/* One type scale and content rhythm for the shared page hero. */
body #content .el-page-banner .el-page-copy{box-sizing:border-box;padding:140px 0 64px!important;max-width:100%!important}
body #content .el-page-banner .el-page-copy h1{font-size:clamp(38px,4.3vw,72px)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:900px!important;margin:24px 0 32px!important;transform-origin:left top}
body #content .el-page-banner .el-page-copy>.lbv-kicker{font:500 11px/1.6 'Inter',sans-serif!important;letter-spacing:.18em;margin:0!important}
body #content .el-page-banner .el-page-copy>p:not(.lbv-kicker){font-size:16px!important;line-height:1.8!important;max-width:600px!important;margin:32px 0 0!important}
body #content .el-page-banner .el-page-intro{min-height:100svh!important;height:auto!important}
@media(max-width:800px){body #content .el-page-banner .el-page-copy{padding:120px 0 55px!important}body #content .el-page-banner .el-page-copy h1{font-size:clamp(34px,7vw,50px)!important}body #content .el-page-banner .el-page-copy>p:not(.lbv-kicker){font-size:15px!important}}
/* Inner-page heroes: vertical centering, left alignment and a shared reading width. */
body:not(.home) #content .el-page-banner .el-page-copy{display:flex!important;flex-direction:column;justify-content:center!important;align-items:flex-start!important;min-height:100svh;height:auto!important;padding:130px 0 70px!important;text-align:left!important}
body:not(.home) #content .el-page-banner .el-page-copy>p:not(.lbv-kicker){width:min(100%,740px)!important;max-width:740px!important;margin:20px 0 0!important;text-wrap:pretty}
body:not(.home) #content .el-page-banner .el-page-copy:before{display:none!important}
body:not(.home) #content .el-page-banner .el-page-copy>p:not(.lbv-kicker)::after{content:'';display:block;width:110px;height:1px;margin-top:32px;background:currentColor;opacity:.45}
@media(max-width:800px){body:not(.home) #content .el-page-banner .el-page-copy{padding:115px 0 65px!important}body:not(.home) #content .el-page-banner .el-page-copy>p:not(.lbv-kicker)::after{margin-top:28px;width:85px}}
body:not(.home) #content .el-page-banner .el-page-copy>p.el-hero-description{width:100%!important;max-width:1000px!important;font-size:clamp(17px,1.25vw,21px)!important;line-height:1.8!important}
@media(min-width:1100px){.el-hero-description>span{display:block}}
body:not(.home) #content .el-page-banner .el-page-copy:after{display:none!important}
body #content .el-page-banner .el-hero-next{position:absolute;right:0;bottom:34px;display:grid;place-items:center;width:48px;height:48px;color:inherit;text-decoration:none;font:30px/1 sans-serif;border:1px solid currentColor;border-radius:50%;z-index:5}
body #content .el-page-banner .el-hero-next:hover{background:#dbc38e;color:#1a1008}
body #content .el-page-banner .el-hero-next:focus-visible{outline:2px solid #dbc38e;outline-offset:5px}
body #content .el-page-banner .el-hero-description>span{display:inline}
@media(max-width:800px){.el-hero-break{display:none}}
