:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--panel:#11151d;--line:#292f3b;--text:#ebe7dc;--muted:#9d9b96;--gold:#c6a86b;--red:#a73b43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 50% -10%,#24202a 0,#0c0e13 42%,#090b10 100%);min-height:100vh;margin:0;font-family:Georgia,Times New Roman,serif}main{max-width:1180px;margin:auto;padding:72px 28px 120px}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:430px;display:flex}.eyebrow{letter-spacing:.22em;color:var(--gold);font:600 12px/1.4 system-ui}h1{letter-spacing:-.045em;max-width:980px;margin:18px 0 28px;font-size:clamp(46px,7vw,94px);line-height:.93}.lead{color:#bbb8b0;max-width:780px;font:400 19px/1.7 system-ui}.status{color:#c9c6bd;margin-top:28px;font:600 13px system-ui}.status span{background:#65a56f;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 16px #65a56f}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.actions a,.topNav a{text-decoration:none}.primaryButton,.secondaryButton{border:1px solid var(--gold);padding:12px 16px;font:600 13px system-ui;display:inline-block}.primaryButton{background:var(--gold);color:#111}.secondaryButton{color:var(--text)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0 58px;display:grid}.stats div{background:var(--bg);padding:24px}.stats strong{font-size:34px;display:block}.stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:500 12px system-ui}.sectionBlock{padding:26px 0 44px}.sectionHeading h2{margin:10px 0 24px;font-size:38px}.volumeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.volumeGrid article{border:1px solid var(--line);background:#11151db8;padding:20px}.volumeGrid h2,.volumeGrid h3{margin:10px 0;font-size:23px}.volumeGrid p,.volumeGrid span{color:var(--muted);font:400 13px/1.5 system-ui}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:42px 0;display:grid}.grid article{border:1px solid var(--line);background:#11151db8;min-height:172px;padding:26px}.grid article.done{border-color:#455d49}.grid article.active{border-color:var(--gold);box-shadow:inset 0 2px 0 var(--gold)}small{letter-spacing:.14em;color:var(--gold);font:600 11px system-ui}article h2{margin:13px 0 10px;font-size:25px}article p,.principles p{color:var(--muted);margin:0;font:400 15px/1.65 system-ui}.principles{border:1px solid var(--line);background:linear-gradient(120deg,#a73b4314,#c6a86b0d);margin-top:12px;padding:36px}.principles h2{margin-top:0;font-size:30px}.principles strong{color:var(--text)}.privacyNote{margin-top:14px!important}.topNav{margin-bottom:34px;font:600 13px system-ui}.topNav a{color:var(--gold)}.compactHero{border-bottom:1px solid var(--line);padding:20px 0 48px}.compactHero h1{margin-bottom:20px;font-size:clamp(48px,7vw,78px)}.chapterIndexGrid{padding-top:42px}@media (max-width:900px){.stats,.volumeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){main{padding:38px 18px 80px}.hero{min-height:390px}.grid{grid-template-columns:1fr}.stats,.volumeGrid{grid-template-columns:1fr 1fr}}
