:root{color-scheme:light;--ink:#171814;--muted:#62645c;--line:#d8d9d2;--paper:#f5f3ec;--accent:#9b2f25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-serif,"Noto Serif SC","Source Han Serif SC",Georgia,serif;line-height:1.82}.site-head{height:64px;background:#0b0b0a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:4}.brand{font-weight:800;font-size:22px;color:#fff;text-decoration:none}.site-head nav{display:flex;gap:20px}.site-head nav a{color:#d8d8d2;text-decoration:none;font:14px ui-sans-serif,system-ui}main{max-width:1180px;margin:auto;padding:70px 24px 120px}.hero{max-width:820px}.eyebrow,.chapter-number{font:700 12px ui-sans-serif,system-ui;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero h1{font-size:clamp(44px,7vw,84px);line-height:1.04;margin:.16em 0}.hero>p:not(.eyebrow){font-size:20px;max-width:680px;color:#41433d}.status,.candidate-note{border-left:3px solid var(--accent);background:#ebe8de;padding:14px 18px;font:14px/1.55 ui-sans-serif,system-ui;color:#4b4c47}.contents{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin:70px 0 110px}.contents a{display:flex;gap:13px;padding:18px 12px 18px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px;line-height:1.35}.contents a span{color:var(--accent);font:700 11px ui-monospace,monospace}.reading{max-width:800px;margin-left:auto;margin-right:auto}.reading article{scroll-margin-top:84px;margin-bottom:150px}.reading article>header{border-top:6px solid var(--ink);padding-top:22px}.reading article>header h1{font-size:clamp(35px,5vw,56px);line-height:1.15;margin:.1em 0 .6em}.candidate-note{margin:0 0 45px}.candidate-note p{margin:.25em 0}.reading section{margin:42px 0}.reading h2{font-size:27px;line-height:1.3;margin:0 0 18px}.reading p{font-size:18px;margin:0 0 1.25em}.reading li{font-size:16px;margin:.7em 0}.source-id{white-space:nowrap;color:#7d2b24;font:600 .86em ui-monospace,monospace}.cross-links{margin-top:48px;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;gap:12px 20px}.cross-links strong{width:100%;font:700 12px ui-sans-serif,system-ui;text-transform:uppercase;letter-spacing:.1em}.cross-links a,.back-top{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.back-top{display:inline-block;margin-top:38px;font:13px ui-sans-serif,system-ui}footer{border-top:1px solid var(--line);padding:30px 24px 60px;color:var(--muted);font:13px ui-sans-serif,system-ui}footer p{max-width:1180px;margin:auto}@media(max-width:720px){.site-head{padding:0 18px}.site-head nav a:last-child{display:none}main{padding:42px 18px 80px}.hero h1{font-size:43px}.hero>p:not(.eyebrow){font-size:17px}.contents{grid-template-columns:1fr;margin:48px 0 80px}.reading article{margin-bottom:100px}.reading article>header h1{font-size:36px}.reading p{font-size:17px}.reading h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}