.orbit-journey{position:relative;height:760vh}.orbit-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#02030a url(/posters/hero-wide.webp) center / auto 100% no-repeat}@media(min-aspect-ratio:2800/1350){.orbit-stage{background-size:cover}}@media(max-aspect-ratio:849/1000){.orbit-stage{background-image:url(/posters/hero-tall.webp)}}.orbit-stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease}.orbit-stage canvas.is-ready{opacity:1}.orbit-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(2,3,10,.6) 100%),linear-gradient(rgba(2,3,10,.5),transparent 26%)}.orbit-chapter{position:absolute;top:0;bottom:0;width:min(560px,86vw);display:flex;flex-direction:column;justify-content:center;gap:22px;will-change:opacity,transform}.orbit-chapter:not(.orbit-chapter--hero){opacity:0}.orbit-chapter--left:before,.orbit-chapter--right:before{content:"";position:absolute;z-index:-1;inset:8% -45%;background:radial-gradient(closest-side,rgba(2,3,10,.82),rgba(2,3,10,.55) 50%,transparent);pointer-events:none}.orbit-chapter--left{left:clamp(22px,7vw,130px)}.orbit-chapter--right{right:clamp(22px,7vw,130px)}.orbit-chapter--hero{left:0;right:0;margin:0 auto;width:min(1040px,92vw);justify-content:flex-start;align-items:center;padding-top:clamp(96px,15vh,170px);text-align:center}.orbit-chapter--hero .eyebrow,.orbit-chapter--hero .actions{justify-content:center}.orbit h1{font-size:clamp(2.7rem,7vw,6.2rem);font-weight:900;line-height:.98;letter-spacing:-.025em;color:var(--gold);text-shadow:0 6px 60px rgba(5,5,16,.9)}.orbit h2{font-size:clamp(2rem,4.1vw,3.5rem);font-weight:800;line-height:1.04;letter-spacing:-.02em;text-shadow:0 4px 40px rgba(5,5,16,.9)}.orbit-chapter .lede{max-width:34em;text-shadow:0 2px 20px rgba(5,5,16,.9)}.orbit-legend{display:grid;grid-template-columns:1fr 1fr;gap:2px 28px;max-width:480px;font-size:.9rem;font-weight:700;color:var(--soft)}.orbit-legend li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--stroke)}.orbit-legend i{width:8px;height:8px;border-radius:50%}.orbit-legend b{margin-left:auto;color:#fff;font-variant-numeric:tabular-nums}.orbit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orbit-stats div,.orbit-pass{border:1px solid var(--stroke);border-radius:20px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.orbit-stats div{padding:16px 18px}.orbit-stats dt{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.orbit-stats dd{margin-top:6px;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.orbit-pass{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:20px 22px}.orbit-pass__count{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:22px;border-right:1px solid var(--stroke)}.orbit-pass__count span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.orbit-pass__count strong{font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:900;font-variant-numeric:tabular-nums;color:var(--gold);white-space:nowrap}.orbit-pass__count small{font-size:.78rem;font-weight:700;color:var(--faint)}.orbit-pass__count small.is-visible{color:var(--green)}.orbit-pass ol{display:grid;gap:2px;align-content:center;font-weight:700}.orbit-pass li{display:grid;grid-template-columns:4.6em 5.4em 1fr;align-items:baseline;gap:8px;padding:5px 0;font-variant-numeric:tabular-nums}.orbit-pass li span{font-size:.82rem;color:var(--faint)}.orbit-pass li i{font-style:normal;color:var(--teal)}.orbit-later{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.86rem;font-weight:700;color:var(--faint)}.orbit-later span{color:var(--soft);white-space:nowrap}.orbit-label{position:absolute;top:0;left:0;opacity:0;pointer-events:none;will-change:transform,opacity}.orbit-label i{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border:1.5px solid var(--gold);border-radius:50%}.orbit-label i:before,.orbit-label i:after{content:"";position:absolute;background:var(--gold)}.orbit-label i:before{left:50%;top:-7px;bottom:-7px;width:1.5px;margin-left:-.75px;-webkit-mask:linear-gradient(#000 0 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px));mask:linear-gradient(#000 0 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px))}.orbit-label i:after{top:50%;left:-7px;right:-7px;height:1.5px;margin-top:-.75px;-webkit-mask:linear-gradient(90deg,#000 0 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px));mask:linear-gradient(90deg,#000 0 6px,transparent 6px calc(100% - 6px),#000 calc(100% - 6px))}.orbit-label span{position:absolute;left:28px;top:-13px;padding:6px 10px;border-radius:999px;border:1px solid var(--stroke);background:#0a0a1cb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.78rem;font-weight:800;white-space:nowrap}.orbit-label span:empty{display:none}.orbit-label--place i{width:18px;height:18px;margin:-9px 0 0 -9px;border-color:var(--teal)}.orbit-label--place i:before,.orbit-label--place i:after{display:none}.orbit-label--place span{left:18px;color:var(--teal)}.orbit-hint{position:absolute;left:50%;bottom:34px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);white-space:nowrap;pointer-events:none}.orbit-hint i{width:1.5px;height:34px;background:linear-gradient(var(--gold),transparent);animation:orbit-drop 1.8s ease-in-out infinite;transform-origin:top}@keyframes orbit-drop{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.orbit-features{position:relative;padding:clamp(90px,16vh,180px) var(--gutter);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;background:radial-gradient(60% 40% at 50% 46%,rgba(142,124,255,.2),transparent 70%),linear-gradient(#02030a,var(--ink-top) 45%,var(--ink));overflow:hidden}.orbit-fan{position:relative;width:min(270px,46vw);aspect-ratio:660 / 1434;margin:clamp(30px,6vh,70px) 0}.orbit-fan__slot{position:absolute;inset:0;will-change:transform,opacity}.orbit-fan__slot:nth-child(2){z-index:2}.orbit-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,60px);width:min(1040px,100%);margin-bottom:20px;text-align:left}.orbit-columns article{padding-top:18px;border-top:1px solid var(--stroke)}.orbit-columns span{font-size:.76rem;font-weight:800;letter-spacing:.16em;color:var(--teal)}.orbit-columns h3{margin:8px 0;font-size:1.6rem;font-weight:800;color:var(--gold)}.orbit-columns p{line-height:1.55;color:var(--soft)}.orbit-tools{display:grid;gap:clamp(24px,4vh,40px);padding:clamp(70px,12vh,130px) var(--gutter);border-top:1px solid var(--stroke)}.orbit-tools header{display:grid;gap:16px}.orbit-tool{display:grid;align-content:start;gap:12px;transition:transform .25s ease,border-color .25s ease}.orbit-tool:hover{transform:translateY(-4px);border-color:var(--gold)}.orbit-tool h3{font-size:1.5rem;font-weight:800;line-height:1.15}.orbit-tool p:not(.eyebrow){color:var(--soft)}.orbit-tool span{margin-top:6px;font-weight:800;color:var(--gold)}.orbit-press{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding:clamp(80px,14vh,150px) var(--gutter);border-top:1px solid var(--stroke)}.orbit-press>div{display:flex;flex-direction:column;gap:22px}.orbit-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orbit-facts div{padding:22px;border:1px solid var(--stroke);border-radius:22px;background:var(--card)}.orbit-facts div:first-child{grid-column:span 2}.orbit-facts dd{font-size:clamp(2rem,3.6vw,3.2rem);font-weight:900;letter-spacing:-.02em;color:var(--gold)}.orbit-facts dt{margin-top:4px;font-size:.9rem;font-weight:700;color:var(--soft)}.orbit-final{display:flex;flex-direction:column;align-items:center;gap:24px;padding:clamp(80px,14vh,150px) 22px;text-align:center;border-top:1px solid var(--stroke);background:radial-gradient(70% 90% at 50% 100%,rgba(255,150,60,.16),transparent 70%)}.orbit-final img{border-radius:18px;box-shadow:0 20px 50px -10px #ff963c80}@media(max-width:860px){.orbit-chapter--left,.orbit-chapter--right{left:20px;right:20px;width:auto;justify-content:flex-end;padding-bottom:40px;gap:14px}.orbit-chapter--hero{padding-top:92px}.orbit-label--place span{display:none}.orbit-pass{grid-template-columns:1fr;gap:12px}.orbit-pass__count{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--stroke)}.orbit-columns,.orbit-press{grid-template-columns:1fr}}
