.cc-report-frame .data-page{max-width:1050px}.cc-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-6);color:var(--color-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.cc-toolbar button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-ink);color:var(--color-ink);background:var(--color-surface);cursor:pointer}.cc-toolbar button:hover{border-color:var(--color-brand);color:var(--color-brand)}.cc-sheet{margin-bottom:var(--space-8);background:var(--color-surface);border:1px solid var(--color-rule);padding:clamp(20px,4vw,48px)}.cc-kicker{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-brand);color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-size:.75rem;font-weight:700;display:flex}.cc-report h1{margin:var(--space-6) 0 var(--space-4);font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08}.cc-report h2{margin:var(--space-6) 0 var(--space-3);font-size:1.45rem;line-height:1.2}.cc-report .cc-section-title{font-size:clamp(1.7rem,3vw,2.4rem)}.cc-report p{margin-block:var(--space-3);line-height:1.5}.cc-report .cc-deck{font:italic 1.25rem/1.4 var(--font-editorial);color:var(--color-muted)}.cc-timeline{margin:0;padding:0;list-style:none}.cc-timeline li{gap:var(--space-6);padding-block:var(--space-3);border-top:1px solid var(--color-rule);break-inside:avoid;grid-template-columns:minmax(175px,.95fr) 2fr;margin:0;line-height:1.35;display:grid}.cc-timeline li>div{align-content:start;gap:var(--space-1);display:grid}.cc-timeline strong{font-size:.95rem}.cc-timeline span{color:var(--color-muted);font-size:.8rem}.cc-timeline p{margin:0;font-size:.9rem}.cc-timeline .cc-government-change{border-top:2px solid var(--color-ink)}.cc-takeaway{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand);background:var(--color-paper)}.cc-takeaway p{margin:0}.cc-financing{margin-top:var(--space-4);border-top:1px solid var(--color-rule);break-inside:avoid}.cc-financing h2{font-size:1.25rem}.cc-financing p{font-size:.875rem}.cc-table-scroll{max-width:100%;margin-top:var(--space-4);overflow-x:auto}.cc-report table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem;line-height:1.4}.cc-report .cc-governance-table th,.cc-report .cc-governance-table td{border-bottom:1px solid var(--color-rule);padding:var(--space-2);vertical-align:top;text-align:left}.cc-governance-table thead th{color:var(--color-muted);font-weight:400}.cc-governance-table tbody th{width:35%}.cc-report .cc-note{color:var(--color-muted);font-size:.75rem;line-height:1.45}.cc-aid-figure{margin:var(--space-6) 0 var(--space-4);break-inside:avoid}.cc-aid-figure figcaption{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.cc-aid-figure figcaption strong{font:700 1.3rem/1.2 var(--font-editorial)}.cc-chart-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-chart-heading>span{font:700 .8rem var(--font-editorial);color:var(--color-brand)}.cc-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cc-chart-plot{isolation:isolate;position:relative}.cc-chart-plot:before{content:"";z-index:-1;opacity:.04;pointer-events:none;background:url(/assets/brand/monogram.svg) 50%/contain no-repeat;position:absolute;inset:20% 15% 20% 55%}.cc-aid-figure figcaption>span{color:var(--color-muted);font-size:.75rem}.cc-aid-table th,.cc-aid-table td{padding:3px var(--space-2);border-bottom:1px solid var(--color-rule)}.cc-aid-table tbody th{width:60%;font-weight:400}.cc-aid-table td{text-align:right;font-variant-numeric:tabular-nums;position:relative}.cc-aid-table thead th:last-child{text-align:right}.cc-aid-table .cc-bar{background:var(--color-link);opacity:.16;position:absolute;top:2px;bottom:2px;left:0}.cc-amount{position:relative}.cc-aid-table tfoot{font-weight:700}.cc-aid-figure .cc-note{text-align:center;font-style:italic}.cc-page-footer{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--color-rule);margin-top:var(--space-6);padding-top:var(--space-3);color:var(--color-muted);font-size:.65rem;line-height:1.4;display:flex}.cc-page-footer>:last-child{white-space:nowrap}.cc-sources{border-top:1px solid var(--color-rule);padding-top:var(--space-4);font-size:.875rem}.cc-sources summary{cursor:pointer;min-height:44px;padding-block:var(--space-2);font-weight:700}.cc-sources p,.cc-sources li{margin-block:var(--space-3)}@media (max-width:650px){.cc-report-frame .data-page{padding-inline:var(--space-4)}.cc-sheet{padding:var(--space-4)}.cc-timeline li{gap:var(--space-2);grid-template-columns:1fr}.cc-kicker{font-size:.65rem}.cc-aid-table tbody th{width:52%}}@media print{@page{size:A4 portrait;margin:13mm 14mm}body:has(.cc-report-frame){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:11pt}.cc-report-frame .site-header,.cc-report-frame .site-footer,.cc-report-frame .content-breadcrumbs,.cc-report-frame .cc-screen-only{display:none!important}body:has(.cc-report-frame) .skip-link{display:none!important}.cc-report-frame .data-page{width:auto;max-width:none;min-height:0;margin:0;padding:0}.cc-sheet{break-after:page;background:#fff;border:0;margin:0;padding:0}.cc-sheet:last-child{break-after:auto}.cc-kicker{padding-bottom:7pt;font-size:8pt}.cc-report h1{margin:14pt 0 9pt;font-size:29pt}.cc-report h2,.cc-report .cc-section-title{margin:12pt 0 8pt;font-size:17pt}.cc-report .cc-deck{font-size:12pt}.cc-report p{margin:8pt 0;line-height:1.35}.cc-timeline li{grid-template-columns:1fr 2fr;gap:18pt;padding-block:12pt}.cc-timeline strong{font-size:11pt}.cc-timeline span{font-size:8.5pt}.cc-timeline p{margin:0;font-size:11pt}.cc-takeaway{margin-top:12pt;padding:8pt 10pt}.cc-takeaway p{font-size:10pt}.cc-financing{margin-top:8pt}.cc-financing h2{margin:8pt 0 6pt;font-size:12pt}.cc-financing p{margin:6pt 0;font-size:9pt}.cc-table-scroll{margin-top:8pt;overflow:visible}.cc-report table{font-size:9pt;line-height:1.25}.cc-governance-table{min-width:0}.cc-governance-table th,.cc-governance-table td{padding:5pt}.cc-report .cc-note{font-size:8pt;line-height:1.3}.cc-aid-figure{margin:12pt 0 8pt}.cc-aid-figure figcaption strong{font-size:13pt}.cc-aid-figure figcaption>span{font-size:8pt}.cc-aid-table tbody th{width:60%}.cc-aid-table th,.cc-aid-table td{padding:2pt 5pt}.cc-page-footer{margin-top:12pt;padding-top:7pt;font-size:7pt}.cc-report a{color:inherit;text-decoration:underline}}
