body{background:#080e16;color:#e9e9df;--line:#293541;--gold:#dec397}html{scroll-padding:0}.mast{height:auto;width:100%;max-width:none;min-height:65px;padding:0 clamp(16px,5vw,88px);margin:0;display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);border-bottom:1px solid #9eadbe28;box-sizing:border-box;background:#090f18}.mast .brand{display:inline-flex;align-items:center;gap:10px;font:500 20px Georgia,serif;letter-spacing:.01em;text-transform:none;color:#f0e8d7;text-decoration:none;white-space:nowrap}.brand-mark{font-size:25px;color:#e7c389;text-shadow:0 0 14px #dba65e66}.mast-links,.header-actions{display:flex;align-items:center;gap:clamp(7px,1.2vw,18px)}.mast-links a{font-size:13px;color:#c3cbd3;text-decoration:none;padding:12px 2px}.mast-links a:hover{color:#f2d8a7}.header-actions{margin-left:auto;gap:4px}.header-actions button{border:0;background:transparent;font-size:12px;color:#cad0d8;padding:8px;min-height:42px}
#cosmos{height:calc(100svh - 65px);min-height:460px;background:radial-gradient(ellipse at 76% 49%,#263741 0,#121e29 34%,#0b131e 58%,#080e16 82%)}.cosmic-copy{padding:4vw 6.5vw;max-width:700px}.cosmic-copy .hero-coords{display:flex;align-items:center;gap:12px;font:12px/1.3 ui-monospace,monospace;color:#d9c49e;letter-spacing:.1em}.hero-coords i,.chapter-meta i{display:inline-block;height:1px;width:48px;background:currentColor;opacity:.55}.cosmic-copy h1{letter-spacing:-.066em;font-size:clamp(70px,8.8vw,154px)}.hero-deck{font-size:clamp(17px,1.55vw,23px);line-height:1.55!important;color:#cbd2d6;margin:21px 0 25px}.hero-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-links a{display:inline-flex;gap:13px;margin:0;text-decoration:none;border-bottom:1px solid #998767;padding:8px 0;align-items:center;color:#ead8b1;font-size:14px}.hero-links a+a{color:#c1cad0;border-color:#47525e}
#journey{padding:0 clamp(20px,5.5vw,110px);grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);column-gap:clamp(20px,4vw,80px);background:radial-gradient(ellipse at 24% 40%,#14212c 0,#0b131d 44%,#090f18 79%);border-top:1px solid #27333f}#chapterStage{--chapter-ink:#efaa88;display:block;isolation:isolate;height:100svh;overflow:hidden;background:radial-gradient(ellipse closest-side,color-mix(in srgb,var(--chapter-ink) 8%,transparent),transparent 95%)}#chapterLens{position:absolute;inset:12% 0 17%;cursor:grab;touch-action:pan-y;z-index:1}#chapterLens:active{cursor:grabbing}#chapterStage #chapterLens canvas{position:absolute;inset:0;width:100%;height:100%;transform:none;left:0;top:0;display:block;pointer-events:none}.stage-coordinate,.stage-tools{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;white-space:nowrap}.stage-coordinate{top:19.5%;color:#c7c8c9;text-transform:uppercase;letter-spacing:.13em;font:11px/1.35 ui-monospace,monospace;z-index:2;pointer-events:none}.stage-coordinate i{width:5px;height:5px;border-radius:50%;background:var(--chapter-ink);box-shadow:0 0 9px var(--chapter-ink);margin-right:.8em}.stage-tools{bottom:17.5%;z-index:3;gap:2px;background:#0e1723e8;border:1px solid #364451;border-radius:25px;padding:2px}.stage-tools button{display:inline-flex;align-items:center;gap:.32em;color:#cbd3db;background:none;border:0;font-size:15px;min-height:35px;border-radius:23px;padding:4px 11px}.stage-tools span{font:12px system-ui,sans-serif}.stage-tools button:hover,.stage-tools button[aria-pressed=true]{background:#33424d;color:white}.journey-orbit{position:absolute;left:6%;width:88%;top:53%;aspect-ratio:1;transform:translateY(-42%) perspective(1000px) rotateX(63deg);background:radial-gradient(ellipse,transparent 56%,#8392a40d 58%,#11212b75 67%,#b3a48d18 68%,#101820 70%);box-shadow:0 2px 0 #91836d6e,0 6px 0 #090e14,0 15px 28px #0007;border:1px solid #737e846e;transition:opacity .25s}.journey-dial{inset:1.8%;border-color:#677482;background:repeating-conic-gradient(from -15deg,transparent 0deg 29.8deg,#81939966 29.8deg 30deg);mask-image:radial-gradient(circle,transparent 53%,black 55%)}.journey-dial span{font-size:clamp(18px,2.55vw,40px)}.journey-dial .aligned{color:var(--chapter-ink);text-shadow:0 0 8px var(--chapter-ink)}.focused .journey-orbit{opacity:.35}
#chapters article{padding:6vh 0 10vh;min-height:100svh;border-bottom:1px solid #6b798128}#chapters .chapter-shell{max-width:540px;min-width:0}.chapter-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#aeb9c4;text-transform:uppercase;letter-spacing:.13em;font:11px/1.45 ui-monospace,monospace}.chapter-meta i{width:25px;color:var(--ink)}#chapters h2{display:flex;align-items:center;gap:clamp(10px,1.4vw,25px);font:400 clamp(44px,5.35vw,96px)/1.08 Georgia,serif;letter-spacing:-.053em;margin:.23em 0 .05em}#chapters h2 span{color:#f5efdf}#chapters h2 .chapter-glyph{font:normal .88em Georgia,'Apple Symbols','Segoe UI Symbol',serif;color:var(--ink);text-shadow:0 0 .09em var(--ink),0 0 .38em color-mix(in srgb,var(--ink) 55%,transparent),0 0 .8em color-mix(in srgb,var(--ink) 22%,transparent)}#chapters .chapter-phrase{font:italic clamp(19px,1.9vw,30px)/1.3 Georgia,serif;color:var(--ink);margin:.25em 0 .8em}#chapters .chapter-observation{color:#d9dce0;font-size:clamp(15px,1.2vw,19px);max-width:44ch;line-height:1.65;margin:0}.chapter-facts{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid #6c7a842f;margin:22px 0 13px;padding:12px 0}.chapter-facts div{display:grid;gap:4px}.chapter-facts small{color:#a9b4c0!important;font-size:11px}.chapter-facts strong{font-weight:500;font-size:13px;color:#e7e7df}.chapter-focus,#chapter-virgo .chapter-focus{border:none;padding:6px 0!important;min-height:39px!important;background:none;color:var(--ink);display:flex;align-items:center;gap:.55em;font-size:13px;margin:0}.chapter-focus span:first-child{font-size:20px}#chapters summary{color:#bcc6cf;font-size:13px;padding:10px 0}#chapters details p{font-size:14px;color:#c0c8ce}.chapter-shell details{max-width:46ch}
#chapterNav{display:none;box-shadow:0 8px 32px #0007;background:#111a24f5;backdrop-filter:blur(12px);border-color:#45515f;border-radius:100px;padding:3px 6px;z-index:8}body.reading #chapterNav{display:flex}#chapterLinks{display:flex;align-items:center}#chapterLinks a{display:grid;place-items:center;min-width:35px;min-height:38px;padding:3px 6px;box-sizing:border-box;border-radius:24px;line-height:1;text-decoration:none}#chapterLinks a[aria-current=location]{color:#f4dbad;background:#75644842;text-shadow:0 0 10px #efcf9359}#chapterLinks small,#chapterMenu{display:none}#chapterLinks a:hover{background:#303a44}.crest{filter:drop-shadow(0 0 .13em currentColor)}#wheelAtlas h2{font:normal clamp(36px,4vw,66px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:.5em 0 .16em}
#chapterLens[data-fallback=true]{background:var(--scene-poster) center center/contain no-repeat;cursor:auto}.static-stage .stage-tools,.static-stage .chapter-focus{display:none!important}
@media(min-width:761px) and (max-height:650px){.stage-tools{bottom:8%}.stage-coordinate{top:8%}#chapterLens{inset:4% 0 9%}#chapters article{padding-bottom:65px}}
@media(max-width:760px){.mast{padding:0 4%;min-height:56px;gap:8px;flex-wrap:wrap}.mast .brand{font-size:17px;gap:5px}.brand-mark{font-size:21px}.mast-links{display:none}.header-actions{gap:1px}.header-actions button{font-size:11px;padding:4px 5px}.cosmic-copy{padding:0 7vw 12svh}.cosmic-copy h1{font-size:clamp(66px,16vw,104px)}#cosmos{height:calc(100svh - 56px);min-height:450px}.hero-deck{font-size:17px;max-width:31ch!important}.hero-links{gap:15px}#journey{display:block;padding:0;background:#0b131e}#chapterStage{height:39svh;min-height:155px;background:radial-gradient(ellipse at 52% 54%,color-mix(in srgb,var(--chapter-ink) 10%,#0c1621),#0b131e 78%);z-index:2;pointer-events:auto}#chapterLens{inset:0 1.5% 8%}.stage-coordinate{top:5%;left:5%;transform:none;font-size:9px}.stage-tools{bottom:1%;padding:0}.stage-tools button{min-height:38px;padding:3px 10px}.journey-orbit{width:min(86vw,58svh);left:50%;top:54%;transform:translate(-50%,-38%) perspective(900px) rotateX(65deg)}#chapters{margin-top:-39svh}#chapters article{padding:calc(39svh + 14px) 7% max(80px,9svh);align-items:start;min-height:100svh}#chapters h2{font-size:clamp(39px,11vw,63px);margin:.16em 0 .05em}.chapter-meta{font-size:10px}.chapter-facts{margin:13px 0 4px;padding:9px 0;gap:8px 15px}.chapter-facts strong{font-size:12px}#chapters .chapter-phrase{font-size:20px;margin:.18em 0 .48em}#chapters .chapter-observation{font-size:15px;line-height:1.48}
#chapterNav{width:auto;bottom:max(10px,env(safe-area-inset-bottom));max-width:93vw;display:none;padding:3px}body.reading #chapterNav{display:block}#chapterMenu{display:flex;align-items:center;gap:9px;border:none;background:transparent;color:#ece3d2;min-height:39px;border-radius:60px;padding:4px 16px}#chapterMenu span{font:24px/1 Georgia,serif;color:#ebc894}#chapterMenu small{display:inline;font:10px ui-monospace,monospace;color:#b9c0c7}#chapterMenu b{font-weight:400}#chapterLinks{display:none}#chapterNav.expanded #chapterLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#111b26fa;border:1px solid #52606d;border-radius:14px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);width:min(340px,90vw);box-sizing:border-box}#chapterLinks a{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:44px;min-width:0;padding:3px 5px;font-size:20px;border-radius:7px}#chapterLinks small{display:block;font:11px/1.2 system-ui,sans-serif;color:#dae0e3}.intro{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.journey-orbit{transition:none}}

#wheelAtlas{overflow-x:clip}

.focused #chapterLens canvas{mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 92%,transparent);mask-composite:intersect}
@media(max-width:760px){#chapterMenu{white-space:nowrap}#chapterMenu small{white-space:nowrap}.stage-tools button,#chapterMenu{min-height:44px}}

@media(min-width:761px){#chapters.steady-reader article{border-color:transparent}.steady-reader .chapter-shell{transform:translateY(var(--reader-shift,0px));opacity:var(--reader-opacity,0)}.steady-reader .chapter-shell[inert]{visibility:hidden}}

.chapter-baseline{margin:16px 0 0;border-top:1px solid #394551;padding-top:10px}.chapter-baseline img{display:block;width:100%;height:auto;background:#0b141e;border-radius:5px}.chapter-baseline figcaption{padding-top:5px;color:#aebbc6;font-size:11px}
