@media (prefers-reduced-motion:reduce){.BackgroundMedia-video{display:none}}.BackgroundMedia{z-index:0;position:absolute;inset:0;overflow:hidden}@media screen and (max-width:900px){.BackgroundMedia{position:relative}}.BackgroundMedia-video,.BackgroundMedia-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.HeroScroll{height:calc(100vh + 180vh/var(--HeroScroll-speed,1));position:relative}@media screen and (max-width:899.98px){.HeroScroll{height:calc(100vh + 100vh/var(--HeroScroll-speed,1))}}.HeroScroll-defs{width:0;height:0;position:absolute}.HeroScroll-sticky{clip-path:inset(-100vh 0 0);pointer-events:none;height:100svh;position:sticky;top:0}.HeroScroll-phone{z-index:2;aspect-ratio:1/2;height:min(82svh,1000px);position:absolute;top:50%;left:50%;translate:-50% -50%}@media screen and (max-width:900px){.HeroScroll-phone{height:min(72svh,800px)}}.HeroScroll-canvas{width:100%;height:100%;display:block}.HeroScroll-video{z-index:1;visibility:hidden;position:absolute;inset:0}.HeroScroll-video .BackgroundMedia{position:absolute}@media (min-aspect-ratio:16/9){.HeroScroll-video .BackgroundMedia{width:max(177.78vh,29.2vw + 84.6vh);left:auto}}@media (prefers-reduced-motion:reduce){.HeroScroll{height:100svh}.HeroScroll-sticky{clip-path:inset(0);position:relative}}
