@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2)format("woff2"),url(/assets/alegreya-sc-latin-700-normal-C1NSl7Ln.woff)format("woff")}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-800-normal-CRktX6B4.woff2)format("woff2"),url(/assets/alegreya-sc-latin-800-normal-Dr6tPAWG.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b16;--surface:#141827;--surface2:#1c2133;--ink:#f1e9da;--muted:#aaa5b6;--line:#2b3048;--gold:#e6b65e;--gold-ink:#1a1206;--display:"Alegreya SC", Georgia, serif;--body:"Alegreya Sans", "Gill Sans", "Trebuchet MS", sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;padding:24px 16px 64px;font-size:18px;line-height:1.6}a{color:var(--gold)}a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.skip{background:var(--gold);color:var(--gold-ink);border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.masthead,main,footer{max-width:68ch;margin:0 auto}h1{font-family:var(--display);margin:0 0 8px;font-size:clamp(32px,6vw,48px);font-weight:800;line-height:1.05}h1 span{color:var(--gold)}.intro p{color:var(--muted);margin:0 0 8px}.to3d{margin:0 0 16px}nav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}nav a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 14px;text-decoration:none;display:inline-block}nav a span{color:var(--muted);font-size:.85em}nav a:hover{border-color:var(--gold)}section{border-top:1px solid var(--line);margin-top:28px;padding:28px 0 8px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px;font-weight:700}h2{font-family:var(--display);margin:4px 0 14px;font-size:32px;line-height:1.1}h3{font-family:var(--display);margin:22px 0 0;font-size:22px}h3+p em{color:var(--gold);font-size:15px;font-style:normal}ul{padding-left:1.2em}li{margin:4px 0}.note{color:var(--muted);font-size:15px}mark.check{color:var(--gold);background:#e6b65e2e;border-radius:4px;padding:0 4px;font-size:.8em}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:12px;font-size:15px}footer .credits{font-size:14px}footer .credits:empty{display:none}footer .credits a{color:inherit}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fbf7ef;--surface:#f1eadc;--ink:#1d1824;--muted:#5d566a;--line:#dcd2c0;--gold:#8a5a0e;--gold-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.formac{color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:1px 6px;font-size:.88em;font-style:italic}.credits-all{margin-top:10px;font-size:14px}.credits-all summary{cursor:pointer}.credits-all table{border-collapse:collapse;width:100%;margin:8px 0 4px;font-size:13px}.credits-all th,.credits-all td{text-align:left;vertical-align:top;border-top:1px solid #80808059;padding:4px 8px 4px 0}.credits-all h3{margin:12px 0 2px;font-size:15px}.credits-all a{word-break:break-all;color:inherit}.shelf-list{columns:2 16rem}.library summary{cursor:pointer;font-weight:600}.library h4{margin:14px 0 4px;font-size:1rem}.library h4 span{opacity:.75;font-weight:400}.library li{margin:4px 0}.library .one-line{opacity:.85}.booknotes{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.booknotes>h3{font-size:26px}.bookcat{color:var(--gold);margin-top:28px;font-size:20px}.bookcat span{color:var(--muted);font-weight:400}.bookpage{border-top:1px dashed var(--line);margin-top:14px;padding:14px 0 4px}.bookpage h4{font-family:var(--display);margin:0;font-size:22px}.bookpage .byline{color:var(--muted);margin:0 0 6px}.bookpage h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px;font-size:15px}.bookpage h6{margin:12px 0 4px;font-size:15px}.bookpage .sources,.bookpage .back{color:var(--muted);font-size:14px}.bookpage:target{outline:2px solid var(--gold);outline-offset:6px;border-radius:4px}
