:root{--cinematic-ease:cubic-bezier(.16, 1, .3, 1)}.hero{overflow-anchor:none;height:100dvh;overflow:clip}.hero__media{z-index:-1;border-radius:inherit;background:#284749;position:absolute;inset:0;overflow:hidden}.hero__depth{position:absolute;inset:0}.hero__media .hero__image{z-index:0;transform-origin:50%;transform:scale(1.035)}.hero__content{padding-top:0;position:absolute;inset:calc(50% - 62px) 0 auto}.hero__rule{top:calc(50% - 23px)}.hero .site-header,.hero__eyebrow,.hero h1,.hero__support,.hero__actions .cta{opacity:0}.hero .site-header{--entry-y:-10px}.hero__eyebrow{--entry-y:14px}.hero h1{--entry-y:24px}.hero__support{--entry-y:14px}.hero__actions .cta{--entry-y:12px}[data-entry-state=retracting] .hero__image,[data-entry-state=entered] .hero__image{animation:hero-media-enter 2.4s var(--cinematic-ease) both}[data-entry-state=retracting] .hero .site-header,[data-entry-state=entered] .hero .site-header{animation:cinematic-enter .8s var(--cinematic-ease) .1s both}[data-entry-state=retracting] .hero__eyebrow,[data-entry-state=entered] .hero__eyebrow{animation:cinematic-enter .9s var(--cinematic-ease) .22s both}[data-entry-state=retracting] .hero h1,[data-entry-state=entered] .hero h1{animation:hero-heading-enter 1.2s var(--cinematic-ease) .34s both}[data-entry-state=retracting] .hero__support,[data-entry-state=entered] .hero__support{animation:cinematic-enter 1s var(--cinematic-ease) .46s both}[data-entry-state=retracting] .hero__actions .cta,[data-entry-state=entered] .hero__actions .cta{animation:cinematic-enter .9s var(--cinematic-ease) .62s both}[data-entry-state=retracting] .hero__actions .cta+.cta,[data-entry-state=entered] .hero__actions .cta+.cta{animation-delay:.72s}.hero__actions .cta:is(:focus-visible:not([data-ds-state]),[data-ds-state=focus]){opacity:1;animation:none}@keyframes cinematic-enter{0%{opacity:0;transform:translate3d(0, var(--entry-y), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-heading-enter{0%{opacity:0;transform:translate3d(0, var(--entry-y), 0);clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes hero-media-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}.cinematic-frame[data-reveal=pending]{opacity:0;translate:0 16px}.cinematic-frame[data-reveal=visible]{animation:cinematic-frame-enter 1.1s var(--cinematic-ease) both}@keyframes cinematic-frame-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.cinematic-frame .scene-media>:is(img,video){transform-origin:50%;transition:transform 1.4s var(--cinematic-ease);transform:scale(1.035)}.cinematic-frame:is(:hover:not([data-ds-state]),[data-ds-state=hover]) .scene-media>:is(img,video){transform:scale(1)}}@media (width<=760px){.hero__content{top:max(205px,50% - 173px)}.hero__rule{top:calc(50% - 94px)}.hero h1{margin-top:clamp(calc(24px * var(--ds-space,1)), calc(100dvh - calc(722px * var(--ds-space,1))), calc(129.7px * var(--ds-space,1)))}.hero__actions{margin-top:clamp(calc(24px * var(--ds-space,1)), calc(100dvh - calc(812px * var(--ds-space,1))), calc(40px * var(--ds-space,1)))}}@media (width>=500px) and (height<=500px){.site-header__main{padding-block:calc(12px * var(--ds-space,1))}.site-nav{padding-block:calc(2px * var(--ds-space,1));flex-direction:row;justify-content:flex-end;gap:0}.hero__content{padding-inline:calc(28px * var(--ds-space,1));top:max(94px,50% - 84px)}.hero__rule{top:max(116px,50% - 62px)}.hero h1{margin-top:calc(6px * var(--ds-space,1));max-width:900px}.hero h1>span{display:inline}.hero__actions{margin-top:calc(6px * var(--ds-space,1))}.hero__actions .cta{height:40px;padding-block:calc(10px * var(--ds-space,1))}}@media (prefers-reduced-motion:reduce){.hero__image,.hero__depth{animation:none!important;transform:none!important}.hero .site-header,.hero__eyebrow,.hero h1,.hero__support,.hero__actions .cta{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.cinematic-frame{opacity:1!important;animation:none!important;translate:none!important}.cinematic-frame .scene-media>:is(img,video){transition:none;transform:none}}
