.level-journey{padding-top:120px;padding-bottom:40px}.journey-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;position:relative;margin-top:55px}.journey-sticky{position:sticky;top:120px;align-self:start}.journey-view{position:relative;height:480px;overflow:hidden;border:1px solid #ffffff26;border-radius:5px;--pointer-x:50%;--pointer-y:50%;background:#141813}.journey-view img{height:100%;object-fit:cover}.journey-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#070809ed,transparent 75%),radial-gradient(circle at var(--pointer-x) var(--pointer-y),transparent,#07080935)}.journey-code{position:absolute;top:25px;left:25px;font:9px 'Courier New',monospace;letter-spacing:1px;color:#e0e7d9}.journey-reticle{position:absolute;top:43%;left:48%;color:#c8f36b;font:36px 'Courier New',monospace;font-weight:normal}.journey-caption{position:absolute;bottom:30px;left:28px;right:25px}.journey-caption>span{font:10px 'Courier New',monospace;color:#c8f36b}.journey-caption h2{font-size:clamp(35px,4vw,62px);margin-top:15px;max-width:420px}.journey-controls{display:flex;border-bottom:1px solid #ffffff25}.journey-controls button{position:relative;flex:1;min-height:62px;background:transparent;border:0;text-align:left;padding:16px 8px;color:#9ba098;font-size:11px}.journey-controls button span{font:9px 'Courier New',monospace;margin-right:12px}.journey-controls button i{position:absolute;left:0;bottom:-1px;height:2px;background:#c8f36b;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .45s}.journey-controls button[aria-pressed=true]{color:#c8f36b}.journey-controls button[aria-pressed=true] i{transform:scaleX(1)}.journey-step{min-height:65vh;display:flex;flex-direction:column;justify-content:center;padding:65px 0;border-bottom:1px solid #ffffff14;scroll-margin-top:130px}.journey-step h3{font-size:clamp(28px,3vw,45px);font-weight:500;line-height:1.1;letter-spacing:-1.7px;margin:23px 0}.journey-step p{font-size:14px;line-height:1.85;color:#aab1a7;max-width:330px}.journey-step a{font-size:11px;margin-top:30px;color:#c8f36b;width:fit-content;padding:10px 0}.journey-step a span{margin-left:20px}.journey-disclaimer{font:9px/1.8 'Courier New',monospace;color:#92998d;margin-top:30px;max-width:630px}.wide-photo img{transform:translateY(var(--photo-shift,0px)) scale(1.08)}.wide-photo:hover img{transform:translateY(var(--photo-shift,0px)) scale(1.1)}.motion-note-card{transition:border-color .35s,transform .35s}.motion-note-card:hover{border-color:#c8f36b80;transform:translateX(5px)}.mechanic-tab:hover{color:#dce8d0}.mechanic-tab.active .mechanic-arrow{transform:rotate(45deg)}.gallery-item img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s}.gallery-item:hover img{transform:scale(1.025);filter:brightness(1.1)}
@media(max-width:700px){.level-journey{padding-top:80px}.journey-layout{grid-template-columns:1fr;gap:0;margin-top:30px}.journey-sticky{top:85px;z-index:3;background:#070809;padding-bottom:8px}.journey-view{height:270px}.journey-caption{left:20px;bottom:22px}.journey-caption h2{font-size:36px;margin-top:10px}.journey-code{left:20px;top:20px;font-size:8px}.journey-controls button{min-height:52px;font-size:10px}.journey-step{min-height:65svh;padding:65px 0 45px;scroll-margin-top:435px;justify-content:flex-end}.journey-step h3{font-size:35px}.journey-step p{font-size:13px}.journey-disclaimer{font-size:8px}.journey-reticle{font-size:26px}}
@media(prefers-reduced-motion:reduce){.wide-photo img,.wide-photo:hover img{transform:none}.motion-note-card:hover{transform:none}.gallery-item:hover img{transform:none}.journey-controls button i{transition:none}}
