:root{--paper:#f3efe6;--paper-deep:#e5ded0;--ink:#18201c;--ink-soft:#4d554f;--forest:#1c3429;--gold:#b18a46;--copper:#8b4b2d;--line:#18201c38;--serif:"Newsreader", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit}button,input,textarea{font:inherit}::selection{background:var(--gold);color:#101812}:focus-visible{outline-offset:4px;outline:3px solid #b86b3f}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe6f5;grid-template-columns:minmax(190px,1fr) auto minmax(140px,1fr);align-items:center;gap:28px;min-height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.masthead{font:600 1.4rem/1 var(--serif);letter-spacing:-.02em;text-decoration:none}.masthead i{color:var(--copper);font-weight:500}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid #0000;padding:28px 0 24px;font-size:.75rem;font-weight:600;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-color:var(--copper);color:var(--ink)}.header-cta{border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-self:end;padding:10px 0 10px 22px;font-size:.78rem;font-weight:600;text-decoration:none}.mobile-nav{justify-self:end;display:none;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--paper);border:1px solid var(--ink);min-width:230px;padding:12px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 20px 60px #18201c2e}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:12px;text-decoration:none}.cover-story{border-bottom:1px solid var(--ink);background:linear-gradient(90deg,#0000 0 50%,#b18a4614 50% 50.1%,#0000 50.1%),radial-gradient(circle at 76% 18%,#b18a4633,#0000 30%);grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr) minmax(250px,24vw);min-height:calc(100svh - 76px);display:grid}.issue-spine{writing-mode:vertical-rl;border-left:1px solid var(--line);color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;grid-row:1/3;justify-content:space-between;align-items:center;padding:32px 0;font-size:.68rem;display:flex;transform:rotate(180deg)}.cover-copy{align-self:center;padding:clamp(64px,9vw,144px) clamp(28px,6vw,100px) 48px}.kicker{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:600}.cover-copy h1{max-width:1050px;font:500 clamp(3.25rem, 7.2vw, 8.7rem)/.84 var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0}.cover-deck{grid-template-columns:1.4fr .8fr;align-items:end;gap:34px;max-width:620px;margin:clamp(40px,7vw,88px) 0 0 auto;display:grid}.cover-deck p{font:400 clamp(1.1rem, 1.5vw, 1.35rem)/1.55 var(--serif);margin:0}.cover-deck span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;line-height:1.5}.edition-index{border-left:1px solid var(--line);background:#e5ded066;align-self:stretch;padding:clamp(36px,5vw,72px) 30px}.edition-index summary{cursor:pointer;border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding-bottom:18px;font-size:.72rem;font-weight:600;list-style:none}.edition-index summary::-webkit-details-marker{display:none}.edition-index summary:after{content:"+";float:right;font-size:1.2rem;font-weight:400}.edition-index[open] summary:after{content:"−"}.edition-index ol{margin:18px 0 0;padding:0;list-style:none}.edition-index li{border-bottom:1px solid var(--line)}.edition-index a{font:500 1.05rem/1.2 var(--serif);grid-template-columns:35px 1fr;gap:8px;padding:18px 0;text-decoration:none;display:grid}.edition-index a span{color:var(--copper);font:600 .65rem/1 var(--sans)}.cover-note{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;grid-column:2/4;margin:0;padding:18px 30px;font-size:.68rem}.section-label{border-bottom:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-bottom:16px;font-size:.67rem;display:flex}.section-label--light{border-color:#f3efe673}.editorial-letter{padding:clamp(72px,10vw,150px) clamp(24px,8vw,130px)}.letter-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:clamp(48px,10vw,150px);max-width:1280px;margin:clamp(46px,7vw,95px) auto 0;display:grid}.letter-layout>div>p{max-width:820px;font:400 clamp(1.35rem, 2.3vw, 2.15rem)/1.42 var(--serif)}.drop-cap:first-letter{float:left;color:var(--copper);font:500 5em/.7 var(--serif);margin:.08em .12em 0 0}.margin-note{border-top:4px solid var(--copper);align-self:center;padding-top:16px}.margin-note>span{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.margin-note blockquote{font:500 clamp(1.7rem, 2.4vw, 2.7rem)/1.12 var(--serif);margin:30px 0 0}.text-link,.inverse-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding:10px 0;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-block}.case-dossier{background:var(--forest);color:var(--paper);padding:clamp(60px,8vw,120px) clamp(24px,8vw,130px)}.dossier-heading{grid-template-columns:minmax(160px,.35fr) 1.65fr;gap:50px;margin:clamp(50px,6vw,90px) 0;display:grid}.dossier-heading p{color:#d6be88;letter-spacing:.13em;text-transform:uppercase;margin:10px 0 0;font-size:.72rem}.dossier-heading h2{max-width:1080px;font:500 clamp(3rem, 6vw, 7rem)/.93 var(--serif);letter-spacing:-.04em;margin:0}.dossier-body{grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,135px);display:grid}.case-narrative p{max-width:650px;font:400 clamp(1.1rem, 1.6vw, 1.35rem)/1.6 var(--serif);color:#e1ded3}.inverse-link{color:#f2d89f;margin-top:24px}.case-ledger{border-top:1px solid #f3efe666;margin:0}.case-ledger div{border-bottom:1px solid #f3efe640;grid-template-columns:130px 1fr;gap:25px;padding:24px 0;display:grid}.case-ledger dt{color:#d6be88;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.case-ledger dd{font:400 1.1rem/1.45 var(--serif);margin:0}.advisory-ledger{grid-template-columns:minmax(270px,.75fr) 1.25fr;gap:clamp(60px,10vw,160px);padding:clamp(72px,10vw,150px) clamp(24px,7vw,110px);display:grid}.ledger-intro{align-self:start;position:sticky;top:130px}.ledger-intro h2,.analysis-river header h2,.council-preview h2,.case-conclusion h2{font:500 clamp(2.8rem, 5vw, 5.8rem)/.96 var(--serif);letter-spacing:-.035em;margin:0}.ledger-intro>p:last-child,.council-preview>div>p{max-width:520px;color:var(--ink-soft);font:400 1.12rem/1.65 var(--serif)}.ledger-list{border-top:1px solid var(--ink)}.ledger-list article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(170px,.7fr) 1fr;align-items:start;gap:25px;padding:34px 0;display:grid}.ledger-list article>span{color:var(--copper);font-size:.68rem;font-weight:600}.ledger-list h3{font:500 clamp(1.5rem, 2.2vw, 2.2rem)/1.08 var(--serif);margin:0}.ledger-list p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}.analysis-river{background:var(--paper-deep);grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(72px,9vw,140px) clamp(24px,7vw,110px);display:grid}.analysis-river header{align-self:start}.analysis-river .text-link{margin-top:34px}.article-list{border-top:1px solid var(--ink)}.article-list a{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 150px;align-items:start;gap:24px;padding:30px 0;text-decoration:none;display:grid}.article-list a:hover strong{color:var(--copper)}.article-list span,.article-list small{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;line-height:1.5}.article-list strong{font:500 clamp(1.35rem, 2.1vw, 2rem)/1.15 var(--serif)}.council-preview{grid-template-columns:minmax(260px,.75fr) 1.25fr;align-items:center;gap:clamp(55px,10vw,150px);padding:clamp(72px,9vw,140px) clamp(24px,10vw,160px);display:grid}.council-monogram{aspect-ratio:1/1.12;background:var(--forest);color:var(--gold);font:500 clamp(7rem, 20vw, 18rem)/1 var(--serif);place-items:center;display:grid;position:relative}.council-monogram:before,.council-monogram:after{content:"";border:1px solid #f3efe673;position:absolute;inset:9%}.council-monogram:after{border-color:#b18a468c;inset:15%}.council-preview .text-link{margin-top:20px}.diagnosis-callout{background:var(--copper);color:#fffaf0;align-content:center;min-height:74vh;padding:clamp(80px,12vw,180px) clamp(24px,10vw,160px);display:grid}.diagnosis-callout>p{letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.diagnosis-callout h2{max-width:1120px;font:500 clamp(3.4rem, 7vw, 8rem)/.89 var(--serif);letter-spacing:-.045em;margin:30px 0 55px}.diagnosis-callout a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #fffaf0;justify-self:start;padding:18px 24px;font-size:.72rem;font-weight:600;text-decoration:none}.site-footer{color:var(--paper);background:#101712;justify-content:space-between;gap:40px;padding:36px clamp(24px,5vw,72px);display:flex}.site-footer>div{gap:8px;display:grid}.site-footer>div:last-child{text-align:right}.site-footer strong{font:500 1.25rem/1 var(--serif)}.site-footer span{color:#bcc4bd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.section-lead{border-bottom:1px solid var(--ink);background:linear-gradient(120deg,#0000 63%,#b18a4626);align-content:center;min-height:76vh;padding:clamp(72px,10vw,150px) clamp(24px,8vw,130px);display:grid}.section-lead__meta{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:clamp(40px,6vw,78px);padding-bottom:14px;font-size:.68rem;display:flex}.section-lead h1{max-width:1120px;font:500 clamp(3.6rem, 8vw, 9.2rem)/.86 var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0}.section-lead>p{max-width:680px;font:400 clamp(1.1rem, 1.7vw, 1.45rem)/1.55 var(--serif);margin:55px 0 0 auto}.thesis-manifesto{padding:clamp(60px,9vw,130px) clamp(24px,8vw,130px)}.thesis-manifesto article{border-top:1px solid var(--ink);grid-template-columns:100px .65fr 1fr;padding:42px 0;display:grid}.thesis-manifesto article>span{color:var(--copper);font:500 2rem/1 var(--serif)}.thesis-manifesto h2{font:500 clamp(2.1rem, 3.6vw, 4rem)/1 var(--serif);margin:0}.thesis-manifesto p{max-width:600px;color:var(--ink-soft);font:400 1.08rem/1.65 var(--serif);margin:0}.essay-columns{background:var(--forest);color:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,11vw,170px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px);display:grid}.essay-columns h2{font:500 clamp(3rem, 6vw, 7rem)/.92 var(--serif);margin:0}.essay-columns>div:last-child{column-count:2;column-gap:45px}.essay-columns>div:last-child p{color:#ddd9cf;font:400 1.08rem/1.7 var(--serif);margin-top:0}.next-reading{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:36px clamp(24px,8vw,130px);display:flex}.next-reading>span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.next-reading a{font:500 clamp(1.4rem, 2.5vw, 2.7rem)/1 var(--serif);text-decoration:none}.case-opening{padding:clamp(70px,9vw,130px) clamp(24px,14vw,220px)}.case-opening blockquote{color:var(--copper);font:500 clamp(2.5rem, 5.5vw, 6.2rem)/.98 var(--serif);letter-spacing:-.035em;margin:0}.case-opening p{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:35px;font-size:.72rem}.decision-chronicle{background:var(--paper-deep);grid-template-columns:.75fr 1.25fr;gap:clamp(50px,10vw,150px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px);display:grid}.decision-chronicle h2,.case-evidence h2{font:500 clamp(2.8rem, 5vw, 5.5rem)/.96 var(--serif);margin:0}.decision-chronicle ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.decision-chronicle li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:24px;padding:28px 0;display:grid}.decision-chronicle li>span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.decision-chronicle li p{font:500 1.45rem/1.2 var(--serif);margin:0 0 8px}.decision-chronicle li strong{color:var(--ink-soft);font-size:.85rem;font-weight:400;line-height:1.6}.case-evidence{grid-template-columns:.8fr 1.2fr;gap:clamp(55px,10vw,150px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px);display:grid}.case-evidence dl{border-top:1px solid var(--ink);margin:0}.case-evidence dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px 0;display:flex}.case-evidence dt{font:500 1.25rem/1 var(--serif)}.case-evidence dd{gap:20px;margin:0;display:flex}.case-evidence s{color:var(--ink-soft)}.case-evidence strong{color:var(--copper)}.case-evidence>div>p{color:var(--ink-soft);font-size:.75rem;line-height:1.6}.case-conclusion{background:var(--forest);color:var(--paper);padding:clamp(70px,10vw,150px) clamp(24px,12vw,190px)}.case-conclusion .text-link{color:#f2d89f;margin-top:45px}.archive{padding:clamp(60px,9vw,130px) clamp(24px,8vw,130px)}.archive-toolbar{justify-content:space-between;align-items:end;gap:30px;display:flex}.archive-toolbar h2{font:500 clamp(2.6rem, 5vw, 5.5rem)/1 var(--serif);margin:0}.topic-filter{flex-wrap:wrap;gap:6px;display:flex}.topic-filter button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 14px;font-size:.7rem}.topic-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter-status{color:var(--ink-soft);margin:28px 0 10px;font-size:.72rem}.archive-list{border-top:1px solid var(--ink)}.archive-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 150px;gap:30px;padding:36px 0;scroll-margin-top:100px;display:grid}.archive-number{color:var(--copper);font:500 1.6rem/1 var(--serif)}.archive-list article>div>p:first-child,.archive-list small{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;line-height:1.5}.archive-list h3{font:500 clamp(1.8rem, 3vw, 3.2rem)/1.05 var(--serif);margin:12px 0}.archive-list article>div>p:last-child{max-width:700px;color:var(--ink-soft);font:400 1rem/1.6 var(--serif);margin:0}.editorial-board{padding:clamp(60px,9vw,130px) clamp(24px,8vw,130px)}.editorial-board article{border-top:1px solid var(--ink);grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:clamp(45px,10vw,150px);padding:55px 0;display:grid}.portrait-mark{background:var(--forest);min-height:330px;color:var(--gold);font:500 clamp(4rem, 9vw, 8rem)/1 var(--serif);place-items:center;display:grid;position:relative}.portrait-mark:after{content:"";border:1px solid #f3efe666;position:absolute;inset:18px}.portrait-mark i{color:var(--paper);font:400 .7rem/1 var(--sans);letter-spacing:.1em;position:absolute;bottom:28px;left:30px}.editorial-board article>div:last-child>p:first-child{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.editorial-board h2{font:500 clamp(2.8rem, 5vw, 5.5rem)/.95 var(--serif);margin:16px 0 30px}.editorial-board blockquote{max-width:750px;font:500 clamp(1.6rem, 2.8vw, 2.6rem)/1.25 var(--serif);margin:0 0 24px}.editorial-board article>div:last-child>p:last-of-type{max-width:620px;color:var(--ink-soft);line-height:1.65}.editorial-board a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;padding-bottom:8px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.board-principles{background:var(--paper-deep);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px)}.board-principles>div{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.board-principles>div p{border-right:1px solid var(--line);font:500 1.4rem/1.2 var(--serif);margin:0;padding:35px 20px 35px 0}.diagnosis-section{padding:clamp(60px,9vw,130px) clamp(24px,8vw,130px)}.diagnosis-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(55px,10vw,150px);display:grid}.diagnosis-form{gap:24px;display:grid}.diagnosis-form label{color:var(--ink-soft);letter-spacing:.06em;gap:9px;font-size:.72rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.diagnosis-form input:not([type=radio]),.diagnosis-form textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:15px 0}.diagnosis-form textarea{border:1px solid var(--ink);resize:vertical;padding:15px}.diagnosis-form fieldset{border:1px solid var(--ink);gap:12px;margin:5px 0;padding:22px;display:grid}.diagnosis-form legend{font:500 1.15rem/1 var(--serif);padding:0 8px}.diagnosis-form fieldset label{color:var(--ink);align-items:center;gap:10px;display:flex}.diagnosis-form input[type=radio]{accent-color:var(--copper)}.diagnosis-form #form-note{color:var(--ink-soft);margin:0;font-size:.7rem}.diagnosis-form button{border:1px solid var(--forest);background:var(--forest);color:var(--paper);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;justify-self:start;padding:16px 22px;font-size:.72rem;font-weight:600}.diagnosis-aside{background:var(--paper-deep);border-top:5px solid var(--copper);padding:35px;position:sticky;top:120px}.diagnosis-aside>p{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:.68rem}.diagnosis-aside ol{margin:0;padding:0;list-style:none}.diagnosis-aside li{border-top:1px solid var(--line);font:500 1.15rem/1.3 var(--serif);grid-template-columns:38px 1fr;gap:12px;padding:20px 0;display:grid}.diagnosis-aside li span{color:var(--copper);font:600 .66rem/1 var(--sans)}.success-note{background:var(--forest);color:var(--paper);gap:8px;margin-top:26px;padding:18px;display:grid}.success-note span{font-size:.75rem;line-height:1.5}@media (max-width:980px){.site-header{grid-template-columns:1fr auto auto}.desktop-nav{display:none}.mobile-nav{display:block}.cover-story{grid-template-columns:48px 1fr}.edition-index{border-top:1px solid var(--line);border-left:0;grid-column:2}.cover-note{grid-column:2}.dossier-body,.advisory-ledger,.analysis-river,.decision-chronicle,.case-evidence,.diagnosis-layout{grid-template-columns:1fr}.ledger-intro,.diagnosis-aside{position:static}.article-list a{grid-template-columns:95px 1fr}.article-list small{grid-column:2}.thesis-manifesto article{grid-template-columns:65px 1fr;gap:24px}.thesis-manifesto p{grid-column:2;margin-top:18px}}@media (max-width:700px){.site-header{grid-template-columns:1fr auto;min-height:66px}.header-cta{display:none}.cover-story{grid-template-columns:1fr;min-height:auto}.issue-spine{writing-mode:initial;border-left:0;border-bottom:1px solid var(--line);flex-direction:row;grid-row:auto;padding:16px 20px;transform:none}.cover-copy{padding:64px 22px 48px}.cover-copy h1{font-size:clamp(3.4rem,16vw,5.8rem)}.cover-deck{grid-template-columns:1fr}.edition-index,.cover-note{grid-column:1}.edition-index{padding:30px 22px}.letter-layout,.dossier-heading,.council-preview,.essay-columns,.editorial-board article{grid-template-columns:1fr}.dossier-heading{gap:14px}.ledger-list article{grid-template-columns:42px 1fr}.ledger-list p{grid-column:2}.article-list a{grid-template-columns:1fr}.article-list small{grid-column:1}.council-monogram{aspect-ratio:1.25}.thesis-manifesto article{grid-template-columns:42px 1fr}.essay-columns>div:last-child{column-count:1}.archive-toolbar,.next-reading{flex-direction:column;align-items:flex-start}.archive-list article{grid-template-columns:42px 1fr}.archive-list small{grid-column:2}.portrait-mark{min-height:280px}.board-principles>div{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.site-footer{flex-direction:column}.site-footer>div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-status{color:var(--copper);margin:0;font-weight:600}.case-conclusion>.kicker,.essay-columns .kicker{color:#e5a27a}details:not([open]) nav{display:none!important}
