html.journey-site{scroll-snap-type:none;scroll-behavior:auto;overflow-x:clip;overflow-anchor:none;background:#030405}
.journey-site body{overflow:visible;background:#030405;scroll-behavior:auto}
html.journey-site.career-case-open{overflow:hidden}
.journey-track{--journey-height:max(100svh,650px);height:calc(var(--journey-height)*8.3)}
.journey-stage{position:sticky;top:0;width:100%;height:var(--journey-height);overflow:hidden;isolation:isolate;background:#030405}
.journey-stage> :is(#hero,#data-force,#career-universe,#content-workflow){position:absolute;inset:0;width:100%;height:100%;min-height:0;scroll-snap-align:none;scroll-snap-stop:normal}
.journey-stage #hero{z-index:8;clip-path:url(#journey-opening-cut)}
.journey-stage #data-force{z-index:6;clip-path:url(#journey-results-cut);visibility:hidden}
.journey-stage #career-universe{z-index:4;clip-path:url(#journey-career-cut);visibility:hidden}
.journey-stage #content-workflow{z-index:2;visibility:hidden}
.journey-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.journey-stage #hero .scene>.scene-media{transform:translate3d(0,var(--word-y,0),0);will-change:transform}
.journey-stage .character-native-stage{transform:translate(-50%,-50%) translate3d(0,var(--character-y,0),0) scale(var(--character-scale,1));will-change:transform}
.journey-character-layer{position:absolute;inset:0;z-index:10;overflow:hidden;container-type:size;pointer-events:none}
.journey-character-layer.character-ready .scene-poster{opacity:0}
.journey-stage>.hero-footer{position:absolute;z-index:11;opacity:var(--hero-chrome,1)}
.journey-stage .intro{opacity:var(--intro-opacity,1);translate:0 var(--intro-y,0px)}
.journey-stage .masthead{opacity:var(--hero-chrome,1)}
.journey-stage .results-background{transform:translate3d(0,var(--results-y,7%),0) scale(var(--results-scale,1.025));transform-origin:50% 60%;will-change:transform}
.journey-stage .results-topbar,.journey-stage .results-footer,.journey-stage #results-video-toggle{opacity:var(--results-chrome,0)}
.journey-stage .results-local,.journey-stage .results-heading,.journey-stage .results-metric{will-change:translate,opacity}
.journey-hero-shade{position:absolute;inset:0;pointer-events:none;opacity:var(--hero-edge-opacity,0);background:linear-gradient(180deg,transparent calc(var(--hero-edge,110%) - 22%),#04070ed1 var(--hero-edge,110%),#04070e 100%)}
.journey-results-shade{position:absolute;inset:0;pointer-events:none;opacity:var(--results-edge-opacity,0);background:linear-gradient(180deg,transparent calc(var(--results-edge,109%) - 23%),#030405 var(--results-edge,109%),#030405 100%)}
.journey-stage .career-topbar,.journey-stage .career-heading{opacity:var(--career-top,0);translate:0 var(--career-title-y,16px)}
.journey-stage .career-caption{opacity:var(--career-caption,0);translate:0 var(--career-caption-y,18px)}
.journey-stage .career-arrow,.journey-stage .career-footer{opacity:var(--career-controls,0)}
.journey-stage .career-universe-sky{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;background:#040404}
.journey-stage .workflow-canvas,.journey-stage .workflow-poster{transform:translate3d(0,var(--rain-y,7vh),0) scale(var(--rain-scale,1.035));transform-origin:50% 75%}
.journey-stage .workflow-back,.journey-stage .workflow-state{opacity:var(--journey-workflow-chrome,0)}
.journey-site .results-footer-controls{flex-wrap:wrap}.journey-site .journey-next{white-space:nowrap}
@media(prefers-reduced-motion:reduce){.journey-stage *{animation:none!important;transition:none!important}}
