#ll-stellaire-root{--night:#0d1424;--paper:#f2e8d7;--gold:#c8aa73;--ice:#a3c9d6;--muted:#b9c2ce;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:block;background:var(--night);color:var(--paper);font:400 16px/1.5 var(--sans);isolation:isolate;color-scheme:dark}#ll-stellaire-root *,#ll-stellaire-root *:before,#ll-stellaire-root *:after{box-sizing:border-box}#ll-stellaire-root [hidden]{display:none!important}#ll-stellaire-root button,#ll-stellaire-root a{-webkit-tap-highlight-color:transparent}#ll-stellaire-root button{font:inherit;color:inherit;cursor:pointer;border-radius:2px}#ll-stellaire-root button:disabled{cursor:default}#ll-stellaire-root a{color:inherit;text-decoration:none}#ll-stellaire-root a:hover{text-decoration:underline;text-underline-offset:5px}#ll-stellaire-root button:focus-visible,#ll-stellaire-root a:focus-visible{outline:2px solid var(--ice);outline-offset:5px}#ll-stellaire-root h1,#ll-stellaire-root p{margin:0;color:inherit}#ll-stellaire-root .wrap{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}#ll-stellaire-root .scroll-chapter{height:calc(100svh + var(--opening-scroll,100svh));position:relative;isolation:isolate}#ll-stellaire-root .hero{display:grid;position:sticky;top:0;height:100svh;min-height:100svh;grid-template-columns:29% 71%;align-items:center;gap:0}#ll-stellaire-root .hero-copy{padding-block:35px;align-self:center;position:relative;z-index:1;pointer-events:none}#ll-stellaire-root .hero-copy button,#ll-stellaire-root .hero-copy a{pointer-events:auto}#ll-stellaire-root .eyebrow{font-size:10px;line-height:1.5;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);font-weight:500}#ll-stellaire-root .tiny-star{font-size:16px;vertical-align:-1px;margin-right:9px}#ll-stellaire-root .hero h1{font:400 clamp(48px,4.7vw,70px)/1.04 var(--serif);letter-spacing:-2.5px;margin-top:21px}#ll-stellaire-root .hero h1 em{color:var(--paper);font-style:italic;font-weight:400}#ll-stellaire-root .hero-intro{font:20px/1.5 var(--serif);margin-top:22px}#ll-stellaire-root .promise{font-size:11px;line-height:1.8;color:#c7cfda;margin-top:18px}#ll-stellaire-root .hero-actions{display:flex;align-items:center;gap:17px;margin-top:25px;flex-wrap:wrap}#ll-stellaire-root .button{min-height:48px;border:0;padding:13px 19px;font-size:12px;font-weight:600}#ll-stellaire-root .primary{background:var(--paper);color:var(--night)}#ll-stellaire-root .primary span{margin-left:18px}#ll-stellaire-root .primary:hover:not(:disabled){background:#fff8eb}#ll-stellaire-root .primary:disabled{background:#f2e8d70b;border:1px solid #c8aa7355;color:var(--paper);opacity:1}#ll-stellaire-root .text-link{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c8aa7380;line-height:1.8}#ll-stellaire-root .text-link span{margin-left:10px}#ll-stellaire-root .skip-intro{font-size:11px;color:var(--muted);background:none;border:0;border-bottom:1px solid #b9c2ce55;padding:10px 0 4px;margin-top:8px;min-height:44px}#ll-stellaire-root .book-stage{position:relative;height:min(76svh,790px);width:100%;min-height:420px;min-width:0;align-self:center;margin:0}#ll-stellaire-root .scene-host,#ll-stellaire-root .fallback-art{position:absolute;inset:0 0 35px}#ll-stellaire-root .scene-host canvas{width:100%;height:100%;display:block;touch-action:pan-y}#ll-stellaire-root .fallback-art{display:grid;grid-template-rows:1fr auto;place-items:center}#ll-stellaire-root .atlas{width:100%;max-height:100%;align-self:center}#ll-stellaire-root .fallback-caption{display:flex;align-items:center;justify-content:center;gap:20px;font-size:11px;color:var(--muted);padding-bottom:25px}#ll-stellaire-root .fallback-caption a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}#ll-stellaire-root .fallback-articles{list-style:none;margin:0;padding:0;max-height:170px;overflow:auto;font-size:12px;width:100%}#ll-stellaire-root .fallback-articles a{display:block;padding:10px;border-top:1px solid #c8aa7340;text-decoration:underline}#ll-stellaire-root .orbit-mark{position:absolute;inset:12% 3% 17%;border:1px solid #c8aa7312;border-radius:50%;transform:rotate(-18deg);pointer-events:none}#ll-stellaire-root .orbit-mark:after{content:"";position:absolute;width:7px;height:7px;border:1px solid #c8aa7355;top:20%;left:10%;transform:rotate(45deg)}#ll-stellaire-root .scene-caption{position:absolute;bottom:0;left:20px;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;min-height:44px}#ll-stellaire-root .scene-caption-text{max-width:75%;font-size:11px;line-height:1.65;color:#c7cfda}#ll-stellaire-root .scene-controls{display:flex;align-items:center;gap:17px;flex:none}#ll-stellaire-root .mode-toggle,#ll-stellaire-root .motion-toggle{background:none;border:0;border-bottom:1px solid #b9c2ce55;min-height:44px;min-width:44px;font-size:11px;white-space:nowrap;padding:6px 0;color:var(--muted)}#ll-stellaire-root .plate-number{position:absolute;top:0;right:0;color:#b9c2ce;font-size:8px;letter-spacing:2px}#ll-stellaire-root .scroll-cue{position:absolute;left:0;right:0;bottom:22px;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--muted);font-size:10px;letter-spacing:1.2px}#ll-stellaire-root .scroll-cue-line{height:24px;width:1px;background:var(--gold)}#ll-stellaire-root .scroll-progress{width:66px;height:1px;background:#c8aa7340;display:block}#ll-stellaire-root .scroll-progress i{display:block;height:1px;width:100%;background:var(--gold);transform:scaleX(var(--progress,0));transform-origin:left}#ll-stellaire-root .inline-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none}#ll-stellaire-root .celestial-link{border:1px solid transparent;text-decoration:none!important;background:transparent;transition:border-color .22s,box-shadow .22s;outline-offset:5px}#ll-stellaire-root .celestial-link:hover,#ll-stellaire-root .celestial-link:focus-visible{border-color:#f2e8d799;box-shadow:0 0 18px #c8aa7333}#ll-stellaire-root .celestial-link.is-revealed{border-color:#efd6a6aa;box-shadow:0 0 0 5px #c8aa7312,0 0 26px #eeb96d40;z-index:5}#ll-stellaire-root .celestial-link:focus-visible{outline:2px solid var(--ice);outline-offset:6px;z-index:5}#ll-stellaire-root .celestial-title{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:min(260px,65vw);padding:15px 17px;background:#101a2b;border:1px solid #c8aa73b3;border-radius:3px;color:#f2e8d7;font:17px/1.35 var(--serif);letter-spacing:-.1px;box-shadow:0 16px 38px #0007;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .2s,visibility .2s}#ll-stellaire-root .celestial-title:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:14px}#ll-stellaire-root .celestial-link.is-revealed .celestial-title,#ll-stellaire-root .celestial-link:focus-visible .celestial-title{opacity:1;visibility:visible}#ll-stellaire-root .celestial-action{display:block;margin-top:11px;padding-top:10px;border-top:1px solid #c8aa7344;color:#e3c58d;font:11px/1.55 var(--sans);letter-spacing:.1px}#ll-stellaire-root .celestial-dismiss{position:absolute;right:8px;top:16px;pointer-events:auto;min-height:44px;padding:9px 12px;border:1px solid #c8aa7380;background:#101a2b;color:var(--paper);font:12px/1.5 var(--sans);z-index:7;border-radius:3px}#ll-stellaire-root .asset-credit{padding:8px 20px 14px;text-align:center;font:10px/1.7 var(--sans);color:var(--muted)}#ll-stellaire-root .asset-credit a{text-decoration:underline;text-underline-offset:3px}#ll-stellaire-root[data-mode="2d"] .scroll-chapter,#ll-stellaire-root[data-reduced-motion=true] .scroll-chapter{height:auto}#ll-stellaire-root[data-mode="2d"] .hero,#ll-stellaire-root[data-reduced-motion=true] .hero{position:relative;height:auto;min-height:600px}#ll-stellaire-root[data-mode="2d"] .book-stage,#ll-stellaire-root[data-reduced-motion=true] .book-stage{height:650px;min-height:0}#ll-stellaire-root[data-mode="2d"] .scroll-cue,#ll-stellaire-root[data-reduced-motion=true] .scroll-cue{display:none}@media(max-width:1100px){#ll-stellaire-root .hero{grid-template-columns:33% 67%}#ll-stellaire-root .hero h1{font-size:54px}#ll-stellaire-root .hero-intro{font-size:18px}#ll-stellaire-root .book-stage{height:70svh;min-height:400px}#ll-stellaire-root .hero-actions{gap:14px}#ll-stellaire-root .scene-caption{left:0}#ll-stellaire-root .fallback-caption{gap:12px;font-size:10px}#ll-stellaire-root .orbit-mark{display:none}}@media(max-width:800px){#ll-stellaire-root .hero{grid-template-columns:35% 65%}#ll-stellaire-root .hero h1{font-size:48px}#ll-stellaire-root .hero-intro{font-size:17px}#ll-stellaire-root .book-stage{height:64svh;min-height:390px}#ll-stellaire-root .scene-caption-text{max-width:68%;font-size:10px}#ll-stellaire-root .scene-controls{gap:12px}}@media(max-width:600px){#ll-stellaire-root .wrap{width:calc(100% - 40px)}#ll-stellaire-root .hero{display:flex;flex-direction:column;height:100svh;min-height:100svh;justify-content:center;align-items:stretch;padding-top:22px;padding-bottom:36px}#ll-stellaire-root .hero-copy{padding:0;align-self:stretch;flex:none;display:grid;grid-template-columns:1fr auto;column-gap:10px}#ll-stellaire-root .hero-copy>.eyebrow{grid-column:1/-1;font-size:9px;letter-spacing:1.1px}#ll-stellaire-root .hero h1{font-size:40px;line-height:1;letter-spacing:-1.8px;margin-top:14px;grid-row:2/4}#ll-stellaire-root .hero h1 em{display:block}#ll-stellaire-root .hero-intro{display:none}#ll-stellaire-root .promise{grid-column:2;grid-row:2;font-size:10px;line-height:1.7;max-width:140px;margin-top:15px}#ll-stellaire-root .hero-actions{grid-column:1/-1;margin-top:19px;gap:20px;align-items:center}#ll-stellaire-root .hero-actions .button{font-size:11px;min-height:44px;padding:11px 15px}#ll-stellaire-root .hero-actions .text-link{font-size:12px}#ll-stellaire-root .skip-intro{grid-column:1/-1;justify-self:start;min-height:44px;margin-top:0;font-size:10px}#ll-stellaire-root .book-stage{flex:none;height:clamp(360px,49svh,420px);min-height:360px;width:100%;margin-top:16px;align-self:stretch}#ll-stellaire-root .scene-host{inset:10px -10px 40px}#ll-stellaire-root .fallback-art{inset:0 -10px 22px}#ll-stellaire-root .scene-caption{left:0;right:0;bottom:-1px;align-items:center;gap:12px}#ll-stellaire-root .scene-caption-text{font-size:10px;line-height:1.6;max-width:58%}#ll-stellaire-root .mode-toggle,#ll-stellaire-root .motion-toggle{font-size:10px}#ll-stellaire-root .scene-controls{gap:10px}#ll-stellaire-root .plate-number{top:0;font-size:8px;letter-spacing:1px}#ll-stellaire-root .scroll-cue{font-size:9px;bottom:12px;gap:10px;letter-spacing:.7px}#ll-stellaire-root .scroll-cue-line{height:18px}#ll-stellaire-root .scroll-progress{width:44px}#ll-stellaire-root .celestial-title{font-size:16px;line-height:1.38;padding:13px 15px}#ll-stellaire-root .celestial-action{font-size:11px;margin-top:9px;padding-top:8px}#ll-stellaire-root .celestial-dismiss{top:12px;right:10px;font-size:11px;min-height:44px}#ll-stellaire-root .fallback-caption{padding-bottom:8px;display:block;text-align:center;font-size:10px;line-height:1.6}#ll-stellaire-root .fallback-caption a{justify-content:center;min-height:44px}#ll-stellaire-root .fallback-caption span{display:block}#ll-stellaire-root[data-mode="2d"] .hero,#ll-stellaire-root[data-reduced-motion=true] .hero{min-height:0;justify-content:flex-start;padding-bottom:20px}#ll-stellaire-root[data-mode="2d"] .book-stage,#ll-stellaire-root[data-reduced-motion=true] .book-stage{height:500px;min-height:500px;flex:none}}@media(max-width:600px)and (max-height:740px){#ll-stellaire-root .hero{justify-content:flex-start;padding-top:14px;padding-bottom:25px}#ll-stellaire-root .hero h1{font-size:35px;margin-top:9px}#ll-stellaire-root .hero-actions{margin-top:12px}#ll-stellaire-root .book-stage{flex:1 1 0;height:auto;min-height:180px;margin-top:8px}#ll-stellaire-root .promise{font-size:9px;margin-top:10px}#ll-stellaire-root .hero-copy>.eyebrow{font-size:8px}#ll-stellaire-root .scroll-cue{bottom:6px;font-size:8px}}@media(max-height:650px)and (min-width:601px){#ll-stellaire-root .hero h1{font-size:44px}#ll-stellaire-root .hero-intro{font-size:16px;margin-top:15px}#ll-stellaire-root .hero-copy{padding-block:20px}#ll-stellaire-root .book-stage{min-height:320px;height:80svh}#ll-stellaire-root .promise{margin-top:12px}#ll-stellaire-root .scroll-cue{bottom:10px}}@media(prefers-reduced-motion:reduce){#ll-stellaire-root *,#ll-stellaire-root *:before,#ll-stellaire-root *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}#ll-stellaire-root .scroll-chapter{height:auto!important}#ll-stellaire-root .hero{position:relative!important;height:auto!important;min-height:0!important}#ll-stellaire-root .scroll-cue{display:none!important}}
