:root{--ink:#071018;--paper:#f1f0ea;--muted:#abb4b9;--amber:#d99b45;--line:#283944;--panel:#0d1820;--reader:#f7f5ef;--reader-ink:#172027;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,16,24,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.09)}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-family:Georgia,serif;letter-spacing:.08em;font-size:1.05rem}.brand span{color:var(--amber)}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{text-decoration:none;color:#d6dbde;font-size:.92rem}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--amber)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:white;padding:8px 11px;border-radius:3px}.hero{min-height:76vh;display:grid;align-items:end;background:linear-gradient(90deg,rgba(4,10,15,.98) 0%,rgba(4,10,15,.74) 42%,rgba(4,10,15,.15) 74%),url('hero-bridge.png') center/cover}.hero-inner{padding:92px 0 72px;max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--amber);font-weight:700}.hero h1,.display{font:clamp(3rem,8vw,7rem)/.92 Georgia,serif;letter-spacing:-.045em;margin:.16em 0 .22em}.hero p{max-width:620px;font:clamp(1.1rem,2vw,1.35rem)/1.55 Georgia,serif;color:#d4d9da}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--amber);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;background:var(--amber);color:#101417}.button.secondary{background:transparent;color:var(--paper);border-color:#76828a}.button:hover{filter:brightness(1.12)}.section{padding:88px 0}.section.alt{background:#0a141b;border-block:1px solid var(--line)}.section h2{font:clamp(2.2rem,4vw,4rem)/1 Georgia,serif;letter-spacing:-.03em;margin:.2em 0 .65em}.lede{max-width:760px;color:#c5cccf;font-size:1.12rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1b24,#0a141a);padding:28px;min-height:220px}.card .number{font:2.8rem/1 Georgia,serif;color:#3e515c}.card h3{font:1.45rem/1.2 Georgia,serif;margin:22px 0 10px}.card p{color:#aeb8bd}.release{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.schedule{border-top:1px solid var(--line)}.schedule-row{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.schedule-row strong{color:var(--amber)}.quote{font:clamp(1.8rem,4vw,3.4rem)/1.22 Georgia,serif;margin:0}.quote cite{display:block;font:normal .72rem/1.4 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-top:24px}.page-hero{padding:90px 0 56px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 0,#142b39 0,transparent 37%)}.page-hero h1{font:clamp(3rem,7vw,6rem)/.95 Georgia,serif;margin:.15em 0}.chapter-list{display:grid;gap:12px}.chapter-item{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;border:1px solid var(--line);padding:20px;text-decoration:none;background:#0b161e}.chapter-item:hover{border-color:#657783}.chapter-item.locked{opacity:.58;pointer-events:none}.chapter-number{color:var(--amber);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.chapter-title{font:1.35rem Georgia,serif}.chapter-meta{font-size:.78rem;color:#9ca9af}.reader-body{background:var(--reader);color:var(--reader-ink)}.reader-body .site-header{background:rgba(247,245,239,.93);border-color:#d5d1c5}.reader-body .brand,.reader-body .nav-links a{color:var(--reader-ink)}.reader{width:min(calc(100% - 40px),760px);margin:auto;padding:72px 0 110px}.reader .kicker{color:#7d5b2b;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.reader h1{font:clamp(2.7rem,6vw,5rem)/1 Georgia,serif;margin:.2em 0 .15em}.reader .meta{color:#6c7273;margin-bottom:52px}.prose{font:1.18rem/1.85 Georgia,serif}.prose p{margin:0 0 1.5em}.prose p:first-child:first-letter{float:left;font-size:4.8rem;line-height:.72;padding:.14em .12em 0 0;color:#7b5524}.reader-nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfcac0;margin-top:60px;padding-top:24px}.reader-nav a{text-decoration:none;font-weight:700}.footer{border-top:1px solid var(--line);padding:34px 0;color:#89979e;font-size:.84rem}.footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.author-body{background:#091117}.dashboard{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{border-right:1px solid var(--line);padding:30px 22px;position:sticky;top:0;height:100vh}.side .brand{display:block;margin-bottom:42px}.side-nav{display:grid;gap:5px}.side-nav button{appearance:none;border:0;background:transparent;color:#adb8bd;text-align:left;padding:11px 12px;border-left:2px solid transparent;cursor:pointer;font:inherit}.side-nav button.active{color:white;border-left-color:var(--amber);background:#0f1d26}.workspace{padding:42px clamp(24px,5vw,72px)}.workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:38px}.workspace h1{font:clamp(2.2rem,4vw,4rem)/1 Georgia,serif;margin:0}.status{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#9fb0b7;border:1px solid var(--line);padding:8px 12px}.tab-panel{display:none}.tab-panel.active{display:block}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 38px}.metric{border:1px solid var(--line);padding:20px;background:#0d1921}.metric strong{font:2rem Georgia,serif;display:block;color:var(--amber)}.data-table{width:100%;border-collapse:collapse;background:#0c171e}.data-table th,.data-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#95a4aa}.pill{display:inline-block;border:1px solid #465a65;padding:3px 8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pill.ready{color:#d9a757;border-color:#7d5d2c}.character-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.character{border:1px solid var(--line);padding:22px;background:#0d1921}.character h3{font:1.4rem Georgia,serif;margin:0 0 9px}.character p{color:#aeb9bd}.spoiler{border-left:3px solid #963f42;background:#211317;padding:18px;margin:18px 0}.spoiler strong{color:#ef9a9c}.author-note{color:#aab5ba;max-width:800px}.mobile-author-nav{display:none}@media(max-width:800px){.nav-links{display:none;position:absolute;left:0;right:0;top:70px;background:#09141b;padding:20px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-toggle{display:block}.grid,.release,.character-grid{grid-template-columns:1fr}.hero{min-height:70vh;background-position:66% center}.hero-inner{padding:70px 0 54px}.schedule-row{grid-template-columns:86px 1fr}.dashboard{display:block}.side{display:none}.workspace{padding:28px 18px}.mobile-author-nav{display:flex;overflow:auto;gap:8px;margin:20px 0}.mobile-author-nav button{white-space:nowrap;background:#0e1d26;border:1px solid var(--line);color:#cbd2d5;padding:9px 12px}.metrics{grid-template-columns:repeat(2,1fr)}.data-table{display:block;overflow-x:auto}.chapter-item{grid-template-columns:60px 1fr}.chapter-meta{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
