:root{--paper:#f4f1e9;--ink:#171714;--muted:#646259;--line:#d6d2c8;--accent:#c9f25b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#4b601d}a:focus-visible{outline:2px solid #435900;outline-offset:6px}.masthead,main,footer{width:min(1120px,calc(100% - 64px));margin-inline:auto}.masthead{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:24px;font-weight:800;letter-spacing:-1.5px;text-decoration:none}.brand span{font-weight:400;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.skip{position:absolute;top:-80px;background:var(--accent);padding:16px}.skip:focus{top:8px;z-index:10}.eyebrow{font:11px/1.7 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.journal-intro{padding:84px 0 68px;max-width:800px}h1{font-size:clamp(40px,5.4vw,74px);line-height:1.06;letter-spacing:-.055em;font-weight:600;margin:24px 0}h2{letter-spacing:-.035em}.journal-intro>p:last-child,.deck{font-size:20px;line-height:1.6;color:var(--muted);max-width:650px}.entry{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;gap:24px;padding:34px 0;border-top:1px solid var(--line);text-decoration:none;align-items:start}.number{font:13px ui-monospace,monospace;color:var(--muted);padding-top:5px}.entry h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:12px 0}.entry p{max-width:690px;line-height:1.65;color:var(--muted);margin:0}.entry-arrow{font-size:24px}.article-intro{max-width:880px;padding:56px 0 48px}.back{font-size:14px;display:inline-block;margin-bottom:28px}.prose{max-width:730px;margin-left:96px;font:19px/1.8 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}.prose h2{font:600 clamp(26px,3vw,34px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:52px 0 20px}.prose p{margin:0 0 24px}.prose li{padding-left:5px;margin-bottom:12px}.prose pre{max-width:100%;overflow:auto;white-space:pre;padding:24px;background:#1b1c18;color:#f4f1e9;font:13px/1.65 ui-monospace,monospace;overflow-wrap:normal;border-radius:3px}.prose code{font-size:.8em}.prose pre code{font-size:inherit}.prose :not(pre)>code{background:#e6e2d7;padding:2px 5px;border-radius:3px}.prose em{color:var(--muted)}.related{max-width:730px;margin:72px 0 0 96px;border-top:1px solid var(--line);padding-top:24px}.related a{display:block;padding:16px 0;font-size:19px;line-height:1.5}.related span{float:right}footer{margin-top:88px;padding:30px 0 44px;border-top:1px solid var(--line);display:flex;gap:32px;justify-content:space-between;align-items:start}footer p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}footer>a:last-child{font-size:13px}@media(max-width:700px){.masthead,main,footer{width:calc(100% - 40px)}.masthead{min-height:74px}nav{gap:18px;font-size:12px}.journal-intro{padding:48px 0 36px}.entry{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:28px 0}.entry-arrow{display:none}.article-intro{padding:32px 0}.article-intro h1{font-size:42px}.prose{margin-left:0;font-size:18px}.related{margin-left:0}.prose pre{padding:16px;font-size:12px}.deck{font-size:18px}footer{flex-wrap:wrap;gap:20px}footer p{flex-basis:100%;order:3}}
