:root{--ink:#17130f;--muted:#655f57;--paper:#f7f1e8;--paper-strong:#fffaf1;--paper-soft:#f1e6d8;--line:#d8cabb;--line-strong:#b79f89;--accent:#8b3f2f;--accent-dark:#5e2a20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.site-shell{width:min(1120px,100vw - 32px);margin:0 auto}.masthead{border-bottom:1px solid var(--line);padding:28px 0 20px}.kicker,.meta,.eyebrow,.meta-line{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.logo{letter-spacing:-.055em;margin:12px 0 6px;font-family:Newsreader,Georgia,serif;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:700;line-height:.92}.nav{color:var(--muted);justify-content:space-between;gap:20px;padding-top:14px;font-size:.95rem;display:flex}.nav-links{flex-wrap:wrap;gap:18px;display:flex}.front-page-hero{border-bottom:1px solid var(--line);padding:24px 0 0}.issue-line{border:1px solid var(--line);color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;border-left:0;border-right:0;padding:10px 0;font-size:.82rem;font-weight:800}.front-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;padding:46px 0;display:grid}.lead-column h1,.article-layout h1,.page-title,.article h1{letter-spacing:-.045em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.45rem,5.6vw,5rem);line-height:.98}.lead-column p,.dek,.page-intro p{color:var(--muted);font-family:Newsreader,Georgia,serif;font-size:clamp(1.18rem,2.1vw,1.6rem);line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.button-link{border:1px solid var(--ink);color:var(--ink);letter-spacing:.02em;padding:13px 16px;font-size:.9rem;font-weight:800;display:inline-flex}.button-link:hover{background:var(--ink);color:var(--paper-strong)}.text-link{color:var(--accent-dark);font-weight:800}.lead-card,.section-card,.teaser,.in-brief,.article-footer-card,.evidence-note{background:var(--paper-strong);border:1px solid var(--line)}.lead-card{align-self:stretch;padding:26px}.lead-card h2,.section-heading-row h2,.article-footer-card h2{letter-spacing:-.035em;margin:10px 0 14px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.lead-card p,.teaser p,.section-card p,.evidence-note p,.article-footer-card p{color:var(--muted);line-height:1.55}.latest-grid{padding:38px 0 10px}.section-heading-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.article-teaser-grid,.section-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0 28px;display:grid}.teaser,.section-card{padding:22px}.teaser h3{letter-spacing:-.025em;margin:12px 0 10px;font-family:Newsreader,Georgia,serif;font-size:1.7rem;line-height:1.08}.section-latest{border-top:1px solid var(--line);color:var(--accent-dark);margin-top:18px;padding-top:14px;font-size:.92rem;font-weight:800;line-height:1.35;display:block}.section-latest.muted{color:var(--muted)}.evidence-note{margin:10px 0 54px;padding:26px}.evidence-note p{margin:10px 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.24}.archive-page{padding:42px 0 70px}.page-intro{border-bottom:1px solid var(--line);padding-bottom:28px}.article-list{padding:18px 0 30px}.article-row{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:30px;padding:28px 0;display:grid}.article-row h2{letter-spacing:-.03em;margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.45rem);line-height:1.05}.article-row p{color:var(--muted);line-height:1.5}.article,.article-layout{max-width:760px;margin:0 auto;padding:52px 0 80px}.article-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.article-header h1{margin:14px 0 16px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin-top:18px;font-size:.92rem;font-weight:650;line-height:1.55;display:flex}.article-meta span:before{content:"· ";color:var(--line-strong);margin-right:2px}.article-meta a{color:var(--accent-dark)}.article-epigraph{color:var(--muted);max-width:620px;margin:18px 0 0;font-family:Newsreader,Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.45}.in-brief{margin:0 0 34px;padding:26px 28px}.in-brief-header{border-bottom:1px solid var(--line);padding-bottom:14px}.in-brief-header p{color:var(--muted);margin:8px 0 0;font-size:.92rem;line-height:1.45}.in-brief ol{counter-reset:brief;margin:0;padding:0;list-style:none}.in-brief li{border-bottom:1px solid var(--line);counter-increment:brief;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:16px 0;line-height:1.58;display:grid}.in-brief li:last-child{border-bottom:0;padding-bottom:0}.in-brief li:before{color:var(--line-strong);content:counter(brief, decimal-leading-zero);letter-spacing:.12em;padding-top:3px;font-size:.72rem;font-weight:850}.article-sections{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:14px;margin:0 0 38px;padding:18px 0;display:grid}.article-sections span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.article-sections ol{counter-reset:sections;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.article-sections li{counter-increment:sections;grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.article-sections li:before{color:var(--line-strong);content:counter(sections, decimal-leading-zero);letter-spacing:.1em;padding-top:2px;font-size:.68rem;font-weight:850}.article-sections a{color:var(--accent-dark);font-size:.9rem;font-weight:650;line-height:1.35}.article-body p,.article p{font-family:Newsreader,Georgia,serif;font-size:clamp(1.18rem,1.9vw,1.32rem);line-height:1.62}.article-body a,.article a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body h2,.article h2{letter-spacing:-.035em;margin:56px 0 14px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.04}.article-body h3,.article h3{margin:34px 0 10px;font-family:Newsreader,Georgia,serif;font-size:1.55rem}.article-body ul,.article-body ol,.ai-note ul,.ai-note ol{padding-left:24px}.article-body li,.ai-note li{margin:8px 0;line-height:1.55}.ai-note{border-color:var(--accent);background:#f4e7d8;margin:42px 0;padding:24px}.ai-note h2{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 14px;font-family:Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.2}.ai-note p,.ai-note li{font-family:Inter,system-ui,sans-serif;font-size:1rem}.article-footer-card{grid-template-columns:1fr .9fr;gap:28px;margin-top:52px;padding:26px;display:grid}.related-list{gap:12px;display:grid}.related-list a{border-bottom:1px solid var(--line);color:var(--accent-dark);padding-bottom:10px;font-weight:800}.topic-grid{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.topic-pill{border:1px solid var(--line);background:var(--paper-strong);color:var(--accent-dark);padding:10px 12px;font-weight:800}.editorial-page{max-width:980px;margin:0 auto;padding:52px 0 82px}.editorial-hero{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:30px}.editorial-hero h1{letter-spacing:-.045em;max-width:860px;margin:12px 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,5.4vw,5rem);line-height:.98}.editorial-dek{color:var(--muted);max-width:760px;margin:18px 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.38}.editorial-grid,.editorial-two-column,.topic-card-grid,.author-profile{gap:18px;display:grid}.editorial-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:18px}.editorial-card,.topic-card,.author-sidebar,.editorial-callout{background:var(--paper-strong);border:1px solid var(--line)}.editorial-card,.author-sidebar{padding:26px}.editorial-card-large{min-height:100%}.editorial-card h2,.topic-card h2,.editorial-callout h2{letter-spacing:-.032em;margin:10px 0 14px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.04}.editorial-card p,.editorial-callout p,.author-sidebar p,.topic-card p{color:var(--muted);line-height:1.58}.editorial-card p:last-child,.editorial-callout p:last-child,.author-sidebar p:last-child,.topic-card p:last-child{margin-bottom:0}.editorial-note-card{flex-direction:column;justify-content:space-between;display:flex}.editorial-links,.author-links{gap:10px;margin-top:22px;display:grid}.editorial-links a,.author-links a,.editorial-callout a{color:var(--accent-dark);font-weight:800}.editorial-list{color:var(--muted);margin:14px 0 0;padding-left:20px;line-height:1.56}.editorial-list li{margin:9px 0}.editorial-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.editorial-list-grid p{border-top:1px solid var(--line);color:var(--ink);margin:0;padding:16px 18px 16px 0;font-family:Inter,system-ui,sans-serif;font-size:.98rem;font-weight:750;line-height:1.35}.topic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.topic-card{min-height:220px;padding:24px;position:relative}.topic-card-number{color:var(--line-strong);letter-spacing:.12em;font-size:.76rem;font-weight:850}.topic-card h2{margin-top:28px}.editorial-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:24px 26px;display:grid}.author-profile{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end}.author-sidebar p{color:var(--ink);margin:8px 0;font-weight:750}.section-heading-row.compact{margin-bottom:18px}.section-heading-row.compact h2{margin-bottom:0}.author-article-list{border-top:1px solid var(--line);display:grid}.author-article-row{border-bottom:1px solid var(--line);gap:8px;padding:20px 0;display:grid}.author-article-row strong{letter-spacing:-.026em;font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.08}.author-article-row span:last-child{color:var(--muted);line-height:1.45}.footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0 50px}.footer-grid{justify-content:space-between;gap:24px;display:flex}.footer p{max-width:560px;margin:0}.footer-links{flex-wrap:wrap;gap:14px;font-weight:700;display:flex}@media (max-width:820px){.front-page-grid,.article-teaser-grid,.section-card-grid,.article-row,.article-footer-card,.footer-grid{grid-template-columns:1fr}.front-page-grid,.article-teaser-grid,.section-card-grid,.footer-grid{display:grid}.editorial-grid-two,.editorial-two-column,.topic-card-grid,.author-profile,.editorial-callout{grid-template-columns:1fr}.editorial-page{padding:42px 0 68px}.editorial-list-grid,.article-sections ol{grid-template-columns:1fr}.in-brief li{grid-template-columns:30px minmax(0,1fr)}.editorial-callout{align-items:start}.nav{display:grid}.logo{font-size:3.1rem}.article-meta span:before{content:"";margin:0}}
