:root{color-scheme:light;--surface:#fff;--text:#172c46;--sub:#60718a;--border:#dfe7f0;--ice:#f2f6fa;--ink:#172c46;--muted:#60718a}body{background:#fff;color:var(--text)}header{background:#fff;border-bottom:1px solid var(--border)}.nav{min-height:88px;flex-wrap:nowrap;padding:12px 0}.brand img{width:195px}.links{max-width:none;flex-wrap:nowrap;gap:23px;font-size:14px}.utility{background:#f5f8fc;width:100%;max-width:none;padding:8px max(20px,calc((100% - 1180px)/2));font-size:13px;min-height:43px}.utility a{font-size:13px;text-decoration:none}.utility button{font-size:13px;border:0;color:var(--navy);background:#e8eef8;font-weight:600;padding:7px 12px}.nav-group{position:relative;padding:0;border:0}.nav-group summary{font-size:14px;font-weight:600;list-style:none;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';padding-left:7px;color:#627692}.nav-group>div{position:absolute;top:32px;left:-20px;min-width:230px;padding:13px;background:white;border:1px solid var(--border);box-shadow:0 15px 40px #0b2d5b15;border-radius:12px}.nav-group>div a{display:block;padding:10px 12px;border-radius:7px}.nav-group>div a:hover{background:var(--ice)}.links>a:after{display:none!important}.links .help{color:#095c60;border:1px solid #bddbd9;padding:11px 12px;border-radius:8px;font-size:13px}.pill.primary{border-radius:8px;padding:12px 15px}.btn{font-size:14px;border-radius:9px;min-height:47px;padding:13px 22px;border:1px solid #bfcdde;transition:background .18s,box-shadow .18s}.btn.dark,.primary{background:#0b2d5b;color:white}.btn:hover{box-shadow:0 8px 20px #0b2d5b1a;transform:none}.btn.dark:hover{background:#16477d}.actions{gap:12px;margin-top:28px}.home-hero{background:linear-gradient(140deg,#f3f7fc,#fff 70%);padding:72px 0 60px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.hero-editorial h1{color:#0b2d5b;font-size:clamp(40px,4.4vw,65px);line-height:1.07;letter-spacing:-.05em;margin:18px 0 20px}.hero-editorial p{color:var(--sub);font-size:17px}.hero-editorial .hero-subtitle{font-size:23px;color:#127573;line-height:1.45;font-weight:600}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#146d72;font-weight:700}.hero-help{font-size:14px;display:inline-block;margin-top:23px;color:#35657b}.video-card{position:relative;background:#e8eff5;border:1px solid #d3e0ed;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px #0b2d5b12;aspect-ratio:16/10}.video-card video{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.home-membership{padding:55px 0 68px;background:white}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:35px}.section-heading h2{margin:10px 0;color:var(--navy);font-size:39px}.section-heading p{color:var(--sub);font-size:16px}.plans{gap:23px}.plan{border-radius:16px;padding:28px;border:1px solid var(--border);box-shadow:0 10px 28px #102c5309;display:flex;flex-direction:column}.plan:nth-child(2){border-top:4px solid #14b8a6;padding-top:25px}.plan h3{font-size:21px;margin:0 0 20px;color:#0b2d5b}.price{font-size:40px;line-height:1.2;margin-bottom:20px}.price small{font-weight:400;margin-left:7px}.plan p{font-size:15px;flex:1;color:var(--sub);min-height:96px}.plan .btn{width:100%;margin-top:15px}.plan-note{font-size:14px;color:var(--sub);margin:22px 0 0}.home main>section:first-child+section{padding-top:55px}.regions{border-radius:12px;background:#f5f8fc;overflow:hidden;border:1px solid var(--border)}.region{padding:22px 26px}.region p{margin:5px 0;font-size:14px;color:var(--sub)}.home .feature-band{grid-template-columns:1.25fr .75fr;align-items:stretch;border-radius:20px}.feature-copy{padding:48px}.feature-copy h2{font-size:clamp(30px,3.4vw,45px)}.feature-band .client-figure{display:grid;place-items:center;background:white;min-height:420px;padding:26px}.feature-band .client-figure img{object-fit:contain;max-height:340px}.client-figure{margin:0;min-width:0;overflow:hidden;border-radius:16px;background:#eff4f8}.client-figure img{display:block;width:100%;height:100%;object-fit:cover}.home-support .client-figure{aspect-ratio:4/3}.home .split{gap:45px}.pagehero{padding:66px 0;background:linear-gradient(120deg,#0b2d5b,#123b66)}.pagehero:after{display:none}.pagehero h1{font-size:clamp(34px,4vw,51px);max-width:920px;letter-spacing:-.04em}.pagehero p{font-size:17px;max-width:65ch}.story-layout{grid-template-columns:.9fr 1.6fr;gap:60px}.story-layout aside{padding:30px;background:#f4f7fb;border-radius:18px;align-self:start}.story-layout aside .client-figure{background:white;padding:12px;aspect-ratio:3/1;overflow:visible}.story-layout aside .client-figure img{object-fit:contain}.story-layout aside h2{font-size:32px}.chapter{padding:28px 0;border-color:#e1e8f0}.chapter:first-child{padding-top:0}.chapter b{font-size:20px;width:42px;height:42px;background:#e7f5f3;display:grid;place-items:center;border-radius:10px}.chapter h2{font-size:25px;line-height:1.3}.chapter p{color:var(--sub);font-size:16px;line-height:1.8}.about-image-grid{grid-template-columns:1.25fr .75fr;gap:24px}.about-image-grid .client-figure{height:340px}.about-image-grid img{object-position:center}.mission .card{box-shadow:none;border-radius:16px}.mission .card:first-child{border-left:4px solid #14b8a6}.values{margin-top:35px;gap:10px}.values li{border:1px solid var(--border);border-radius:10px;font-size:15px;align-items:center}.program-lead{grid-template-columns:1fr 1fr;gap:45px}.program-row{grid-template-columns:65px 1.1fr .7fr;padding:28px;border-radius:14px;box-shadow:none}.program-row h2{font-size:24px}.program-row p{font-size:16px;line-height:1.75}.program-row .icon{border-radius:12px;background:#e8f3f5}.program-row .btn{justify-self:end}.scholarship-photo .client-figure{height:390px;border-radius:18px}.scholarship-photo .client-figure img{object-position:center 55%}.process{gap:16px}.process li{background:white;padding:20px;border-radius:0 0 12px 12px;border:1px solid var(--border);border-top:3px solid #14b8a6;font-size:15px}.involvement .card{box-shadow:none;border-radius:13px;display:flex;flex-direction:column}.involvement .card h3{font-size:21px}.involvement .card p{font-size:16px}.volunteer-story .client-figure{aspect-ratio:4/3}.giving-section{padding:58px 0}.document-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;counter-reset:docs}.document-list article{background:white;border:1px solid var(--border);border-radius:13px;padding:22px;flex-wrap:wrap;counter-increment:docs}.document-list article:before{content:counter(docs,decimal-leading-zero);font-size:14px;background:#ecf3fa;color:#285172;padding:9px;border-radius:7px}.document-list h3{flex:1;font-size:18px;min-width:160px}.document-list .badge{font-size:12px}.transparency-report{background:linear-gradient(130deg,#f2f7fd,#eaf4f4);border:0;min-height:205px;display:flex;flex-direction:column;justify-content:center}.faq-layout{grid-template-columns:.8fr 1.5fr;gap:55px}.faq-layout aside{background:#f5f8fc;border-radius:16px;padding:25px;align-self:start}.faq-layout aside .client-figure{aspect-ratio:4/3;margin-bottom:25px}.faq-layout aside h2{font-size:25px}.faq-layout aside p{border-top:1px solid var(--border);padding-top:12px;font-size:14px}.faq-layout details{background:white;border:1px solid var(--border);border-radius:11px;margin-bottom:12px;padding:20px 24px}.faq-layout summary{line-height:1.6;font-size:16px}.faq-layout details[open]{border-color:#a5c5cc;background:#f9fcfc}.help-image{max-width:none;margin-bottom:35px}.help-image .client-figure{height:290px;border-radius:16px}.help-image img{object-position:center 58%}.form{background:white;padding:28px;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 35px #0b2d5b08}.form label{font-weight:500;font-size:14px}.form input,.form select,.form textarea{border-radius:8px;background:#fbfcfe;border-color:#d7e1ed;min-height:46px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#159899}.form .check input{min-height:20px}.form .feedback{border-radius:7px}.form button:disabled{opacity:.65;cursor:wait}.membership-intro{margin-bottom:40px;grid-template-columns:1fr 1fr}.member-shell{grid-template-columns:250px 1fr;background:#f3f6fb}.member-side{background:linear-gradient(175deg,#0a284e,#071b38);padding:26px 16px}.member-side img{width:180px;border-radius:8px}.member-side .who{border:0;padding:18px 10px;margin:16px 0;background:#ffffff09}.member-side .who p{color:#b9cbe2}.member-side a{padding:12px;margin:3px 0;font-size:14px}.member-side a.active{background:#ffffff;color:#0b2d5b;font-weight:700;box-shadow:0 3px 12px #0002}.member-side a:hover{background:#22466e}.member-main{padding:33px 38px}.dash-top{border-bottom:1px solid #dee7f2;padding-bottom:25px;align-items:center}.dash-top h1{font-size:31px;letter-spacing:-.03em}.dash-grid{gap:18px;margin-bottom:30px}.dash-grid .card{box-shadow:none;border-radius:13px;border-top:3px solid #abd8d4}.dash-grid .card h3{font-size:20px}.dash-grid .card p{font-size:15px}.portal-section{padding-top:26px}.portal-section>h2{font-size:26px;margin-top:0}.portal-split{grid-template-columns:1.05fr .95fr;gap:27px}.portal-section .form{box-shadow:none}.demo-banner{background:#edf2f8;border:1px solid #dce5f0;color:#516784;font-size:13px;padding:13px 16px;margin:22px 0}.empty{background:#fff;border:1px solid #dce5f0;padding:28px;border-radius:13px}.empty h3{font-size:19px;color:#234c70}.empty p{font-size:15px}.material-list{grid-template-columns:repeat(2,1fr)}.material-item{border-radius:13px;margin:0;padding:23px}.material-item small{font-size:13px;color:#678198}.material-item h3{font-size:20px;margin:15px 0}.material-item p{font-size:15px}.material-item .btn{margin-top:15px}.login{background:linear-gradient(125deg,#eef3f9,#e7f2f1);min-height:100vh}.loginbox{box-shadow:0 25px 70px #0b2d5b16;border:1px solid #d9e3ee}.loginbox .form{padding:0;border:0;box-shadow:none}.cookie{font-size:13px;max-width:800px;border-radius:11px;box-shadow:0 15px 40px #0b2d5b20}.cookie p{font-size:13px}.foot a{font-size:14px}.copyr{font-size:13px}
@media(max-width:1150px){.links{display:none;position:absolute;top:88px;left:0;right:0;background:white;max-height:calc(100vh - 150px);overflow-y:auto;align-items:stretch;gap:9px;padding:22px}.links.open{display:flex}.menu{display:block}.nav-group>div{position:static;box-shadow:none;margin-top:10px}.nav-group summary{padding:10px}.nav-group a{padding:12px}.links>a{padding:12px}.hero-grid{gap:30px}.hero-editorial h1{font-size:46px}.member-shell{grid-template-columns:220px 1fr}.member-main{padding:28px}.member-side img{width:170px}}
@media(max-width:1000px){.member-shell{grid-template-columns:1fr}.member-side{height:auto;position:static}.member-main{padding:26px}.member-side nav.open{grid-template-columns:repeat(3,1fr)}.member-side>a:last-child{margin-left:14px}.dash-top{gap:15px}.portal-split{grid-template-columns:1fr}.story-layout{grid-template-columns:1fr;gap:35px}.story-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-layout aside .client-figure{grid-row:1/4}.story-layout aside h2{margin:0}.story-layout aside .btn{justify-self:start}.program-row{grid-template-columns:55px 1fr}.program-row .btn{grid-column:2;justify-self:start}.hero-grid{grid-template-columns:1fr 1fr}.home .feature-band{grid-template-columns:1fr 1fr}.feature-copy{padding:35px}.feature-copy h2{font-size:33px}.home .feature-band .client-figure{min-height:360px}.section-heading{gap:25px}}
@media(max-width:760px){.hero-grid,.section-heading,.home .feature-band,.membership-intro,.program-lead,.volunteer-story,.faq-layout{grid-template-columns:1fr}.home-hero{padding:40px 0}.hero-editorial h1{font-size:44px}.hero-editorial .hero-subtitle{font-size:21px}.video-card{aspect-ratio:16/10}.video-card video{aspect-ratio:16/10}.plans{grid-template-columns:1fr}.plan p{min-height:0}.home-membership{padding:38px 0 48px}.section-heading h2{font-size:32px}.plan{padding:25px}.price{font-size:37px}.feature-copy{padding:32px 25px}.home .feature-band .client-figure{min-height:270px}.pagehero{padding:47px 0}.pagehero h1{font-size:36px}.pagehero p{font-size:16px}.story-layout aside{display:block}.story-layout aside .client-figure{margin-bottom:24px}.about-image-grid{grid-template-columns:1fr 1fr}.about-image-grid .client-figure{height:240px}.document-list{grid-template-columns:1fr}.help-image .client-figure{height:230px}.form{padding:23px}.faq-layout aside{display:grid;grid-template-columns:140px 1fr;gap:15px}.faq-layout aside .client-figure{grid-row:1/7;margin-bottom:0}.faq-layout aside h2{font-size:22px;margin:0}.faq-layout aside p{margin:0}.member-side nav.open{grid-template-columns:1fr 1fr}.member-main{padding:22px 14px}.dash-top{align-items:flex-start;flex-direction:column}.dash-top h1{font-size:27px}.material-list{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr}.portal-section .form{padding:20px}.utility{justify-content:flex-end;padding:8px 15px;gap:12px}.contact-email{font-size:16px}.scholarship-photo .client-figure{height:290px}}
@media(max-width:480px){.brand img{width:158px}.nav{min-height:75px}.links{top:75px}.hero-editorial h1{font-size:39px}.hero-grid{gap:29px}.actions .btn{flex:1;min-width:145px}.about-image-grid{grid-template-columns:1fr}.about-image-grid .client-figure{height:250px}.faq-layout aside{grid-template-columns:110px 1fr;gap:12px}.member-side nav.open{grid-template-columns:1fr}.utility a,.utility button{font-size:12px}.utility{gap:10px}.client-figure{border-radius:12px}.video-card{border-radius:14px}.chapter{grid-template-columns:42px 1fr}.chapter h2{font-size:22px}.home .feature-band .client-figure{min-height:230px}.document-list article{align-items:center;flex-direction:row}.document-list h3{min-width:130px;font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
