:root{--paper:#f4efe5;--paper-deep:#e9e0d1;--ink:#181714;--muted:#6b675f;--signal:#a92d24;--line:#cfc6b7;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--signal);outline-offset:3px}main{min-height:70vh}.article-page,.hero,.listing-page,.manifesto,.method-page,.site-footer,.site-header{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.site-header{padding-top:24px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.topline{gap:20px;margin-bottom:22px;color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.masthead-row,.topline{display:flex;justify-content:space-between}.masthead-row{align-items:end;gap:24px}.masthead{font-size:clamp(3.4rem,9vw,7.3rem);line-height:.82;letter-spacing:-.07em;text-decoration:none}.brand-block h1,.masthead{font-family:Georgia,Times New Roman,serif}.brand-block h1{margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.06em}.eyebrow,.kicker,.mono{margin:0 0 12px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.tagline{margin:12px 0 8px;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px}nav a{text-decoration:none;font-size:.88rem}nav a:focus-visible,nav a:hover{color:var(--signal)}.hero{padding-top:64px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);grid-gap:48px;gap:48px;border-bottom:1px solid var(--line)}.article-header h1,.hero h2,.listing-header h1,.manifesto h2,.method-page h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.04em}.hero h2{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.98}.standfirst{max-width:820px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55;color:var(--muted)}.primary-link{display:inline-block;margin-top:16px;padding-bottom:6px;border-bottom:2px solid var(--signal);text-decoration:none;font-weight:700}.evidence-card{align-self:end;border-top:5px solid var(--signal);padding:24px 0}.evidence-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.15}.evidence-card p:last-child{color:var(--muted);line-height:1.55}.manifesto{padding-top:64px;padding-bottom:96px}.manifesto h2{max-width:900px;font-size:clamp(2.2rem,4vw,4.6rem)}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:40px}.manifesto-grid p{padding-top:20px;line-height:1.55}.manifesto-grid p,.site-footer{border-top:1px solid var(--ink)}.site-footer{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:40px;gap:40px;padding-top:44px;padding-bottom:54px}.site-footer strong{font-family:Georgia,Times New Roman,serif;font-size:2rem}.site-footer p{max-width:540px;color:var(--muted);line-height:1.5}.footer-links{display:grid;grid-gap:12px;gap:12px;align-content:start}.article-page{padding-top:62px;padding-bottom:88px}.article-header{max-width:980px;margin-bottom:56px}.article-header h1{font-size:clamp(3rem,7vw,6.6rem);line-height:.95}.article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.article-byline a,.article-meta a{font-weight:700;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-gap:64px;gap:64px;align-items:start}.article-body{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.75}.article-body h2{margin-top:48px;font-size:2rem;line-height:1.15}.article-body blockquote{margin:42px 0;padding:24px 0 24px 28px;border-left:5px solid var(--signal);font-size:1.45rem;line-height:1.45}.dropcap:first-letter{float:left;margin:9px 10px 0 0;font-size:4.6rem;line-height:.7;color:var(--signal)}.evidence-panel{position:-webkit-sticky;position:sticky;top:20px;padding:26px;background:var(--paper-deep);border-top:5px solid var(--signal)}.evidence-panel h2{font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.evidence-panel h3{margin-top:26px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.evidence-panel ul{padding-left:20px;line-height:1.55}.evidence-panel li+li{margin-top:10px}.sources-block{margin-top:70px;padding-top:36px;border-top:1px solid var(--ink)}.sources-block ol{line-height:1.7}.version-note{color:var(--muted);font-size:.85rem}.version-history li+li{margin-top:10px}.ai-disclosure{margin-top:52px;padding:28px;background:var(--paper-deep);border-left:5px solid var(--signal)}.ai-disclosure p{max-width:820px;line-height:1.6}.ai-disclosure a{font-weight:700}.listing-page,.method-page{padding-top:62px;padding-bottom:88px}.listing-header{max-width:900px;margin-bottom:52px}.listing-header h1,.method-page h1{font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92;text-transform:capitalize}.listing-header>p:last-child{max-width:760px;color:var(--muted);font-size:1.2rem;line-height:1.6}.article-list{border-top:1px solid var(--ink)}.list-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.list-card h2,.list-card h3{margin:0;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.list-card h2 a,.list-card h3 a{text-decoration:none}.list-card h2 a:hover,.list-card h3 a:hover{color:var(--signal)}.list-card p{max-width:780px;color:var(--muted);line-height:1.55}.article-byline{margin-bottom:0;font-size:.85rem}.index{font-family:Georgia,Times New Roman,serif;color:var(--signal);font-size:1.6rem}.evidence-badge{align-self:start;border:1px solid var(--ink);padding:8px 10px;font-size:.72rem;text-transform:uppercase}.method-steps{border-top:1px solid var(--ink)}.method-steps article{display:grid;grid-template-columns:80px 220px 1fr;grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.method-steps span{color:var(--signal);font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.method-steps h2,.method-steps p{margin:0}.method-steps p{max-width:720px;line-height:1.6;color:var(--muted)}.author-bio,.empty-register,.policy-callout{margin-top:58px;padding:34px;background:var(--paper-deep);border-top:5px solid var(--signal)}.empty-register h2,.policy-callout h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);margin:0}.empty-register p:last-child,.policy-callout p:last-child{max-width:760px;line-height:1.6;color:var(--muted)}.search-form{margin:0 0 48px}.search-form label{display:block;margin-bottom:12px;font-weight:700}.search-form div{display:flex}.search-form input{flex:1 1;min-width:0;padding:16px;border:1px solid var(--ink);background:transparent;font:inherit}.search-form button{padding:16px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:700}.author-bio{display:grid;grid-template-columns:110px 1fr;grid-gap:28px;gap:28px;margin-bottom:58px}.author-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:2rem}.author-bio h2{margin-top:0}.author-bio p{max-width:720px;color:var(--muted);line-height:1.6}.author-bio .ai-disclosure{margin-top:24px;background:transparent}@media (max-width:800px){.topline{display:none}.masthead-row{display:block}.article-layout,.hero{grid-template-columns:1fr}.hero{padding-top:44px}.manifesto-grid,.site-footer{grid-template-columns:1fr}.evidence-panel{position:static}.list-card{grid-template-columns:48px 1fr}.evidence-badge{grid-column:2;justify-self:start}.method-steps article{grid-template-columns:52px 1fr}.method-steps p{grid-column:2}}@media (max-width:480px){.article-page,.hero,.listing-page,.manifesto,.method-page,.site-footer,.site-header{padding-left:18px;padding-right:18px}nav{display:grid;grid-template-columns:1fr 1fr}.article-header h1,.listing-header h1,.method-page h1{font-size:2.8rem}.article-body{font-size:1.05rem}.list-card{grid-template-columns:1fr}.evidence-badge,.index{grid-column:1}.method-steps article{grid-template-columns:1fr}.method-steps p{grid-column:1}.search-form div{display:grid}.author-bio{grid-template-columns:1fr}}