:root{--paper:#f2efe7;--ink:#1e2728;--muted:#69716d;--rule:#d4d0c5;--green:#284f46;--rust:#9d6548;--white:#fbfaf6;--serif:Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.topbar{border-bottom:1px solid var(--rule);background:#ebe8df;position:sticky;top:0;z-index:10}.topbar-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:700 11px/1 var(--mono);letter-spacing:.1em;text-decoration:none}.topbar nav{display:flex;gap:22px}.topbar nav a{font-size:13px;text-decoration:none;color:var(--muted)}.topbar nav a:hover,.text-link:hover,.note-row h3 a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.5fr .7fr;gap:80px;padding:90px 0 74px}.eyebrow,.meta,.section-side span{font:700 11px/1.3 var(--mono);letter-spacing:.09em;color:var(--green);text-transform:uppercase}.hero h1{margin:16px 0 24px;font:500 clamp(70px,11vw,150px)/.78 var(--serif);letter-spacing:-.055em}.dek{max-width:620px;font:24px/1.45 var(--serif);color:#3d4847}.text-link{display:inline-block;margin-top:12px;font-weight:700;color:var(--green)}.folio{align-self:end;border-top:2px solid var(--ink)}.folio div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule)}.folio span{font-size:12px;color:var(--muted)}.folio strong{font:700 12px var(--mono)}.section{display:grid;grid-template-columns:220px 1fr;gap:56px;border-top:1px solid var(--rule);padding:58px 0 68px}.section-side{display:flex;flex-direction:column;gap:12px}.section-side strong{font:500 24px/1.3 var(--serif)}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:14px}.section-heading h2,.prose h2{margin:0;font:500 42px/1.08 var(--serif)}.section-heading span{font:700 10px var(--mono);letter-spacing:.08em;color:var(--muted)}.note-row{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--rule)}.note-no{font:500 42px/1 var(--serif);color:var(--rust)}.note-row h3{margin:7px 0 8px;font:500 27px/1.22 var(--serif)}.note-row h3 a{text-decoration:none}.note-row p:not(.meta){margin:0;color:#4d5755;max-width:680px}.prose p{max-width:760px;color:#495453}.small{font-size:13px}.footer-inner{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding:28px 0 42px;font:600 11px var(--mono);letter-spacing:.05em;color:var(--muted)}.article{max-width:880px;padding-top:70px;padding-bottom:80px}.back{display:inline-block;margin-bottom:55px;font-size:13px;color:var(--muted)}.article h1{margin:12px 0 20px;font:500 clamp(48px,7vw,82px)/.98 var(--serif);letter-spacing:-.035em}.lede{font:24px/1.5 var(--serif);color:#495352;max-width:760px;border-bottom:1px solid var(--rule);padding-bottom:32px}.article-body{max-width:700px;margin:34px 0 0 120px}.article-body p{margin:0 0 22px}.editor-note{max-width:700px;margin:42px 0 0 120px;padding:22px 24px;border-left:3px solid var(--rust);background:#ebe8df}.editor-note strong{font:700 10px var(--mono);letter-spacing:.08em;color:var(--rust)}.editor-note p{margin:7px 0 0}@media(max-width:760px){.wrap{width:min(100% - 30px,1120px)}.topbar nav{display:none}.hero{grid-template-columns:1fr;gap:36px;padding:60px 0}.section{grid-template-columns:1fr;gap:28px}.article-body,.editor-note{margin-left:0}.note-row{grid-template-columns:50px 1fr}.footer-inner{gap:20px;flex-direction:column}}