/* The ordinary hero is the no-JS, motion-off and reordered-section fallback. */
.hero-logo-journey{position:relative}
.hero-logo-journey.has-logo-exit{height:var(--hero-exit-height,227svh)}
.hero-logo-journey.has-logo-exit>.hero{position:sticky;top:0;background:#fff}
.hero-logo-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.hero-mist-carry{position:fixed;top:0;left:0;z-index:50;pointer-events:none}
.hero-mist-carry[hidden]{display:none!important}
.hero.is-logo-sampling .hero-media,.hero.is-logo-sampling .hero-shade{opacity:0;transition:none}
.has-logo-exit .hero-wind,.has-logo-exit .hero-wind-instrument,.has-logo-exit .hero-topline,.has-logo-exit .hero-statement,.has-logo-exit .hero-modes,.has-logo-exit .hero-title,.has-logo-exit .hero-bottom,.has-logo-exit .hero-side{opacity:var(--hero-exit-ui-opacity,1)}
.hero-logo-arrival{position:relative;z-index:3}
.hero-logo-skip{position:absolute;z-index:4;bottom:27px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:28px;min-height:44px;padding:6px 12px;border-top:1px solid #11131055;color:var(--ink);font:9px/1.5 var(--mono);letter-spacing:.12em;white-space:nowrap}
.hero-logo-skip span{font:21px var(--sans)}
@media(max-width:700px){.hero-logo-skip{font-size:8px;bottom:20px}}
body.motion-off .hero-logo-journey{height:auto!important}body.motion-off .hero-logo-journey>.hero{position:relative;background:var(--ink)}
body.motion-off .hero-logo-arrival{margin-top:0!important}body.motion-off .hero-logo-canvas,body.motion-off .hero-logo-skip,body.motion-off .hero-mist-carry{display:none!important}
@media(prefers-reduced-motion:reduce){.hero-logo-journey{height:auto!important}.hero-logo-journey>.hero{position:relative!important}.hero-logo-arrival{margin-top:0!important}.hero-logo-canvas,.hero-logo-skip,.hero-mist-carry{display:none!important}}
