/* Video layers alone dissolve; copy, controls and the contrast wash stay still. */
/* Keep the artwork's crop stable when a destination has a taller introduction. */
[data-surface="landing"]:not([data-background-type="solid"]) :is(.hero,.extension-hero)>.hero-atmosphere{height:100vh;height:100svh;mask-image:none}
.motion-surface{isolation:isolate;overflow:hidden}
.motion-surface .motion-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;z-index:1;transform-origin:center;backface-visibility:hidden}
.motion-surface .motion-layer[style*="blur("]{will-change:opacity,filter,transform}
.motion-surface::after{z-index:3}
@media(prefers-reduced-motion:reduce){.motion-surface .motion-layer{display:none!important}}
