/* Viewport-anchored art; hero and its contents retain ordinary document scroll. */
.hero{position:relative;isolation:isolate}
.hero-art{position:absolute;z-index:-1;inset:0;pointer-events:none}
.hero-art>.paint,.hero-art>.veil,.hero-art>.shade{z-index:0}
.hero-art>.shade{z-index:1}
@supports(clip-path:inset(0)){
 .hero{clip-path:inset(0)}
 .hero-art{position:fixed;inset:0;height:100vh;height:100lvh}
 body.paused .hero-art{position:absolute;height:auto}
}
/* Real approved continuation, copied from the complete draft for scroll review. */
#continuation{position:relative;z-index:1;background:#12162a}
#continuation :is(h2,h3,p){margin:0}
#continuation h2{max-width:860px;text-wrap:balance}
#continuation #om-anim>div{padding-block:78px}
#continuation #om-anim p{text-wrap:pretty}
#continuation #capabilities>div{padding-block:96px}
#continuation .indigo-vertical-pair{align-items:start!important}
@media(max-width:760px){
 #continuation #om-anim>div{padding-block:60px}
 #continuation #capabilities>div{padding-block:64px}
}
@media(prefers-reduced-motion:reduce){.hero-art{position:absolute;height:auto}}
