:root{--paper:#f6f4ed;--ink:#182c25;--green:#23604b;--muted:#57665c;--rule:#cdd1c6;--soft:#ebece2;--loss:#8b3d2c;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{max-width:100%;height:auto;display:block}svg{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(64px,6.6vw,104px)}h1 em{font-weight:400;color:var(--green)}h2{font-size:clamp(40px,4vw,64px)}h3{font-size:21px;line-height:1.3;font-weight:550;letter-spacing:-.02em}p+p{margin-top:16px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:24px}.small{font-size:13px;line-height:1.65}.muted{color:var(--muted)}.intro{font-size:20px;margin:32px 0}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:14px;font-weight:550;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 24px;text-decoration:none;font-weight:550;font-size:14px;border:1px solid var(--green);border-radius:2px;transition:background .18s,color .18s}.primary{background:var(--green);color:var(--paper)}.primary:hover{background:var(--ink);color:var(--paper)}.secondary{background:transparent;color:var(--ink);border-color:var(--rule)}.secondary:hover{background:var(--soft);border-color:var(--ink)}.actions{display:flex;align-items:center;gap:32px;margin:32px 0}.skip{position:fixed;z-index:100;top:-100px;left:16px;background:var(--green);color:var(--paper);padding:12px 24px}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--rule)}.nav-shell{width:min(1440px,calc(100% - 96px));margin:auto;display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:32px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;font:40px/1 var(--serif)}.brand>span:last-child{font:11px/1.7 var(--sans);letter-spacing:.15em;font-weight:650}.brand small{font-size:9px;letter-spacing:.13em;font-weight:400}.brand-rule{height:32px;width:1px;background:var(--rule)}nav{display:flex;gap:32px}nav a{text-decoration:none;font-size:13px;font-weight:500}.menu-toggle{display:none;background:transparent;border:0;min-height:44px}.hero{padding-block:88px 104px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.hero-intro{max-width:42ch;font-size:18px;margin-top:32px;color:var(--muted)}.hero>div>.small{max-width:45ch}.statement{padding:32px;border:1px solid var(--rule);background:var(--soft)}.statement-top{display:flex;justify-content:space-between;gap:12px}.statement-top .eyebrow{margin:0;font-size:10px}.statement-top>span:last-child{font-size:10px;color:var(--muted)}.statement-caption{font:26px/1.3 var(--serif);margin:32px 0 24px}.reconciliation{margin:24px 0 16px;font-size:13px}.reconciliation>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.reconciliation dd{margin:0;font-variant-numeric:tabular-nums}.reconciliation .statement-total{border:0;font-weight:650;color:var(--green);padding-top:16px}.context-strip{border-block:1px solid var(--rule);padding:24px 0}.context-strip .wrap{display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted)}.context-strip strong{color:var(--ink);font-weight:600}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:96px;align-items:end;margin-bottom:48px}.section-heading>p,.section-heading>div:last-child>p{max-width:45ch;color:var(--muted)}.filters{display:flex;gap:24px;align-items:end;border-top:1px solid var(--rule);padding-top:32px;margin-bottom:12px}.filters label{display:flex;flex:1;flex-direction:column;font-size:12px;gap:8px;font-weight:550}select,input{width:100%;min-height:48px;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:10px 16px}select{max-width:100%}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border-block:1px solid var(--rule)}.kpi{padding:28px 24px 28px 0;min-width:0}.kpi:not(:first-child){border-left:1px solid var(--rule);padding-left:24px}.kpi p{font-size:13px;margin-bottom:12px}.kpi strong{display:block;white-space:nowrap;font-family:var(--serif);font-size:clamp(23px,2.45vw,36px);font-weight:400;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.kpi span{display:block;color:var(--muted);font-size:11px;margin-top:8px}.accent-kpi strong{color:var(--green)}.filter-summary{margin-top:16px;font-size:13px;color:var(--muted)}.category-summary{margin-top:48px;display:grid;grid-template-columns:1fr 2.1fr;gap:48px}.category-summary p{margin-top:16px;font-size:14px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}th,td{padding:14px 16px;border-bottom:1px solid var(--rule);white-space:nowrap}th{font-weight:550}th:first-child,td:first-child{text-align:left;padding-left:0}thead th{color:var(--muted);font-size:11px}.loss{color:var(--loss)}.story-section{background:var(--soft)}.findings{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:80px}.findings article{border-top:1px solid #b7c0b2;padding-top:24px;display:flex;gap:16px}.finding-number{font-size:12px;color:var(--muted);padding-top:12px}.finding-stat{font:48px/1.2 var(--serif);letter-spacing:-.04em;margin-bottom:24px}.finding-stat span{font-size:24px}.findings h3{margin-bottom:16px}.findings article p:last-child{font-size:14px;color:var(--muted)}.chart-gallery{padding:40px;background:var(--paper);border:1px solid var(--rule)}.chart-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.chart-tabs{display:flex;gap:8px;border-bottom:1px solid var(--rule);margin-bottom:32px;overflow-x:auto}.chart-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 16px;color:var(--muted);font-size:13px;white-space:nowrap;min-height:48px}.chart-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:600}.chart-tabs button:hover{background:var(--soft)}.chart-panel img{width:auto;max-height:560px;margin:0 auto;object-fit:contain}.chart-panel figcaption{font-size:13px;color:var(--muted);margin-top:24px;max-width:90ch}.chart-panel+.chart-panel{margin-top:48px}.js .chart-panel+.chart-panel{margin-top:0}[hidden]{display:none!important}.methodology{display:grid;grid-template-columns:1fr 1.2fr;gap:112px}.method-list article{display:flex;gap:24px;border-top:1px solid var(--rule);padding:24px 0}.method-list article>span{font:14px var(--serif);color:var(--green);padding-top:4px}.method-list h3{font-size:18px;margin-bottom:12px}.method-list p{font-size:14px;color:var(--muted)}.dashboard-section{background:var(--ink);color:var(--paper)}.dashboard-section .eyebrow{color:#b4c6b8}.dashboard-section .section-heading p,.dashboard-section .muted{color:#c2c9bd}.dashboard-section a:hover{color:#d4e5d8}.dashboard-stage{background:var(--paper);min-height:120px;border:1px solid #647264}.dashboard-stage img{width:100%}.dashboard-stage iframe{display:block;width:100%;height:850px;border:0;background:var(--paper)}.dashboard-bottom{display:flex;align-items:center;gap:32px;margin-top:24px}.dashboard-bottom p{max-width:70ch}.dashboard-bottom .button{flex-shrink:0;border-color:#678570;background:#e3ebdf;color:var(--ink)}.dashboard-bottom .button:hover{background:var(--paper)}.journal-controls{display:flex;gap:32px;align-items:end}.search-label{display:flex;flex-direction:column;gap:8px;font-size:13px;flex:1;max-width:640px}.journal-buttons{display:flex;gap:12px}.journal-controls+p{margin:16px 0 24px}.journal-section{border-top:1px solid var(--rule)}.journal-section:last-child{border-bottom:1px solid var(--rule)}summary{display:flex;gap:24px;align-items:center;list-style:none;cursor:pointer;padding:24px 0;font:24px/1.3 var(--serif)}summary::-webkit-details-marker{display:none}summary:after{content:'＋';margin-left:auto;font:20px var(--sans);color:var(--green)}details[open]>summary:after{content:'−'}summary .section-index{font:12px var(--sans);color:var(--muted);min-width:24px}.journal-body{max-width:850px;margin-left:48px;padding:8px 0 40px;font-size:15px;line-height:1.8}.journal-body p{margin-bottom:16px}.journal-body .journal-bullet{padding-left:16px;border-left:2px solid var(--rule)}.journal-body table{margin:24px 0;font-size:13px;text-align:left}.journal-body td,.journal-body th{white-space:normal;min-width:130px;padding:12px}.journal-body .table-scroll{max-width:100%}.journal-note{margin-top:24px;max-width:90ch}.evidence-section{background:var(--soft)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.evidence-link{display:flex;height:224px;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--rule);padding:8px;overflow:hidden}.evidence-link img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.evidence-link:hover img{transform:scale(1.02)}.evidence-grid figcaption{padding-top:20px}.evidence-grid figcaption>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.evidence-grid strong{font:23px var(--serif);font-weight:400}.evidence-grid p{font-size:13px;color:var(--muted);margin-top:12px}.download-heading{display:flex;gap:48px;align-items:end;justify-content:space-between;margin-bottom:48px}.download-heading p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:55ch}.download-heading>.button{flex-shrink:0}.download-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.download-list>a{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:24px 0;border-top:1px solid var(--rule);text-decoration:none}.download-list>a:hover .download-name{color:var(--green)}.download-name{display:block;font-size:16px;font-weight:550}.download-detail{font-size:12px;color:var(--muted);display:block;margin-top:4px}.download-arrow{font-size:24px;font-weight:400}.download-badge{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--green);border:1px solid var(--rule);padding:4px 8px;margin-right:8px}footer{border-top:1px solid var(--rule);padding:64px 0}.footer-inner{display:flex;align-items:end;justify-content:space-between;gap:48px}.footer-title{font:clamp(40px,5vw,72px)/1.05 var(--serif);letter-spacing:-.04em}.footer-inner>div:last-child{font-size:14px}.footer-inner .small{color:var(--muted);margin-block:12px}.no-js{padding-block:32px}dialog{width:min(1200px,94vw);max-height:94vh;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:24px;overflow:auto}dialog::backdrop{background:rgba(10,25,18,.8)}dialog>button{display:flex;margin:0 0 24px auto}dialog>img{width:100%;max-height:70vh;object-fit:contain}dialog>p{margin-top:20px;font-size:14px}.js-only{display:none}.js .js-only{display:flex}.js .small.js-only{display:block}.js .menu-toggle{display:none}
@media(min-width:1600px){.hero{padding-block:112px 128px}}@media(max-width:1100px){.wrap,.nav-shell{width:calc(100% - 64px)}.hero{gap:40px}.statement{padding:24px}.actions{gap:20px}.section-heading{gap:48px}.findings{gap:24px}.finding-stat{font-size:40px}.methodology{gap:64px}.category-summary{grid-template-columns:1fr;gap:24px}.category-summary p{max-width:65ch}.kpi strong{font-size:26px}.kpi{padding-right:16px}.kpi:not(:first-child){padding-left:16px}.dashboard-stage iframe{height:750px}}
@media(max-width:800px){.section{padding-block:80px}.hero{grid-template-columns:1fr;gap:48px;padding-block:64px 80px}.hero h1{font-size:80px}.hero>div{max-width:630px}.statement{max-width:600px;width:100%;margin-left:auto}.statement svg{max-height:300px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p,.section-heading>div:last-child>p{max-width:65ch}.findings{grid-template-columns:1fr;gap:32px}.findings article{gap:24px}.finding-stat{margin-bottom:12px;font-size:48px}.findings h3{margin-bottom:8px}.findings article p:last-child{max-width:75ch}.methodology{grid-template-columns:1fr;gap:48px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--rule)}.kpi:nth-child(4){border-top:1px solid var(--rule)}.kpi strong{font-size:32px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.context-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-gallery{padding:24px}.chart-header{align-items:start;flex-direction:column;gap:12px}.evidence-grid{grid-template-columns:1fr;gap:40px}.evidence-grid figure{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.evidence-grid figcaption{padding:0}.evidence-link{height:220px}.dashboard-bottom{flex-direction:column;align-items:start;gap:20px}.dashboard-stage iframe{height:680px}.journal-controls{flex-direction:column;align-items:stretch;gap:20px}.search-label{max-width:none}.download-heading{flex-direction:column;align-items:start;gap:32px}.download-list{gap:0 24px}nav{gap:20px}nav a{font-size:12px}}
@media(max-width:600px){.wrap,.nav-shell{width:calc(100% - 40px)}.nav-shell{min-height:72px;flex-wrap:wrap;gap:0;position:relative}.brand{font-size:32px;gap:12px}.brand>span:last-child{font-size:10px}.brand small{font-size:8px}.js .menu-toggle{display:flex;align-items:center;gap:20px}nav{display:flex;flex-wrap:wrap;width:100%;gap:8px 24px;padding:8px 0 20px}nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.js nav{display:none}.js nav.open{display:flex}.hero{padding-block:48px 64px;gap:40px}.hero h1{font-size:clamp(56px,14.5vw,80px)}.eyebrow{font-size:10px;margin-bottom:20px}.hero-intro{font-size:16px;margin-top:24px}.actions{align-items:start;flex-direction:column;gap:16px;margin-block:24px}.statement{padding:20px}.statement-caption{font-size:23px;margin:24px 0}.statement svg{margin-inline:-8px;width:calc(100% + 16px)}.section{padding-block:64px}.section-heading{margin-bottom:32px}.context-strip .wrap{font-size:12px;gap:12px}.kpi strong{font-size:25px}.kpi{padding-block:24px}.kpi span{font-size:10px}.filters{gap:16px 12px}.filters .button{padding-inline:12px}.filter-summary{font-size:12px}.category-summary{margin-top:32px}.category-summary p{font-size:13px}th,td{padding:12px;font-size:12px}.findings{margin-bottom:48px}.finding-stat{font-size:42px}.chart-gallery{padding:16px}.chart-tabs{gap:0;margin-bottom:24px}.chart-tabs button{padding-inline:12px;font-size:12px}.chart-panel figcaption{font-size:12px}.methodology{gap:32px}.method-list article{gap:16px}.dashboard-stage iframe{height:650px}.journal-buttons .button{flex:1}.journal-body{margin-left:0;padding-bottom:24px;font-size:14px}summary{font-size:21px;gap:16px;padding-block:24px}.journal-body table{font-size:12px}.evidence-grid figure{grid-template-columns:1fr;gap:16px}.evidence-link{height:230px}.evidence-grid figcaption{padding:0}.download-list{grid-template-columns:1fr}.download-list>a{padding-block:20px}.download-name{font-size:15px}.footer-inner{flex-direction:column;align-items:start;gap:32px}footer{padding-block:48px}dialog{padding:16px}.dashboard-bottom .button{width:100%}}
.accent-kpi strong.loss{color:var(--loss)}.js .journal-controls{display:flex}@media(max-width:800px){.js .filters{display:grid}.js .journal-controls{display:flex;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.site-header,.filters,.chart-tabs,.journal-controls,.journal-buttons,.dashboard-bottom,.menu-toggle,.actions,.skip,dialog{display:none!important}body{background:white;color:var(--ink);font-size:11pt}.wrap{width:100%}.section,.hero{padding-block:24px}.hero{display:block}.hero h1{font-size:42pt}.statement{max-width:400px;margin:24px 0}.section-heading{display:block}.section-heading>p{margin-top:16px}h2{font-size:28pt}.chart-panel[hidden],.journal-section[hidden]{display:block!important}.chart-panel{margin-top:24px!important}.journal-body{display:block!important}.journal-section>summary{font-size:18pt}.journal-body{margin-left:0}.dashboard-stage iframe{display:none}.evidence-grid{display:block}.evidence-grid figure{break-inside:avoid;margin-bottom:24px}.download-list{display:block}.story-section,.evidence-section,.dashboard-section{background:white;color:var(--ink)}.dashboard-section .muted,.dashboard-section .section-heading p{color:var(--ink)}a{color:var(--ink)}footer{padding-top:24px}.chart-panel,.statement,.kpi-grid{break-inside:avoid}}
@media(max-width:600px){.js .filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.filters label{min-width:0}.filters select{width:100%}.filters .button{width:100%}}
