.hero-block{position:relative;display:flex;width:100%;overflow:hidden;isolation:isolate}.hero-block--height-narrow{min-height:38.75rem}.hero-block--height-full{min-height:32rem;min-height:max(32rem, calc(100vh - var(--site-header-viewport-offset, 0px)));min-height:max(32rem, calc(100svh - var(--site-header-viewport-offset, 0px)))}.hero-block__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-block__media:after{background:linear-gradient(180deg,rgba(24,24,24,.7) 0%,rgba(24,24,24,0) 83.33%);content:"";height:90px;inset:0 0 auto;max-height:100%;pointer-events:none;position:absolute;z-index:1}.hero-block__media>*,.hero-block__image,.hero-block__video,.hero-block__video .base-theme-video__frame,.hero-block__video .base-theme-video__media,.hero-block__video .base-theme-video__iframe,.hero-block__video .base-theme-video__poster-button,.hero-block__video .base-theme-video__poster-image{width:100%;height:100%}.hero-block__image,.hero-block__video .base-theme-video__media,.hero-block__video .base-theme-video__poster-image{object-fit:cover}.hero-block--fade-on-scroll{opacity:var(--hero-scroll-opacity,1);will-change:opacity}.hero-block__video--crop-top{--hero-video-position-y:0%}.hero-block__video--crop-bottom{--hero-video-position-y:100%}.hero-block__video .base-theme-video__media,.hero-block__video .base-theme-video__poster-image{object-position:50% var(--hero-video-position-y,50%)}.hero-block__scroll-down{position:absolute;bottom:clamp(1rem, 3vw, 2rem);left:50%;z-index:4;display:grid;width:3rem;height:3rem;padding:.625rem;color:#fff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.55);border-radius:50%;box-shadow:0 .125rem .75rem rgba(0,0,0,.25);place-items:center;cursor:pointer;transform:translateX(-50%)}.hero-block__scroll-down:hover{background:rgba(0,0,0,.55)}.hero-block__scroll-down:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}.hero-block__scroll-down svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-block__video .base-theme-video__frame{position:relative;aspect-ratio:auto;container-type:size}.hero-block__video .base-theme-video__iframe{position:absolute;top:var(--hero-video-position-y,50%);left:50%;width:max(100%, 177.7778vh);height:max(100%, 56.25vw);border:0;transform:translate(-50%,calc(0% - var(--hero-video-position-y, 50%)))}.hero-block--video .hero-block__media,.hero-block__slide-content--video .hero-block__media{z-index:0}.hero-block--video .hero-block__inner,.hero-block__slide-content--video .hero-block__slide-inner{pointer-events:none}.hero-block--video .hero-block__content :is(a,button,input,select,textarea,[tabindex],[contenteditable=true]),.hero-block__slide-content--video .hero-block__content :is(a,button,input,select,textarea,[tabindex],[contenteditable=true]){pointer-events:auto}.hero-block__inner{position:relative;z-index:1;display:flex;flex:1 1 auto;min-width:0;min-height:inherit}.hero-block__layout{display:flex;align-items:center;width:100%;min-width:0;min-height:inherit}.hero-block__content{width:100%;min-width:0}.hero-block__slider,.hero-block__slider .swiper-wrapper,.hero-block__slider .swiper-slide,.hero-block__slide-content{min-height:inherit}.hero-block__slider{flex:1 1 auto;width:100%;min-width:0}.hero-block__slider .swiper-wrapper{align-items:stretch}.hero-block__slider .swiper-slide{display:flex;height:auto}.hero-block__slide-content{position:relative;display:flex;width:100%;margin:0;overflow:hidden;isolation:isolate}.hero-block__slide-content--media-only .hero-block__media{z-index:0}.hero-block--has-arrows .hero-block__slide-inner{padding-inline:clamp(4rem, 8vw, 6rem)}.hero-block--has-footer-controls .hero-block__slide-inner{padding-block-end:clamp(4rem, 8vw, 5rem)}.hero-block__arrow{--base-theme-slider-arrow-size:2.5rem;position:absolute;top:50%;z-index:3;display:grid;width:var(--base-theme-slider-arrow-size);height:var(--base-theme-slider-arrow-size);padding:0;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;cursor:pointer;transform:translateY(-50%);transition:transform .16s ease}.hero-block__arrow--previous{left:clamp(0.5rem, 2vw, 2rem)}.hero-block__arrow--next{right:clamp(0.5rem, 2vw, 2rem)}.hero-block__arrow:not(:disabled):not(.swiper-button-disabled):is(:hover,:focus-visible){transform:translateY(-50%) scale(1.08)}.hero-block__arrow:not(:disabled):not(.swiper-button-disabled):active{transform:translateY(-50%) scale(.96)}.hero-block__arrow:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}.hero-block__arrow[disabled],.hero-block__arrow.swiper-button-disabled{opacity:.45;cursor:default}.hero-block__arrow img,.hero-block__arrow svg{display:block;width:100%;height:100%}.hero-block__controls{position:absolute;right:clamp(1rem, 3vw, 3rem);bottom:clamp(1rem, 3vw, 2rem);left:clamp(1rem, 3vw, 3rem);z-index:3;display:flex;align-items:center;justify-content:center;gap:.75rem;pointer-events:none}.hero-block__controls>*{pointer-events:auto}.hero-block--has-scroll-control .hero-block__controls{bottom:clamp(4.5rem, 8vw, 5.5rem)}.hero-block__pagination.swiper-pagination{position:static;width:auto;padding:.35rem .55rem;color:#fff;background:rgba(0,0,0,.68);border:1px solid rgba(255,255,255,.35);border-radius:999px;--swiper-pagination-color:currentColor;--swiper-pagination-bullet-inactive-color:currentColor}.hero-block__autoplay-toggle{padding:.45rem .7rem;color:#fff;background:rgba(0,0,0,.68);border:1px solid rgba(255,255,255,.45);border-radius:999px;cursor:pointer}.hero-block__autoplay-toggle:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}.hero-block__autoplay-toggle[hidden]{display:none}@supports (width:1cqw){.hero-block__video .base-theme-video__iframe{width:max(100cqw, 177.7778cqh);height:max(100cqh, 56.25cqw)}}@media (max-width:47.99rem){.hero-block--has-arrows .hero-block__slide-inner{padding-inline:3.5rem}}@media (prefers-reduced-motion:reduce){.hero-block__arrow{transition:none}.hero-block__arrow:not(:disabled):not(.swiper-button-disabled):is(:hover,:focus-visible,:active){transform:translateY(-50%)}.hero-block--fade-on-scroll{opacity:1;will-change:auto}}