
body{margin:0;background:#0B2238}
*{box-sizing:border-box}
img,video{max-width:100%}
html{-webkit-text-size-adjust:100%}
h1,h2,h3,p{margin:0}
h1,h2,h3,.d{font-family:'Bricolage Grotesque','Segoe UI',system-ui,sans-serif}
a{color:#9ED8F0}a:hover{color:#FFFFFF}
:focus-visible{outline:3px solid #DCF4FF;outline-offset:3px}
h1,h2,h3,h4{text-wrap:balance}
p,li{text-wrap:pretty}
html{scroll-behavior:auto}
.gs-ready .rv{opacity:0;transform:translateY(28px)}
.gs-ready .rv.in{opacity:1;transform:none}
.shine{background:linear-gradient(110deg,#9ED8F0 0%,#FFFFFF 45%,#9ED8F0 55%,#DCF4FF 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.carousel::-webkit-scrollbar{height:8px}
.carousel::-webkit-scrollbar-thumb{background:#2A5A80;border-radius:999px}
.card{transition:transform .25s ease,box-shadow .25s ease}
.card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(158,216,240,.6),0 18px 40px rgba(158,216,240,.18)}
.pill:hover{filter:brightness(.96)}
.hdr-m{display:none}
.hdr-menu>summary{list-style:none;cursor:pointer}
.hdr-menu>summary::-webkit-details-marker{display:none}
.hdr-menu[open] .ic-open,.hdr-menu:not([open]) .ic-close{display:none}
@media (max-width:1200px) and (min-width:901px){
.hdr-nav{font-size:14px !important}
.hdr-nav>a{padding:10px 5px !important}
.org-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
.aud-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}
.partner-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
}
@media (max-width:900px){
.hdr-nav{display:none !important}
.hdr-tag{display:none !important}
.hdr-m{display:flex !important}
.hero-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-template-rows:280px 150px 150px !important}
.hero-grid>div:nth-child(4){grid-column:1 / -1 !important}
.hero-grid>div:first-child{grid-column:1 / -1 !important;grid-row:1 !important}
section{padding-top:56px !important;padding-bottom:56px !important}
h2{font-size:clamp(30px, 8vw, 40px) !important}
.card:hover{transform:none}
.impact-grid{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}
.org-grid{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}
.aud-grid{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}
.partner-grid{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}
.photo-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-auto-rows:160px !important}
.edu-timeline{padding:24px !important}
.edu-timeline>div{grid-template-columns:90px 24px minmax(0,1fr) !important;gap:0 12px !important}
.edu-timeline .d{font-size:16px !important}
}
@media (max-width:480px){
section{padding-top:44px !important;padding-bottom:44px !important}
.hero-grid{grid-template-rows:240px 140px 140px !important}
.photo-grid{grid-auto-rows:130px !important}
}

.fchip{cursor:pointer;border:1px solid #2A5A80;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600;font-family:inherit;background:transparent;color:#EAF4FA}
.fchip.on{border-color:#9ED8F0;background:#9ED8F0;color:#071A2D;font-weight:700;padding:7px 14px}
.item.hide{display:none !important}
@media (prefers-reduced-motion: reduce){.gs-ready .rv{opacity:1;transform:none}}
