/* Spatial transitions. The original editorial typography is preserved. */
.enhanced:not(.reduced) .scene{transform:perspective(1100px) translate3d(var(--scene-x,0px),var(--scene-y,0px),var(--scene-z,0px)) rotateY(var(--scene-turn,0deg));transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}
.enhanced:not(.reduced) .scene-contact{transform-origin:50% 42%}
#world:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:calc(var(--flight,0)*.22);background:radial-gradient(ellipse at center,transparent 25%,#0c1424 100%)}
.universe-selector button{gap:12px}.journey-steps article{gap:0}.journey-steps article>div{width:100%}.journey-progress{max-width:560px}.journey-footer #motion-toggle{margin-left:auto}
@media(max-width:640px){.universe-selector{gap:27px}.universe-selector button{font-size:14px}.journey-steps article{gap:0}.journey-steps p{max-width:285px}.journey-footer #motion-toggle{margin-left:0}.enhanced:not(.reduced) .scene{transform:perspective(1000px) translate3d(calc(var(--scene-x,0px)*.4),var(--scene-y,0px),calc(var(--scene-z,0px)*.72)) rotateY(calc(var(--scene-turn,0deg)*.65))}}
@media(prefers-reduced-motion:reduce){.scene{will-change:auto}}
