@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--ink:#151b26;--muted:#5f6b7a;--soft:#eef6f7;--paper:#fbfcfd;--surface:#fff;--line:#d8e5ea;--brand:#0b8fa7;--brand-dark:#24306f;--brand-soft:#dff4f6;--success:#18745c;--shadow:0 24px 70px -42px rgba(15,48,76,.46);background:var(--paper);color:var(--ink);font-family:Outfit,Avenir Next,Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,rgba(216,229,234,.34) 1px,transparent 0),linear-gradient(180deg,rgba(216,229,234,.28) 1px,transparent 0),linear-gradient(180deg,#fbfcfd,#f3f8fa 46%,#fbfcfd);background-size:4.75rem 4.75rem,4.75rem 4.75rem,auto;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100dvh}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfde0;border-bottom:1px solid rgba(220,231,238,.74);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:auto 1fr;margin:0 auto;max-width:1400px;padding:1.25rem clamp(1rem,4vw,2rem);position:sticky;top:0;z-index:5}.brand-link{align-items:center;display:inline-flex;gap:.85rem;min-width:0}.brand-logo{height:5.6rem;-o-object-fit:contain;object-fit:contain;width:8.4rem}.brand-mark{display:grid;gap:.1rem;line-height:1.05}.brand-mark strong{color:var(--brand-dark);letter-spacing:.08em}.brand-mark small{color:var(--muted);font-size:.78rem}.primary-nav{align-items:center;background:#ffffffc7;border:1px solid var(--line);border-radius:999px;display:flex;gap:.25rem;justify-self:end;padding:.28rem}.nav-item{display:inline-flex;position:relative}.nav-trigger,.primary-nav a{align-items:center;background:transparent;border:0;border-radius:999px;color:#475467;cursor:pointer;display:inline-flex;font-size:.92rem;min-height:2.3rem;padding:0 .9rem;transition:transform .18s ease,background-color .18s ease,color .18s ease}.nav-trigger:hover,.primary-nav a:hover{background:var(--brand-soft);color:var(--ink)}.nav-trigger.active,.primary-nav a.active{background:var(--brand-dark);color:#fff}.subnav{background:#fffffff5;border:1px solid var(--line);border-radius:.6rem;box-shadow:0 24px 60px -34px #0f304c94;display:grid;left:50%;min-width:11rem;opacity:0;padding:.35rem;pointer-events:none;position:absolute;top:calc(100% + .65rem);transform:translate(-50%,-.25rem);transition:opacity .16s ease,transform .16s ease}.nav-item:focus-within .subnav,.nav-item:hover .subnav,.subnav.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.subnav a{border-radius:.35rem;justify-content:flex-start;white-space:nowrap}.button:active,.menu-button:active,.nav-trigger:active,.primary-nav a:active{transform:translateY(1px) scale(.99)}.menu-button{background:#fff;border:1px solid var(--line);border-radius:999px;display:none;height:2.75rem;justify-self:end;width:2.75rem}.menu-button span{background:var(--ink);display:block;height:2px;margin:.25rem auto;width:1.1rem}.home-hero,main{overflow:hidden}.home-hero{align-items:center;background:radial-gradient(circle at 90% 12%,rgba(11,143,167,.12),transparent 16rem),radial-gradient(circle at 70% 56%,rgba(223,244,246,.92),transparent 28rem),linear-gradient(90deg,rgba(216,229,234,.36) 1px,transparent 0),linear-gradient(180deg,rgba(216,229,234,.3) 1px,transparent 0),#fbfcfd;background-size:auto,auto,2rem 2rem,2rem 2rem,auto;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);margin:0 auto;max-width:none;min-height:calc(100dvh - 7.8rem);padding:clamp(3rem,6vw,5.5rem) max(clamp(1rem,4vw,2rem),calc(50vw - 700px + 2rem)) clamp(3.75rem,7vw,6.5rem);position:relative}.home-hero:after,.home-hero:before{background:var(--brand);border-radius:999px;box-shadow:0 18px 44px -18px #0b8fa7cc;content:"";position:absolute}.home-hero:before{height:.9rem;right:max(2rem,calc(50vw - 700px + 2.5rem));top:clamp(1.5rem,4vw,2.5rem);width:.9rem}.home-hero:after{background:#39d3df;bottom:clamp(7rem,14vw,11rem);height:.7rem;left:max(45%,calc(50vw - 700px + 45rem));width:.7rem}.hero-copy{max-width:42rem;position:relative;z-index:1}.eyebrow{color:var(--brand-dark);font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0 0 .9rem;text-transform:uppercase}h1,h2,h3,p{text-wrap:pretty}h1{color:#06172f;font-size:clamp(3rem,5.4vw,5.7rem);font-weight:850;letter-spacing:-.043em;line-height:1.01;margin:0;max-width:12ch}.hero-copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow),.split-section>p{color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.75;max-width:65ch}.hero-signals{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 clamp(1.7rem,4vw,2.7rem)}.hero-signals span{align-items:center;background:#dff4f6db;border:1px solid rgba(11,143,167,.26);border-radius:999px;color:#00727e;display:inline-flex;font-size:.9rem;font-weight:800;letter-spacing:.04em;min-height:2.25rem;padding:0 1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:750;justify-content:center;min-height:3rem;padding:0 1.25rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button.primary{background:var(--brand-dark);box-shadow:0 18px 38px -24px #273083cc;color:#fff}.button.secondary{background:#fff;border-color:var(--line);color:var(--brand-dark)}.hero-visual{min-width:0;position:relative;z-index:1}.hero-visual img{display:block;filter:drop-shadow(0 32px 54px rgba(36,48,111,.13));max-height:min(34rem,58vh);-o-object-fit:contain;object-fit:contain;width:100%}.impact-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 clamp(1rem,4vw,2rem) clamp(5rem,8vw,7rem)}.impact-strip div{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:1.4rem}.impact-strip div:last-child{border-right:0}.impact-strip strong{color:var(--brand-dark);display:block;font-size:clamp(1.85rem,3.2vw,3.35rem);font-weight:850;letter-spacing:-.05em;line-height:1}.feature-block p,.governance-grid span,.impact-strip span,.library-list span,.news-scroll span,.program-detail-list span,.resource-callout li span{color:var(--muted);font-size:.86rem}.contact-grid,.form-layout,.governance-grid,.library-list,.member-brief,.member-directory-empty,.member-map,.news-band,.page-hero,.process-band,.program-detail-list,.program-preview,.resource-callout,.split-section,.story-section,.story-timeline,.team-directory-empty,.team-overview,.team-system{margin:0 auto;max-width:1400px;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,2rem)}.section-heading{align-items:start;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:.7fr 1.3fr;margin-bottom:clamp(2rem,5vw,4rem)}.member-brief h2,.member-directory-empty h2,.page-hero h1,.process-band h2,.resource-callout h2,.section-heading h2,.split-section h2,.team-directory-empty h2,.team-overview h2{font-size:clamp(2.15rem,4.25vw,4.65rem);font-weight:850;letter-spacing:-.04em;line-height:1;margin:0}.section-heading.compact h2{max-width:12ch}.story-grid{display:grid;gap:1rem;grid-template-columns:1.3fr .7fr}.feature-block{background:#fff;border:1px solid var(--line);border-radius:.45rem;min-height:19rem;padding:clamp(1.4rem,3vw,2.5rem)}.feature-block h3{font-size:clamp(1.65rem,2.7vw,3.05rem);letter-spacing:-.04em;line-height:1.02;margin:2rem 0 0}.feature-block a{margin-top:2rem}.feature-block a,.governance-grid a{color:var(--brand-dark);display:inline-flex;font-weight:800}.governance-grid a{margin-top:1.2rem}.member-brief,.team-overview{align-items:start;display:grid;gap:clamp(1.5rem,6vw,6rem);grid-template-columns:minmax(0,1.28fr) minmax(19rem,.72fr)}.member-brief-copy,.team-overview-copy{max-width:58rem}.member-brief-copy p:not(.eyebrow),.member-directory-empty>p,.team-directory-empty>p,.team-overview-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.72;max-width:62ch}.member-signal-panel,.team-principles{background:linear-gradient(145deg,#24306ffa,#06172ff5),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:auto,2rem 2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;box-shadow:0 28px 62px -44px #06172fd6;color:#fff;overflow:hidden;padding:clamp(1.25rem,2.4vw,1.8rem);position:relative}.member-signal-panel:after,.team-principles:after{background:var(--brand);border-radius:999px;content:"";height:.55rem;position:absolute;right:1.3rem;top:1.3rem;width:.55rem}.member-signal-panel span,.team-principles span{color:#ffffffb8;display:block;font-size:.78rem;font-weight:850;letter-spacing:.14em;margin-bottom:1.5rem;text-transform:uppercase}.member-signal-panel ul,.team-principles ol{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.member-signal-panel li,.team-principles li{border-top:1px solid hsla(0,0%,100%,.14);color:#ffffffe0;line-height:1.45;padding-top:1rem}.member-map{background:var(--line);display:grid;gap:1px;grid-template-columns:1.35fr .85fr}.member-map article,.team-system article{animation:reveal .68s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--index)*90ms);background:var(--paper);min-height:17rem;padding:clamp(1.35rem,3vw,2.4rem)}.member-map article:first-child{align-content:end;background:linear-gradient(145deg,#24306ff2,#0b8fa7d1),linear-gradient(90deg,hsla(0,0%,100%,.12) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:auto,2rem 2rem,2rem 2rem;color:#fff;display:grid;grid-row:span 2;min-height:35rem}.member-map article:first-child p,.member-map article:first-child span{color:#ffffffc2}.member-map span,.team-system span{color:var(--brand);font-size:.78rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.member-map h2,.team-system h2{font-size:clamp(1.65rem,2.75vw,3rem);letter-spacing:-.04em;line-height:1.02;margin:.85rem 0 .8rem}.member-map p,.team-system p{color:var(--muted);line-height:1.65;margin:0}.team-system{background:var(--line);display:grid;gap:1px;grid-template-columns:1.15fr .85fr 1fr}.team-system article:first-child{grid-column:span 2}.team-system article:nth-child(4){background:var(--brand-dark);color:#fff;grid-column:2/span 2}.team-system article:nth-child(4) p,.team-system article:nth-child(4) span{color:#ffffffc2}.member-directory-empty,.team-directory-empty{align-items:end;border-top:1px solid var(--line);display:grid;gap:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(0,.78fr) minmax(18rem,.52fr) auto}.feature-block.wide{background:linear-gradient(135deg,#fffffff0,#d9f3f7a3),linear-gradient(90deg,transparent 0 65%,rgba(16,150,180,.14) 65%);grid-row:span 2;min-height:31rem}.feature-block.accent{background:var(--brand-soft)}.feature-block.dark{background:var(--brand-dark);border-color:#ffffff1f;color:#f8fbfc}.feature-block.dark p{color:#ffffffb8}.program-list{background:var(--line);display:grid;gap:1px;grid-template-columns:1.2fr .8fr}.program-list article{background:var(--paper);min-height:13rem;padding:clamp(1.35rem,2.2vw,1.9rem)}.program-list img{aspect-ratio:1.45;background:var(--surface);border:1px solid rgba(216,229,234,.95);border-radius:.42rem;display:block;margin-bottom:1.25rem;-o-object-fit:cover;object-fit:cover;width:100%}.program-list article:nth-child(3){align-items:center;display:grid;gap:2rem;grid-column:span 2;grid-template-columns:.72fr 1fr}.program-list article:nth-child(3) img{margin-bottom:0}.contact-details h2,.governance-grid h2,.involvement-panel h2,.library-list h2,.program-detail-list h2,.program-list h3,.story-timeline h2{font-size:clamp(1.45rem,2.4vw,2.3rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 .7rem}.contact-details p,.governance-grid p,.involvement-panel li,.library-list p,.program-detail-list p,.program-list p,.resource-callout strong,.site-footer p,.story-timeline p{color:var(--muted);line-height:1.65}.news-band{display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:.35fr .65fr}.news-band h2{font-size:clamp(2.15rem,4.2vw,4.3rem);letter-spacing:-.045em;line-height:1;margin:0}.news-scroll{display:grid;gap:.85rem}.news-scroll article,.story-timeline article{border-top:1px solid var(--line);padding:1.35rem 0}.news-scroll h3{font-size:clamp(1.3rem,2.2vw,2rem);margin:.45rem 0}.news-scroll p{color:var(--muted);line-height:1.65;margin:0}.resource-callout{align-items:start;display:grid;gap:clamp(1.5rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.resource-callout ul{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.resource-callout li{border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:9rem 1fr;padding:1.15rem 0}.page-hero{align-items:end;display:grid;gap:clamp(1.5rem,6vw,6rem);grid-template-columns:.78fr 1.22fr;padding-top:clamp(4rem,8vw,8rem)}.page-hero h1{max-width:15ch}.split-section{border-top:1px solid var(--line);display:grid;gap:clamp(1.5rem,7vw,7rem);grid-template-columns:.85fr 1fr}.governance-grid{background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.governance-grid article{background:var(--paper);min-height:16rem;padding:1.6rem}.program-detail-list{display:grid;gap:0}.program-detail-list article{border-top:1px solid var(--line);display:grid;gap:2rem;grid-template-columns:10rem 1fr;padding:2rem 0}.program-detail-list span{color:var(--brand-dark);font-size:2rem;letter-spacing:-.05em}.process-band{padding-top:0}.process-band h2{color:var(--brand-dark);max-width:19ch}.story-timeline{display:grid;gap:1.2rem;grid-template-columns:.8fr 1.2fr}.story-timeline article:nth-child(2){margin-top:5rem}.story-timeline article:nth-child(3){grid-column:2}.story-timeline a{color:var(--brand-dark);font-weight:800}.library-list{background:var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr}.library-list article{background:var(--paper);min-height:16rem;padding:1.6rem}.library-list button{background:#eef4f7;border:1px solid var(--line);border-radius:999px;color:var(--muted);margin-top:1rem;padding:.7rem 1rem}.contact-grid,.form-layout{align-items:start;display:grid;gap:clamp(1.5rem,6vw,6rem);grid-template-columns:.85fr 1.15fr}.contact-details,.involvement-panel,.map-panel{background:#fff;border:1px solid var(--line);border-radius:.45rem;padding:1.5rem}.involvement-panel ul{margin:1.4rem 0 0;padding-left:1.1rem}.contact-form{background:#fff;border:1px solid var(--line);border-radius:.45rem;box-shadow:var(--shadow);display:grid;gap:1rem;padding:1.5rem}.contact-form label{display:grid;gap:.45rem}.contact-form span{font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{background:#fbfdfe;border:1px solid #cddce4;border-radius:.35rem;color:var(--ink);outline:none;padding:.85rem .95rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1096b421}.contact-form small{color:#a64040}.success-message{color:var(--success);font-weight:750;margin:0}.map-panel{align-content:end;background:linear-gradient(135deg,#273083d9,#1096b4c2),repeating-linear-gradient(0deg,hsla(0,0%,100%,.15) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.15) 0 1px,transparent 1px 30px);color:#fff;display:grid;min-height:20rem}.map-panel p,.map-panel span{color:#ffffffc7}.map-panel strong{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em}.compact-form{grid-column:2}.site-footer{background:var(--brand-dark);border-top:1px solid hsla(0,0%,100%,.14);color:#fff;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:.7fr 1.3fr;margin:0;max-width:none;padding:clamp(3rem,7vw,5rem) max(clamp(1rem,4vw,2rem),calc(50vw - 700px + 2rem))}.site-footer p{color:#ffffffc2}.footer-logo{background:#fff;border:1px solid hsla(0,0%,100%,.28);border-radius:.35rem;height:auto;width:9rem}.footer-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.footer-grid h2{color:#fff;font-size:1rem;margin:0 0 .55rem}.reveal{animation:reveal .72s cubic-bezier(.16,1,.3,1) both}.delay-1{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.menu-button{display:block}.primary-nav{align-items:stretch;border-radius:.6rem;display:none;flex-direction:column;grid-column:1/-1;justify-self:stretch}.primary-nav.is-open{display:flex}.nav-trigger,.primary-nav a{border-radius:.35rem}.nav-item,.subnav{display:grid}.subnav{background:transparent;border:0;box-shadow:none;margin:.25rem 0 .35rem;min-width:0;opacity:1;padding-left:.75rem;pointer-events:auto;position:static;transform:none}.subnav a{min-height:2rem}}@media(max-width:860px){.contact-grid,.form-layout,.home-hero,.member-brief,.member-directory-empty,.news-band,.page-hero,.resource-callout,.section-heading,.site-footer,.split-section,.story-timeline,.team-directory-empty,.team-overview{grid-template-columns:1fr}.home-hero{min-height:auto}h1{max-width:15ch}.hero-panel{min-height:24rem}.rights-compass span:nth-child(2),.rights-compass span:nth-child(3){transform:none}.footer-grid,.governance-grid,.impact-strip,.library-list,.member-map,.panel-note,.team-system{grid-template-columns:1fr}.impact-strip div{border-right:0}.program-list,.story-grid{grid-template-columns:1fr}.compact-form,.feature-block.wide,.member-map article:first-child,.program-list article:nth-child(3),.story-timeline article:nth-child(3),.team-system article:first-child,.team-system article:nth-child(4){grid-column:auto;grid-row:auto}.member-map article:first-child{min-height:22rem}.program-detail-list article,.program-list article:nth-child(3),.resource-callout li{grid-template-columns:1fr}.program-list article:nth-child(3) img{margin-bottom:1.25rem}.story-timeline article:nth-child(2){margin-top:0}}@media(max-width:560px){.brand-logo{height:4rem;width:6rem}.brand-mark small{display:none}.contact-grid,.form-layout,.governance-grid,.home-hero,.library-list,.member-brief,.member-directory-empty,.member-map,.news-band,.page-hero,.process-band,.program-detail-list,.program-preview,.resource-callout,.split-section,.story-section,.story-timeline,.team-directory-empty,.team-overview,.team-system{padding-left:1rem;padding-right:1rem}.hero-actions{flex-direction:column}.button{width:100%}.panel-header,.rights-compass{grid-template-columns:1fr}}
