:root{--yellow:#ffca2c;--cream:#f8f5f0;--ink:#171313;--purple:#482044;--coral:#26731b;;--image-height:clamp(560px,40.4vw,850px);--panel-overlap:clamp(170px,12.85vw,270px)}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}button{border:1px solid currentColor;border-radius:24px;padding:10px 18px;background:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.header-container{width:84.4%;max-width:1680px;margin-inline:auto}.top-bar{background:var(--yellow);min-height:39px;padding:9px 0;color:#080808;font:13px/21px Arial,sans-serif;white-space:pre-line}.site-header{position:absolute;inset-inline:0;z-index:10;color:white}.header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:36px}.brand{display:block;flex:0 0 120px;background:var(--yellow)}.brand img{display:block;width:120px;height:158px;object-fit:contain}.header-menu{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:74px;padding-top:16px;flex:1;min-width:0}.navigation{display:flex;align-items:center;justify-content:flex-end;gap:28px}.nav-item{position:relative;font-size:16px;white-space:nowrap;font-weight:600}.nav-item>a,.nav-item summary{display:block;padding:12px 0;position:relative}.nav-item .current:after{content:'';height:3px;background:var(--coral);position:absolute;bottom:0;left:0;right:0}.nav-item summary{list-style:none}.nav-item summary::-webkit-details-marker,.search-toggle summary::-webkit-details-marker{display:none}.nav-item summary:after{content:'⌄';margin-left:6px;font-size:12px}.dropdown{position:absolute;top:100%;left:0;min-width:220px;padding:10px;background:var(--cream);color:var(--ink);box-shadow:0 10px 30px #0002;border-radius:4px}.dropdown a{display:block;padding:12px;white-space:normal;font-weight:400}.dropdown a:hover{background:#eee7df}.header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-button{background:var(--coral);color:white;border-radius:30px;padding:12px 26px;white-space:nowrap;font-size:16px;font-weight:bold}.search-toggle{position:relative}.search-toggle summary{width:40px;height:40px;border:1px solid white;border-radius:50%;display:grid;place-items:center;list-style:none}.search-toggle form{position:absolute;right:0;top:52px;padding:14px;display:flex;gap:8px;background:var(--cream);color:var(--ink);border-radius:6px;box-shadow:0 8px 25px #0002}.search-toggle input{min-width:0;width:220px;padding:10px 12px;border:1px solid #b6aea6;border-radius:3px}.search-toggle form button{background:var(--purple);color:white;border:0}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;padding-top:calc(var(--image-height) - var(--panel-overlap))}.hero-images{position:absolute;inset:0 0 auto;height:var(--image-height);background:#52615b;overflow:hidden;z-index:-1}.slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.2s ease}.slide.active{opacity:1}.hero-lower{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative}.hero-content{background:var(--cream);border-radius:0 10px 0 0;padding:48px clamp(28px,3.36vw,72px) 58px;min-width:0}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,3.65vw,76px);line-height:1.27;letter-spacing:-2.2px;margin:0 0 28px;font-weight:750;overflow-wrap:break-word}.hero p{font-size:clamp(18px,1.13vw,23px);line-height:1.4;margin:0;white-space:pre-line}.hero-buttons{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding:calc(var(--panel-overlap) + 44px) clamp(24px,3.36vw,72px) 46px 24px;background:linear-gradient(to bottom,transparent var(--panel-overlap),var(--cream) var(--panel-overlap))}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--ink);border-radius:30px;padding:12px 24px;font-size:16px;line-height:20px;background:var(--cream)}.button-1{background:var(--purple);border-color:var(--purple);color:white}.button:hover,.header-button:hover{filter:brightness(.94)}.slider-controls{position:absolute;right:3.36%;top:calc(var(--image-height) - 58px);display:flex;gap:8px;z-index:2}.slider-controls button{background:#17131380;color:white;border-color:#fff7;font-size:12px;padding:8px 12px}.search-page .site-header{position:relative;background:#303c35}.search-page .header-row{min-height:158px}.search-results{max-width:1200px;margin:50px auto;padding:24px}.search-results a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.hero h1{margin-bottom:28px}.hero-content{padding-top:48px}}
@media(max-width:1400px){.header-container{width:92%}.header-row{gap:24px}.navigation{gap:18px}.nav-item{font-size:14px}.header-menu{gap:16px}.header-button{font-size:14px;padding:12px 20px}.hero-buttons{gap:12px}.button{font-size:14px;padding:11px 18px}}
@media(max-width:1100px){.header-row{align-items:flex-start;position:relative}.brand,.brand img{width:104px}.brand{flex-basis:104px}.brand img{height:138px}.menu-toggle{display:flex;align-items:center;gap:12px;margin-top:18px;background:#17131380;color:white;border-color:#fff8}.header-menu{display:none;position:absolute;top:76px;right:0;width:min(420px,100%);padding:20px;background:var(--cream);color:var(--ink);border-radius:6px;box-shadow:0 12px 30px #0003;max-height:70vh;overflow:auto}.header-menu.is-open{display:block}.navigation{display:block}.nav-item{font-size:17px;white-space:normal}.dropdown{position:static;box-shadow:none;border-left:2px solid var(--coral);margin:4px 0 12px}.header-actions{margin-top:16px;flex-wrap:wrap}.search-toggle summary{border-color:var(--ink)}.search-toggle form{position:static;margin-top:12px;box-shadow:none;padding:0;flex-wrap:wrap}.search-toggle[open]{width:100%}.hero h1{font-size:46px;letter-spacing:-1.5px}.hero-content{padding:34px 28px 40px}.hero-buttons{padding-left:24px;padding-right:24px;justify-content:flex-start;align-content:flex-end}}
@media(max-width:700px){:root{--image-height:520px;--panel-overlap:65px}.top-bar{font-size:11px;line-height:17px;padding:9px 0}.brand,.brand img{width:88px}.brand{flex-basis:88px}.brand img{height:116px}.hero-lower{grid-template-columns:1fr}.hero-content{margin-right:20px;padding:30px 24px 20px}.hero h1{font-size:38px;line-height:1.15;letter-spacing:-1px;margin-bottom:22px}.hero p{font-size:18px;line-height:1.5}.hero-buttons{background:var(--cream);padding:12px 24px 34px;gap:10px;justify-content:flex-start}.button{font-size:14px;padding:10px 18px}.slider-controls{top:calc(var(--image-height) - var(--panel-overlap) - 48px);right:20px}.slide{object-position:60% center}.search-results{margin-top:24px}.search-results h1{font-size:28px}.search-page .header-row{min-height:116px}}
@media(prefers-reduced-motion:reduce){.slide{transition:none}}
/* Homepage Module 1 */
.homepage-module-one{background:#fff;color:#080808;padding:50px 24px 48px;font-family:Arial,Helvetica,sans-serif}.impact-container{max-width:1210px;margin:0 auto}.homepage-module-one h2{border-left:6px solid var(--yellow);padding:12px 0 12px 24px;font-size:36px;line-height:1.2;letter-spacing:-1px;margin:0 0 24px;font-weight:750}.impact-intro{max-width:670px;font-size:20px;line-height:1.75;white-space:pre-line;margin-bottom:18px}.impact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 30px}.impact-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.impact-icon img{display:block;width:50%;height:50%;object-fit:contain}.impact-card h3{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:4px 0;font-weight:800;overflow-wrap:anywhere}.impact-card p{font-size:18px;line-height:1.45;margin:0;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:1000px){.homepage-module-one h2{font-size:30px}.impact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.impact-card h3{font-size:30px}}@media(max-width:540px){.homepage-module-one{padding:36px 24px}.homepage-module-one h2{font-size:26px;padding-left:16px}.impact-intro{font-size:18px;line-height:1.6}.impact-cards{grid-template-columns:1fr;gap:30px}.impact-icon{width:160px;height:160px}.impact-card h3{font-size:30px}}
.impact-icon{background:var(--yellow);border-radius:50%;overflow:hidden}

/* Vertical slider navigation */
.slider-controls{top:calc(var(--image-height) / 2);right:28px;transform:translateY(-50%);flex-direction:column;align-items:center;gap:10px;max-height:calc(var(--image-height) - 220px)}
.slider-controls button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;padding:0;border-radius:50%;background:#17131360;color:#fff;border:1px solid #ffffffa6;font-size:20px;line-height:1}
.slider-controls button:hover{background:#171313a6}
.slider-dots{display:flex;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;min-height:0;scrollbar-width:thin}
.slider-controls .slider-dot{width:28px;height:28px;border:0;background:transparent}
.slider-dot span{display:block;width:9px;height:9px;border:1px solid #fff;background:#ffffff55;border-radius:50%;box-shadow:0 1px 4px #0005}
.slider-dot[aria-current=true] span{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 4px #ffffff40}
.slider-controls #pause{width:30px;height:30px;font-size:11px;margin-top:4px}
@media(max-width:700px){.slider-controls{right:12px;top:calc((var(--image-height) - var(--panel-overlap)) / 2 + 45px);max-height:260px;gap:6px}.slider-controls .slider-arrow{width:34px;height:34px;font-size:18px}}

/* Homepage Module 2 */
.homepage-module-two{padding:48px clamp(24px,4.2vw,80px) 40px;background:#fff;font-family:Arial,Helvetica,sans-serif}.hm2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1760px;margin:auto}.hm2-card{position:relative;isolation:isolate;min-height:630px;display:flex;align-items:flex-end;overflow:hidden;border-radius:16px;background:#080f1a;color:white}.hm2-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.hm2-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,15,26,.12) 0%,rgba(8,15,26,.25) 36%,rgba(8,15,26,.96) 70%,#080f1a 100%)}.hm2-copy{width:100%;padding:32px 24px 28px;transition:transform .35s ease}.hm2-copy h2{font-size:20px;font-weight:500;line-height:1.4;margin:0 0 18px;overflow-wrap:anywhere}.hm2-copy p{font-size:14px;line-height:1.85;margin:0 0 42px;white-space:pre-line;overflow-wrap:anywhere}.hm2-read-more{display:inline-flex;align-items:center;gap:8px;color:#00c5bc;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.hm2-read-more span{font-size:26px;font-weight:400;transition:transform .35s ease}.hm2-card:focus-within .hm2-copy{transform:translateY(-7px)}.hm2-card:focus-within .hm2-background{transform:scale(1.035)}.hm2-card:focus-within .hm2-read-more span{transform:translateX(5px)}@media(hover:hover){.hm2-card:hover .hm2-copy{transform:translateY(-7px)}.hm2-card:hover .hm2-background{transform:scale(1.035)}.hm2-card:hover .hm2-read-more span{transform:translateX(5px)}}@media(max-width:1100px){.hm2-grid{gap:18px}.hm2-card{min-height:540px}.hm2-copy{padding:26px 20px}.hm2-copy p{margin-bottom:28px}}@media(max-width:800px){.hm2-grid{grid-template-columns:1fr;max-width:580px}.hm2-card{min-height:560px}.homepage-module-two{padding:32px 24px}.hm2-copy h2{font-size:22px}.hm2-copy p{font-size:15px}}@media(prefers-reduced-motion:reduce){.hm2-copy,.hm2-background,.hm2-read-more span{transition:none!important;transform:none!important}}

/* Homepage Module 3: leadership carousel */
.homepage-module-three{padding:32px 16px;background:var(--cream);font-family:Arial,Helvetica,sans-serif;color:#064252}.leadership-carousel{position:relative;max-width:1600px;margin:auto;border-radius:40px;overflow:hidden}.leadership-slide{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:70px 80px 80px 52px;min-height:620px}.leadership-slide[hidden]{display:none}.leadership-founder{background:#c0e2ed}.leadership-chairperson{background:#edc0d5}.leadership-copy{min-width:0}.leadership-content{font-size:15px;line-height:1.75;white-space:pre-line;color:#202a2e;overflow-wrap:anywhere;margin-bottom:20px}.leadership-copy h2{font-size:32px;line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.leadership-designation{font-size:21px;line-height:1.45;margin:0 0 18px;overflow-wrap:anywhere}.leadership-button{display:inline-block;padding:16px 34px;border-radius:28px;background:#ffecab;color:#064252;text-transform:uppercase;font-size:14px;font-weight:700}.leadership-button:hover{background:#ffe18a}.leadership-image{display:block;width:100%;height:auto;aspect-ratio:1.075;object-fit:cover;border-radius:12px}.leadership-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid #ffffffc9;background:#ffffff30;color:#064252;font:34px/1 Arial,sans-serif;border-radius:50%}.leadership-arrow:hover{background:#ffffff90}.leadership-prev{left:8px}.leadership-next{right:20px}.leadership-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:2px}.leadership-dots button{border:0;padding:8px;width:24px;height:28px;background:transparent;display:grid;place-items:center}.leadership-dots span{display:block;width:10px;height:10px;border-radius:50%;background:#ffffff90}.leadership-dots [aria-current=true] span{background:#527d89}.leadership-slide:not([hidden]) .leadership-copy{animation:leadership-reveal .35s ease}@keyframes leadership-reveal{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.leadership-slide{padding:48px 64px 64px;gap:24px;grid-template-columns:1.1fr 1fr}.leadership-copy h2{font-size:28px}.leadership-designation{font-size:18px}.leadership-next{right:10px}.leadership-content{font-size:14px}}@media(max-width:700px){.homepage-module-three{padding:24px 12px}.leadership-carousel{border-radius:26px}.leadership-slide{grid-template-columns:1fr;padding:36px 42px 58px;min-height:0;gap:24px}.leadership-image{grid-row:1;max-width:460px;margin:auto}.leadership-copy h2{font-size:27px}.leadership-content{font-size:15px}.leadership-arrow{width:30px;height:36px;font-size:28px}.leadership-prev{left:5px}.leadership-next{right:5px}.leadership-button{padding:14px 26px}}@media(prefers-reduced-motion:reduce){.leadership-slide:not([hidden]) .leadership-copy{animation:none}}

/* Leadership slide button colors */
.leadership-founder .leadership-button{background:#24424c;color:#ffffff}
.leadership-chairperson .leadership-button{background:#8e4f6c;color:#ffffff}
.leadership-founder .leadership-button:hover{background:#24424c;filter:brightness(1.1)}
.leadership-chairperson .leadership-button:hover{background:#8e4f6c;filter:brightness(1.1)}

/* List of Trustee */
.trustees-section{padding:34px clamp(24px,5.8vw,110px) 60px;background:#fff;font-family:Arial,Helvetica,sans-serif}.trustees-carousel{position:relative;max-width:1660px;margin:auto}.trustees-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trustees-track::-webkit-scrollbar{display:none}.trustee-card{flex:0 0 calc((100% - 90px)/4);min-width:0;min-height:350px;padding:48px 20px 40px;background:#eaf6fb;border-radius:0 12px 0 0;text-align:center;scroll-snap-align:start}.trustee-card img{display:block;width:150px;height:150px;object-fit:cover;border-radius:50%;margin:0 auto 28px}.trustee-card h2{color:#ff4500;font-size:17px;line-height:1.4;font-weight:600;margin:0 0 14px;overflow-wrap:anywhere}.trustee-card p{font-size:14px;line-height:1.7;color:#193c4c;margin:0;white-space:pre-line;overflow-wrap:anywhere}.trustees-arrow{position:absolute;top:130px;z-index:2;width:70px;height:70px;border:0;border-radius:50%;background:var(--yellow);color:white;font-size:36px;padding:0;display:grid;place-items:center}.trustees-prev{left:-38px}.trustees-next{right:-32px}.trustees-arrow[hidden],.trustees-indicators[hidden]{display:none}.trustees-arrow:hover{background:#efb916}.trustees-indicators{position:absolute;left:-80px;top:20px;bottom:40px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-width:24px;scrollbar-width:thin}.trustees-indicators button{flex:1 0 38px;width:20px;max-height:68px;padding:0;border:0;border-left:4px solid #d8ddda;border-radius:0}.trustees-indicators [aria-current=true]{border-left-color:var(--yellow)}@media(max-width:1200px){.trustees-indicators{left:-48px}.trustees-section{padding-inline:64px}.trustees-track{gap:24px}.trustee-card{flex-basis:calc((100% - 48px)/3)}}@media(max-width:900px){.trustee-card{flex-basis:calc((100% - 24px)/2)}.trustees-arrow{width:48px;height:48px;font-size:28px}.trustees-prev{left:-24px}.trustees-next{right:-24px}}@media(max-width:540px){.trustees-section{padding:28px 38px 38px}.trustee-card{flex-basis:100%;padding-inline:24px}.trustees-indicators{left:-30px;width:12px}.trustees-indicators button{width:12px}.trustees-arrow{width:40px;height:40px}.trustees-prev{left:-20px}.trustees-next{right:-20px}}

/* Latest News & Stories */
.latest-news-section{background:linear-gradient(#e1f1f4,#fff);padding:56px 0 58px;color:#101719}.latest-news-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1500px;margin:0 auto 40px;padding:0 32px}.latest-news-heading h2{font:400 clamp(34px,3vw,52px)/1.15 Georgia,serif;margin:0 0 20px;overflow-wrap:anywhere}.latest-news-heading p{font:22px/1.45 Arial,sans-serif;max-width:690px;margin:0;white-space:pre-line}.news-section-button{background:white;color:#27272d;border-radius:8px;padding:17px 30px;flex-shrink:0;font:700 16px/1.3 Arial,sans-serif}.news-home-track{display:flex;gap:36px;overflow-x:auto;padding:0 32px 12px;scroll-padding-inline:32px;scroll-snap-type:x mandatory;scrollbar-width:thin}.news-card{display:flex;flex-direction:column;min-width:0;font-family:Arial,Helvetica,sans-serif;color:#111;scroll-snap-align:start}.news-home-track .news-card{flex:0 0 clamp(285px,21vw,390px)}.news-image-link{display:block;overflow:hidden}.news-card img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .35s ease}.news-image-link:hover img{transform:scale(1.025)}.news-card-copy{display:flex;flex:1;flex-direction:column;padding:14px 18px 0}.news-card h3{font-size:20px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.news-card h3 a:hover{text-decoration:underline}.news-card p{font-size:15px;line-height:1.45;margin:0 0 24px;overflow-wrap:anywhere}.news-card time{display:block;font-size:14px;color:#666;margin-top:auto;margin-bottom:12px}.news-read{font-size:14px;font-weight:700;color:#555}.news-read span[aria-hidden]{font-size:22px;vertical-align:-1px}.news-carousel-controls{display:flex;justify-content:flex-end;gap:6px;max-width:1500px;margin:0 auto 24px;padding:0 32px}.news-carousel-controls[hidden]{display:none}.news-carousel-controls button{background:#060808;color:#fff;border:0;padding:0;width:37px;height:37px;font-size:30px;display:grid;place-items:center}.news-carousel-controls button:disabled{opacity:.4;cursor:default}.news-public-list,.news-detail{max-width:1250px;margin:auto;padding:48px 28px 64px}.news-public-list h1,.news-detail h1{font:400 clamp(32px,4vw,52px)/1.2 Georgia,serif;overflow-wrap:anywhere}.news-list-intro{max-width:750px;font:20px/1.5 Arial,sans-serif;white-space:pre-line}.news-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;margin-top:36px}.news-pagination{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:50px;font:16px Arial,sans-serif}.news-pagination a{text-decoration:underline}.news-detail{max-width:1050px}.news-back{font:16px Arial,sans-serif;text-decoration:underline}.news-detail time{color:#666;font:15px Arial,sans-serif}.news-featured{display:block;width:100%;max-height:620px;object-fit:contain;margin:28px 0}.news-full-content{font:18px/1.8 Arial,sans-serif;white-space:pre-line;overflow-wrap:anywhere}.news-gallery-section{margin-top:42px}.news-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-gallery img{display:block;width:100%;height:220px;object-fit:cover}.news-page{background:white}@media(max-width:900px){.latest-news-heading{flex-direction:column;gap:24px}.latest-news-heading p{font-size:19px}.news-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.latest-news-section{padding:36px 0}.latest-news-heading{padding-inline:24px;margin-bottom:28px}.news-home-track{padding-inline:24px;scroll-padding-inline:24px;gap:24px}.news-home-track .news-card{flex-basis:85%}.news-public-grid,.news-gallery{grid-template-columns:1fr}.news-card-copy{padding-inline:8px}.news-section-button{padding:15px 20px}.news-detail,.news-public-list{padding:32px 24px}.news-detail h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.news-card img{transition:none}.news-image-link:hover img{transform:none}}
