:root{--paper:#f7f5ef;--ink:#171816;--muted:#606158;--highlight:#d9ff43;--green:#176b45;--coral:#f06449;--rule:#cfd0c6;--white:#fff;--display:"Arial Narrow", "Helvetica Neue Condensed", "Roboto Condensed", Arial, sans-serif;--body:Inter, "Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}img{object-fit:cover}button,input{font:inherit}::selection{background:var(--highlight);color:var(--ink)}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site-header{border-bottom:1px solid var(--ink)}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:86px;display:grid}.wordmark{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;font-stretch:75%;text-decoration:none}.wordmark span{color:var(--coral)}.primary-nav{align-items:center;gap:25px;font-size:.84rem;font-weight:700;display:flex}.primary-nav a{border-bottom:1px solid #0000;text-decoration:none}.primary-nav a:hover{border-color:currentColor}.nav-search span{margin-left:3px;font-size:1.2rem}.desk-label{text-align:right;text-transform:uppercase;letter-spacing:.1em;justify-self:end;margin:0;font-size:.62rem;font-weight:800;line-height:1.3}.eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:.7rem;font-weight:850;line-height:1.3}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-weight:900;line-height:.98}h1{font-size:clamp(3rem,7vw,5.7rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.45rem;line-height:1.03}.hero-dek{max-width:58ch;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.45}.button{background:var(--highlight);border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;min-height:48px;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:28px;padding:13px 18px;font-size:.75rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.text-link{font-weight:800;text-decoration:underline}.home-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;padding-block:72px 56px;display:grid}.hero-copy h1{max-width:13ch;font-size:clamp(3rem,6vw,5rem)}.hero-copy .hero-dek{max-width:48ch;margin:26px 0 30px}.hero-photo,.article-photo{border:1px solid var(--ink);min-height:490px;margin:0;position:relative;overflow:hidden}.hero-photo:before{content:"FIELD NOTE / 001";z-index:2;background:var(--highlight);border:1px solid var(--ink);letter-spacing:.08em;padding:7px 9px;font-size:.62rem;font-weight:900;position:absolute;top:16px;left:16px}figure figcaption{z-index:2;background:#f7f5eff0;padding:7px 10px;font-size:.67rem;position:absolute;bottom:0;right:0}.economics-band{border-block:1px solid var(--ink);grid-template-columns:1.4fr 2fr;display:grid}.economics-score{border-right:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:2px 26px;padding:28px 32px 28px 0;display:grid}.economics-score>span{text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:.66rem;font-weight:850}.economics-score strong{font-family:var(--display);letter-spacing:-.06em;font-size:4.5rem;line-height:.82}.economics-score small{font-size:1.6rem}.economics-score p{max-width:25ch;margin:0;font-weight:800;line-height:1.25}.economics-band dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.economics-band dl div{border-right:1px solid var(--rule);padding:34px 24px}.economics-band dl div:last-child{border:0}dt{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:850}dd{font-family:var(--display);margin:8px 0 0;font-size:1.25rem;font-weight:900;line-height:1.12}.section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.section-heading h2{font-size:clamp(2rem,3.5vw,3rem)}.section-heading>a{white-space:nowrap;font-size:.78rem;font-weight:800}.home-lists{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:58px;padding-block:88px;display:grid}.story-list{border-bottom:1px solid var(--ink)}.story-row{border-top:1px solid var(--rule);grid-template-columns:250px minmax(0,1fr) 72px;gap:22px;padding:24px 0;display:grid;position:relative}.story-list .story-row:first-child{border-top:0}.story-image{background:#ddd;min-height:168px;position:relative;overflow:hidden}.story-image img{transition:transform .26s}.story-image:hover img{transform:scale(1.025)}.story-copy h3 a{text-decoration:none}.story-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}.story-copy>p:not(.eyebrow):not(.story-meta){color:var(--muted);margin:10px 0;line-height:1.45}.story-meta{text-transform:uppercase;letter-spacing:.07em;margin:14px 0 0;font-size:.63rem;font-weight:750}.story-score{border-left:1px solid var(--rule);align-self:start;padding-left:12px;line-height:1}.story-score strong{font-family:var(--display);font-size:2rem;display:block}.story-score span{font-size:.7rem}.story-row-compact{grid-template-columns:128px minmax(0,1fr) 55px;gap:18px;min-height:124px}.story-row-compact .story-image{min-height:96px}.story-row-compact h3{font-size:1.25rem}.popular-list{border-left:1px solid var(--ink);padding-left:28px}.popular-list h2{border-bottom:1px solid var(--ink);padding-bottom:18px;font-size:2.35rem}.popular-list ol{margin:0;padding:0;list-style:none}.popular-list li{border-bottom:1px solid var(--rule);grid-template-columns:36px 1fr auto;align-items:start;gap:11px;padding:18px 0;display:grid}.popular-list li span{background:var(--highlight);font-family:var(--display);padding:2px 4px;font-weight:900}.popular-list li a{font-family:var(--display);font-weight:900;line-height:1.05;text-decoration:none}.popular-list li strong{font-size:.8rem}.method-band{background:var(--green);color:var(--white);border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.method-statement{border-right:1px solid #ffffff59;padding:54px}.method-statement h2{max-width:8ch;font-size:clamp(3rem,6vw,5rem)}.method-statement mark{background:var(--highlight);color:var(--ink);padding:0 5px}.method-statement>p:not(.eyebrow){max-width:48ch}.method-statement .text-link{color:var(--highlight)}.method-steps{margin:0;padding:30px 46px;list-style:none}.method-steps li{border-bottom:1px solid #ffffff59;grid-template-columns:46px 1fr;padding:22px 0;display:grid}.method-steps li:last-child{border:0}.method-steps span{font-family:var(--display);color:var(--highlight);font-size:1.2rem}.method-steps strong{font-family:var(--display);font-size:1.55rem}.method-steps p{color:#ffffffc2;grid-column:2;margin:7px 0 0}.topic-section{padding-block:98px}.topic-rail{grid-template-columns:repeat(4,1fr);display:grid}.topic-rail>a{border-right:1px solid var(--rule);min-height:230px;padding:26px 25px;text-decoration:none;position:relative}.topic-rail>a:first-child{border-left:1px solid var(--rule)}.topic-rail>a:hover{background:var(--highlight)}.topic-rail span{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.topic-rail strong{font-family:var(--display);margin:42px 0 12px;font-size:2rem;line-height:.95;display:block}.topic-rail p{color:var(--muted);font-size:.85rem;line-height:1.45}.topic-rail i{font-size:1.3rem;font-style:normal;position:absolute;bottom:16px;right:20px}.source-discipline{border-top:1px solid var(--ink);padding:32px 0 86px}.source-discipline>div{grid-template-columns:repeat(4,1fr);display:grid}.source-discipline article{border-right:1px solid var(--rule);padding:22px 24px 0 0}.source-discipline article:not(:first-child){padding-left:24px}.source-discipline article:last-child{border:0}.source-discipline b{color:var(--coral);font-size:1.5rem}.source-discipline h3{margin-top:24px;font-size:1.15rem}.source-discipline p{color:var(--muted);font-size:.82rem;line-height:1.45}.site-footer{background:var(--ink);color:var(--white)}.footer-top{border-bottom:1px solid #45463f;justify-content:space-between;align-items:center;gap:30px;padding-block:34px;display:flex}.footer-statement{font-family:var(--display);margin:0;font-size:1.45rem;font-weight:900}.footer-statement span{color:var(--highlight)}.button-light{background:var(--highlight);color:var(--ink);box-shadow:4px 4px 0 var(--coral)}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:112px;display:grid}.footer-bottom nav{gap:20px;font-size:.72rem;display:flex}.footer-bottom p{color:#b9baaf;justify-self:end;font-size:.7rem}.page-main{min-height:66vh;padding-block:72px 100px}.page-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,800px) minmax(220px,1fr);column-gap:60px;margin-bottom:48px;padding-bottom:48px;display:grid}.page-intro .eyebrow{grid-column:1/-1}.page-intro h1{max-width:12ch}.page-intro>p:not(.eyebrow){align-self:end;max-width:46ch;font-size:1.08rem}.page-intro .button{width:max-content;margin-top:24px}.search-panel{scroll-margin-top:30px}.search-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.search-heading label{width:min(420px,100%)}.search-heading input{border:1px solid var(--ink);background:var(--white);border-radius:0;width:100%;min-height:54px;padding:0 16px}.result-count{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:15px 0;font-size:.67rem;font-weight:800}.search-results{grid-template-columns:repeat(2,1fr);display:grid}.search-results article{border-bottom:1px solid var(--rule);padding:30px 80px 36px 0;position:relative}.search-results article:nth-child(2n){border-left:1px solid var(--rule);padding-left:36px}.search-results h3{max-width:19ch;font-size:1.85rem}.search-results h3 a{text-decoration:none}.search-results article>p:not(.eyebrow){color:var(--muted);max-width:55ch}.inline-score{font-family:var(--display);font-weight:900;position:absolute;top:30px;right:16px}.empty-state{grid-column:1/-1;padding:45px 0}.article-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:58px;padding-block:58px;display:grid}.breadcrumbs{gap:8px;margin-bottom:44px;font-size:.72rem;display:flex}.article-title h1{max-width:11ch;font-size:clamp(3rem,6vw,5.35rem)}.article-title .hero-dek{margin:25px 0}.byline{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px 18px;font-size:.63rem;font-weight:800;display:flex}.article-photo{min-height:530px}.verdict-band{border-block:1px solid var(--ink);grid-template-columns:1.2fr 1.8fr;display:grid}.verdict-band>div{border-right:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:2px 24px;padding:26px 30px 26px 0;display:grid}.verdict-band>div .eyebrow{grid-column:1/-1}.verdict-band>div strong{font-family:var(--display);font-size:4.8rem;line-height:.85}.verdict-band>div strong small{font-size:1.4rem}.verdict-band>div p:not(.eyebrow){max-width:29ch;font-weight:850;line-height:1.25}.verdict-band>div>span{text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;font-size:.65rem}.verdict-band dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.verdict-band dl div{border-right:1px solid var(--rule);padding:38px 24px}.verdict-band dl div:last-child{border:0}.verdict-yes>div strong{color:var(--green)}.verdict-maybe>div strong{color:#a74728}.article-layout{grid-template-columns:300px minmax(0,720px);justify-content:space-between;gap:70px;padding-block:78px;display:grid}.article-brief{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);align-self:start;padding:20px 0;position:sticky;top:24px}.article-brief dl{margin:0}.article-brief dl div{border-top:1px solid var(--rule);padding:15px 0}.article-brief dd{font-family:var(--body);font-size:.84rem;font-weight:500;line-height:1.5}.article-brief>a{margin-top:18px;font-size:.76rem;font-weight:800;display:block}.article-body{font-size:1.08rem;line-height:1.75}.article-body>section{margin-bottom:58px}.article-body h2{margin-bottom:23px;padding-top:10px;font-size:clamp(2.25rem,4vw,3.2rem)}.article-body p{margin:0 0 20px}.article-body ul{margin:24px 0;padding-left:22px}.article-body li{padding:6px 0 6px 8px}.scorecard{background:var(--white);border:1px solid var(--ink);padding:34px}.scorecard-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:25px;padding-bottom:24px;display:flex}.scorecard-head h2{margin:0;padding:0;font-size:2.7rem}.big-score{white-space:nowrap;line-height:.8;margin:0!important}.big-score strong{font-family:var(--display);font-size:4.4rem}.big-score span{font-size:1rem;font-weight:800}.factor{border-bottom:1px solid var(--rule);padding:20px 0}.factor-label{justify-content:space-between;font-size:.85rem;display:flex}.factor-track{background:#e5e6df;height:8px;margin:9px 0}.factor-track span{background:var(--highlight);border-right:2px solid var(--ink);height:100%;display:block}.factor p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.method-note{color:var(--muted);font-size:.76rem;margin:22px 0 0!important}.sources{border-top:5px solid var(--ink);padding-top:26px!important}.sources>p:not(.eyebrow){color:var(--muted);font-size:.86rem}.sources ol{margin:24px 0 0;padding:0;list-style:none}.sources li{border-top:1px solid var(--rule);grid-template-columns:74px 1fr;gap:2px 15px;padding:16px 0;display:grid}.sources li>span{text-transform:uppercase;color:var(--green);letter-spacing:.08em;grid-row:1/3;font-size:.62rem;font-weight:850}.sources li a{font-weight:800;line-height:1.35}.sources li small{color:var(--muted)}.correction-note{background:var(--highlight);padding:15px 18px;font-size:.8rem;font-weight:700}.related{border-top:1px solid var(--ink);padding-block:55px 92px}.topic-index>article{border-bottom:1px solid var(--ink);grid-template-columns:90px 1fr;padding:42px 0;display:grid}.topic-index>article>span{font-family:var(--display);color:var(--coral);font-size:2.2rem;font-weight:900}.topic-index h2{font-size:3.3rem}.topic-index h2 a{text-decoration:none}.topic-index p{color:var(--muted);max-width:70ch}.topic-index ul{max-width:800px;padding:0;list-style:none}.topic-index li{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:20px;padding:12px 0;display:grid}.topic-index li a{font-weight:750}.topic-intro>strong{background:var(--highlight);text-transform:uppercase;letter-spacing:.08em;place-self:end start;padding:8px 10px;font-size:.7rem}.topic-stories .story-row:first-child{border-top:0}.policy-page{grid-template-columns:minmax(0,260px) minmax(0,720px);column-gap:100px;display:grid}.policy-page .page-intro{grid-column:1/-1}.policy-body{grid-column:2;font-size:1.08rem;line-height:1.75}.policy-body h2{margin:56px 0 18px;font-size:2.55rem}.policy-body h2:first-child{margin-top:0}.method-table{border-top:1px solid var(--ink)}.method-table section{border-bottom:1px solid var(--rule);grid-template-columns:70px 180px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.method-table span{color:var(--green);font-family:var(--display);font-size:1.45rem;font-weight:900}.method-table h3{margin-top:6px;font-size:1.2rem}.method-table p{color:var(--muted);margin:0;font-size:.88rem}@media (max-width:920px){.header-inner{grid-template-columns:1fr auto;min-height:78px}.desk-label{display:none}.home-hero,.article-hero{grid-template-columns:1fr}.hero-copy h1,.article-title h1{max-width:14ch}.hero-photo,.article-photo{min-height:440px}.economics-band,.verdict-band{grid-template-columns:1fr}.economics-score,.verdict-band>div{border-right:0;border-bottom:1px solid var(--rule);padding-left:0}.home-lists{grid-template-columns:1fr}.popular-list{border-left:0;padding-left:0}.method-band{grid-template-columns:1fr}.method-statement{border-bottom:1px solid #ffffff59;border-right:0}.topic-rail{grid-template-columns:repeat(2,1fr)}.topic-rail>a:nth-child(3){border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.topic-rail>a:nth-child(4){border-top:1px solid var(--rule)}.source-discipline>div{grid-template-columns:repeat(2,1fr)}.source-discipline article:nth-child(2){border-right:0}.source-discipline article:nth-child(n+3){border-top:1px solid var(--rule)}.article-layout{grid-template-columns:1fr}.article-brief{max-width:720px;position:static}.footer-bottom{grid-template-columns:1fr;padding-block:30px}.footer-bottom p{justify-self:start}.policy-page{grid-template-columns:1fr}.policy-body{grid-column:1;max-width:720px}}@media (max-width:680px){.shell{width:min(100% - 28px,1180px)}.site-header{padding:16px 0}.header-inner{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.primary-nav{justify-content:space-between;gap:0;width:100%;font-size:.75rem}.nav-search{display:none}h1{font-size:clamp(2.8rem,14vw,4.3rem)}.home-hero,.article-hero{gap:32px;padding-block:40px}.hero-photo,.article-photo{min-height:360px}.economics-score,.verdict-band>div{grid-template-columns:1fr;gap:12px}.economics-score strong,.verdict-band>div strong{font-size:4rem}.economics-score p,.verdict-band>div p:not(.eyebrow){max-width:none}.economics-band dl,.verdict-band dl{grid-template-columns:1fr}.economics-band dl div,.verdict-band dl div{border-right:0;border-bottom:1px solid var(--rule);padding:20px 0}.home-lists{padding-block:64px}.section-heading{flex-direction:column;align-items:flex-start}.story-row,.story-row-compact{grid-template-columns:110px 1fr;gap:14px}.story-score{border-left:0;grid-column:2;align-items:baseline;gap:3px;padding:0;display:flex}.story-score strong{font-size:1.35rem}.story-copy h3,.story-row-compact h3{font-size:1.12rem}.story-copy .eyebrow{font-size:.57rem}.method-statement{padding:36px 24px}.method-steps{padding:18px 24px}.topic-section{padding-block:68px}.topic-rail{grid-template-columns:1fr}.topic-rail>a{border:1px solid var(--rule);border-top:0}.topic-rail>a:first-child{border-top:1px solid var(--rule)}.topic-rail>a:nth-child(3),.topic-rail>a:nth-child(4){border-top:0}.source-discipline>div{grid-template-columns:1fr}.source-discipline article,.source-discipline article:not(:first-child){border-right:0;border-top:1px solid var(--rule);padding:20px 0}.footer-top{flex-direction:column;align-items:flex-start}.footer-bottom nav{grid-template-columns:1fr 1fr;display:grid}.page-main{padding-block:48px 72px}.page-intro{grid-template-columns:1fr;row-gap:20px}.page-intro h1{max-width:11ch}.search-heading{flex-direction:column;align-items:flex-start}.search-results{grid-template-columns:1fr}.search-results article,.search-results article:nth-child(2n){border-left:0;padding:28px 55px 28px 0}.article-title .breadcrumbs{margin-bottom:28px}.article-layout{gap:45px;padding-block:56px}.article-body{font-size:1rem}.scorecard{padding:24px 18px}.scorecard-head{align-items:flex-start}.big-score strong{font-size:3.4rem}.sources li{grid-template-columns:1fr}.sources li>span{grid-row:auto}.topic-index>article{grid-template-columns:1fr;gap:8px}.topic-index h2{font-size:2.6rem}.method-table section{grid-template-columns:58px 1fr}.method-table p{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
