:root{--primary-color:#1976d2;--primary-contrast:#fff;--link-muted:#155d9c;--accent-color:#a14a0a;--accent-contrast:#fff;--secondary-color:#2d3748;--text-color:#333;--text-light:#f8f9fa;--bg-color:#fff;--bg-secondary:#f8f9fa;--border-radius:8px;--box-shadow:0 4px 6px #0000001a;--transition:all .3s ease;--focus-ring:0 0 0 3px #1976d273}[data-theme=dark]{--primary-color:#64b5f6;--primary-contrast:#102a43;--link-muted:#8ecbf5;--accent-color:#e8a25c;--accent-contrast:#241204;--secondary-color:#4a5568;--text-color:#e9edf2;--text-light:#f8f9fa;--bg-color:#1a202c;--bg-secondary:#2d3748;--box-shadow:0 4px 6px #0000004d;--focus-ring:0 0 0 3px #64b5f68c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--text-color);background-color:var(--bg-color);transition:var(--transition);font-family:Poppins,Segoe UI,Arial,sans-serif;line-height:1.6}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.skip-link{z-index:2000;background-color:var(--primary-color);color:var(--primary-contrast);border-radius:0 0 var(--border-radius) var(--border-radius);padding:10px 16px;font-weight:600;position:absolute;top:-48px;left:8px}.skip-link:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--primary-color);transition:var(--transition);text-decoration:none}a:hover{color:var(--secondary-color)}p a,li a,dd a{text-underline-offset:2px;text-decoration:underline}.btn{border-radius:var(--border-radius);text-align:center;transition:var(--transition);cursor:pointer;border:2px solid var(--primary-color);padding:10px 20px;font-family:inherit;font-size:1rem;font-weight:500;display:inline-block}.btn-primary{background-color:var(--primary-color);color:var(--primary-contrast)}.btn-primary:hover{color:var(--primary-color);background-color:#0000}.btn-secondary,.btn-outline{color:var(--link-muted);background-color:#0000}.btn-secondary:hover,.btn-outline:hover{background-color:var(--primary-color);color:var(--primary-contrast)}.btn-donate{background-color:var(--accent-color);color:var(--accent-contrast);border:2px solid var(--accent-color)}.btn-donate:hover,.btn-donate:focus-visible{filter:brightness(1.1);color:var(--accent-contrast)}.header-cta{border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:600}.nav-cta-item{display:none}.header{z-index:1000;background-color:var(--bg-color);width:100%;box-shadow:var(--box-shadow);transition:var(--transition);position:fixed;top:0;left:0}.header.scrolled{padding:10px 0}.nav{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.logo{color:var(--text-color);align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.logo span{white-space:nowrap}.logo img{object-fit:contain;width:42px;height:42px;transition:var(--transition)}.nav-links{list-style:none;display:flex}.nav-links li{margin-left:30px}.nav-links a{color:var(--text-color);padding:4px 0;font-weight:500;display:inline-block;position:relative}.nav-links a:after{content:"";background-color:var(--primary-color);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-2px;left:0}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}.nav-links a[aria-current=page]{color:var(--primary-color)}.hamburger{cursor:pointer;border-radius:var(--border-radius);background:0 0;border:0;padding:10px;display:none}.hamburger span{background-color:var(--text-color);width:25px;height:3px;transition:var(--transition);margin:5px 0;display:block}.theme-toggle{background:var(--bg-secondary);cursor:pointer;width:44px;height:44px;color:var(--text-color);transition:var(--transition);border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--primary-color)}.theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}.hero{background-color:var(--bg-secondary);padding:140px 0 80px}.hero .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.hero-content{flex:1;min-width:0;padding-right:10px}.hero-content p{max-width:55ch;font-size:1.1rem}.hero-image{flex:1;min-width:0}.hero-image img{border-radius:var(--border-radius);width:100%;box-shadow:var(--box-shadow)}.hero-buttons{margin-top:30px}.hero-buttons .btn{margin-bottom:10px;margin-right:15px}.about{padding:80px 0}.about .container.about-split{grid-template-columns:3fr 2fr;align-items:center;gap:40px;display:grid}.about-video{min-width:0}.video-caption{color:var(--secondary-color);text-align:center;margin-top:8px;font-size:.85rem}@media (width<=768px){.about .container.about-split{grid-template-columns:1fr}}.about .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.about-image{flex:1;min-width:0}.about-image img{border-radius:var(--border-radius);width:100%;box-shadow:var(--box-shadow)}.about-content{flex:1;min-width:0}.stats{justify-content:space-between;gap:10px;margin-top:30px;display:flex}.stat-item{text-align:center;background-color:var(--bg-secondary);border-radius:var(--border-radius);flex:1;min-width:0;padding:20px 10px}.stat-item .stat-value{color:var(--primary-color);margin-bottom:.25rem;font-size:2rem;font-weight:600;line-height:1.2}.stat-item p{margin-bottom:0}.stats-band{background-color:var(--primary-color);padding:28px 0}.stats-band .stats{margin-top:0}.stats-band .stat-item{color:var(--primary-contrast);background-color:#0000;padding:10px}.stats-band .stat-item .stat-value{color:var(--primary-contrast);font-size:2.2rem}.stats-band .stat-item p{color:var(--primary-contrast);margin-bottom:0;font-weight:500}.programs{background-color:var(--bg-secondary);padding:80px 0}.section-title{text-align:center;margin-bottom:50px;position:relative}.section-title:after{content:"";background-color:var(--primary-color);width:80px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.programs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px;display:grid}.program-card{background-color:var(--bg-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);text-align:center;transition:var(--transition);min-width:0;padding:30px}.program-card:hover{transform:translateY(-6px)}.programs-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.brochure-download{color:var(--link-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.brochure-download:hover{color:var(--primary-color)}.program-icon{color:var(--primary-color);margin-bottom:20px}.program-icon svg{width:44px;height:44px}.impact{padding:80px 0}.story-feature{background-color:var(--bg-secondary)}.latest-story{background-color:var(--bg-color);border-radius:var(--border-radius);max-width:900px;box-shadow:var(--box-shadow);align-items:center;gap:30px;margin:0 auto;display:flex;overflow:hidden}.latest-story-link{flex:0 0 45%;min-width:0;display:block}.latest-story-link img{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;width:100%;height:auto;display:block}.latest-story-body{min-width:0;padding:30px}.latest-story-body h3{margin-bottom:.75rem;font-size:1.4rem}.latest-story-body h3 a{color:var(--text-color)}.latest-story-body h3 a:hover{color:var(--primary-color)}.latest-story-body .btn{margin-top:6px}@media (width<=768px){.latest-story{flex-direction:column;align-items:stretch}.latest-story-link{flex:none}}.impact-content{align-items:flex-start;gap:30px;display:flex}.impact-stories{flex:1;grid-template-columns:1fr;gap:20px;min-width:0;display:grid}.story{background-color:var(--bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:20px}.story img{border-radius:var(--border-radius);width:100%;margin-bottom:15px}.story h3{font-size:1.25rem}.story p{margin-bottom:.75rem}.story a{color:var(--link-muted)}.video-container{border-radius:var(--border-radius);height:0;box-shadow:var(--box-shadow);max-width:406px;margin:0 auto;padding-bottom:177.78%;position:relative;overflow:hidden}.video-container--landscape{max-width:none;padding-bottom:56.25%}.video-container iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.video-facade{cursor:pointer;background:#111;border:0;width:100%;padding:0;position:absolute;inset:0}.video-facade img{object-fit:cover;width:100%;height:100%;display:block}.video-facade .play{color:#fff;background:#000000a6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade .play svg{width:30px;height:30px}.video-facade:hover .play{background:var(--primary-color)}.article-hero img{border-radius:var(--border-radius);width:100%;box-shadow:var(--box-shadow)}.article-meta{color:var(--secondary-color);margin-bottom:24px;font-size:.95rem}.facts-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:15px;margin:24px 0;list-style:none;display:grid}.facts-list li{background-color:var(--bg-secondary);border-radius:var(--border-radius);min-width:0;padding:15px}.facts-list .fact-label{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:24px 0;display:grid}.gallery figure{min-width:0}.gallery img{border-radius:var(--border-radius);width:100%;box-shadow:var(--box-shadow)}.gallery figcaption,.article-hero figcaption{color:var(--secondary-color);margin-top:8px;font-size:.9rem}.story-video{max-width:406px;margin:24px auto}.story-video video{aspect-ratio:406/722;border-radius:var(--border-radius);width:100%;height:auto;box-shadow:var(--box-shadow);background:#111;display:block}.topics-list{flex-wrap:wrap;gap:10px;margin:16px 0 24px;list-style:none;display:flex}.topics-list li{background-color:var(--bg-secondary);border:1px solid var(--primary-color);color:var(--text-color);border-radius:999px;padding:6px 16px;font-size:.9rem;font-weight:500}.contact{background-color:var(--bg-secondary);padding:80px 0}.contact-content{gap:30px;display:flex}.contact-info{flex:1;min-width:0}.contact-info address{font-style:normal}.contact-info p{align-items:center;gap:10px;margin-bottom:15px;display:flex}.contact-info svg{color:var(--primary-color);flex-shrink:0}.contact-info a{word-break:break-word;color:var(--link-muted)}.social-links{gap:15px;margin-top:20px;display:flex}.social-link,.social-links a{background-color:var(--bg-color);width:44px;height:44px;color:var(--primary-color);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-link:hover,.social-links a:hover{background-color:var(--primary-color);color:var(--primary-contrast)}.contact-form{flex:1;min-width:0}.form-group{margin-bottom:20px}.form-group label{margin-bottom:6px;font-weight:500;display:block}.form-group .required{color:var(--primary-color)}.form-group input,.form-group textarea{border-radius:var(--border-radius);background-color:var(--bg-color);width:100%;color:var(--text-color);transition:var(--transition);border:1px solid #9aa4af;padding:12px 15px;font-family:inherit;font-size:1rem}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:var(--focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.footer{background-color:var(--secondary-color);color:#eef2f6;padding:60px 0 20px}.footer h2{color:#fff;margin-bottom:16px;font-size:1.1rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:30px;margin-bottom:30px;display:grid}.footer-brand img{height:50px;margin-bottom:15px}.footer-brand p{color:#cfd8e0}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#cfd8e0}.footer-links a:hover{color:#fff}.footer-contact address p{align-items:center;gap:8px;margin-bottom:10px;display:flex}.footer-contact svg{color:#9fc7ee;flex-shrink:0}.footer-contact a{color:#eef2f6}.footer-social{gap:12px;margin-bottom:24px;display:flex}.footer-social .social-link{color:#eef2f6;background-color:#ffffff14}.footer-social .social-link:hover{background-color:var(--primary-color);color:var(--primary-contrast)}.footer-copy{text-align:center;color:#cfd8e0;border-top:1px solid #ffffff26;margin-bottom:0;padding-top:20px;font-size:.9rem}.brochure-dialog{border-radius:var(--border-radius);background:var(--bg-color);width:min(90vw,860px);max-height:90vh;color:var(--text-color);border:0;padding:0;box-shadow:0 12px 40px #00000059}.brochure-dialog::backdrop{background:#0a141e99}.brochure-dialog .brochure-body{padding:20px}.brochure-dialog .brochure-frame{aspect-ratio:1/1.294;border-radius:var(--border-radius);background:#f2f2f2;border:0;width:100%}.brochure-dialog .brochure-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.brochure-dialog .brochure-note{color:var(--secondary-color);margin-bottom:0;font-size:.9rem}.contact-strip{background-color:var(--secondary-color);color:#eef2f6;padding:56px 0}.contact-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-strip h2{color:#fff;margin-bottom:4px}.contact-strip p{color:#cfd8e0;margin-bottom:0}.contact-strip-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.strip-link{color:#eef2f6;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.strip-link:hover{color:#fff;background-color:#ffffff1f}.strip-link svg{color:#9fc7ee;flex-shrink:0}.contact-channels{margin:20px 0;padding:0;list-style:none}.contact-channels li{border-bottom:1px solid #808a9440;padding:14px 0}.contact-channels li:first-child{border-top:1px solid #808a9440}.channel-label{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:4px;font-size:.85rem;font-weight:600;display:flex}.channel-label svg{color:var(--primary-color)}.contact-channels a{word-break:break-word;font-weight:500}.channel-extra{margin-left:12px;font-size:.9rem}.contact-address{color:var(--secondary-color);align-items:flex-start;gap:8px;margin:16px 0;font-style:normal;display:flex}.contact-address svg{color:var(--primary-color);flex-shrink:0;margin-top:4px}.form-note{color:var(--secondary-color);margin-top:12px;margin-bottom:0;font-size:.85rem}.support-card{text-align:left}.support-cta{margin-bottom:0;font-weight:600}.support-note{text-align:center;max-width:720px;margin:40px auto 0}.support-note a{color:var(--link-muted)}.support-smallprint{color:var(--secondary-color);font-size:.85rem}.scroll-top{background-color:var(--primary-color);width:44px;height:44px;color:var(--primary-contrast);cursor:pointer;transition:var(--transition);z-index:900;box-shadow:var(--box-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.scroll-top[hidden]{display:none}.scroll-top:hover{background-color:var(--secondary-color)}@media (width<=992px){.hero .container,.impact-content,.contact-content{flex-direction:column}.hero-content,.about-image,.about-content,.impact-stories,.impact-video,.contact-info,.contact-form{width:100%;margin-bottom:30px;padding-right:0}.hero-image{margin-bottom:10px}}@media (width<=768px){.nav{flex-wrap:wrap}.header-cta{display:none}.nav-cta-item{margin:15px 0;display:block}.nav-cta{padding:10px 22px;display:inline-block}.nav-links{background-color:var(--bg-color);width:100%;height:calc(100vh - 70px);transition:var(--transition);z-index:999;flex-direction:column;justify-content:center;align-items:center;padding:20px;position:fixed;top:70px;left:-100%}.nav-links.active{left:0}.nav-links li{margin:15px 0}.hamburger{display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.stats{flex-direction:column}.stat-item{margin:10px 0}.footer{padding:40px 0 16px}.footer-content{gap:20px;margin-bottom:20px}.footer-links ul{columns:2;column-gap:20px}.footer-links li{break-inside:avoid;margin-bottom:6px}}@media (width<=576px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.3rem}.hero{padding:120px 0 60px}.about,.programs,.impact,.contact{padding:60px 0}.hero-buttons .btn{width:100%;margin-bottom:15px;margin-right:0;display:block}.hero-buttons .btn:last-child{margin-bottom:0}.video-container{max-width:100%}}@media (width<=340px){.logo span{display:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}
