:root{--paper:#f3f0e9;--ink:#111512;--green:#183c36;--signal:#e15d36;--line:#b7b6ad;--muted:#5d615c;--soft:#e3e8e2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}img{display:block;width:100%;object-fit:cover}.reporting-masthead{background:var(--green);color:#fff}.masthead-top{height:35px;padding:0 4.5vw;display:flex;align-items:center;gap:20px;border-bottom:1px solid #50665f;font-size:9px;font-weight:700;letter-spacing:.12em}.masthead-top span{margin-right:auto}.publication-header{min-height:102px;padding:19px 4.5vw;display:flex;align-items:center;justify-content:space-between}.report-brand{width:360px;max-width:62%}.report-brand svg{display:block;width:100%;filter:brightness(0) invert(1)}.subscribe-link,.orange-button{background:var(--signal);color:#fff;padding:13px 16px;font-size:10px;font-weight:800;letter-spacing:.1em}.report-nav{min-height:48px;border-top:1px solid #50665f;display:flex;align-items:center;gap:25px;padding:0 4.5vw;overflow:auto;white-space:nowrap;font-size:11px;font-weight:700}.signal-label,.report-meta{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--signal)}.report-meta{color:#49645b;margin:16px 0 0}.report-meta i{display:inline-block;width:4px;height:4px;background:var(--signal);border-radius:50%;margin:0 7px 2px}.lead-report{max-width:1440px;margin:0 auto;padding:54px 4.5vw 65px;display:grid;grid-template-columns:230px minmax(300px,1fr) minmax(280px,.82fr);gap:0;border-bottom:1px solid var(--ink)}.lead-label{background:var(--ink);color:#fff;padding:28px;display:flex;min-height:480px;flex-direction:column}.lead-label p{color:#ff805d;font-size:10px;font-weight:800;letter-spacing:.13em}.lead-label strong{font-size:20px;line-height:1.1;margin-top:auto}.lead-label small{font-size:12px;line-height:1.45;color:#d7ddd7;margin-top:18px}.lead-report article{padding:32px 38px;align-self:center}.lead-report h1,.section-intro h2,.report-split h2,.evidence-band h2,.method-note h2,.category-head h1,.report-article h1,.partner-guide h1,.partner-hub-head h1,.fixed-hero h1,.search-page h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-1.5px}.lead-report h1{font-size:clamp(48px,5.3vw,82px);line-height:.92;margin:12px 0}.lead-standfirst,.article-standfirst{font-family:Georgia,serif;font-size:21px;line-height:1.35}.lead-image img{height:480px}.outline-button{display:inline-block;margin-top:25px;border:1px solid var(--ink);padding:13px 16px;font-size:10px;font-weight:800;letter-spacing:.1em}.evidence-band{background:var(--soft);padding:62px 4.5vw;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.evidence-band h2{font-size:50px;line-height:.95;margin:10px 0}.evidence-band dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#a8b5ac;margin:0}.evidence-band dl div{background:var(--soft);padding:20px}.evidence-band dt{font-family:Georgia,serif;font-size:42px;color:var(--signal)}.evidence-band dd{margin:15px 0 0;line-height:1.4;font-size:14px}.briefing-stream,.latest-ledger,.category-reports{max-width:1440px;margin:0 auto;padding:78px 4.5vw}.section-intro{display:grid;grid-template-columns:.7fr 1.7fr auto;gap:30px;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:20px}.section-intro h2{font-size:44px;line-height:.95;margin:0}.section-intro>a{font-size:10px;font-weight:800;letter-spacing:.1em;border-bottom:1px solid var(--signal);padding-bottom:5px}.stream-list{border-bottom:1px solid var(--line)}.compact-report{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.compact-report>span{font-family:Georgia,serif;font-size:35px;color:var(--signal)}.compact-report h3{font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:.98;margin:8px 0}.compact-report p{max-width:650px;color:var(--muted);line-height:1.5;margin:0}.report-split{display:grid;grid-template-columns:1fr .8fr 1fr;max-width:1440px;margin:0 auto;padding:0 4.5vw 82px;border-bottom:1px solid var(--ink)}.split-feature{border-right:1px solid var(--line);padding-right:27px}.story-image img{height:280px}.story-card h3{font-family:Georgia,serif;font-weight:500;font-size:29px;line-height:.95;margin:9px 0}.story-card p{font-size:14px;line-height:1.5;color:var(--muted)}.arrow-link{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;border-bottom:1px solid var(--signal);padding-bottom:5px}.arrow-link span{font-size:15px;margin-left:5px}.split-copy{padding:50px 32px}.split-copy h2{font-size:45px;line-height:.95;margin:12px 0}.split-copy>p:not(.signal-label){line-height:1.55;color:var(--muted)}.split-rail{padding-left:27px}.split-rail .compact-report{grid-template-columns:43px 1fr}.split-rail .compact-report h3{font-size:23px}.signal-index{background:var(--green);color:#fff;padding:72px 4.5vw}.signal-index .section-intro{max-width:1350px;margin:0 auto;border-color:#668079}.signal-index .signal-label{color:#ff9476}.index-grid{max-width:1350px;margin:32px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#58736a}.index-grid a{position:relative;min-height:340px;background:var(--green);padding:18px;display:flex;flex-direction:column;overflow:hidden}.index-grid img{position:absolute;inset:0;height:100%;opacity:.42;transition:transform .35s}.index-grid a:hover img{transform:scale(1.04)}.index-grid span,.index-grid b,.index-grid p{position:relative;z-index:1}.index-grid span{font-family:Georgia,serif;font-size:30px;color:#ff9476}.index-grid b{font-family:Georgia,serif;font-size:29px;font-weight:500;margin-top:auto}.index-grid p{font-size:13px;line-height:1.35;color:#ebeee9}.method-note{max-width:1160px;margin:90px auto;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.method-note img{height:400px}.method-note div{padding:56px}.method-note h2{font-size:52px;line-height:.92;margin:12px 0}.method-note div>p:not(.signal-label){line-height:1.5;color:#d9ddd7}.pale{border-color:#fff}.latest-ledger{padding-top:0}.ledger-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:35px}.ledger-grid .story-image img{height:180px}.ledger-grid .story-card h3{font-size:23px}.ledger-grid .story-card p,.ledger-grid .arrow-link{display:none}.category-head{max-width:1440px;margin:0 auto;padding:56px 4.5vw;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;border-bottom:1px solid var(--ink)}.category-head h1{font-size:clamp(52px,6vw,86px);line-height:.9;margin:12px 0}.category-head img{height:390px}.category-method{max-width:1440px;margin:0 auto;padding:52px 4.5vw;border-bottom:1px solid var(--ink)}.category-method h2{font-family:Georgia,serif;font-weight:500;font-size:43px;line-height:.96;margin:12px 0}.steps-method{display:grid;grid-template-columns:1fr 1fr;gap:60px}.steps-method ol{padding:0;margin:0;list-style:none}.steps-method li{border-top:1px solid var(--line);padding:17px 0;font-size:18px}.steps-method b{font-family:Georgia,serif;font-size:28px;color:var(--signal);margin-right:16px}.comparison-ledger{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;background:var(--soft)}.comparison-ledger img{height:310px}.comparison-ledger div{align-self:center}.comparison-ledger p{color:var(--muted);line-height:1.5}.visual-audit{display:grid;grid-template-columns:1fr 1fr .85fr;gap:12px;background:var(--ink);color:#fff}.visual-audit img{height:330px}.visual-audit div{padding:30px;align-self:end}.operations-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:1px;background:var(--line)}.operations-grid>div,.operations-grid article{background:var(--paper);padding:24px}.operations-grid article b{font-family:Georgia,serif;font-size:29px;color:var(--signal)}.operations-grid article p{font-size:15px;line-height:1.3}.reading-list{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:1px;background:var(--line)}.reading-list>div,.reading-list article{background:var(--paper);padding:25px}.reading-list article{font-family:Georgia,serif;font-size:24px;line-height:1}.reading-list span{display:block;color:var(--signal);font-family:Arial,sans-serif;font-size:12px;margin-bottom:30px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px}.category-grid .story-image img{height:250px}.report-article{max-width:1120px;margin:0 auto;padding:70px 4.5vw 95px}.report-article h1{font-size:clamp(57px,7vw,99px);line-height:.89;margin:13px 0;max-width:1020px}.article-hero{height:550px;margin:34px 0}.article-columns{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:70px}.article-copy{font-family:Georgia,serif;font-size:20px;line-height:1.65}.article-copy h2{font-size:35px;line-height:1;margin-top:45px}.evidence-quote{margin:38px 0;padding:26px;border-left:5px solid var(--signal);background:var(--soft);font-family:Arial,sans-serif}.evidence-quote b{font-size:10px;letter-spacing:.12em;color:var(--signal)}.evidence-quote p{font-family:Georgia,serif;font-size:21px;line-height:1.25;margin-bottom:0}.source-rail{border-top:3px solid var(--ink);font-size:12px;font-weight:700}.source-rail b,.source-rail a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.partner-hub-head{background:var(--green);color:#fff;padding:62px 4.5vw;display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.partner-hub-head>div{align-self:center}.partner-hub-head h1{font-size:clamp(54px,6vw,87px);line-height:.9;margin:14px 0}.partner-hub-head p:not(.signal-label){font-family:Georgia,serif;font-size:21px;line-height:1.35}.partner-hub-head img{height:410px}.partner-shelf{max-width:1380px;margin:0 auto;padding:75px 4.5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.partner-shelf img{height:260px}.partner-shelf h2{font-family:Georgia,serif;font-weight:500;font-size:31px;line-height:.96;margin:10px 0}.partner-shelf p:not(.signal-label){color:var(--muted);line-height:1.5}.partner-guide{max-width:1240px;margin:0 auto;padding:65px 4.5vw;display:grid;grid-template-columns:1fr 1fr;gap:48px}.partner-guide h1{font-size:clamp(52px,6vw,84px);line-height:.9;margin:13px 0}.partner-guide>div>p:not(.signal-label){font-family:Georgia,serif;font-size:21px;line-height:1.35}.partner-guide>img{height:440px}.partner-guide section{grid-column:1/-1;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:1px;background:var(--line)}.partner-guide section h2,.partner-guide section article{margin:0;padding:28px;background:var(--paper)}.partner-guide section h2{font-family:Georgia,serif;font-size:36px;font-weight:500}.partner-guide section b{color:var(--signal)}.partner-guide section p{font-family:Georgia,serif;font-size:18px;line-height:1.1}.partner-disclosure{padding:18px;border:1px solid var(--signal);font-size:13px;line-height:1.45}.partner-disclosure b{font-size:10px;letter-spacing:.12em;color:var(--signal)}.fixed-hero{max-width:1360px;margin:0 auto;padding:60px 4.5vw 0;display:grid;grid-template-columns:1.25fr .75fr;background:var(--green);color:#fff}.fixed-hero>div{padding:35px 30px 65px}.fixed-hero h1{font-size:clamp(54px,6vw,89px);line-height:.9;margin:12px 0}.fixed-hero p:not(.signal-label){font-family:Georgia,serif;font-size:20px;line-height:1.35}.fixed-hero img{height:360px}.fixed-copy{max-width:1050px;margin:0 auto;padding:70px 4.5vw 90px}.fixed-copy section{border-top:1px solid var(--line);padding:24px 0}.fixed-copy h2{font-family:Georgia,serif;font-weight:500;font-size:32px;margin:0 0 10px}.fixed-copy p{max-width:760px;color:var(--muted);line-height:1.6}.fixed-copy a{text-decoration:underline}.search-page{max-width:1180px;margin:0 auto;padding:80px 4.5vw}.search-page h1{font-size:clamp(60px,8vw,108px);line-height:.9;margin:14px 0 34px}.search-page input{width:100%;background:#fff;border:1px solid var(--ink);padding:18px;font:20px Georgia,serif}.search-page #search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;margin-top:35px}.search-page #search-results article{border-top:1px solid var(--line);padding:23px 0}.search-page #search-results p{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--signal)}.search-page #search-results h2{font-family:Georgia,serif;font-weight:500;font-size:29px;line-height:.95}.search-page #search-results span{font-size:14px;line-height:1.5;color:var(--muted)}.report-footer{background:var(--ink);color:#fff;padding:65px 4.5vw 22px;display:grid;grid-template-columns:1.45fr .8fr .8fr 1fr;gap:40px}.footer-brand svg{width:100%;max-width:350px;filter:brightness(0) invert(1)}.report-footer b{display:block;color:#afc1b8;font-size:10px;letter-spacing:.13em;margin-bottom:13px}.report-footer p{color:#d7ddd7;font-family:Georgia,serif;line-height:1.4}.report-footer a{display:block;font-size:14px;margin:9px 0}.report-footer .orange-button{display:inline-block;margin-top:5px}.report-footer small{grid-column:1/-1;border-top:1px solid #48574f;padding-top:20px;color:#bfc8c1;font-size:10px;letter-spacing:.08em}.report-footer small a{display:inline;margin-left:12px;font-size:10px}@media(max-width:900px){.lead-report{grid-template-columns:170px 1fr}.lead-image{grid-column:1/-1}.lead-image img{height:420px}.evidence-band,.report-split{grid-template-columns:1fr}.evidence-band{gap:30px}.split-feature,.split-rail{border:0;padding:0}.split-copy{padding:35px 0}.index-grid{grid-template-columns:repeat(3,1fr)}.ledger-grid{grid-template-columns:repeat(3,1fr)}.category-head,.partner-hub-head,.partner-guide,.fixed-hero{grid-template-columns:1fr}.category-head img,.fixed-hero img{height:350px}.article-columns{grid-template-columns:1fr}.source-rail{display:grid;grid-template-columns:repeat(4,1fr)}.source-rail b{display:none}.partner-guide section{grid-template-columns:1fr 1fr}.partner-guide section h2{grid-column:1/-1}.report-footer{grid-template-columns:1.4fr 1fr 1fr}.footer-letter{grid-column:1/-1}}@media(max-width:620px){.masthead-top{padding:0 20px}.masthead-top span{display:none}.publication-header{min-height:76px;padding:13px 20px}.report-brand{width:245px}.subscribe-link{padding:9px;font-size:8px}.report-nav{padding:0 20px;gap:18px;font-size:10px}.lead-report{padding:28px 24px 45px;grid-template-columns:1fr}.lead-label{min-height:150px}.lead-label strong{margin-top:25px}.lead-report article{padding:30px 0}.lead-report h1{font-size:50px}.lead-image img{height:310px}.evidence-band{padding:45px 24px}.evidence-band h2{font-size:42px}.evidence-band dl{grid-template-columns:1fr}.briefing-stream,.latest-ledger,.category-reports{padding:55px 24px}.section-intro{grid-template-columns:1fr;gap:8px}.section-intro h2{font-size:36px}.compact-report{grid-template-columns:44px 1fr;gap:14px}.compact-report h3{font-size:25px}.report-split{padding:0 24px 55px}.signal-index{padding:55px 24px}.index-grid{grid-template-columns:1fr 1fr}.index-grid a{min-height:260px}.method-note{margin:0;grid-template-columns:1fr}.method-note img{height:280px}.method-note div{padding:36px 24px}.method-note h2{font-size:44px}.ledger-grid,.category-grid,.partner-shelf{grid-template-columns:1fr 1fr;gap:16px}.ledger-grid .story-image img{height:150px}.story-card h3{font-size:22px}.story-card p{font-size:13px}.category-head{padding:42px 24px}.category-head h1{font-size:54px}.category-method{padding:40px 24px}.steps-method,.comparison-ledger,.visual-audit,.operations-grid,.reading-list{grid-template-columns:1fr}.comparison-ledger img,.visual-audit img{height:250px}.category-method h2{font-size:36px}.article-hero{height:310px}.report-article{padding:50px 24px 70px}.report-article h1{font-size:55px}.article-standfirst{font-size:20px}.article-copy{font-size:18px}.source-rail{display:block}.partner-hub-head{padding:45px 24px}.partner-hub-head h1,.partner-guide h1{font-size:54px}.partner-hub-head img,.partner-guide>img{height:290px}.partner-shelf{padding:50px 24px}.partner-shelf img{height:180px}.partner-guide{padding:45px 24px}.partner-guide section{grid-template-columns:1fr}.fixed-hero{padding:0 24px}.fixed-hero>div{padding:42px 0}.fixed-hero h1{font-size:55px}.fixed-copy{padding:50px 24px 70px}.search-page{padding:50px 24px}.search-page h1{font-size:62px}.search-page #search-results{grid-template-columns:1fr}.report-footer{padding:48px 24px 22px;grid-template-columns:1fr 1fr;gap:30px}.footer-brand,.footer-letter{grid-column:1/-1}}.reporting-masthead{background:var(--paper);color:#151b3b}.masthead-top{height:50px;border-bottom:1px dotted #ff3f70;color:#151b3b}.publication-header{position:relative;min-height:86px;justify-content:center;border-bottom:1px dotted #ff3f70}.report-brand{width:420px;max-width:55%}.report-brand svg{filter:none}.subscribe-link{position:absolute;right:4.5vw;background:transparent;border:1px solid #151b3b;color:#151b3b;box-shadow:4px 4px 0 #ff3f70}.report-nav{border-top:0;color:#151b3b;justify-content:center}.report-nav a:first-child{position:absolute;left:4.5vw}.report-footer .footer-brand svg{filter:brightness(0) invert(1)}.signal-index{background:#151b3b}.category-head h1,.partner-hub-head h1{color:#151b3b}.report-brand svg,.footer-brand svg{height:auto}@media(max-width:620px){.report-nav{justify-content:flex-start}.report-nav a:first-child{position:static;left:auto}}