/* V10 entrance: one scene, a considered stagger, then the V9 actor takes over. */
.hero-v10 .landing-copy h1 a{animation:none!important}
.hero-v10-actor{position:relative;display:block;width:100%;height:100%;transform-origin:56% 65%}
.hero-v10-entering .hero-v10-actor{will-change:transform,opacity}
.hero-v10-entering [data-character-host="hero"]>.character-v7-canvas{transform:rotate(-8deg)!important}
.hero-v10-depth{position:absolute;inset:auto 12% 7% 17%;height:13%;border-radius:50%;background:var(--ink,#25231f);opacity:0;filter:blur(20px);pointer-events:none;z-index:-1;transform-origin:center}
.hero-v10-decor{position:absolute;inset:-2% -4% 0 34%;z-index:1;pointer-events:none;overflow:visible}
.hero-v10-decor svg{display:block;width:100%;height:100%;overflow:visible}
.hero-v10-orbit{fill:none;stroke:var(--ink,#25231f);stroke-width:.8;opacity:.14;vector-effect:non-scaling-stroke}
.hero-v10-line{fill:none;stroke:var(--orange,#b83e28);stroke-width:2;stroke-linecap:round;opacity:.6;vector-effect:non-scaling-stroke}
.hero-v10-burst{fill:none;stroke:var(--orange,#b83e28);stroke-width:2;stroke-linecap:round;opacity:.65;transform-origin:662px 182px}
.hero-v10-point{fill:var(--orange,#b83e28);opacity:.65;transform-box:fill-box;transform-origin:center}
.hero-v10-point--mint{fill:var(--mint,#acc6b7);opacity:.85}
.hero-v10 .landing-copy h1 a>span{display:inline-block;transform-origin:50% 70%}
.hero-v10 .landing-scroll{animation:none!important}
@media(max-width:700px){
 .hero-v10-decor{inset:0 -6% 45%;height:auto}
 .hero-v10-burst{stroke-width:2.5}
 .hero-v10-depth{inset:auto 17% 6% 20%;filter:blur(14px)}
}
/* No class supplied by JS means no hidden content. A quiet scene is always complete. */
.motion-paused .hero-v10-actor,.motion-paused .hero-v10-decor *{will-change:auto!important}
@media(prefers-reduced-motion:reduce){
 .hero-v10-actor,.hero-v10-decor *{will-change:auto!important}
 .hero-v10-depth{display:none}
}
