section.hero{box-sizing:border-box;position:relative;width:100%;height:100svh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:5.333333rem 5vw 3.555556rem;overflow:hidden;color:#fff}@media screen and (max-width:992px){section.hero{min-height:calc(100svh - var(--site-header-height))}}section.hero span[style="text-decoration: underline;"]{color:#fff}section.hero span[style="text-decoration: underline;"]:after{background-color:#fff}body section.hero:before,body section.hero:after{content:"";position:absolute;top:99px;bottom:0;z-index:10;width:1px;background-color:#fff;opacity:.5;pointer-events:none}body section.hero:before{left:calc(50% - min(21rem,38vw))}body section.hero:after{right:calc(50% - min(21rem,38vw))}@media(max-width:992px){body section.hero:before,body section.hero:after{display:none}}section.hero .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}@media screen and (max-width:992px){section.hero .background{max-height:calc(100svh - var(--site-header-height))}}section.hero .background .image,section.hero .background .video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}section.hero .background .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000059 55%,#00000073)}section.hero .content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.333333rem;max-width:46.222222rem;text-align:center}section.hero .breadcrumb{font-family:neue-haas-grotesk-display,sans-serif;font-size:clamp(.777778rem,.761778rem + .015vw,.888889rem);font-weight:400;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#fff}section.hero .breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}section.hero .breadcrumb a:hover,section.hero .breadcrumb a:focus-visible{color:#fff}section.hero .breadcrumb .breadcrumb_last{color:#fffffff2}section.hero .title{color:#fff}section.hero .title>*{margin:0}section.hero .title h1,section.hero .title h2,section.hero .title h3,section.hero .title h4,section.hero .title h5,section.hero .title h6,section.hero .title p{color:inherit;font-size:clamp(2.222222rem,6vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-family:freight-text-pro,serif}section.hero .description{max-width:33.777778rem;color:#ffffffeb;font-size:clamp(20px,3vw,30px);line-height:1.1;font-family:freight-text-pro,serif}section.hero .description p{margin-bottom:0;font-family:inherit;font-size:inherit;line-height:inherit}section.hero .description strong,section.hero .description b{font-weight:600}section.hero .promo{position:absolute;left:5vw;bottom:5vw;z-index:2;display:flex;flex-direction:column;gap:.666667rem;width:min(14.222222rem,42vw);padding:1.111111rem;border-radius:.222222rem;background:#24303ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}section.hero .promo.is-hidden{display:none}section.hero .promo__close{position:absolute;top:.444444rem;right:.444444rem;display:inline-flex;align-items:center;justify-content:center;width:1.555556rem;height:1.555556rem;padding:0;border:0;background:transparent;color:#fffc;font-size:1.111111rem;line-height:1;cursor:pointer}section.hero .promo__close:hover,section.hero .promo__close:focus-visible{color:#fff}section.hero .promo__label{margin:0;padding-right:1.333333rem;color:#ffffffb3;font-size:.611111rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}section.hero .promo__title{margin:0;color:#fff;font-size:1rem;font-weight:400;line-height:1.35}section.hero .promo__media{overflow:hidden;border-radius:.111111rem}section.hero .promo__image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}section.hero .promo__cta{align-self:flex-start;margin-top:.222222rem;padding:.444444rem 1.111111rem;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#fff;font-size:.666667rem;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}section.hero .promo__cta:hover,section.hero .promo__cta:focus-visible{background:#ffffff1f;color:#fff}@media(max-width:991px){section.hero .promo{left:1.111111rem;right:1.111111rem;bottom:1.111111rem;width:auto;max-width:16rem}}
