:root{--global-border-radius:.75rem}.block--page-banner{position:relative;left:50%;width:100vw;margin:0;margin-left:-50vw!important;margin-right:0!important;height:100dvh;background:#fff;color:#fff}.block--page-banner .bg{position:absolute;left:0;top:0;width:100%;height:100%}.block--page-banner .bg>div,.block--page-banner .bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter: blur(calc(50px * var(--scroll-per)))}.block--page-banner .bg>div{background-position:50% 50%;background-size:cover}.block--page-banner .bg::after{position:absolute;left:0;top:0;width:100%;height:100%}.block--page-banner .bg::after{content:""}.block--page-banner .bg::after{background:rgba(0,0,0,.6)}.block--page-banner>.inner{height:100%;left:0;top:0;position:fixed;height:100dvh;width:100vw}.block--page-banner .banner-content{position:absolute;left:0;top:0;width:100%;height:100%;filter: blur(calc(10px * var(--scroll-per)));display:flex;align-items:center;justify-content:center;text-align:center}.block--page-banner .banner-content>div{padding:clamp(2rem,4.8vw,4rem)}@media screen and (min-width:1400px){.block--page-banner .banner-content>div{max-width: clamp(320px, 93vw, var(--page-max-width) * 1.1)}}.block--page-banner .banner-content>div{width:100%}.block--page-banner .field--overline,.block--page-banner .breadcrumbs{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1em}@media screen and (min-width:0) and (max-width:767px){.block--page-banner .breadcrumbs{display:none!important}}.block--page-banner .field--overline>span,.block--page-banner .breadcrumbs>ol{color:#fff;background:rgba(129,129,129,.4);border-radius:9999px;padding:.75em 2em .55em 2em;font-size:var(--font-size--1);line-height:1.1em;backdrop-filter:blur(10px)}.block--page-banner .field--overline>span{display:inline-block}.block--page-banner .breadcrumbs>ol{display:inline-flex;font-size:var(--font-size--2)}.block--page-banner h1,.block--page-banner h2{font-size:var(--font-size-7);line-height:1.1em;font-weight:300;max-width:15em;margin-left:auto;margin-right:auto}.block--page-banner h1>span,.block--page-banner h2>span{display:block}.block--page-banner h1 > span:nth-child(2), .block--page-banner h2 > span:nth-child(2) {color:var(--c-brand-primary-light);font-weight:700}@media screen and (min-width:1600px){.block--page-banner h1,.block--page-banner h2{font-size:var(--font-size-8);line-height:1.2em}}.block--page-banner .field--buttons{display:inline-grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:1rem;margin-top:1em}.block--page-banner .field--buttons .field--button,.block--page-banner .field--buttons .button{width:100%}.block--page-banner .field--buttons .field--button:nth-child(2) .button {background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(5px)}.block--page-banner .field--buttons .field--button:nth-child(2) .button:hover {background:#fff;color:var(--c-text)}.block--page-banner .overlay{position:absolute;left:0;top:0;width:100%;height:100%}.block--page-banner .overlay{background:#000;opacity:var(--scroll-per);pointer-events:none}@media screen and (min-width:0) and (max-width:999px){.block--page-banner{max-height:40em}.block--page-banner>.inner{max-height:40em;flex-flow:column;align-items:flex-start;justify-content:flex-end}.block--page-banner .field--overline{font-size:var(--font-size--1)}.block--page-banner .field--buttons{font-size:var(--font-size--2)}}@media screen and (min-width:1000px){body:not(.home) .block--page-banner {min-height:30em;height:70vh}body:not(.home) .block--page-banner > .inner {min-height:30em;height:70vh}body:not(.home) .block--page-banner .banner-content {justify-content:flex-start;text-align:left}body:not(.home) .block--page-banner .banner-content h1 {margin-left:0;margin-right:0}body:not(.home) .block--page-banner .bg::after {background:linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%)}.block--page-banner .field--overline,.block--page-banner h1,.block--page-banner .breadcrumbs,.block--page-banner .field--buttons{transform:translateY(80px);opacity:0}.loaded .block--page-banner .field--overline,.loaded .block--page-banner h1,.loaded .block--page-banner .breadcrumbs,.loaded .block--page-banner .field--buttons{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.loaded .block--page-banner h1{transition-delay:.2s}.loaded .block--page-banner .breadcrumbs,.loaded .block--page-banner .field--buttons{transition-delay:.4s}}