:root{--ink:#08090d;--paper:#f0e7d1;--gold:#d8ad61;--muted:#aaa59b;--line:rgba(216,173,97,.28);--panel:#111218;--blue:#9fc5cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.7 Inter,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 78% 0,#7d2e2536,transparent 38%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}a{color:var(--gold)}.skip{position:fixed;top:-70px;left:12px;z-index:50;background:var(--paper);color:#111;padding:10px}.skip:focus{top:12px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px clamp(18px,5vw,70px);border-bottom:1px solid var(--line)}header nav,footer nav{display:flex;flex-wrap:wrap;gap:10px 18px}header a,footer a{text-decoration:none}.mark{font:600 13px Cinzel,serif;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}header nav a,footer nav a{font:600 11px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:#aaa59b}main{max-width:1120px;margin:auto;padding:66px clamp(18px,5vw,70px) 100px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#8f8b84;font-size:13px;margin-bottom:50px}.breadcrumbs a{text-decoration:none}.eyebrow,.section-label{font:600 12px Cinzel,serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Cinzel,serif}h1{font-size:clamp(3.2rem,9vw,7rem);line-height:.88;letter-spacing:-.045em;margin:15px 0 24px;max-width:1000px}h1 span{display:block;color:transparent;-webkit-text-stroke:1px var(--gold)}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:8px 0 18px}.lede{max-width:850px;color:#cbc5bb;font-size:clamp(1.08rem,2.2vw,1.35rem)}.boundary{display:grid;grid-template-columns:auto 1fr;gap:17px;margin:38px 0 58px;padding:22px;border:1px solid #4b3b25;background:#d8ad6109}.boundary b{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;font-family:Cinzel;color:var(--gold)}.boundary p{margin:0;color:#c3bbae}.gateway{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.gate{padding:27px;background:var(--panel)}.gate span{display:block;color:var(--gold);font:600 11px Cinzel;letter-spacing:.15em;text-transform:uppercase}.gate h2{font-size:1.55rem;margin:11px 0}.gate p{color:var(--muted);font-size:14px}.gate a{display:inline-block;margin-top:8px;font:600 11px Cinzel;letter-spacing:.11em;text-transform:uppercase;text-decoration:none}.check-section,.red-flags,.tools{padding:62px 0;border-top:1px solid var(--line)}.checklist{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.checklist li{position:relative;padding:19px 20px 19px 52px;border:1px solid var(--line);background:#0f1015;color:#c9c1b6}.checklist li:before{content:"✓";position:absolute;left:20px;top:18px;color:var(--blue);font-weight:700}.checklist strong{display:block;color:var(--paper);font-family:Cinzel;font-size:14px;margin-bottom:4px}.flags{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.flag{padding:19px;border-left:2px solid #b45f58;background:#351b1b42;color:#c9bbb5}.official-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.official-links a{display:flex;flex-direction:column;min-height:145px;padding:20px;border:1px solid var(--line);background:var(--panel);text-decoration:none}.official-links a:hover,.official-links a:focus-visible{border-color:var(--gold);outline:none}.official-links strong{font-family:Cinzel;color:var(--paper)}.official-links span{margin-top:7px;color:var(--muted);font-size:14px}.official-links b{margin-top:auto;padding-top:14px;font:600 11px Cinzel;letter-spacing:.11em;text-transform:uppercase}.next-books{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.next-books div{padding:22px;background:#0e0f14}.next-books strong{display:block;font-family:Cinzel}.next-books span{display:block;color:var(--muted);font-size:14px;margin-top:7px}.status{display:inline-block!important;color:var(--blue)!important;font:600 10px Cinzel;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px!important}.editorial-note{margin-top:46px;padding:22px;border:1px solid var(--line);color:#b9b2a8;background:#d8ad6108}.editorial-note strong{display:block;color:var(--gold);font-family:Cinzel;margin-bottom:6px}footer{border-top:1px solid var(--line);border-bottom:0;color:#777;font-size:12px}footer>span{white-space:nowrap}@media(max-width:780px){header,footer{align-items:flex-start;flex-direction:column}.gateway,.checklist,.flags,.official-links,.next-books{grid-template-columns:1fr}main{padding-top:44px}.breadcrumbs{margin-bottom:38px}footer>span{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
