.impact-page{--impact-gap:clamp(.75rem, 2vw, 1.5rem);background:var(--color-brand-wash)}.impact-page .page-masthead__inner{min-height:17rem;padding-block:3rem}.impact-page .page-masthead h1{font-size:clamp(2.75rem,6vw,5rem);line-height:1.1}.impact-page .page-masthead__subtitle{max-width:24rem;font-size:1rem}.impact-report{max-width:80rem;padding-block:clamp(2rem,4vw,3.5rem) 3rem}.impact-report :is(h2,h3,p,figure,dl){margin:0}.impact-report :is(h2,h3,strong,td,th,dd){overflow-wrap:anywhere}.impact-report :is(a,summary):focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:3px}.impact-report :is(h2,h3){font-weight:800}.impact-report strong{font-variant-numeric:tabular-nums}.impact-empty>p{color:var(--color-brand-orange-deep);letter-spacing:.12em;font-size:.75rem;font-weight:800}.impact-report-nav{z-index:20;background:var(--color-brand-paper);border:var(--border-hair);scrollbar-width:thin;gap:.25rem;padding:.5rem;display:flex;position:sticky;top:4.25rem;overflow-x:auto}.impact-report-nav a{min-height:2.75rem;color:var(--color-brand-ink);white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.875rem;font-weight:750;display:flex}.impact-report-nav a span{color:var(--color-brand-orange-deep);font-variant-numeric:tabular-nums;font-size:.75rem}.impact-report-nav a:is(:hover,:focus-visible){background:var(--color-brand-wash)}.impact-report-section{margin-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:9.5rem}.impact-section-heading{border-bottom:var(--border-hair);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.impact-section-title{align-items:center;gap:1rem;display:flex}.impact-section-title>span{background:var(--color-brand-ink);color:#fff;width:2.75rem;height:2.75rem;font:800 .875rem var(--font-display);place-items:center;display:grid}.impact-section-title p{color:var(--color-brand-muted);letter-spacing:.15em;font-size:.65rem;font-weight:800}.impact-section-title h2{margin-top:.25rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3}.impact-kpi-band{gap:var(--impact-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.impact-card-grid{gap:var(--impact-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.impact-card-grid>:last-child:nth-child(odd){grid-column:1/-1}.impact-kpi-card,.impact-data-card,.impact-map-card{background:var(--color-brand-paper);border:var(--border-hair);min-width:0;padding:clamp(1rem,2.2vw,1.75rem)}.impact-kpi-card{flex-direction:column;display:flex;container-type:inline-size}.impact-kpi-band .impact-kpi-card{border-top:3px solid var(--color-brand-orange)}.impact-kpi-card>p{color:var(--color-brand-ink);font-size:.9375rem;font-weight:750;line-height:1.6}.impact-kpi-card>div{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:1rem 0;display:flex}.impact-kpi-card strong{color:var(--color-brand-orange-deep);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.65rem,16cqi,3.5rem);font-weight:900;line-height:1.15}.impact-kpi-card>div span{color:var(--color-brand-muted);font-size:.8125rem}.impact-kpi-card small,.impact-definition{color:var(--color-brand-muted);font-size:.875rem;line-height:1.8}.impact-kpi-card small{margin-bottom:1rem;display:block}.impact-meta{border-top:var(--border-hair);gap:.35rem;padding-top:.85rem;display:grid}.impact-kpi-card .impact-meta{margin-top:auto}.impact-meta>div{flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;display:flex}.impact-meta dt{color:var(--color-brand-muted);font-size:.75rem;line-height:1.7}.impact-meta dd{color:var(--color-brand-muted);margin:0;font-size:.75rem;line-height:1.7}.impact-meta time{white-space:nowrap}.impact-meta a,.impact-media-table a{min-height:2.75rem;color:var(--color-brand-orange-deep);text-underline-offset:.2em;align-items:center;font-size:.8125rem;font-weight:750;text-decoration:underline;display:inline-flex}.impact-data-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.impact-data-card header p{color:var(--color-brand-muted);margin-bottom:.35rem;font-size:.75rem}.impact-data-card h3{font-size:1.15rem;line-height:1.5}.impact-data-card>header>strong{color:var(--color-brand-orange-deep);font-size:1.125rem;line-height:1.5}.impact-data-card .impact-definition{margin-top:.75rem}.impact-bars,.impact-legend{gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.impact-bar-label,.impact-legend li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;font-size:.875rem;line-height:1.6;display:flex}.impact-bar-label>span,.impact-legend li>span{color:var(--color-brand-muted)}.impact-bar-label strong,.impact-legend strong{margin-left:auto;font-size:.9375rem}.impact-bar-track{background:var(--color-brand-wash);height:.45rem;margin-top:.45rem}.impact-bar-track i{background:var(--color-brand-orange);height:100%;display:block}.impact-stacked{background:var(--color-brand-wash);height:1rem;margin-top:1.5rem;display:flex;overflow:hidden}.impact-stacked i,.impact-legend li i{background:var(--color-brand-orange)}.impact-stacked i{border-right:2px solid #fff}.impact-stacked i:nth-child(5n+2),.impact-legend li:nth-child(5n+2) i{background:#f58a55}.impact-stacked i:nth-child(5n+3),.impact-legend li:nth-child(5n+3) i{background:#f8bd84}.impact-stacked i:nth-child(5n+4),.impact-legend li:nth-child(5n+4) i{background:#7c7b73}.impact-stacked i:nth-child(5n+5),.impact-legend li:nth-child(5n+5) i{background:#34312e}.impact-legend li>span{align-items:center;gap:.65rem;display:flex}.impact-legend li i{flex:none;width:.65rem;height:.65rem}.impact-breakdown-details{border-top:var(--border-hair);margin-top:1rem}.impact-breakdown-details summary{cursor:pointer;min-height:2.75rem;padding-block:.85rem;font-size:.8125rem;font-weight:750}.impact-breakdown-details summary span{color:var(--color-brand-muted);margin-left:.75rem;font-weight:400}.impact-breakdown-table{border-collapse:collapse;width:100%;font-size:.8125rem}.impact-breakdown-table caption{color:var(--color-brand-muted);text-align:left;padding-block:.5rem}.impact-breakdown-table :is(th,td){border-bottom:var(--border-hair);text-align:left;padding:.65rem .25rem}.impact-breakdown-table td{text-align:right}.impact-data-card .impact-meta{margin-top:.75rem}.impact-region-reports{gap:var(--impact-gap);display:grid}.impact-region-layout{gap:var(--impact-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.impact-region-map header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.impact-region-map header p{font-size:1rem;font-weight:750}.impact-region-map header strong{color:var(--color-brand-orange-deep);font:900 2rem var(--font-display);letter-spacing:-.04em}.impact-region-map header span{color:var(--color-brand-muted);font:400 .8125rem var(--font-sans);margin-left:.4rem}.impact-region-map svg{width:100%;height:auto;margin-block:1rem;display:block}.impact-map-card figcaption{color:var(--color-brand-muted);font-size:.75rem;line-height:1.7}.impact-media-table-wrap{border:var(--border-hair);background:#fff}.impact-media-table{border-collapse:collapse;width:100%}.impact-media-table th,.impact-media-table td{text-align:left;vertical-align:top;border-bottom:var(--border-hair);padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7}.impact-media-table thead th{background:var(--color-brand-ink);color:#fff;font-size:.75rem;font-weight:500}.impact-media-table tbody th{width:45%;font-weight:750}.impact-media-table tbody th small{color:var(--color-brand-muted);margin-top:.5rem;font-size:.8125rem;font-weight:400;display:block}.impact-media-table td:nth-child(2){color:var(--color-brand-orange-deep);font-variant-numeric:tabular-nums;font-weight:800}.impact-media-table td:last-child{color:var(--color-brand-muted);font-size:.8125rem}.impact-media-table tr:last-child :is(th,td){border-bottom:0}.impact-report-end{border-top:var(--border-ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-block:1.5rem;display:flex}.impact-report-end strong{font-size:.9375rem}.impact-report-end a,.impact-empty a{background:var(--color-brand-ink);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:1rem;min-height:2.75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.impact-empty{border:var(--border-hair);background:#fff;justify-items:start;gap:1rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.impact-empty h2{font-size:clamp(1.75rem,4vw,3rem)}#impact-top{scroll-margin-top:4.25rem}@media (max-width:64rem){.impact-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-section-heading{flex-direction:column;align-items:start;gap:.75rem}.impact-region-layout{grid-template-columns:1fr}.impact-region-map svg{max-width:32rem;margin-inline:auto}}@media (max-width:42rem){.impact-page .page-masthead__inner{min-height:15rem;padding-top:1.5rem;padding-bottom:6.5rem}.impact-page .page-masthead__visual{height:6rem}.impact-page .page-masthead__eyebrow{font-size:.65rem}.impact-page .page-masthead h1{font-size:2.5rem}.impact-page .page-masthead__subtitle{max-width:18rem;margin-top:.65rem;font-size:.875rem;line-height:1.7}.impact-report{padding-top:1.5rem;padding-bottom:2rem}.impact-report-nav{margin-inline:calc(-1 * var(--page-gutter));padding:.4rem var(--page-gutter);border-inline:0;gap:.25rem}.impact-report-nav a{padding-inline:.5rem;font-size:.8125rem}.impact-report-nav a span{display:none}.impact-report-section{margin-top:2rem;scroll-margin-top:9rem}.impact-section-heading{margin-bottom:1rem}.impact-section-title{gap:.75rem}.impact-section-title>span{width:2.35rem;height:2.35rem;font-size:.75rem}.impact-section-title h2{font-size:1.4rem}.impact-card-grid{grid-template-columns:1fr}.impact-kpi-band .impact-kpi-card--wide,.impact-kpi-band>:last-child:nth-child(odd){grid-column:1/-1}.impact-kpi-band>:nth-child(odd):has(+.impact-kpi-card--wide){grid-column:1/-1}.impact-kpi-band .impact-kpi-card{padding:.875rem}.impact-kpi-card>p{font-size:.875rem}.impact-kpi-card>div{margin-block:.75rem}.impact-kpi-card small{font-size:.8125rem;line-height:1.75}.impact-kpi-band .impact-kpi-card strong{font-size:clamp(1.375rem,18cqi,2.75rem)}.impact-meta>div{gap:.15rem .5rem}.impact-data-card>header{flex-direction:column;gap:.5rem}.impact-data-card h3{font-size:1.125rem}.impact-media-table,.impact-media-table tbody{display:block}.impact-media-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.impact-media-table tr{border-bottom:var(--border-hair);gap:.75rem;padding:1rem;display:grid}.impact-media-table tr:last-child{border-bottom:0}.impact-media-table :is(th,td){border:0;width:auto;padding:0}.impact-media-table tbody th{width:auto}.impact-media-table td{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.impact-media-table td:before{content:attr(data-label);color:var(--color-brand-muted);font-size:.8125rem;font-weight:400}.impact-report-end{flex-direction:column;align-items:start;margin-top:2rem}}@media (max-width:22.5rem){.impact-kpi-band{grid-template-columns:1fr}.impact-report-nav{gap:0;padding-inline:.25rem}.impact-report-nav a{padding-inline:.3rem;font-size:.8125rem}}@media (max-width:42rem){.impact-meta :is(dt,dd),.impact-breakdown-details summary{font-size:.875rem}.impact-breakdown-details summary{padding-block:1rem}.impact-kpi-card small{font-size:.875rem}}
