:root{color-scheme:dark;--ink:#080e16;--paper:#eee7db;--dim:#a8b3b7;--gold:#d9b77e;--line:#6e7b842e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Georgia,'Times New Roman',serif;line-height:1.7}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{cursor:pointer}.sky{position:absolute;inset:0 0 auto;height:1100px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 78% 27%,#28445452,transparent 50%),radial-gradient(ellipse at 12% 4%,#9d72461a,transparent 40%)}.masthead{max-width:1440px;padding:32px 6%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:system-ui,sans-serif}.wordmark{text-decoration:none;font-size:25px;font-weight:500;letter-spacing:7px}.wordmark span{display:block;color:var(--dim);font-size:9px;letter-spacing:2px;margin-top:4px}.masthead button{background:none;border:1px solid var(--line);border-radius:30px;color:var(--dim);padding:10px 16px;font:12px system-ui,sans-serif;min-height:44px}.hero{overflow:hidden;max-width:1440px;min-height:790px;margin:auto;padding:68px 6% 90px;display:grid;grid-template-columns:1fr 1.1fr;gap:0;align-items:center}.eyebrow,.chapter-no{font:11px/1.7 system-ui,sans-serif;letter-spacing:2.5px;color:var(--gold)}h1{font-weight:400;font-size:clamp(48px,5.3vw,80px);line-height:1.08;letter-spacing:-2px;margin:24px 0 30px}em{font-weight:400;color:var(--gold)}.lead{font-size:18px;color:var(--dim);max-width:430px;line-height:1.85}.read-link{font:14px system-ui,sans-serif;text-decoration:none;display:inline-flex;gap:35px;align-items:center;padding:15px 0;border-bottom:1px solid var(--gold);margin-top:12px}.read-link span{color:var(--gold);font-size:22px}.time-note{margin-top:48px;border-left:1px solid var(--line);padding-left:18px;display:grid;gap:3px;font-family:system-ui,sans-serif}.time-note>span{font-size:10px;letter-spacing:2px;color:var(--dim)}.time-note strong{font-size:18px;font-weight:400;letter-spacing:1px}.time-note small{font-size:11px;color:var(--dim)}.hero-art{min-width:0;align-self:center;margin-left:-30px}.hero-art svg{display:block;width:115%;margin-left:-2%;overflow:visible}.art-caption{font:11px system-ui,sans-serif;letter-spacing:1px;text-align:center;color:var(--dim);margin-top:0}.letter{max-width:1120px;margin:auto;padding:0 5%;scroll-margin-top:60px}.chapter-heading{margin-bottom:40px}h2{font-size:clamp(34px,4vw,53px);font-weight:400;line-height:1.17;letter-spacing:-.8px;margin:18px 0 26px}.prose{max-width:660px;margin-left:auto}.prose p{font-size:18px;line-height:1.95;margin:0 0 24px;color:#c0c7c6}.prose strong{font-weight:400;color:var(--paper)}.dropcap:first-letter{float:left;font-size:72px;color:var(--gold);line-height:.9;padding:10px 12px 0 0}.prose .standout{color:var(--paper);font-size:24px;line-height:1.65;margin:34px 0}.wave-illustration{margin:44px -4% 90px}.wave-illustration svg{display:block;width:100%;min-height:130px}.chapter{padding:70px 0;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.measure{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center;padding-bottom:100px}.measure .prose{margin:0}.numbers-poem{font-family:system-ui,sans-serif;display:grid;gap:12px;text-align:right;padding-left:24px;border-left:1px solid var(--line)}.numbers-poem>span{font-size:11px;letter-spacing:1.3px;color:var(--dim)}.numbers-poem strong{font-weight:300;font-size:clamp(24px,3vw,36px);letter-spacing:1px;color:var(--gold);white-space:nowrap}.fine-rule{height:1px;background:var(--line);margin:28px 0}.final-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.last-window{position:sticky;top:100px;align-self:start;padding:70px 0;min-width:0}.last-window>span{display:block;color:var(--dim);font:10px system-ui,sans-serif;letter-spacing:3px;text-align:center;margin-top:25px}#window-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;transform:perspective(700px) rotateY(15deg) rotateX(10deg);padding:15px}#window-grid i{display:block;aspect-ratio:1;border:1px solid #53626b42;background:#1a29324a}#window-grid i:nth-child(5n){background:#293e465e}#window-grid .last-lit{background:#d9b77e!important;box-shadow:0 0 18px #d9b77e66;border-color:#e7cc9c;animation:window-glow 5s ease-in-out infinite}.prose .signature{font-size:27px;font-style:italic;color:var(--gold);margin-top:45px}.signature span{display:block;font:11px system-ui,sans-serif;letter-spacing:1px;color:var(--dim);margin-top:10px}.gateway{position:relative;text-align:center;max-width:1000px;margin:70px auto 0;padding:90px 6% 110px;border-top:1px solid var(--line);background:radial-gradient(ellipse at center bottom,#253d454a,transparent 65%)}.gateway h2{font-size:clamp(40px,5vw,66px)}.gateway>p:not(.eyebrow){max-width:430px;margin:24px auto;color:var(--dim);font-size:17px}.primary-link{display:inline-flex;gap:35px;align-items:center;background:var(--gold);color:#111923;padding:18px 26px;text-decoration:none;font:14px system-ui,sans-serif;transition:transform .25s,background .25s}.primary-link:hover{background:#ead0a5;transform:translateY(-3px)}.primary-link span{font-size:23px}.gateway small{display:block;margin-top:18px;font:11px/1.7 system-ui,sans-serif;color:var(--dim)}.story-footer{max-width:1200px;margin:auto;padding:35px 6% 30px;border-top:1px solid var(--line);font:12px/1.85 system-ui,sans-serif;color:var(--dim)}.footer-brand{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:16px;letter-spacing:3px;margin-bottom:25px;color:var(--paper)}.footer-brand span{font:12px system-ui,sans-serif;letter-spacing:0;color:var(--dim)}.story-footer p{max-width:1000px}.story-footer strong{font-weight:500;color:var(--paper)}.story-footer details{margin:20px 0}.story-footer summary{cursor:pointer;color:var(--gold)}.story-footer a{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;margin-top:24px;border-top:1px solid var(--line);font-size:10px;letter-spacing:1px}.planet-drift{animation:planet-float 13s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.planet-delay{animation-delay:-6s}.light-thread{animation:thread-flow 13s linear infinite}.traveler-drift{transform-box:fill-box;transform-origin:center;animation:traveler-float 8s ease-in-out infinite}.wave{transform-origin:500px 135px;animation:wave-spread 9s ease-out infinite}.wave-b{animation-delay:-3s}.wave-c{animation-delay:-6s}.binary-stars{transform-origin:500px 135px;animation:binary-turn 18s linear infinite}@keyframes planet-float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes traveler-float{0%,100%{translate:0 0;rotate:-8deg}50%{translate:4px 8px;rotate:8deg}}@keyframes thread-flow{to{stroke-dashoffset:-150}}@keyframes wave-spread{0%{transform:scale(.65);opacity:.6}100%{transform:scale(4,3.2);opacity:0}}@keyframes binary-turn{to{rotate:360deg}}@keyframes window-glow{0%,100%{opacity:.6}50%{opacity:1}}.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;min-height:650px}.hero-art{margin-left:-20px}.hero-art svg{width:120%}.split,.measure,.final-chapter{gap:35px}.numbers-poem strong{font-size:26px}.prose p{font-size:17px}.last-window{top:60px}}@media(max-width:640px){.masthead{padding:22px 6%}.wordmark{font-size:21px;letter-spacing:5px}.wordmark span{font-size:8px;max-width:150px}.masthead button{max-width:135px;font-size:11px;padding:8px 12px}.hero{display:flex;flex-direction:column;padding-top:40px;padding-bottom:55px;min-height:0}.hero-copy{width:100%}h1{font-size:52px}.hero .lead{font-size:17px;max-width:100%}.time-note{margin-top:32px}.hero-art{width:100%;margin:20px 0 0}.hero-art svg{width:100%;margin:0}.art-caption{font-size:10px}.chapter{padding:45px 0}.letter{padding:0 7%}.chapter-heading{margin-bottom:25px}.split,.measure,.final-chapter{display:block}.prose{max-width:none}.prose p{font-size:17px;line-height:1.9}.prose .standout{font-size:22px}.wave-illustration{margin:30px -7% 45px;overflow:hidden}.wave-illustration svg{width:140%;margin-left:-20%}.numbers-poem{margin:45px 0 0;padding:25px 0 0;border-left:0;border-top:1px solid var(--line);text-align:left}.numbers-poem strong{font-size:34px}.numbers-poem .fine-rule{margin:12px 0}.last-window{position:static;padding:15px 20px 40px;max-width:320px;margin:auto}.final-chapter .prose h2{font-size:38px}.gateway{padding:60px 7% 70px;margin-top:20px}.story-footer{padding:30px 7%}.primary-link{padding:17px 20px;gap:20px}.eyebrow{font-size:10px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
