.annual-report-2026{background:var(--paper)}.report-journey{isolation:isolate;position:relative}.report-map-stage{background:var(--brand-gray);height:100svh;min-height:480px;position:sticky;top:0;overflow:hidden}.report-atlas,.report-atlas-svg{width:100%;height:100%;position:absolute;inset:0}.report-atlas{background:var(--brand-gray)}.report-country{fill:var(--paper);stroke:var(--ink);stroke-opacity:.23;stroke-width:.65px;transition:fill .65s,stroke-opacity .65s}.report-country-featured{fill:var(--sun);fill-opacity:.5}.report-country-active{fill:var(--sun);stroke-opacity:.9;stroke-width:1.3px}.report-map-placeholder{text-align:center;color:var(--ink);place-items:center;padding:3rem;font-size:.8rem;display:grid;position:absolute;inset:0}.report-map-toolbar{z-index:5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:96px;left:20px;right:20px}.report-edition{background:var(--ink);color:var(--paper);align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.report-country-select{flex-direction:column;align-items:flex-end;display:flex}.report-country-select label{margin-bottom:3px;padding:0 .5rem;font-size:.6rem;font-weight:700}.report-country-select select{border:1px solid var(--ink);background:var(--paper);width:100%;max-width:210px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:0;padding:.5rem 1.5rem .5rem .65rem;font-size:.75rem}.report-map-place{pointer-events:none;position:absolute;top:190px;left:20px}.report-map-place span{font-size:.65rem;display:block}.report-map-place strong{font-size:1rem;font-weight:700}.report-map-footer{justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;display:flex;position:absolute;bottom:13px;left:20px;right:20px}.report-map-footer a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.report-journey-progress{background:var(--paper);height:3px;position:absolute;bottom:0;left:0;right:0}.report-journey-progress span{background:var(--coral);transform-origin:0;width:100%;height:100%;transition:transform .4s;display:block}.report-story-track{pointer-events:none;margin-top:-100svh;position:relative}.report-story-track a,.report-story-track details{pointer-events:auto}.report-introduction{align-items:flex-end;min-height:100svh;padding:310px 20px 90px;scroll-margin-top:0;display:flex}.report-intro-copy{background:var(--paper);width:100%;max-width:580px;padding:28px}.report-kicker{text-transform:uppercase;font-size:.68rem;font-style:italic;font-weight:700;line-height:1.5}.report-kicker span{color:var(--coral)}.report-intro-copy h1{text-transform:uppercase;letter-spacing:-.055em;margin:20px 0;font-size:clamp(2.9rem,8vw,6.25rem);font-weight:700;line-height:.92}.report-intro-copy h1 span{color:var(--coral)}.report-intro-dek{max-width:390px;font-size:1rem;line-height:1.6}.report-period{margin-top:20px;font-size:.7rem}.report-start{border-top:2px solid var(--sun);justify-content:space-between;align-items:center;min-height:48px;margin-top:24px;padding:12px 0;font-size:.8rem;font-weight:700;display:flex}.report-text-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.75rem;text-decoration:underline;display:inline-flex}.report-country-step{align-items:center;min-height:135svh;padding:48svh 16px 35svh;scroll-margin-top:0;display:flex}.report-story-panel{background:var(--paper);width:100%;max-width:520px;color:var(--ink);border-top:3px solid var(--sun);pointer-events:auto;padding:26px}.report-country-heading{text-transform:uppercase;letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.98}.report-story-title{letter-spacing:-.035em;max-width:400px;margin-top:18px;font-size:1.45rem;font-weight:700;line-height:1.15}.report-story-introduction{margin-top:20px;font-size:.95rem;line-height:1.65}.report-story-image{margin:24px 0}.report-story-image>div{aspect-ratio:16/10;position:relative;overflow:hidden}.report-story-image figcaption{color:var(--ink);margin-top:8px;font-size:.65rem;line-height:1.45}.report-project{border-top:1px solid var(--brand-gray);margin-top:22px;padding-top:18px}.report-project-status{color:var(--coral);font-size:.65rem;font-weight:700}.report-project h4{margin-top:6px;font-size:1rem;font-weight:700;line-height:1.35}.report-project h4+p{margin-top:10px;font-size:.85rem;line-height:1.7}.report-project a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:4px;align-items:center;gap:.5rem;margin-top:6px;font-size:.75rem;font-weight:700;display:inline-flex}.report-more-projects{border-top:1px solid var(--brand-gray);margin-top:22px}.report-more-projects summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:.8rem;font-weight:700}.report-next{border-top:2px solid var(--sun);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-top:28px;font-size:.75rem;font-weight:700;display:flex}.report-closing{background:var(--ink);color:var(--paper);gap:44px;padding:64px 24px;display:grid}.report-closing h2{text-transform:uppercase;letter-spacing:-.045em;margin:24px 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:1}.report-closing p{max-width:650px;font-size:.95rem;line-height:1.8}.report-closing-actions{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.report-closing a{min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:6px;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.report-editorial-note{border-top:1px solid var(--sun);padding-top:24px}.report-editorial-note h3{text-transform:uppercase;margin-bottom:20px;font-size:.8rem;font-weight:700}.report-editorial-note p{margin-bottom:16px;font-size:.8rem}.report-country-index{padding:40px 24px 64px}.report-country-index ul{gap:0 32px;margin-top:20px;display:grid}.report-country-index a{border-bottom:1px solid var(--brand-gray);align-items:center;gap:16px;min-height:54px;font-size:.85rem;display:flex}.report-country-index a span{color:var(--coral);font-size:.65rem}.report-country-index a svg{margin-left:auto}@media (min-width:768px){.report-map-toolbar{top:108px;left:40px;right:40px}.report-map-place{text-align:right;inset:auto 50px 90px auto}.report-map-place strong{letter-spacing:-.04em;font-size:2.5rem}.report-map-place span{font-size:.75rem}.report-map-footer{left:40px;right:40px}.report-introduction{align-items:center;padding:200px 5vw 100px}.report-intro-copy{width:46%;padding:32px}.report-intro-copy h1{font-size:clamp(3rem,6.3vw,6.25rem)}.report-country-step{min-height:140svh;padding:24svh 5vw 35svh}.report-story-panel{width:42%;min-width:320px;padding:32px}.report-closing{grid-template-columns:1.5fr 1fr;gap:8vw;padding:90px 6vw}.report-editorial-note{align-self:end}.report-country-index{padding:48px 6vw 80px}.report-country-index ul{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.annual-report-2026 *,.annual-report-2026 :before,.annual-report-2026 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.report-editorial-section{background:var(--paper);color:var(--ink);pointer-events:auto;padding:64px 24px;position:relative}.report-contents{border-bottom:1px solid var(--brand-gray);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:40px;padding-bottom:40px;display:grid}.report-contents a{align-items:center;gap:10px;min-height:48px;font-size:.75rem;display:flex}.report-contents a span{color:var(--coral);font-size:.6rem}.report-letter-grid{gap:32px;display:grid}.report-letter-heading h2,.report-section-intro h2{text-transform:uppercase;letter-spacing:-.045em;margin-top:24px;font-size:clamp(2.25rem,5vw,5.25rem);font-weight:700;line-height:.98}.report-letter-heading em,.report-section-intro em,.report-closing-expanded em{color:var(--coral);font-style:normal}.report-president-portrait{aspect-ratio:4/5;width:180px;margin-top:32px;position:relative;overflow:hidden}.report-draft-note{margin-top:12px;font-size:.65rem;font-style:italic}.report-letter-copy{max-width:720px;font-size:1rem;line-height:1.8}.report-letter-copy>p+p{margin-top:20px}.report-salutation{font-weight:700}.report-letter-signoff{flex-direction:column;gap:6px;margin-top:32px;font-size:.8rem;display:flex}.report-letter-signoff strong{margin-top:10px;font-size:1.5rem}.report-section-intro{gap:28px;margin-bottom:40px;display:grid}.report-section-intro>p,.report-section-intro>div>p:not(.report-kicker){max-width:640px;font-size:1rem;line-height:1.75}.report-programs{background:var(--ink);color:var(--paper)}.report-programs .report-section-intro em{color:var(--sun)}.report-program-banner{border-block:1px solid var(--sun);gap:24px;margin-bottom:24px;padding:28px 0;display:grid}.report-program-banner>div{align-items:center;gap:20px;display:flex}.report-program-banner strong{letter-spacing:-.05em;font-size:3.5rem;line-height:1}.report-program-banner span{max-width:240px;font-size:.8rem}.report-program-banner>p{align-self:end;font-size:.65rem;line-height:1.7}.report-program-grid{gap:0 40px;display:grid}.report-program-grid article{border-bottom:1px solid var(--paper);border-color:#f9f9f840;padding:32px 0;position:relative}.report-program-number{color:var(--sun);margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.report-program-grid h3,.report-build-feature h3,.report-build-grid h3,.report-impact-story-grid h3,.report-supporter-features h3{letter-spacing:-.035em;margin:14px 0 18px;font-size:1.65rem;font-weight:700;line-height:1.12}.report-program-grid article>p:last-child,.report-build-feature p,.report-build-grid p,.report-impact-story-grid article>p,.report-supporter-features p{font-size:.9rem;line-height:1.8}.report-learning-partners{max-width:920px;margin-top:40px}.report-learning-partners p{margin-top:12px;font-size:.8rem;line-height:1.8}.report-section-link{min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:5px;align-items:center;gap:10px;margin-top:16px;font-size:.8rem;font-weight:700;display:inline-flex}.report-atlas-introduction{min-height:110svh}.report-build-section{background:var(--cream)}.report-build-feature{border-top:1px solid var(--ink);gap:28px;padding:32px 0;display:grid}.report-build-feature>figure{aspect-ratio:4/3;position:relative;overflow:hidden}.report-build-milestones{margin-top:24px}.report-build-milestones li{border-top:1px solid var(--brand-gray);gap:8px;padding:16px 0;font-size:.8rem;line-height:1.7;display:grid}.report-build-milestones strong{color:var(--coral)}.report-evidence-note{margin-top:16px;font-style:italic;font-size:.72rem!important;line-height:1.6!important}.report-build-grid{gap:32px;margin-top:20px;display:grid}.report-build-grid article{border-top:2px solid var(--sun);padding-top:24px}.report-permit-note{border-top:1px solid var(--brand-gray);gap:12px;margin-top:32px;padding-top:24px;font-size:.8rem;line-height:1.8;display:grid}.report-impact-story-grid{gap:48px;display:grid}.report-impact-story-grid figure>div{aspect-ratio:4/3;position:relative;overflow:hidden}.report-impact-story-grid figcaption{margin-top:10px;font-size:.65rem;line-height:1.6}.report-impact-story-grid .report-kicker{margin-top:24px}.report-supporters{background:var(--cream)}.report-supporter-features{border-top:2px solid var(--sun);gap:32px;padding-top:32px;display:grid}.report-featured-sponsor-logo{max-width:220px;height:70px;margin-bottom:24px;position:relative}.report-sponsor-wall-heading{border-top:1px solid var(--ink);gap:16px;margin-top:48px;padding-top:32px;display:grid}.report-sponsor-wall-heading h3{letter-spacing:-.035em;font-size:1.6rem;font-weight:700}.report-sponsor-wall-heading p{max-width:700px;font-size:.8rem;line-height:1.8}.report-sponsor-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:32px;display:grid}.report-sponsor-wall a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:124px;font-size:.65rem;line-height:1.45;display:flex}.report-sponsor-logo{width:100%;max-width:160px;height:65px;display:block;position:relative}.report-supporter-thanks{text-align:center;max-width:780px;margin:40px auto 0;font-size:1.25rem;line-height:1.7}.report-financial-overview{border-block:1px solid var(--ink);gap:24px;padding:28px 0;display:grid}.report-financial-overview dt{font-size:.75rem}.report-financial-overview dd{letter-spacing:-.035em;margin-top:12px;font-size:2rem;font-weight:700}.report-financial-grid{gap:32px;margin-top:40px;display:grid}.report-financial-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:24px;font-size:.75rem}.report-financial-table caption{text-align:left;letter-spacing:-.025em;margin-bottom:16px;font-size:1.25rem;font-weight:700}.report-financial-table th,.report-financial-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--brand-gray);overflow-wrap:anywhere;padding:14px 8px 14px 0}.report-financial-table thead th{text-transform:uppercase;font-size:.65rem}.report-financial-table th{font-weight:400}.report-financial-table td,.report-financial-table thead th:last-child{text-align:right;width:34%}.report-financial-table tfoot th,.report-financial-table tfoot td{border-bottom:2px solid var(--sun);font-weight:700}.report-financial-notes{gap:24px;margin-top:40px;display:grid}.report-financial-notes h3{margin-bottom:12px;font-size:.85rem;font-weight:700}.report-financial-notes p{max-width:580px;font-size:.8rem;line-height:1.8}.report-closing-expanded>div>p+p{margin-top:20px}.report-closing-expanded .report-closing-invitation{margin-top:32px;font-size:1.4rem;line-height:1.5}@media (min-width:640px){.report-contents{grid-template-columns:repeat(4,minmax(0,1fr))}.report-program-grid,.report-build-grid,.report-impact-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sponsor-wall,.report-financial-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.report-editorial-section{padding:80px 6vw}.report-letter-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw}.report-letter-copy{font-size:1.05rem}.report-president-portrait{width:min(260px,100%)}.report-section-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:6vw}.report-program-banner{grid-template-columns:1fr 1fr .85fr;gap:4vw}.report-program-banner>div{flex-direction:column;align-items:start}.report-financial-grid,.report-financial-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw}.report-supporter-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.report-supporter-features article{flex-direction:column;justify-content:end;display:flex}.report-permit-note{grid-template-columns:1fr 2fr;gap:6vw}}@media (min-width:1024px){.report-build-feature{grid-template-columns:1.1fr 1fr;gap:5vw}.report-build-feature>figure{aspect-ratio:auto;min-height:560px}.report-impact-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw}.report-sponsor-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}}
