:root{--ink:#1A1A1A;--cream:#F6F3E9;--sand:#E7E3DF;--bronze:#734F2F;--gold:#C4A67C;--paper:#FCFAF4;--muted:#6A665F;--line:rgba(26,26,26,.14);--serif:'Fraunces',Georgia,'Times New Roman',serif;--sans:'Work Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.66}.wrap{max-width:1180px;margin:auto;padding:0 clamp(20px,5vw,52px)}.editorial-top{position:sticky;top:0;z-index:40;background:rgba(246,243,233,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.editorial-topin{max-width:1320px;margin:auto;padding:14px clamp(18px,4vw,46px);display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-family:var(--serif);font-size:18px;text-decoration:none}.brand em{font-style:normal;color:var(--bronze)}.editorial-nav{display:flex;gap:16px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.editorial-nav a{text-decoration:none}.editorial-nav a:hover{color:var(--bronze)}.editorial-mobile{display:none}.crumbs{border-bottom:1px solid var(--line)}.crumbs .wrap{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;font-size:11px;color:var(--muted)}.crumbs a{text-decoration:none}.article-hero{padding:clamp(60px,9vw,116px) 0 50px}.article-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,80px);align-items:end}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--bronze)}.article-hero h1,.report-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(46px,6.8vw,92px);line-height:.92;letter-spacing:-.05em;margin:18px 0 24px}.article-claim{font-family:var(--serif);font-size:clamp(21px,2.5vw,31px);line-height:1.28;color:#38332d}.article-meta{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:12px}.hero-art{margin:0;border:1px solid var(--line);background:var(--paper);overflow:hidden}.hero-art img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.hero-art figcaption{padding:12px 14px;color:var(--muted);font-size:11px}.article-body{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:clamp(32px,6vw,90px);padding-bottom:90px}.article-copy{font-size:18px}.article-copy>.lede{font-family:var(--serif);font-size:clamp(23px,2.5vw,32px);line-height:1.42;color:#322e2a}.article-copy h2{font-family:var(--serif);font-weight:300;font-size:clamp(31px,4vw,49px);line-height:1.02;letter-spacing:-.03em;margin:70px 0 22px}.article-copy h3{font-family:var(--serif);font-weight:300;font-size:25px}.article-copy p{margin:0 0 1.25em}.article-copy ol{padding-left:22px;border-left:2px solid var(--bronze);margin:34px 0}.article-copy ol li{margin:8px 0;padding-left:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:38px 0}.stat{background:var(--paper);padding:22px}.stat strong{display:block;font-family:var(--serif);font-weight:300;color:var(--bronze);font-size:38px;line-height:1}.stat span,.stat small{display:block}.stat span{margin-top:8px}.stat small{margin-top:6px;color:var(--muted);font-size:10px}.method-callout{padding:26px;border:1px solid var(--line);background:var(--paper);margin:44px 0}.method-callout b{display:block;font-family:var(--serif);font-size:24px;font-weight:300;margin-bottom:8px}.source-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.article-aside{position:relative}.aside-inner{position:sticky;top:90px}.aside-block{border-top:1px solid var(--line);padding:18px 0}.aside-block h2{font-family:var(--serif);font-weight:300;font-size:22px;margin:0 0 12px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list a,.tag-list span{border:1px solid var(--line);padding:7px 9px;text-decoration:none;font-size:11px}.tag-list a:hover{border-color:var(--bronze);color:var(--bronze)}.source-list{display:grid;gap:10px;margin-top:25px}.source-list a{display:block;border-top:1px solid var(--line);padding-top:12px;text-decoration:none}.source-list b{display:block;color:var(--bronze);font-size:13px;font-weight:400}.source-list span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.related-card{background:var(--paper);padding:22px;text-decoration:none;min-height:180px}.related-card small{color:var(--bronze);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.related-card strong{display:block;font-family:var(--serif);font-size:22px;font-weight:300;line-height:1.08;margin-top:11px}.faq{margin-top:70px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:22px}.faq p{margin:12px 0 0;color:#4b453e}.editorial-footer{background:var(--ink);color:#d8d1c4;padding:65px 0}.editorial-footer a{color:var(--gold);text-decoration:none}.editorial-foot-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:60px}.editorial-foot-grid>div:last-child{display:grid;gap:8px;align-content:start}.index-hero,.report-hero{padding:clamp(68px,10vw,130px) 0 60px;border-bottom:1px solid var(--line)}.index-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(54px,8vw,104px);line-height:.9;letter-spacing:-.05em;margin:18px 0 26px}.index-hero p,.report-hero p{font-family:var(--serif);font-size:clamp(20px,2.5vw,31px);max-width:850px}.index-controls{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0}.index-controls input,.index-controls select{border:1px solid var(--line);background:var(--paper);padding:12px 14px;font:inherit;min-width:220px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.article-card{background:var(--paper);text-decoration:none;min-height:300px;display:flex;flex-direction:column}.article-card img{width:100%;aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid var(--line)}.article-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.article-card h2{font-family:var(--serif);font-size:27px;font-weight:300;line-height:1.05;margin:10px 0}.article-card p{color:var(--muted);font-size:13px}.article-card .read{margin-top:auto;color:var(--bronze);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:35px 0}.report-kpi{background:var(--paper);padding:26px}.report-kpi b{display:block;font-family:var(--serif);font-size:44px;font-weight:300;color:var(--bronze)}.report-kpi span{font-size:13px;color:var(--muted)}.report-section{padding:75px 0;border-bottom:1px solid var(--line)}.report-section h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.035em;margin:8px 0 28px}.report-copy{max-width:830px;font-size:18px}.report-copy p:first-child{font-family:var(--serif);font-size:26px;line-height:1.4}.matrix{width:100%;border-collapse:collapse;background:var(--paper);margin-top:30px}.matrix th,.matrix td{text-align:left;border:1px solid var(--line);padding:14px;vertical-align:top}.matrix th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--bronze)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.scenario{background:var(--paper);padding:26px}.scenario h3{font-family:var(--serif);font-size:27px;font-weight:300;margin:0 0 12px}.agenda-state{display:inline-flex;border:1px solid var(--bronze);color:var(--bronze);padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.agenda-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.agenda-list>div{background:var(--paper);padding:25px}.agenda-list h3{font-family:var(--serif);font-weight:300;font-size:24px;margin:0 0 10px}.hidden{display:none!important}@media(max-width:980px){.editorial-nav{display:none}.editorial-mobile{display:block;position:relative}.editorial-mobile summary{cursor:pointer;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.editorial-mobile div{position:absolute;right:0;top:34px;background:var(--paper);border:1px solid var(--line);padding:14px;display:grid;min-width:220px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.editorial-mobile a{padding:8px;text-decoration:none}.article-hero-grid,.article-body,.editorial-foot-grid{grid-template-columns:1fr}.aside-inner{position:static}.article-grid{grid-template-columns:repeat(2,1fr)}.scenario-grid,.agenda-list{grid-template-columns:1fr 1fr}}@media(max-width:640px){.article-grid,.stats,.report-kpis,.related-grid,.scenario-grid,.agenda-list{grid-template-columns:1fr}.article-hero h1,.report-hero h1{font-size:50px}.article-copy{font-size:17px}.article-meta{display:grid}.hero-art{margin-top:20px}}