.hero{--hero-slide-width:84%;--hero-gap:4px;--hero-dim:.6;--hero-text-left:32px;--hero-logo-width:20.5vw;--hero-column-width:240px;--hero-description-size:14px;--hero-title-size:24px;--hero-cta-height:32px;--hero-cta-label:14px;--hero-cta-icon:16px;--hero-cta-pad:16px;--hero-cta-gap:6px;--hero-cta-bottom:48px;--hero-dots-bottom:24px;--hero-dot-size:8px;--hero-dot-active:24px;--hero-dot-gap:8px;--hero-logo-gap:12px;--hero-desc-gap:16px;--hero-text-top:0px;--hero-arrow-icon:40px;--hero-arrow-inset:16px}@media (max-width:639px){.hero{--hero-slide-width:100%;--hero-apron:104px;--hero-text-left:40px;--hero-logo-width:clamp(153px, 42.5vw, 272px);--hero-column-width:min(400px, 100% - 32px);--hero-dots-bottom:40px;--hero-cta-bottom:calc(var(--hero-dots-bottom) + var(--hero-dot-size) + 24px);--hero-arrow-inset:8px}}@media (min-width:1024px){.hero{--hero-column-width:clamp(320px, 320px + (100vw - 1440px) * .1667, 400px);--hero-title-size:32px;--hero-cta-bottom:18%;--hero-dots-bottom:8.5%;--hero-text-top:96px;--hero-cta-height:40px;--hero-arrow-icon:48px;--hero-arrow-inset:24px}}@media (min-width:1921px) and (max-width:3839px){.hero{--hero-gap:5px;--hero-text-left:40px;--hero-arrow-icon:60px;--hero-arrow-inset:30px;--hero-logo-width:calc(394px * 1.25 + 394px * .5 * (100vw - 1920px) / 1920px);--hero-column-width:clamp(500px, var(--hero-logo-width), 600px);--hero-description-size:17.5px;--hero-title-size:40px;--hero-cta-height:50px;--hero-cta-label:17.5px;--hero-cta-icon:20px;--hero-cta-pad:20px;--hero-cta-gap:7.5px;--hero-logo-gap:15px;--hero-desc-gap:20px;--hero-text-top:120px;--hero-dot-size:10px;--hero-dot-active:30px;--hero-dot-gap:10px}}@media (min-width:3840px){.hero{--hero-gap:7px;--hero-arrow-icon:84px;--hero-arrow-inset:42px;--hero-logo-width:788px;--hero-column-width:800px;--hero-description-size:28px;--hero-title-size:64px;--hero-cta-height:80px;--hero-cta-label:28px;--hero-cta-icon:32px;--hero-cta-pad:32px;--hero-cta-gap:12px;--hero-logo-gap:24px;--hero-desc-gap:32px;--hero-text-left:64px;--hero-text-top:172px;--hero-dot-size:16px;--hero-dot-active:48px;--hero-dot-gap:16px}}.hero__viewport{aspect-ratio:1920/660.24}@media (max-width:639px){.hero__viewport{aspect-ratio:auto;height:calc(100vw * 9 / 16 + var(--hero-apron))}}.hero__slide{flex:0 0 var(--hero-slide-width)}.hero__poster{aspect-ratio:16/9;height:100%;position:absolute;top:0;right:0}.hero__slide[data-position=next] .hero__poster{left:0;right:auto}@media (max-width:639px){.hero__poster{width:100%;height:auto;left:0;right:auto}}.hero__arrow{z-index:30;height:var(--hero-arrow-icon);width:var(--hero-arrow-icon);position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:639px){.hero__arrow{top:calc((100% - var(--hero-apron)) / 2)}}.hero__dim{background-color:rgb(18 18 18/var(--hero-dim))}.hero__poster-fade{background:linear-gradient(#12121200 30%,#12121259 45%,#121212b3 58%,#121212eb 78%,#121212 100%)}.hero__side-scrim{background:linear-gradient(90deg,#121212 0% 28%,#121212ad 34%,#12121261 40%,#12121229 45%,#12121200 50%);position:absolute;inset:0}@media (max-width:1023px){.hero__side-scrim{background:linear-gradient(90deg,#121212 0% 30%,#121212b8 40%,#1212126b 50%,#1212122e 60%,#12121200 70%)}}.hero__slide[data-position=prev] .hero__side-scrim{background:linear-gradient(90deg,#121212 0%,#12121200 50%)}.hero__slide[data-position=next] .hero__side-scrim{display:none}.hero__ad-scrim{background:linear-gradient(90deg,#1212128c 0%,#1212122e 8.5%,#12121200 16%)}.hero__ad-bottom-fade{background:linear-gradient(#12121200 0%,#121212e6 45%,#121212 80%)}.hero__type{font-size:var(--hero-description-size)}.hero__title{font-size:var(--hero-title-size);line-height:1.25}.hero__viewport:focus-visible{outline:none}.hero__viewport:focus-visible:after{content:"";z-index:40;pointer-events:none;border:.25rem solid #005fcc;position:absolute;inset:2px}.hero__ad-slot>div{width:100%!important;height:100%!important}.hero__ad-slot iframe{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@media (max-width:639px){.hero__ad-slot iframe{aspect-ratio:840/940;height:auto!important;inset:auto 0 0!important}}@media (prefers-reduced-motion:reduce){.hero__dim,.hero__dot{transition:none!important}}.hero__bridge{background:linear-gradient(#121212 0%,#121212b3 15%,#1212126b 30%,#1212123d 45%,#12121221 60%,#1212120f 75%,#12121205 88%,#12121200 100%);height:120px;margin-bottom:-80px}@media (max-width:639px){.hero__bridge{height:64px;margin-bottom:-56px}}
