@charset "UTF-8";
:root{--tsdco-green:#123B35;--tsdco-green-2:#1D5B4F;--tsdco-lime:#B9D98C;--tsdco-gold:#D6A94F;--tsdco-ink:#1C302B;--tsdco-muted:#64736E;--tsdco-pale:#F3F7F4;--tsdco-line:#E3EBE6;--tsdco-white:#fff;--tsdco-radius:18px;--tsdco-shadow:0 16px 45px rgba(18,59,53,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--tsdco-ink);background:#fff;font-size:16px;line-height:1.7}a{color:var(--tsdco-green);text-decoration:none}a:hover{color:#267767}img{max-width:100%;height:auto}.tsdco-container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tsdco-topline{background:#0B2924;color:#d6e4de;font-size:12px;letter-spacing:.02em}.tsdco-topline-inner{display:flex;justify-content:space-between;align-items:center;min-height:35px}.tsdco-utility{display:flex;align-items:center;gap:20px}.tsdco-utility a{color:#d6e4de}.tsdco-lang-switcher{display:flex;gap:10px;align-items:center}.tsdco-lang-switcher a,.tsdco-lang-switcher span{color:#e7f0eb;font-size:12px}.tsdco-header{position:relative;z-index:50;background:#fff;box-shadow:0 4px 22px rgba(15,40,34,.06)}.tsdco-nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:22px}.tsdco-brand{display:flex;align-items:center;gap:11px;min-width:250px}.tsdco-brand img{width:60px;height:60px;object-fit:contain}.tsdco-brand .custom-logo{max-height:62px;width:auto;max-width:78px}.tsdco-brand-text{display:flex;flex-direction:column;line-height:1.25}.tsdco-brand-text strong{font-size:22px;letter-spacing:.06em;color:var(--tsdco-green)}.tsdco-brand-text small{font-size:10px;color:#687871;max-width:205px}.tsdco-primary-nav{display:flex;align-items:center;gap:22px}.tsdco-primary-nav ul{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.tsdco-primary-nav li{position:relative}.tsdco-primary-nav li a{font-size:13px;font-weight:650;color:#344840;white-space:nowrap}.tsdco-primary-nav li a:hover{color:#2a806d}.tsdco-primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;padding:12px;background:#fff;box-shadow:var(--tsdco-shadow);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px}.tsdco-primary-nav li:hover>.sub-menu,.tsdco-primary-nav li:focus-within>.sub-menu{display:flex}.tsdco-donate-nav{background:var(--tsdco-green);color:#fff!important;padding:12px 18px;border-radius:7px;font-size:13px;font-weight:750;white-space:nowrap}.tsdco-donate-nav:hover{background:#1f6557;color:#fff}.tsdco-menu-toggle{display:none;background:none;border:0;padding:8px}.tsdco-menu-toggle i{display:block;width:24px;height:2px;background:var(--tsdco-green);margin:5px}
.tsdco-hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;background:#0b2924;color:#fff}.tsdco-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:1}.tsdco-hero-inner{position:relative;padding-block:90px 110px;z-index:1;max-width:1180px}.tsdco-eyebrow,.tsdco-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#70b89b;text-transform:uppercase}.tsdco-eyebrow{display:flex;align-items:center;gap:10px;color:#d1e6dc}.tsdco-eyebrow span{width:28px;height:2px;background:var(--tsdco-lime)}.tsdco-hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.08;letter-spacing:-.045em;max-width:730px;color:#fff;margin:24px 0}.tsdco-hero p{font-size:18px;line-height:1.7;max-width:620px;color:#d8e5df;margin:0 0 30px}.tsdco-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.tsdco-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:14px 21px;border-radius:6px;font-size:13px;font-weight:750;transition:.2s ease;border:1px solid transparent}.tsdco-button:hover{transform:translateY(-2px)}.tsdco-button-light{background:var(--tsdco-lime);color:#133a31}.tsdco-button-light:hover{background:#c9e6a4;color:#123B35}.tsdco-button-outline{border-color:rgba(255,255,255,.6);color:#fff}.tsdco-button-outline:hover{background:rgba(255,255,255,.12);color:#fff}.tsdco-button-green{background:var(--tsdco-green);color:#fff}.tsdco-button-green:hover{background:#1e6557;color:#fff}.tsdco-button-white{background:#fff;color:var(--tsdco-green)}.tsdco-button-white:hover{background:#edf5ef;color:var(--tsdco-green)}.tsdco-hero-trust{display:flex;gap:23px;margin-top:50px;color:#c6d8d0;font-size:11px}.tsdco-hero-trust span:before{content:"✓";color:var(--tsdco-lime);margin-right:7px}.tsdco-hero-side-label{position:absolute;right:25px;bottom:28px;writing-mode:vertical-rl;color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.18em}
.tsdco-statbar{background:var(--tsdco-green);color:#fff}.tsdco-stats{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;align-items:center;gap:26px;padding-block:25px}.tsdco-stats>div:not(.tsdco-stat-note){display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);padding-right:20px}.tsdco-stats strong{font-size:29px;line-height:1.2;color:#d4e6a6}.tsdco-stats span{font-size:12px;color:#e0e9e4}.tsdco-stat-note{font-size:10px;line-height:1.5;color:#c4d5ce}
.tsdco-section{padding-block:90px}.tsdco-two-col{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.tsdco-kicker{margin-bottom:14px}.tsdco-section h2,.tsdco-feature h2,.tsdco-transparency h2{font-size:clamp(30px,3.3vw,43px);line-height:1.15;letter-spacing:-.035em;color:var(--tsdco-green);margin:0 0 20px}.tsdco-intro{background:#fff}.tsdco-lead{font-size:19px;line-height:1.7;color:#52645d;margin:0 0 20px}.tsdco-text-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:800;color:var(--tsdco-green);border-bottom:1px solid #b9d5c6;padding-bottom:4px}.tsdco-programs{background:var(--tsdco-pale)}.tsdco-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.tsdco-section-head p{margin:0;color:var(--tsdco-muted);max-width:540px}.tsdco-program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tsdco-program-card{background:#fff;border:1px solid var(--tsdco-line);padding:25px 23px 22px;min-height:260px;position:relative;transition:.22s ease}.tsdco-program-card:hover{transform:translateY(-5px);box-shadow:var(--tsdco-shadow);border-color:#c2d9cc}.tsdco-program-number{font-size:11px;color:#91a49a;font-weight:800;letter-spacing:.1em}.tsdco-program-icon{font-size:26px;color:#498b70;margin:20px 0 12px}.tsdco-program-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8}.tsdco-program-card h3{font-size:17px;color:var(--tsdco-green);margin:0 0 9px;line-height:1.3}.tsdco-program-card p{font-size:12px;line-height:1.65;color:#6a7972;margin:0 0 15px}.tsdco-program-card>a{position:absolute;right:22px;bottom:18px;font-size:19px;color:#62957b}
.tsdco-feature{background:#fff}.tsdco-feature-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.tsdco-feature-image{position:relative}.tsdco-feature-image img{display:block;width:100%;height:420px;object-fit:cover;border-radius:5px}.tsdco-feature-image span{position:absolute;left:0;bottom:0;background:var(--tsdco-lime);padding:12px 18px;color:var(--tsdco-green);font-size:12px;font-weight:800}.tsdco-feature-copy p{font-size:16px;line-height:1.8;color:#64736e;margin:0 0 25px}
.tsdco-projects{background:#f7f9f7}.tsdco-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tsdco-project-card{background:#fff;border:1px solid var(--tsdco-line);overflow:hidden;transition:.2s}.tsdco-project-card:hover{box-shadow:var(--tsdco-shadow);transform:translateY(-4px)}.tsdco-project-card>a{display:block;color:inherit}.tsdco-project-card img{width:100%;height:220px;object-fit:cover;display:block}.tsdco-card-placeholder{height:220px;display:grid;place-items:center;background:linear-gradient(135deg,#123b35,#3d8069);color:#d5e8a8;font-size:30px;font-weight:900;letter-spacing:.1em}.tsdco-card-body{padding:23px}.tsdco-card-body .tsdco-kicker{font-size:10px}.tsdco-card-body h3,.tsdco-card-body h2{font-size:19px;line-height:1.35;margin:8px 0;color:var(--tsdco-green)}.tsdco-card-body p{font-size:13px;color:#66766e;line-height:1.65;margin:0 0 17px}.tsdco-empty-card{background:#fff;border:1px dashed #c6d7cd;padding:28px;grid-column:1/-1}.tsdco-empty-card p{color:var(--tsdco-muted)}
.tsdco-transparency{background:var(--tsdco-green);color:#fff}.tsdco-transparency h2{color:#fff}.tsdco-transparency p{color:#d3e1da;max-width:550px;margin:0 0 25px}.tsdco-kicker-light{color:#c5db9a}.tsdco-transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.tsdco-resource-stack{border-top:1px solid rgba(255,255,255,.2)}.tsdco-resource-stack a{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.tsdco-resource-stack span{font-size:11px;color:#c6dc9d}.tsdco-resource-stack b{font-size:17px}.tsdco-resource-stack i{font-style:normal;font-size:20px;color:#c6dc9d}
.tsdco-donate-band{background:#dcebc7;padding-block:48px}.tsdco-donate-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.tsdco-donate-inner h2{font-size:clamp(27px,3vw,39px);line-height:1.15;color:var(--tsdco-green);margin:8px 0}.tsdco-donate-inner p{margin:0;color:#51665b}.tsdco-footer{background:#081f1b;color:#dce6e0;padding-top:62px}.tsdco-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:65px;padding-bottom:50px}.tsdco-footer-brand{font-size:28px;font-weight:900;letter-spacing:.12em;color:#d5e8a8}.tsdco-footer p{font-size:13px;line-height:1.8;color:#b8c9c1}.tsdco-footer-note{font-size:11px!important;max-width:370px}.tsdco-footer h3{color:#fff;font-size:15px;margin:4px 0 18px}.tsdco-footer ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.tsdco-footer li a,.tsdco-footer a{color:#d8e3dd;font-size:13px}.tsdco-footer a:hover{color:#d5e8a8}.tsdco-footer-cta{display:inline-block;margin-top:10px;border-bottom:1px solid #7e9d8a;padding-bottom:4px}.tsdco-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:17px 0;font-size:11px;color:#95aaa0}.tsdco-footer-bottom .tsdco-container{display:flex;justify-content:space-between;gap:20px}
.tsdco-page-hero{background:linear-gradient(120deg,#0b2924,#1b594b);padding:70px 0 75px;color:#fff}.tsdco-page-hero h1{color:#fff;font-size:clamp(36px,4vw,55px);line-height:1.15;margin:15px 0 10px}.tsdco-page-hero p{max-width:680px;color:#d5e5dc}.tsdco-breadcrumb{font-size:11px;color:#c1d4ca}.tsdco-breadcrumb a{color:#e1eddf}.tsdco-content-wrap{padding-block:65px 90px}.tsdco-content{max-width:900px;margin-inline:auto;font-size:16px;line-height:1.8}.tsdco-content h2,.tsdco-content h3{color:var(--tsdco-green);line-height:1.25;margin-top:1.7em}.tsdco-content img{border-radius:8px}.tsdco-project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;padding:20px;background:var(--tsdco-pale)}.tsdco-project-facts>div{display:grid;gap:3px}.tsdco-project-facts small{color:var(--tsdco-muted);font-size:11px}.tsdco-project-facts strong{color:var(--tsdco-green);font-size:15px}
.tsdco-language-notice{padding:14px 18px;background:#f2f7f3;border-left:4px solid var(--tsdco-green);font-size:13px}.tsdco-donation-box{background:#f3f7f4;border:1px solid #dbe8df;padding:28px;border-radius:12px}.tsdco-donation-box p{color:#586b61}.tsdco-donation-unconfigured{padding:18px;background:#fff8e9;border:1px solid #edcf8c;border-radius:8px;color:#694e18}
body.rtl{direction:rtl}body.rtl .tsdco-hero-side-label{right:auto;left:25px}body.rtl .tsdco-program-card>a{right:auto;left:22px}body.rtl .tsdco-feature-image span{left:auto;right:0}body.rtl .tsdco-donate-nav span{transform:scaleX(-1)}body.rtl .tsdco-content{text-align:right}
@media(max-width:1050px){.tsdco-primary-nav{gap:12px}.tsdco-primary-nav ul{gap:12px}.tsdco-primary-nav li a{font-size:12px}.tsdco-brand{min-width:220px}.tsdco-program-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.tsdco-nav-wrap{min-height:76px}.tsdco-menu-toggle{display:block}.tsdco-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 26px 25px;box-shadow:var(--tsdco-shadow);align-items:stretch;flex-direction:column}.tsdco-primary-nav.is-open{display:flex}.tsdco-primary-nav ul{flex-direction:column;align-items:stretch;gap:13px}.tsdco-primary-nav li a{font-size:15px}.tsdco-primary-nav .sub-menu{position:static;display:flex;box-shadow:none;padding:8px 15px}.tsdco-donate-nav{text-align:center}.tsdco-hero{min-height:560px}.tsdco-hero-inner{padding-block:75px}.tsdco-stats{grid-template-columns:repeat(2,1fr)}.tsdco-stats>div:not(.tsdco-stat-note){border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:12px}.tsdco-stat-note{grid-column:1/-1}.tsdco-two-col,.tsdco-feature-grid,.tsdco-transparency-grid{grid-template-columns:1fr;gap:35px}.tsdco-section{padding-block:65px}.tsdco-project-grid{grid-template-columns:repeat(2,1fr)}.tsdco-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.tsdco-footer-about{grid-column:1/-1}}
@media(max-width:560px){.tsdco-container{width:min(100% - 32px,1180px)}.tsdco-topline-inner{min-height:32px}.tsdco-topline-inner>span{display:none}.tsdco-topline-inner{justify-content:flex-end}.tsdco-brand{min-width:0}.tsdco-brand img{width:48px;height:48px}.tsdco-brand-text strong{font-size:19px}.tsdco-brand-text small{font-size:9px;max-width:190px}.tsdco-hero{min-height:590px}.tsdco-hero h1{font-size:42px}.tsdco-hero p{font-size:16px}.tsdco-hero-trust{gap:12px;flex-wrap:wrap}.tsdco-stats{gap:15px}.tsdco-stats strong{font-size:24px}.tsdco-stats span{font-size:11px}.tsdco-program-grid,.tsdco-project-grid{grid-template-columns:1fr}.tsdco-program-card{min-height:220px}.tsdco-section-head{align-items:flex-start;flex-direction:column}.tsdco-feature-image img{height:300px}.tsdco-donate-inner{align-items:flex-start;flex-direction:column}.tsdco-footer-grid{grid-template-columns:1fr;gap:25px}.tsdco-footer-about{grid-column:auto}.tsdco-footer-bottom .tsdco-container{flex-direction:column}.tsdco-project-facts{grid-template-columns:1fr 1fr}}
