.orrery-viewport{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:0;overflow:visible;isolation:isolate}.orrery-viewport #orrery-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.orrery-cine-vignette{position:absolute;inset:-8%;border-radius:0;pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 48%,transparent 0%,transparent 68%,rgba(12,16,22,.08) 84%,rgba(12,16,22,.22) 96%,transparent 100%);box-shadow:none}.orrery-cine-vignette:after{display:none}.orrery-cine-grain{position:absolute;inset:0;border-radius:0;pointer-events:none;z-index:3;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:none}@keyframes orrery-grain-drift{0%{transform:translate(0)}to{transform:translate(-3%,2%)}}.orrery-viewport:before{display:none}.orrery-dom-labels{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:visible}.orrery-dom-label{position:absolute;left:0;top:0;transform:translate(-50%,-100%);font-family:Cinzel,serif;font-size:clamp(.58rem,1.4vw,.72rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e8e0d0f0;text-shadow:0 1px 8px rgba(0,0,0,.85),0 0 18px rgba(168,176,188,.35);opacity:0;transition:opacity .35s ease;white-space:nowrap;will-change:transform,opacity}.orrery-dom-label--hero{color:#f0e8d8;letter-spacing:.26em;text-shadow:0 1px 10px rgba(0,0,0,.9),0 0 24px rgba(168,176,188,.55)}.orrery-dom-label--hero:before{content:"\2726  ";opacity:.75;font-size:.85em}.apl-cine-vignette{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 88% 72% at 50% 42%,transparent 48%,rgba(12,16,22,.22) 78%,rgba(3,2,3,.55) 100%),linear-gradient(180deg,rgba(12,16,22,.28) 0%,transparent 20%,transparent 80%,rgba(12,16,22,.4) 100%)}.apl-cine-grain{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:orrery-grain-drift 10s steps(8) infinite}#preloader.has-real{background:transparent!important}#preloader.has-real:before{opacity:0;transition:opacity .8s ease}#preloader:not(.fallback-css) .apl-stars{opacity:0!important;pointer-events:none}#preloader.fallback-css .apl-stars{opacity:.85}#preloader:not(.fallback-css) .apl-cine-vignette,#preloader:not(.fallback-css) .apl-cine-grain{display:none!important}.apl-stars{position:absolute;inset:0;z-index:0;pointer-events:none}.apl-intro-header{position:absolute;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(340px,calc(100vw - max(24px,env(safe-area-inset-left)) - max(24px,env(safe-area-inset-right))));padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));pointer-events:none}.apl-brand{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.8vw,10px);font-family:Cinzel,serif;letter-spacing:clamp(.12em,1.6vw,.18em);font-size:clamp(.72rem,2.8vw,.84rem);font-weight:600;color:#efe3c0e0;text-transform:uppercase;white-space:nowrap;max-width:100%}#preloader.has-real:not(.aligned) .apl-brand{opacity:.72}#preloader.has-real:not(.aligned) .apl-brand__wordmark{display:none}#preloader.has-real:not(.aligned) .apl-brand__mark{width:30px;height:30px}.apl-brand__mark{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(38px,9vw,44px);height:clamp(38px,9vw,44px)}.apl-brand__mark:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(230,194,74,.32) 0%,rgba(168,176,188,.12) 42%,transparent 72%);filter:blur(3px);pointer-events:none}.apl-brand__mark:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(168,176,188,.28);box-shadow:0 0 16px #a8b0bc38,inset 0 0 14px #a8b0bc14;pointer-events:none}.apl-brand__mark img{position:relative;z-index:1;display:block;width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(168,176,188,.75)) drop-shadow(0 0 18px rgba(230,194,74,.28))}@keyframes ap-preloader-lock{0%{transform:scale(.88);filter:brightness(.72) drop-shadow(0 0 4px rgba(168,176,188,.4))}55%{transform:scale(1.07);filter:brightness(1.35) drop-shadow(0 0 14px rgba(168,176,188,.65))}to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 6px rgba(168,176,188,.75))}}#preloader.aligned .apl-brand__mark img{animation:ap-preloader-lock .95s cubic-bezier(.22,.62,.36,1) forwards}@media(prefers-reduced-motion:reduce){#preloader.aligned .apl-brand__mark img{animation:none}}.apl-brand__wordmark{background:linear-gradient(160deg,#f0e8d8 18%,#e6c24a,#f0e8d8 82%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 1px 12px rgba(168,176,188,.18)}.apl-intro-progress{position:relative;width:100%;height:2px;border-radius:999px;background:#a8b0bc24;overflow:hidden;opacity:0;transition:opacity .4s ease}#preloader.has-real .apl-intro-progress{opacity:1}#preloader.has-real:not(.aligned) .preloader-title{opacity:0;visibility:hidden}#preloader:not(.aligned):not(.preloader--enter-ready) .preloader-content{opacity:0!important;visibility:hidden;pointer-events:none!important}#preloader.aligned .preloader-content,#preloader.preloader--enter-ready .preloader-content{opacity:1!important;visibility:visible;pointer-events:auto}#preloader.aligned #preloader-enter{pointer-events:auto}#preloader.aligned #preloader-enter{opacity:1}.apl-intro-progress__bar{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#a8b0bc80,#e6c24a,#f0e8d8e6);box-shadow:0 0 12px #a8b0bc73;transition:transform .12s linear}.apl-live-orr{--preloader-orr-size: min(34vmin, 240px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:var(--preloader-orr-size);height:var(--preloader-orr-size);pointer-events:auto;z-index:5;opacity:1;cursor:grab;transition:width .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1)}#preloader.has-live-orr .apl-live-orr{--preloader-orr-size: min(40vmin, 300px)}#preloader.has-real .apl-live-orr,#preloader.orrery-expanded .apl-live-orr{--preloader-orr-size: min(44vmin, 360px)}body.preloader-intro-playing #preloader:not(.preloader--system-view):not(.aligned) .apl-live-orr{--preloader-orr-size: min(54vmin, 460px);top:47%;transform:translate(-50%,-50%)}body.preloader-intro-playing #preloader:not(.preloader--system-view):not(.aligned) .apl-brand{opacity:0;visibility:hidden}body.preloader-intro-playing #preloader:not(.preloader--system-view):not(.aligned) .apl-intro-progress{opacity:0}body.preloader-intro-playing #preloader:not(.preloader--system-view):not(.aligned) .apl-intro-phase{color:#e6c24ac7;letter-spacing:.16em}body.preloader-intro-playing #preloader.has-real:not(.preloader--system-view):not(.aligned):after{background:radial-gradient(ellipse 94% 86% at 50% 46%,transparent 48%,rgba(12,16,22,.12) 82%,rgba(3,2,4,.32) 100%),linear-gradient(180deg,rgba(12,16,22,.1) 0%,transparent 26%,transparent 72%,rgba(12,16,22,.18) 100%)}body.preloader-intro-playing #preloader.has-real:not(.preloader--system-view):not(.aligned) .orrery-viewport{overflow:visible;border-radius:0}body.preloader-intro-playing #preloader.has-real:not(.preloader--system-view):not(.aligned) #orrery-canvas{-webkit-mask-image:none;mask-image:none;border-radius:0}#preloader.preloader--system-view .apl-live-orr,#preloader.aligned .apl-live-orr{--preloader-orr-size: min(62vmin, 520px);top:44%;transform:translate(-50%,-50%)}#preloader.preloader--cosmic{padding:0!important;align-items:stretch;justify-content:stretch}#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land) .apl-live-orr,#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land).has-live-orr .apl-live-orr,#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land).has-real .apl-live-orr{--preloader-orr-size: 100dvh;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;transform:none}#preloader.preloader--cosmic .apl-live-orr,#preloader.preloader--cosmic.has-live-orr .apl-live-orr,#preloader.preloader--cosmic.has-real .apl-live-orr{--preloader-orr-size: min(100vw, 100dvh);top:50%;left:50%;transform:translate(-50%,-50%);width:min(100vw,105dvh);height:min(100dvh,105vw);max-width:100vw;max-height:100dvh}#preloader.preloader--cosmic .orrery-viewport,#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land) .orrery-viewport{width:100%;height:100%;aspect-ratio:auto!important;border-radius:0!important;overflow:visible!important}#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land) #orrery-canvas,#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land) .orrery-viewport #orrery-canvas{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;aspect-ratio:auto!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important;transition:-webkit-mask-image 1.4s ease,mask-image 1.4s ease}#preloader.preloader--cosmic.preloader--earth-land #orrery-canvas,#preloader.preloader--cosmic.aligned #orrery-canvas{-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.12) 96%,transparent 100%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.12) 96%,transparent 100%)}#preloader.preloader--cosmic:after{background:radial-gradient(ellipse 110% 100% at 50% 50%,transparent 68%,rgba(12,16,22,.08) 88%,rgba(3,2,4,.18) 100%);opacity:.85}#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land):after{background:radial-gradient(ellipse 120% 105% at 50% 50%,transparent 78%,rgba(12,16,22,.06) 100%);opacity:.55}#preloader.preloader--cosmic .landing-gate-scrim{background:#08080b;opacity:.72}#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land) .landing-gate-scrim{background:transparent;opacity:0}#preloader.preloader--cosmic .apl-intro-header{opacity:.85}#preloader.preloader--cosmic .apl-brand__wordmark{display:inline}#preloader.preloader--cosmic .journey-hud{display:none!important}#preloader.preloader--cosmic .journey-hud__title{font-size:clamp(.92rem,3.6vw,1.05rem);margin-bottom:0}#preloader.preloader--cosmic .journey-hud__tagline{font-size:clamp(.52rem,2vw,.6rem);margin-bottom:4px}#preloader.preloader--cosmic.aligned .apl-live-orr{--preloader-orr-size: min(78vmin, 540px);width:min(88vw,540px);height:min(88vw,540px)}#preloader.preloader--seamless-ready .apl-intro-header{opacity:.72;transition:opacity .6s ease}#preloader.preloader--seamless-ready .preloader-content{opacity:1}#preloader.preloader--seamless-ready .preloader-title{opacity:0;max-height:0;margin:0;overflow:hidden;transition:opacity .45s ease,max-height .45s ease}#preloader.preloader--seamless-ready #preloader-enter{opacity:.55;transform:translateY(4px) scale(.96);transition:opacity .5s ease,transform .5s ease}#preloader.preloader--seamless-ready #preloader-enter:hover,#preloader.preloader--seamless-ready #preloader-enter:focus-visible{opacity:1;transform:none}#preloader.preloader--seamless-ready .preloader-join-optional{opacity:0;pointer-events:none}body.preloader-active #starfield-canvas{opacity:.78}body.landing-gate-open .hero__orrery-ring .orrery-viewport,body.landing-gate-open .hero__orrery-ring #orrery-canvas{-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.12) 96%,transparent 100%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.12) 96%,transparent 100%)}@media(max-width:768px){#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land) .apl-live-orr,#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land).has-live-orr .apl-live-orr,#preloader.preloader--cosmic:not(.aligned):not(.preloader--earth-land).has-real .apl-live-orr{--preloader-orr-size: 100dvh;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;transform:none}#preloader.preloader--cosmic .journey-hud{bottom:max(14vh,calc(env(safe-area-inset-bottom) + 72px));font-size:.92em}#preloader.preloader--cosmic.aligned .apl-live-orr{--preloader-orr-size: min(92vw, calc(100dvh - 160px) )}}@media(max-width:768px){#preloader.has-real:not(.preloader--cosmic) .apl-live-orr,#preloader.has-live-orr:not(.preloader--cosmic) .apl-live-orr,#preloader.orrery-expanded:not(.preloader--cosmic) .apl-live-orr{--preloader-orr-size: min(88vw, calc(100dvh - 200px) );top:44%;left:50%;transform:translate(-50%,-50%)}#preloader.preloader--system-view .apl-live-orr,#preloader.aligned .apl-live-orr{--preloader-orr-size: min(92vw, calc(100dvh - 180px) );top:42%}#preloader.has-real:not(.preloader--cosmic) #orrery-canvas,#preloader.has-live-orr:not(.preloader--cosmic) #orrery-canvas{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,#000 70%,rgba(0,0,0,.4) 86%,transparent 98%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,#000 70%,rgba(0,0,0,.4) 86%,transparent 98%)}.preloader-content{bottom:max(3vh,calc(env(safe-area-inset-bottom) + 10px));width:min(24rem,94vw)}}#preloader.has-real:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 96% 80% at 50% 44%,transparent 36%,rgba(12,16,22,.28) 74%,rgba(3,2,4,.58) 100%),linear-gradient(180deg,rgba(12,16,22,.22) 0%,transparent 20%,transparent 74%,rgba(12,16,22,.38) 100%)}#preloader.aligned .apl-live-orr{pointer-events:none;cursor:default}.apl-live-orr:active{cursor:grabbing}.apl-live-orr .orrery-viewport{width:100%;height:100%;aspect-ratio:auto;min-height:0}#preloader.has-live-orr:not(.preloader--cosmic) .orrery-viewport,#preloader.has-real:not(.preloader--cosmic) .orrery-viewport,#preloader.preloader--cosmic.aligned .orrery-viewport,#preloader.preloader--cosmic.preloader--earth-land .orrery-viewport{width:100%;height:100%;border-radius:50%;isolation:isolate;aspect-ratio:1 / 1;overflow:hidden}#preloader.has-live-orr .orrery-viewport #orrery-canvas,#preloader.has-real .orrery-viewport #orrery-canvas{border-radius:50%;width:100%!important;height:100%!important}.apl-live-orr .orrery-cine-vignette,.apl-live-orr .orrery-cine-grain{border-radius:50%}#preloader.has-real:not(.preloader--cosmic) #orrery-canvas,#preloader.has-live-orr:not(.preloader--cosmic) #orrery-canvas,#preloader.preloader--cosmic.aligned #orrery-canvas,#preloader.preloader--cosmic.preloader--earth-land #orrery-canvas{display:block;width:100%;height:100%;max-width:none;margin:0;aspect-ratio:1 / 1;border-radius:50%;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.4) 78%,transparent 96%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.4) 78%,transparent 96%)}.page-home .hero__orrery-ring #orrery-canvas,.page-home .orrery-viewport #orrery-canvas{-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.18) 94%,transparent 100%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.18) 94%,transparent 100%)}.page-home .orrery-viewport{border-radius:0;overflow:visible}.page-home .orrery-cine-vignette,.page-home .orrery-cine-grain{border-radius:0}.orrery-viewport-controls{position:absolute;top:3%;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:.22rem;max-width:96%;padding:.28rem .35rem;border-radius:999px;border:1px solid rgba(168,176,188,.14);background:#0c10166b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;opacity:.82;transition:opacity .35s ease,border-color .35s ease}.orrery-viewport:hover .orrery-viewport-controls,.orrery-viewport:focus-within .orrery-viewport-controls{opacity:1;border-color:#a8b0bc47}.orrery-vp-btn{font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;padding:.32rem .55rem;border-radius:999px;border:1px solid rgba(168,176,188,.22);background:#0c10188c;color:#e8e0d0d1;cursor:pointer;white-space:nowrap;line-height:1;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.orrery-vp-btn:hover,.orrery-vp-btn:focus-visible{border-color:#a8b0bc7a;color:var(--gold-pale, #f0e8d8);background:#a8b0bc1a;outline:none}.orrery-vp-btn.active{border-color:#a8b0bc9e;color:var(--gold-hero-light, #e8d4a0);background:#a8b0bc29;box-shadow:0 0 12px #a8b0bc24}.orrery-vp-btn:disabled{opacity:.45;cursor:not-allowed}.orrery-vp-btn--journey{border-color:#a8b0bc61;color:#e8c878eb}.orrery-vp-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem}.orrery-vp-btn--glyph{min-width:28px;padding:.28rem .38rem;font-size:.62rem}.orrery-vp-btn--tool{font-size:.44rem}@media(max-width:720px){.orrery-viewport-controls{top:auto;bottom:2%;left:50%;transform:translate(-50%)}.orrery-vp-btn{font-size:.4rem;padding:.24rem .42rem}.orrery-vp-row{gap:.14rem}.orrery-vp-btn--glyph{min-width:24px;padding:.22rem .32rem;font-size:.52rem}.orrery-vp-btn--tool{font-size:.38rem}}#preloader.has-real .orrery-viewport-controls,#preloader.has-live-orr .orrery-viewport-controls,#preloader.has-real .orrery-cine-vignette,#preloader.has-real .orrery-cine-grain,#preloader.has-live-orr .orrery-cine-vignette,#preloader.has-live-orr .orrery-cine-grain{display:none}#preloader.has-real .apl-live-orr{opacity:1}#preloader.has-real .apl-orr,#preloader.has-real .apl-core{opacity:0;pointer-events:none;transition:opacity .9s ease}#preloader.fallback-css .apl-orr,#preloader.fallback-css .apl-core{display:block;opacity:1}#preloader.fallback-css .apl-live-orr{display:none}.apl-earth-poster{display:none;position:absolute;top:50%;left:50%;width:min(72vw,420px);height:min(72vw,420px);margin:calc(min(72vw,420px)/-2) 0 0 calc(min(72vw,420px)/-2);border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(circle at 68% 32%,rgba(255,255,255,.14),transparent 42%),url(../assets/textures/earth_sm.jpg) center / cover no-repeat;box-shadow:0 0 0 1px #a8b0bc1f,0 0 48px #3c78c838,inset 0 0 40px #00000059}.apl-earth-poster:after{content:"";position:absolute;inset:-3%;border-radius:50%;background:radial-gradient(circle at 50% 48%,transparent 58%,rgba(12,16,22,.35) 100%)}#preloader.fallback-css .apl-earth-poster,#preloader.has-real:not(.preloader--earth-ready):not(.preloader--earth-land) .apl-earth-poster{display:block;opacity:1;transition:opacity .55s ease,visibility .55s ease}#preloader.preloader--earth-ready .apl-earth-poster,#preloader.preloader--earth-land .apl-earth-poster{opacity:0;visibility:hidden;pointer-events:none}#preloader.fallback-css .apl-orr,#preloader.fallback-css .apl-core{opacity:.35}@media(prefers-reduced-motion:no-preference){#preloader.fallback-css .apl-earth-poster{animation:apl-earth-poster-breathe 5.5s ease-in-out infinite}}@keyframes apl-earth-poster-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 1px #a8b0bc1f,0 0 48px #3c78c838,inset 0 0 40px #00000059}50%{transform:scale(1.012);box-shadow:0 0 0 1px #a8b0bc33,0 0 62px #508cdc47,inset 0 0 40px #00000052}}.orrery-lite-poster{display:none;position:absolute;inset:8%;border-radius:50%;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 48%,#14304a,#080f18 72%);box-shadow:0 0 0 1px #a8b0bc2e,0 0 58px #5096e652,inset 0 0 36px #00000047}.lite-poster-canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;z-index:1}.lite-poster-ring{position:absolute;inset:-6%;border-radius:50%;border:1px dashed rgba(168,176,188,.22);box-shadow:0 0 0 1px #a8b0bc14,inset 0 0 24px #a8b0bc0f;background:radial-gradient(circle at 50% 0%,rgba(168,176,188,.14),transparent 42%),conic-gradient(from 0deg,transparent 0deg,rgba(168,176,188,.12) 30deg,transparent 60deg,rgba(168,176,188,.1) 120deg,transparent 150deg,rgba(168,176,188,.12) 210deg,transparent 240deg,rgba(168,176,188,.1) 300deg,transparent 330deg);opacity:.78;z-index:2;pointer-events:none}@media(prefers-reduced-motion:no-preference){.lite-poster-ring{animation:lite-zodiac-ring 48s linear infinite}}@keyframes lite-zodiac-ring{to{transform:rotate(360deg)}}.lite-poster-logo{position:absolute;left:50%;top:50%;width:16%;height:16%;transform:translate(-50%,-50%);background:url(../img/logo-mark.svg) center / contain no-repeat;opacity:.92;filter:drop-shadow(0 0 12px rgba(168,176,188,.5));z-index:4;pointer-events:none;transition:opacity .8s ease,transform .8s ease,width .8s ease}.orrery-lite-poster.lite-poster-ready .lite-poster-logo{width:11%;height:11%;opacity:.42}.lite-poster-vignette{position:absolute;inset:-2%;border-radius:50%;background:radial-gradient(circle at 50% 48%,transparent 62%,rgba(12,16,22,.2) 100%);z-index:3;pointer-events:none}.lite-poster-meteor{position:absolute;width:48px;height:1px;border-radius:2px;pointer-events:none;z-index:6;opacity:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(168,176,188,.4),transparent);transform:rotate(-28deg)}.lite-poster-meteor--b{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(140,190,255,.35),transparent);transform:rotate(-22deg)}@media(prefers-reduced-motion:no-preference){.lite-poster-meteor--a{animation:lite-poster-meteor 9s cubic-bezier(.4,0,.2,1) infinite}.lite-poster-meteor--b{animation:lite-poster-meteor 12s cubic-bezier(.4,0,.2,1) infinite;animation-delay:4s}}@keyframes lite-poster-meteor{0%,72%{opacity:0;transform:translate(-30%,10%) rotate(-28deg) scaleX(.4)}78%{opacity:1}92%{opacity:.6;transform:translate(180%,80%) rotate(-28deg) scaleX(1.2)}to{opacity:0;transform:translate(220%,95%) rotate(-28deg) scaleX(.5)}}.orrery-viewport--handoff #orrery-canvas{visibility:visible!important;pointer-events:none;opacity:0;transition:opacity .48s ease}html.ap-lite-hero.orrery-canvas:not(.orrery-full) #orrery-canvas{opacity:0;transition:opacity .48s ease}html.ap-lite-hero.orrery-canvas:not(.orrery-full) .orrery-lite-poster{opacity:1!important;visibility:visible!important;pointer-events:none}html.ap-await-webgl.orrery-canvas:not(.orrery-full) .orrery-lite-poster,html.ap-await-webgl:not(.orrery-full) .orrery-lite-poster{opacity:1!important;visibility:visible!important}.lite-micro-hud{position:absolute;left:50%;bottom:14%;transform:translate(-50%);z-index:5;text-align:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(168,176,188,.35);background:linear-gradient(#0c1016e0,#0c1016eb);box-shadow:0 0 20px #a8b0bc1f;pointer-events:none;max-width:88%}.lite-micro-hud__act{display:block;font-family:Cinzel,serif;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:#a8b0bcbf}.lite-micro-hud__title{display:block;font-family:Cormorant Garamond,serif;font-size:.78rem;font-style:italic;color:#e8e0d0;margin-top:2px}.orrery-lite-poster[data-lite-scale="0"] .lite-poster-logo{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.orrery-lite-poster[data-lite-scale="1"]{box-shadow:0 0 0 1px #a8b0bc2e,0 0 64px #508cdc47,inset 0 0 40px #00000059}.orrery-lite-poster[data-lite-scale="2"] .lite-poster-ring{opacity:.95}html.lite-entry-active .lite-poster-logo{animation:lite-logo-arrive 2s cubic-bezier(.22,1,.36,1) forwards}@keyframes lite-logo-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.72);filter:drop-shadow(0 0 0 rgba(168,176,188,0))}45%{opacity:1;transform:translate(-50%,-50%) scale(1.12);filter:drop-shadow(0 0 18px rgba(168,176,188,.65))}to{opacity:.9;transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 12px rgba(168,176,188,.5))}}@media(prefers-reduced-motion:reduce){.lite-poster-ring,html.lite-entry-active .lite-poster-logo{animation:none}}.orrery-lite-launch{display:none;position:absolute;left:50%;bottom:12%;transform:translate(-50%);z-index:12;min-height:44px;min-width:44px;padding:12px 22px;border-radius:999px;border:1px solid rgba(168,176,188,.55);background:linear-gradient(#1a2230eb,#0c1016f5);color:#f0e8d8;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;transition:box-shadow .25s ease,border-color .25s ease}.orrery-lite-launch:hover,.orrery-lite-launch:focus-visible{border-color:#a8b0bcd9;box-shadow:0 0 18px #a8b0bc47;outline:none}html.ap-lite-hero:not(.orrery-full) .orrery-lite-poster{display:block;transition:opacity .48s ease}html.ap-lite-hero:not(.orrery-canvas):not(.orrery-full) .orrery-lite-poster{opacity:1}html.ap-lite-hero:not(.orrery-full) .orrery-lite-launch:not([hidden]){display:inline-flex;align-items:center;justify-content:center}html.ap-lite-hero:not(.orrery-canvas):not(.orrery-full) #orrery-canvas,html.ap-lite-hero:not(.orrery-canvas):not(.orrery-full) .orrery-viewport-controls,html.ap-lite-hero:not(.orrery-canvas):not(.orrery-full) .orrery-dom-labels,html.ap-lite-hero:not(.orrery-canvas):not(.orrery-full) .journey-hud,html.ap-lite-hero:not(.orrery-canvas):not(.orrery-full) .orrery-cine-vignette,html.ap-lite-hero:not(.orrery-canvas):not(.orrery-full) .orrery-cine-grain{visibility:hidden;pointer-events:none}html.ap-lite-hero.orrery-canvas:not(.orrery-full) #orrery-canvas,html.ap-lite-hero.orrery-canvas:not(.orrery-full) .orrery-cine-vignette,html.ap-lite-hero.orrery-canvas:not(.orrery-full) .orrery-cine-grain{visibility:visible;pointer-events:auto}html.ap-lite-hero.orrery-canvas:not(.orrery-full) .orrery-viewport-controls,html.ap-lite-hero.orrery-canvas:not(.orrery-full) .orrery-dom-labels,html.ap-lite-hero.orrery-canvas:not(.orrery-full) .journey-hud{visibility:hidden;pointer-events:none}html.ap-lite-hero.orrery-full .orrery-lite-poster{display:none!important}html.ap-lite-hero.orrery-full #orrery-canvas,html.ap-lite-hero.orrery-full .orrery-viewport-controls{visibility:visible;pointer-events:auto}html.ap-lite-hero.orrery-full .orrery-dom-labels,html.ap-lite-hero.orrery-full .journey-hud,html.ap-lite-hero.orrery-full .orrery-cine-vignette,html.ap-lite-hero.orrery-full .orrery-cine-grain{visibility:visible;pointer-events:none!important}html.ap-lite-hero.orrery-full .orrery-console__deck .orrery-scale-block,html.ap-lite-hero.orrery-full .orrery-console__deck .orrery-aux-row,html.ap-lite-hero.orrery-full .orrery-console__deck .orrery-controls,html.ap-lite-hero.orrery-full .orrery-console__deck .orrery-timeline,html.ap-lite-hero.orrery-full .orrery-console__deck #orrery-capture{display:revert}html.ap-lite-hero:not(.orrery-full) .orrery-console__deck{display:none}.orrery-lite-deck{display:none;flex-direction:column;gap:.55rem;padding:.65rem .75rem .75rem;border-top:1px solid rgba(168,176,188,.12)}html.ap-lite-hero:not(.orrery-full) .orrery-lite-deck{display:flex}.orrery-lite-chip{margin:0;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#a89e88d1;text-align:center}.orrery-lite-time{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.orrery-lite-date{font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.06em;color:#a8b0bce0}.orrery-lite-now{min-height:44px;min-width:44px;padding:6px 14px;border-radius:999px;border:1px solid rgba(168,176,188,.4);background:#0c1016d9;color:#f0e8d8;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.orrery-lite-now:hover,.orrery-lite-now:focus-visible{border-color:#a8b0bcbf;outline:none}.orrery-lite-scrub input[type=range]{width:100%;accent-color:#A8B0BC}@media(prefers-reduced-motion:no-preference){html.ap-lite-hero:not(.orrery-full) .orrery-lite-poster{animation:apl-earth-poster-breathe 5.5s ease-in-out infinite}}#preloader.aligned .apl-intro-header{opacity:0;pointer-events:none;transition:opacity .4s ease}.preloader-content{position:absolute;left:50%;bottom:max(5vh,calc(env(safe-area-inset-bottom) + 14px));transform:translate(-50%);width:min(22rem,88vw);z-index:4;text-align:center;color:#e8e0d0;font-family:Cormorant Garamond,serif;pointer-events:none}#preloader.aligned .preloader-content{pointer-events:auto;z-index:8}.preloader-title{font-size:clamp(.92rem,2.6vw,1.08rem);letter-spacing:.22em;font-weight:600;color:#f0e8d8eb;margin-bottom:14px;opacity:0;transform:translateY(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.preloader-subtitle{display:none}#preloader.aligned .preloader-title{opacity:1;transform:none;transition-delay:.15s}.apl-intro-phase{position:relative;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.58rem,1.1vw,.64rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#c8c0b08c;text-shadow:0 1px 6px rgba(0,0,0,.65);opacity:0;transition:opacity .5s ease,color .35s ease;pointer-events:none}#preloader.has-real .apl-intro-phase{opacity:1;transition-delay:.7s}.apl-intro-phase-sub{position:relative;margin:4px 0 0;max-width:min(320px,88vw);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.78rem,2.2vw,.92rem);font-style:italic;font-weight:400;line-height:1.45;letter-spacing:.02em;text-align:center;text-transform:none;color:#d4c9a8b8;text-shadow:0 1px 8px rgba(0,0,0,.7);opacity:0;transition:opacity .45s ease,color .35s ease;pointer-events:none}#preloader.has-real .apl-intro-phase-sub{opacity:1;transition-delay:.85s}body.preloader-intro-playing #preloader.preloader--cosmic .apl-intro-phase{color:#efe3c0eb;letter-spacing:.18em;font-family:Cinzel,serif;font-size:clamp(.62rem,1.4vw,.72rem)}body.preloader-intro-playing #preloader.preloader--cosmic .apl-intro-phase-sub{color:#e6c24ac7}@keyframes ap-chapter-enter{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.apl-intro-phase.apl-intro-phase--enter,.apl-intro-phase-sub.apl-intro-phase--enter{animation:ap-chapter-enter .65s cubic-bezier(.22,.62,.36,1) forwards}body.preloader-intro-playing #preloader.preloader--earth-land .apl-intro-phase{color:#f0e8d8f5;text-shadow:0 0 18px rgba(168,176,188,.35)}body.preloader-intro-playing #preloader.preloader--earth-land .apl-intro-phase-sub{color:#c8d8e8d1}#preloader.preloader--warp .apl-intro-progress__bar{box-shadow:0 0 12px #e6c24a8c,0 0 24px #a8b0bc40}#preloader.preloader--warp #orrery-canvas{filter:saturate(1.08) contrast(1.04)}@media(prefers-reduced-motion:no-preference){#preloader.preloader--warp:before{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(230,194,74,.03) 2px,rgba(230,194,74,.03) 3px);animation:preloader-warp-scan .12s linear infinite}}@keyframes preloader-warp-scan{0%{transform:translateY(0)}to{transform:translateY(6px)}}.preloader-skip-intro{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:7;padding:9px 18px;border-radius:999px;border:1px solid rgba(168,176,188,.38);background:#0c10188c;color:#f0e8d8e0;font-family:Inter,system-ui,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .45s ease,border-color .25s ease,color .25s ease,background .25s ease}@keyframes preloader-enter-arrive{0%{opacity:0;transform:translateY(14px) scale(.86);filter:blur(2px)}58%{opacity:1;transform:translateY(-3px) scale(1.05);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes preloader-enter-ring{0%{opacity:0;transform:scale(.9)}35%{opacity:.9}to{opacity:0;transform:scale(1.42)}}@keyframes preloader-enter-shimmer{0%{background-position:-140% center}to{background-position:240% center}}@keyframes preloader-enter-breathe{0%,to{box-shadow:0 0 14px #a8b0bc24,0 0 #a8b0bc00}50%{box-shadow:0 0 24px #a8b0bc4d,0 0 0 5px #a8b0bc12}}@keyframes preloader-enter-launch{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.14);filter:blur(3px)}}#preloader-enter.preloader-enter-btn{position:relative;overflow:visible;font-size:.72rem;padding:11px 26px;background:#0c10186b;border:1px solid rgba(168,176,188,.38);color:#f0e8d8;font-family:Cinzel,serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 14px #a8b0bc24;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}#preloader-enter.preloader-enter-btn:before{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(168,176,188,.55);opacity:0;pointer-events:none}#preloader-enter.preloader-enter-btn:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,236,180,.42) 50%,transparent 62%,transparent 100%);background-size:220% 100%;opacity:0;pointer-events:none;mix-blend-mode:screen}#preloader-enter.preloader-enter-btn--arrive{pointer-events:auto;animation:preloader-enter-arrive .95s cubic-bezier(.22,1,.36,1) forwards}#preloader.aligned #preloader-enter.preloader-enter-btn--arrive{animation:preloader-enter-arrive .95s cubic-bezier(.22,1,.36,1) forwards,preloader-enter-breathe 3.4s ease-in-out 1.05s infinite}#preloader-enter.preloader-enter-btn--arrive:before{animation:preloader-enter-ring 1.15s ease-out forwards}#preloader-enter.preloader-enter-btn--arrive:after{opacity:1;animation:preloader-enter-shimmer 1.35s ease-out .25s 1 forwards}#preloader-enter.preloader-enter-btn--launch{animation:preloader-enter-launch .42s cubic-bezier(.22,1,.36,1) forwards!important;pointer-events:none}#preloader-enter.preloader-enter-btn:hover,#preloader-enter.preloader-enter-btn:focus-visible{border-color:#a8b0bc9e;box-shadow:0 0 18px #a8b0bc38;background:#120e0a8c;outline:none}@media(prefers-reduced-motion:reduce){#preloader-enter.preloader-enter-btn--arrive,#preloader.aligned #preloader-enter.preloader-enter-btn--arrive,#preloader-enter.preloader-enter-btn--launch{animation:none!important;opacity:1;transform:none;filter:none}#preloader-enter.preloader-enter-btn--arrive:before,#preloader-enter.preloader-enter-btn--arrive:after{animation:none!important;opacity:0}}#preloader.has-real .preloader-skip-intro{opacity:1;pointer-events:auto;transition-delay:1.1s}#preloader.aligned .preloader-skip-intro{opacity:.45;pointer-events:auto}.preloader-narrate-toggle{position:absolute;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:7;padding:9px 18px;border-radius:999px;border:1px solid rgba(168,176,188,.3);background:#0c10188c;color:#f0e8d8c7;font-family:Inter,system-ui,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .45s ease,border-color .25s ease,color .25s ease,background .25s ease}.preloader-narrate-toggle--on{border-color:#a8b0bcb3;color:#f5e096f2;background:#281e0899}.preloader-narrate-toggle:focus-visible{outline:2px solid rgba(168,176,188,.9);outline-offset:2px}#preloader.has-real .preloader-narrate-toggle{opacity:1;pointer-events:auto;transition-delay:1.1s}#preloader.aligned .preloader-narrate-toggle{opacity:.45;pointer-events:auto}#preloader.preloader-exit .preloader-narrate-toggle{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.preloader-narrate-toggle{display:none}}#preloader.aligned .orrery-dom-labels,#preloader.has-real .orrery-dom-labels{opacity:0!important;visibility:hidden;pointer-events:none}@media(max-width:520px){#preloader.has-real:not(.aligned) .preloader-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 44px)}}.preloader-skip-intro:hover,.preloader-skip-intro:focus-visible{border-color:#a8b0bc8c;color:#f0e8d8;background:#120e0ab8;outline:none}.hero__orrery-layer,.hero__content{will-change:transform;transition:transform .08s linear}.hero--entered .orrery-viewport{box-shadow:none}.hero__h1 em.hero-gold-shimmer{font-style:italic;background:linear-gradient(120deg,#f0e8d8,#e6c24a 38%,#fff4dc 62%,#a8b0bc);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-gold-shimmer 9s ease-in-out infinite}@keyframes hero-gold-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}@media(max-width:360px){.apl-brand{flex-direction:column;gap:6px;white-space:normal;text-align:center}.apl-brand__wordmark{letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.orrery-cine-grain,.apl-cine-grain{animation:none;opacity:.06}.apl-brand__mark:before{filter:none;opacity:.85}.orrery-dom-label{transition:none}.hero__h1 em.hero-gold-shimmer{animation:none;-webkit-text-fill-color:var(--gold-hero-light, #e6c24a);background:none}.preloader-title,.preloader-subtitle{opacity:1;transform:none;transition:none}#preloader:not(.aligned) .preloader-title,#preloader:not(.aligned) .preloader-subtitle{opacity:0}.apl-intro-phase{opacity:1;transform:none;transition:none}.preloader-skip-intro{opacity:1;pointer-events:auto;transition:none}.hero__orrery-layer,.hero__content{transform:none!important;transition:none}.orrery-viewport--hero-enter{animation:none}}.orrery-viewport--hero-enter{animation:orrery-hero-enter .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes orrery-hero-enter{0%{opacity:.98;filter:brightness(.97)}to{opacity:1;filter:brightness(1)}}.orrery-viewport--replay .orrery-cine-vignette{animation:orrery-replay-vignette 1.2s ease-in-out infinite alternate}@keyframes orrery-replay-vignette{0%{opacity:.85}to{opacity:1}}@media(prefers-reduced-motion:reduce){.orrery-viewport--replay .orrery-cine-vignette{animation:none}}.orrery-viewport.orrery-journey-active .orrery-cine-vignette{background:radial-gradient(circle at 50% 42%,transparent 52%,rgba(12,16,22,.06) 78%,rgba(12,16,22,.18) 100%)}.journey-hud{position:absolute;inset:50% 2% auto auto;transform:translateY(-50%);z-index:6;width:min(11.5rem,36%);max-height:min(72%,20rem);padding:.65rem .75rem .6rem;border-radius:12px;border:1px solid rgba(168,176,188,.32);background:linear-gradient(165deg,#08060ad1,#050408b8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #0000006b,inset 0 1px #e8e0d00d;pointer-events:auto;overflow:hidden;animation:journey-hud-in .55s cubic-bezier(.22,1,.36,1) both}.orrery-viewport.orrery-journey-active .orrery-viewport-controls{opacity:0;pointer-events:none;transition:opacity .35s ease}.hero__orrery-ring:has(.orrery-journey-active) .orrery-hint{opacity:0;pointer-events:none;transition:opacity .35s ease}.orrery-console:has(.orrery-journey-active) .orrery-console__deck{opacity:.32;pointer-events:none;transition:opacity .4s ease}@keyframes journey-hud-in{0%{opacity:0;transform:translateY(calc(-50% + 10px))}to{opacity:1;transform:translateY(-50%)}}.journey-hud__progress{height:2px;border-radius:2px;background:#a8b0bc26;margin-bottom:.55rem;overflow:hidden}.journey-hud__progress span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#a8b0bc80,#e8c878f2);transition:width .9s cubic-bezier(.22,1,.36,1)}.journey-hud__tagline{margin:0 0 .2rem;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:#a8b0bcd1}.journey-hud__title{margin:0 0 .35rem;font-family:Cinzel,serif;font-size:clamp(.72rem,1.8vw,.88rem);font-weight:600;letter-spacing:.04em;color:var(--gold-pale, #f0e8d8);line-height:1.22}.journey-hud__more{display:block;width:100%;margin:.2rem 0 .35rem;padding:.28rem .5rem;border:none;border-radius:6px;background:#a8b0bc14;color:#a8b0bcd1;font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.journey-hud__more:hover{background:#a8b0bc29;color:#f0e8d8}.journey-hud__detail{max-height:0;overflow:hidden;transition:max-height .35s ease}.journey-hud__detail.is-open{max-height:9rem;overflow-y:auto;margin-bottom:.25rem}.journey-hud__narrative{margin:0 0 .35rem;font-size:.58rem;line-height:1.4;color:#e8e0d0d1}.journey-hud__fact{margin:0 0 .35rem;font-size:.58rem;line-height:1.35;color:#a8b0bcbf;font-style:italic}.journey-hud__pitch{margin:0 0 .55rem;font-size:.58rem;line-height:1.35;color:#a0c8ffc7}.journey-hud__skip{font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(168,176,188,.28);background:transparent;color:#e8e0d0ad;cursor:pointer;transition:border-color .2s,color .2s,background .2s}@media(max-width:720px){.journey-hud{inset:auto 4% 3% auto;transform:none;width:min(78%,11rem);padding:.38rem .5rem;max-height:22vh}.journey-hud__tagline{font-size:.44rem}.journey-hud__title{font-size:clamp(.62rem,3.2vw,.72rem)}.journey-hud__narrative,.journey-hud__fact,.journey-hud__pitch{font-size:.5rem}.journey-hud__more,.journey-hud__skip{padding:.22rem .4rem;font-size:.42rem}.journey-hud__detail.is-open{max-height:5.5rem}.orrery-viewport.orrery-journey-active .journey-hud{bottom:18%}@keyframes journey-hud-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:480px){.journey-hud{right:3%;bottom:2.5%;width:min(72%,9.5rem);padding:.32rem .42rem;max-height:18vh}.journey-hud__tagline{font-size:.4rem;letter-spacing:.12em}.journey-hud__title{font-size:clamp(.56rem,3vw,.66rem);margin-bottom:.28rem}.journey-hud__narrative,.journey-hud__fact,.journey-hud__pitch{font-size:.46rem;line-height:1.32}.journey-hud__more,.journey-hud__skip{padding:.18rem .34rem;font-size:.38rem}.journey-hud__detail.is-open{max-height:4.5rem}.journey-hud__progress{margin-bottom:.38rem}}.journey-hud__skip:hover{border-color:#a8b0bc80;color:var(--gold-pale, #f0e8d8);background:#a8b0bc14}.orrery-btn--journey{border-color:#a8b0bc73!important;color:var(--gold-hero-light, #e8d4a0)!important;box-shadow:0 0 18px #a8b0bc1f}.orrery-btn--journey-primary{border-color:#a8b0bc9e!important;background:linear-gradient(165deg,#1a2230d1,#0c1018eb)!important;color:var(--gold-pale, #f0e8d8)!important;font-family:Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;padding:.55rem 1rem!important;box-shadow:0 0 22px #a8b0bc33}.orrery-scale-btn.journey-active{color:var(--gold-hero-light);border-color:#a8b0bcb3;background:#a8b0bc33;box-shadow:0 0 16px #a8b0bc38}@media(prefers-reduced-motion:reduce){.journey-hud{animation:none}}
