.hero-block{--hero-slant-offset:clamp(-5rem, -5vw, -2rem);position:relative;display:flex;width:100%;overflow:hidden;isolation:isolate}.hero-block--height-narrow{min-height:37.5vw}.hero-block--height-full{min-height:calc(100vw * 640 / 1440)}.hero-block__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.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__image--mobile{display:none}.hero-block--mobile-image-only .hero-block__image--mobile{display:block}.hero-block--fade-on-scroll{opacity:var(--hero-scroll-opacity,1);will-change:opacity}.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:50%;left:50%;width:max(100%, 177.7778vh);height:max(100%, 56.25vw);border:0;transform:translate(-50%,-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__content.block-content-stack>.hero-block__heading+.hero-block__text{margin-top:calc(var(--content-heading-to-text-gap) * 0.75);margin-block-start:calc(var(--content-heading-to-text-gap) * 0.75)}.hero-block__content--has-background{padding:clamp(1.5rem, 3vw, 3rem)}.hero-block--split>.slanted-media{--slanted-media-image-width:calc(100% * 844 / 1440);--slanted-media-content-width:49%;--slanted-media-slant:calc(100cqw * 844 / 1440 - 51cqw);--slanted-media-padding:var(--space-xl);--slanted-media-mobile-overlap:var(--space-xl);--slanted-media-mobile-slant:var(--space-l);container-type:inline-size;flex:1 1 auto;width:100%;min-height:inherit}.hero-block--split>.slanted-media>.slanted-media__background{clip-path:polygon(0 0,calc(100% - var(--slanted-media-slant)) 0, 100% 100%, 0 100%)}@media (min-width:782px) and (prefers-reduced-motion:no-preference){.hero-block--split>.slanted-media--has-media.slanted-media--has-content>.slanted-media__media{margin-left:var(--hero-slant-offset)}.hero-block--split>.slanted-media--has-media.slanted-media--has-content>.slanted-media__media:after{width:min(100%, calc(var(--slanted-media-edge-fade) - var(--hero-slant-offset)))}.hero-block .slanted-media--has-media.slanted-media--has-content>.slanted-media__background{animation:hero-slant-enter 1.1s cubic-bezier(.16,1,.3,1) both}}@keyframes hero-slant-enter{from{transform:translateX(var(--hero-slant-offset))}to{transform:translateX(0)}}.hero-block--split>.slanted-media>.slanted-media__content{grid-column:1/-1;align-self:stretch;min-height:inherit;padding:0;pointer-events:none}.hero-block--split .hero-block__content-container{min-height:inherit;padding-block:0}.hero-block--split .hero-block__layout{padding-block:var(--space-xl)}.hero-block--split .hero-block__content{pointer-events:auto}.hero-block--split .hero-block__split-media{z-index:0}.hero-block--split .hero-block__split-media>*{position:relative}@media (max-width:781px){.hero-block--split>.slanted-media{min-height:0}.hero-block--split>.slanted-media>.slanted-media__background{clip-path:polygon(0 var(--slanted-media-mobile-slant),100% 0,100% 100%,0 100%)}.hero-block--split>.slanted-media>.slanted-media__content,.hero-block--split .hero-block__content-container,.hero-block--split .hero-block__inner,.hero-block--split .hero-block__layout{min-height:0}.hero-block--split .hero-block__layout{width:100%;padding-block:calc(var(--space-xl) + var(--slanted-media-mobile-slant)) var(--space-xl)}}.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{position:absolute;top:50%;z-index:3;display:grid;width:2.75rem;height:2.75rem;padding:.5rem;color:#fff;background:rgba(0,0,0,.68);border:1px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:0 .125rem .5rem rgba(0,0,0,.25);place-items:center;cursor:pointer;transform:translateY(-50%)}.hero-block__arrow--previous{left:clamp(0.5rem, 2vw, 2rem)}.hero-block__arrow--next{right:clamp(0.5rem, 2vw, 2rem)}.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__arrow-fallback{display:block;width:.85rem;height:.85rem;border-top:.125rem solid currentColor;border-right:.125rem solid currentColor}.hero-block__arrow--previous .hero-block__arrow-fallback{transform:rotate(-135deg)}.hero-block__arrow--next .hero-block__arrow-fallback{transform:rotate(45deg)}.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--height-narrow,.hero-block--height-full{min-height:32rem}.hero-block--has-mobile-image .hero-block__image--desktop{display:none}.hero-block--has-mobile-image .hero-block__image--mobile{display:block}.hero-block__arrow{width:2.5rem;height:2.5rem}.hero-block--has-arrows .hero-block__slide-inner{padding-inline:3.5rem}}@media (prefers-reduced-motion:reduce){.hero-block--fade-on-scroll{opacity:1;will-change:auto}}