/* Version 3: keep Version 2 layout. No motion library, no new font or brand. */
.version3-motion .footer-bottom span{color:#c5d8e8}
.donation-work p,.donation-work-button{color:#035c5e!important}
.give-close h2 em{color:#ddf2fa}
.story-founder-ring{margin:28px auto 36px;text-align:center;max-width:480px}.story-founder-ring .brush-portrait{width:100%;max-width:460px;margin:auto}.story-founder-ring figcaption{font:600 13px 'DM Sans',sans-serif;color:#2450b8;margin-top:14px}.story-timeline h3{font:700 18px/1.4 'DM Sans',sans-serif;margin:10px 0;color:#0b214a}.story-timeline strong.timeline-year{font-size:34px}.story-timeline li{padding-bottom:36px}.story-timeline p{font-size:14px;line-height:1.7}.story-timeline a{text-decoration:underline;text-underline-offset:3px;color:#2450b8}.story-timeline img{height:95px;width:110px}.story-timeline li:nth-child(2) img{object-position:center}.timeline-totals>span{display:block}.story-timeline ol:after{height:calc(100% - 40px)!important;transform:scaleY(var(--line-scale,1));transform-origin:top;will-change:transform}.story-timeline ol{--timeline-fill:100%!important}.motion-progress-fill{display:flex;width:100%;height:100%;transform-origin:left}.motion-pending[data-reveal]{opacity:0;transform:translate3d(0,18px,0)}[data-reveal]{transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .65s ease;transition-delay:var(--reveal-delay,0ms)}.motion-seen[data-reveal]{opacity:1;transform:none}.motion-pending[data-grow-bar]{transform:scaleX(0)}[data-grow-bar]{transform-origin:left;transition:transform .95s cubic-bezier(.22,.61,.36,1)}.motion-seen[data-grow-bar]{transform:scaleX(1)}[data-count-to]{font-variant-numeric:tabular-nums}.version3-motion .hero-image{overflow:hidden}.version3-motion .hero-image img{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.055);will-change:transform}.version3-motion .ways-grid>a,.version3-motion .speech-grid article,.version3-motion .recognition-grid>a,.version3-motion .directory-grid article,.version3-motion .donation-way{transition:transform .25s ease,opacity .6s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.version3-motion .ways-grid>a:hover,.version3-motion .speech-grid article:hover,.version3-motion .recognition-grid>a:hover,.version3-motion .directory-grid article:hover,.version3-motion .donation-way:hover{transform:translate3d(0,-4px,0)}}.network-svg .gym-label,.network-svg .city-leader{opacity:0;transition:opacity .18s;pointer-events:none}.network-svg .country-label{font-size:17px;stroke-width:4px;pointer-events:auto}.country-control,.city-control{cursor:pointer;outline:none}.country-hit,.city-hit{fill:transparent;stroke:none}.country-control:focus-visible .recipient-dot,.city-control:focus-visible .gym-dot{stroke:white;stroke-width:4}.country-control:hover .recipient-dot{stroke:white;stroke-width:3}.country-control.selected .recipient-dot{stroke:white;stroke-width:4}.country-peek{position:relative;max-width:680px;margin:10px auto 24px;padding:24px;background:#15375c;border:1px solid #a9dff5;border-radius:8px;color:white}.country-peek[hidden]{display:none}.country-peek h3{font:700 22px 'DM Sans',sans-serif;margin:0 35px 10px 0}.country-peek p{font-size:13px;color:#ddf2fa}.country-peek ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;list-style:none;padding:0;max-height:210px;overflow:auto}.country-peek li{font:500 13px/1.5 'DM Sans',sans-serif}.country-peek li small{display:block;color:#c5d8e8;font-size:11px}.country-peek a{font:700 13px 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:4px}.country-peek-close{position:absolute;right:12px;top:10px;min-height:44px;min-width:44px;background:transparent;border:1px solid #ffffff70;color:white;border-radius:5px;font-size:23px}.network-panel .country-control.selected .country-label{fill:white}.version3-motion .motion-seen{will-change:auto}@media(max-width:760px){.story-founder-ring{max-width:350px;margin:24px auto 30px}.story-timeline strong.timeline-year{font-size:31px}.story-timeline h3{font-size:18px}.story-timeline img{width:95px;height:85px}.network-svg .country-label{font-size:18px}.country-peek{padding:20px}.country-peek ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-grow-bar],.story-timeline ol:after{opacity:1!important;transform:none!important;transition:none!important}.version3-motion .hero-image img{transform:none!important;will-change:auto}.version3-motion .ways-grid>a:hover,.version3-motion .speech-grid article:hover,.version3-motion .recognition-grid>a:hover,.version3-motion .directory-grid article:hover,.version3-motion .donation-way:hover{transform:none!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.network-svg[data-city-focus="0"] [data-city-label="0"]{opacity:1}
.network-svg[data-city-focus="1"] [data-city-label="1"]{opacity:1}
.network-svg[data-city-focus="2"] [data-city-label="2"]{opacity:1}
.network-svg[data-city-focus="3"] [data-city-label="3"]{opacity:1}
.network-svg[data-city-focus="4"] [data-city-label="4"]{opacity:1}
.network-svg[data-city-focus="5"] [data-city-label="5"]{opacity:1}
.network-svg[data-city-focus="6"] [data-city-label="6"]{opacity:1}
.network-svg[data-city-focus="7"] [data-city-label="7"]{opacity:1}
.network-svg[data-city-focus="8"] [data-city-label="8"]{opacity:1}
.network-svg[data-city-focus="9"] [data-city-label="9"]{opacity:1}
html[data-motion=still] *,html[data-motion=still] *::before,html[data-motion=still] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=still] [data-reveal],html[data-motion=still] [data-grow-bar],html[data-motion=still] .story-timeline ol:after{opacity:1!important;transform:none!important}html[data-motion=still] .hero-image img{transform:none!important}html[data-motion=still] .route-signal{display:none}html[data-motion=still] .country-copy{display:none}html[data-motion=still] .country-track{width:100%;display:block}html[data-motion=still] .network-countries{white-space:normal;flex-wrap:wrap;gap:16px}
.network-svg .country-label{pointer-events:bounding-box;cursor:pointer;outline:none}.network-svg .country-label:focus-visible{stroke:#2450b8;stroke-width:7px}.country-control:focus-within .recipient-dot{stroke:white;stroke-width:4}
html[data-motion=still]{scrollbar-width:none}html[data-motion=still]::-webkit-scrollbar{display:none}
