*{box-sizing:border-box}:root{--paper:#fff6fb;--ink:#251a31;--accent:#ff6fae;--line:color-mix(in srgb,var(--ink) 22%,transparent)}html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 28rem),var(--paper)}a{color:inherit}footer,header{max-width:1180px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);border-bottom:0;margin-top:80px;font-size:13px}footer nav,header nav{display:flex;gap:18px}.brand{text-decoration:none;display:grid;gap:2px}.brand b{font:800 12px/1 monospace;letter-spacing:.16em}.brand span{font-weight:800}main{max-width:1180px;margin:auto;padding:0 28px}.hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:7vw;align-items:center;border-bottom:1px solid var(--line)}.hero h1{font:900 clamp(3.5rem,8vw,7.5rem)/.88 Georgia,serif;letter-spacing:-.07em;margin:16px 0 28px;max-width:850px}.hero>div>p:not(.kicker){font-size:20px;line-height:1.6;max-width:680px}.kicker{font:800 12px/1.2 monospace;letter-spacing:.15em;text-transform:uppercase}.cta{display:inline-block;margin-top:18px;padding:15px 18px;background:var(--ink);color:var(--paper);text-decoration:none;font-weight:800}.sigil{aspect-ratio:1;position:relative;border:2px solid var(--ink);border-radius:8px;display:grid;place-items:center;transform:rotate(3deg);box-shadow:20px 20px 0 var(--accent)}.sigil i{position:absolute;width:70%;height:1px;background:var(--ink);transform:rotate(60deg)}.sigil i:nth-child(2){transform:rotate(-60deg)}.sigil i:nth-child(3){transform:rotate(0)}.sigil b{background:var(--paper);padding:12px;font:900 14px monospace;z-index:2}.status{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.status p{padding:22px;margin:0;display:grid;gap:6px;border-right:1px solid var(--line)}.status p:last-child{border:0}.status span{font-size:14px}.notes{padding:90px 0;display:grid;grid-template-columns:1fr 2fr;gap:24px}.notes>h2{font:800 clamp(2rem,4vw,4rem)/1 Georgia,serif;margin:0 0 24px}.notes article,.notes aside{grid-column:2;padding:24px 0;border-top:1px solid var(--line)}.notes h3{font:800 30px/1.1 Georgia,serif;margin:8px 0}.notes article>p:first-child{font:700 12px monospace}.notes aside{background:var(--accent);padding:24px}.article{max-width:820px;padding-top:90px}.article h1{font:900 clamp(3rem,7vw,6.5rem)/.94 Georgia,serif;letter-spacing:-.055em;margin:18px 0}.dek{font-size:22px;line-height:1.55}.answer{margin:46px 0;padding:26px;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--accent)}.official-shot{margin:50px 0}.official-shot img,.section-visual img{display:block;width:100%;height:auto;border:1px solid var(--line)}.official-shot figcaption,.section-visual figcaption{font:12px/1.5 monospace;margin-top:10px}.section-visual{margin:30px 0 8px}.ad-slot{display:grid;place-items:center;max-width:820px;min-height:70px;margin:36px auto;padding:8px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ad-slot small{font:10px/1 monospace;opacity:.62;margin-bottom:7px}.article>section:not(.answer){position:relative;padding:40px 0;border-top:1px solid var(--line)}.article h2{font:800 32px/1.1 Georgia,serif}.article p{line-height:1.75}.section-no{font:800 12px monospace;color:color-mix(in srgb,var(--ink) 55%,transparent)}.sources a{font-weight:700}body.dossier .hero h1,body.ledger .hero h1{font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}body.cabinet .notes aside,body.cabinet .status{border-radius:18px}body.orbit .sigil{border-style:dashed}body.herbarium .hero h1{font-style:italic}@media(max-width:760px){header{align-items:flex-start}header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 0}.hero h1{font-size:3.6rem}.sigil{max-width:260px;margin:0 auto 50px}.status{grid-template-columns:1fr}.status p{border-right:0;border-bottom:1px solid var(--line)}.notes{grid-template-columns:1fr;padding:60px 0}.notes>*{grid-column:1!important}.article{padding-top:60px}footer{align-items:flex-start;flex-direction:column}}