:root{--forest:#1F3A3D;--sage:#84B59F;--blue:#50808E;--teal:#69A297;--mint:#E4EEEC;--light:#C9DCD8;--grey:#6C8079;--ink:#24343A;--white:#fff;--serif:'Playfair Display',Cambria,Georgia,serif;--sans:'DM Sans',Calibri,Arial,sans-serif;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.site-header{height:82px;position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1320px)/2));color:#fff;border-bottom:1px solid rgba(255,255,255,.14);transition:background .25s,height .25s,color .25s,border .25s}.site-header.scrolled{height:72px;background:rgba(255,255,255,.97);color:var(--forest);border-color:rgba(31,58,61,.1);box-shadow:0 5px 22px #1228290b;backdrop-filter:blur(10px)}.wordmark{display:flex;flex-direction:column;line-height:1.12;letter-spacing:.1em;font-size:13px;font-weight:700}.wordmark small{font-size:9px;letter-spacing:.28em;margin-top:5px;font-weight:500}.site-header nav{display:flex;align-items:center;gap:clamp(13px,1.65vw,25px);font-size:12px;font-weight:500}.site-header nav>a{transition:opacity .2s}.site-header nav>a:hover{opacity:.68}.nav-cta{padding:11px 15px;border:1px solid currentColor;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.nav-cta span{margin-left:8px}.menu-toggle{display:none}.dark-section{background:var(--forest);color:var(--white);position:relative;overflow:hidden}.hero{min-height:740px;height:100svh;max-height:960px;display:flex;align-items:center;padding:132px 32px 80px}.hero-inner{position:relative;z-index:2;width:min(1020px,100%);margin:0 auto}.eyebrow{font-size:10px;line-height:1.4;letter-spacing:.19em;font-weight:700;margin:0 0 16px;text-transform:uppercase}.hero .eyebrow{color:var(--sage);font-size:13px;letter-spacing:.28em}.accent-line{width:54px;height:2px;background:var(--sage);margin:22px 0 28px}.hero-tag{color:var(--light);font-size:11px;letter-spacing:.17em;font-weight:600}.hero-tag span{color:var(--sage);padding:0 8px}.hero h1,.section h2,.partnership h2,.closing h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}.hero h1{font-size:clamp(48px,6.3vw,80px);line-height:1.1;max-width:920px;margin:22px 0 22px}.hero h1 em{font-weight:500;color:var(--light)}.hero-copy{font-size:17px;color:#d0dfdb;max-width:610px;margin:0;line-height:1.75}.hero-copy strong{font-weight:600;color:white}.hero-actions{display:flex;gap:13px;margin-top:34px}.button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:23px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:10px;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-sage{background:var(--sage);color:var(--forest)}.button-sage:hover{background:#9ac6b2}.button-outline{color:white;border-color:#84b59f90}.button-outline:hover{background:#ffffff10}.hero-mark{position:absolute;right:5%;bottom:40px;color:#b0c7c0;font-size:10px;letter-spacing:.2em}.hero-mark span{color:var(--sage);padding:0 9px}.orb{position:absolute;border-radius:50%;pointer-events:none}.orb-one{width:700px;height:700px;right:-240px;top:-290px;border:1px solid #ffffff0c;background:#ffffff04}.orb-two{width:450px;height:450px;right:-80px;top:-175px;border:1px solid #84b59f17}.section{padding:112px 0;scroll-margin-top:70px}.soft{background:#f5f8f7}.pale-bg{background:#edf3f1}.two-col{display:grid;grid-template-columns:1.05fr .85fr;gap:11%;align-items:center}.muted{color:var(--grey)}.section h2,.partnership h2{font-size:clamp(38px,4.3vw,56px);line-height:1.13;margin:0 0 22px;color:var(--forest)}.lead{font-size:17px;line-height:1.8;color:#43565a;margin:0}.narrow{max-width:710px}.intro-quote{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--grey);margin:28px 0 16px}.diagnosis{background:var(--forest);color:white;padding:23px 27px 25px;position:relative}.diagnosis .small-rule{display:block;width:36px;height:2px;background:var(--sage);margin-bottom:15px}.diagnosis p{font-family:var(--serif);font-size:20px;line-height:1.55;margin:0}.process-vertical{position:relative;padding:8px 0}.process-vertical:before{content:"";position:absolute;left:27px;top:39px;bottom:48px;width:1px;background:#b6cbc5}.v-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:center;min-height:110px}.v-step h3,.steps-horizontal h3{font-size:12px;letter-spacing:.13em;margin:0 0 5px;color:var(--forest)}.v-step p,.steps-horizontal p{font-size:14px;color:#607174;margin:0}.step-number{width:56px;height:56px;z-index:1;border-radius:50%;display:grid;place-items:center;color:white;font-family:var(--serif);font-size:22px;border:5px solid #fff}.step-number.sage{background:var(--sage)}.step-number.teal{background:var(--blue)}.step-number.pale{background:var(--teal)}.step-number.dark{background:var(--forest)}.section-heading{margin-bottom:40px}.section-heading.centered{text-align:center}.section-heading.centered .narrow{margin-inline:auto}.section-heading.centered .eyebrow{margin-bottom:14px}.flow{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;margin:49px auto 0;max-width:890px}.flow-block{height:105px;display:grid;place-items:center;color:white;font-family:var(--serif);font-size:23px;letter-spacing:.08em}.flow-programme{background:var(--forest)}.flow-schools{background:var(--teal)}.flow-children{background:var(--blue)}.flow-arrow{text-align:center;font-size:26px;color:var(--sage)}.flow-caption{text-align:center;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--forest);margin:22px 0 68px}.flow-caption span{color:var(--sage)}.infrastructure{border-top:1px solid #cbd9d5;padding-top:31px;display:grid;grid-template-columns:.75fr 1.7fr;gap:50px}.infra-title .eyebrow{margin-bottom:9px}.infra-title h3{font:500 24px/1.35 var(--serif);margin:0;color:var(--forest)}.infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.infra-grid div{font-size:13px;padding:11px 0;border-bottom:1px solid #d9e3e0;position:relative;padding-left:16px}.infra-grid div:before{content:"";width:5px;height:5px;position:absolute;left:0;top:20px;border-radius:50%;background:var(--sage)}.tier-list{display:grid;gap:14px;max-width:930px;margin:0 auto}.tier{padding:26px 32px 25px 36px;display:grid;grid-template-columns:175px 1fr 1.2fr;gap:25px;align-items:center;position:relative;overflow:hidden;color:var(--forest)}.tier-one{background:var(--sage);min-height:192px}.tier-two{background:var(--teal);min-height:168px}.tier-three{background:var(--blue);min-height:145px;color:#fff}.tier-label{font-size:10px;font-weight:700;letter-spacing:.13em;align-self:start}.tier-label span{display:block;font-weight:500;opacity:.72;margin-top:7px}.tier-title{display:flex;align-items:center;gap:15px}.tier-index{font:500 28px var(--serif);opacity:.55}.tier h3{font:500 26px/1.2 var(--serif);margin:0}.tier>p{font-size:13px;line-height:1.7;margin:0;max-width:450px}.tier-bar{position:absolute;bottom:0;left:0;height:5px;width:76%;background:#ffffff35}.tier-two .tier-bar{width:52%}.tier-three .tier-bar{width:31%}.user-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.user-card{padding:28px 30px 32px;background:white;min-height:310px;border-top:3px solid var(--sage);box-shadow:0 14px 38px #1f3a3d09}.user-card:nth-child(2){border-color:var(--blue)}.user-card:nth-child(3){border-color:var(--teal)}.user-letter{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:var(--mint);color:var(--forest);font:500 39px var(--serif);margin-bottom:25px}.user-card:nth-child(2) .user-letter{background:#d9e8e8}.user-card:nth-child(3) .user-letter{background:#dcebe5}.user-card .eyebrow{margin-bottom:4px;font-size:9px}.user-card h3{font:500 28px var(--serif);color:var(--forest);margin:0 0 12px}.user-card>p:last-child{font-size:14px;line-height:1.75;color:#5d6d70;margin:0;max-width:270px}.curriculum-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:43px}.curriculum-panel{border:1px solid #dce5e2;background:white}.curriculum-head{padding:27px 32px 25px;color:white;min-height:225px}.curriculum-head.primary{background:var(--sage);color:var(--forest)}.curriculum-head.secondary{background:var(--blue)}.curriculum-head>span{font-size:9px;letter-spacing:.17em;font-weight:700}.curriculum-head h3{font:500 31px/1.18 var(--serif);margin:23px 0 10px}.curriculum-head p{font-size:13px;line-height:1.6;max-width:420px;margin:0;opacity:.9}.curriculum-panel ul{list-style:none;padding:21px 32px 25px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.curriculum-panel li{font-size:13px;padding-left:15px;position:relative;line-height:1.5}.curriculum-panel li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--sage);border-radius:50%}.curriculum-panel:nth-child(2) li:before{background:var(--blue)}.steps-horizontal{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:52px 0 45px}.steps-horizontal:before{content:"";height:1px;position:absolute;top:27px;left:45px;right:45px;background:#b8cbc6}.steps-horizontal article{position:relative;text-align:center;padding:0 17px}.steps-horizontal .step-number{margin:0 auto 20px;border:5px solid #f5f8f7}.steps-horizontal h3{margin-bottom:7px}.steps-horizontal p{font-size:13px;max-width:200px;margin:auto}.champions{background:var(--forest);color:white;padding:35px 43px 38px;display:grid;grid-template-columns:.8fr 2fr;column-gap:35px;align-items:center}.champions .eyebrow{color:var(--sage);grid-column:1/-1;margin-bottom:7px}.champions h3{font:500 29px/1.3 var(--serif);color:var(--sage);margin:5px 0}.champions>p:last-child{font-size:14px;line-height:1.8;color:#d6e1de;margin:5px 0}.network-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:42px 0 18px}.network-grid div{min-height:111px;background:var(--forest);color:white;display:grid;place-items:center;text-align:center;padding:13px;font:500 18px/1.25 var(--serif)}.network-grid div:nth-child(2){background:var(--blue)}.network-grid div:nth-child(3){background:var(--teal);color:var(--forest)}.network-grid div:nth-child(4){background:#aacbbd;color:var(--forest)}.network-grid div:nth-child(5){background:var(--sage);color:var(--forest)}.network-note{text-align:center;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--forest);margin:23px 0 49px}.parent-panel{background:var(--mint);padding:36px 42px 39px;border-left:4px solid var(--sage)}.parent-panel .eyebrow{color:var(--grey)}.parent-panel h3{font:500 29px/1.3 var(--serif);color:var(--forest);text-transform:uppercase;max-width:850px;margin:0 0 15px}.parent-panel p{font-size:14px;line-height:1.8;color:#4d6264;max-width:930px;margin:0 0 13px}.parent-panel .parent-emphasis{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--forest);margin-bottom:0}.pilot-section{background:#f7f9f8}.school-types{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd9d5;margin:43px 0 50px}.school-types div{text-align:center;padding:22px 10px;font-size:14px;color:var(--grey);border-right:1px solid #cbd9d5}.school-types div:last-child{border:0}.school-types b{display:block;color:var(--forest);font:500 20px var(--serif)}.timeline-head{border-bottom:1px solid #cddbd7;padding-bottom:14px;margin-bottom:25px}.timeline-head .eyebrow{margin:0}.timeline{display:grid;grid-template-columns:repeat(7,1fr);position:relative;gap:12px}.timeline:before{content:"";position:absolute;top:22px;left:20px;right:20px;height:1px;background:#b9cec6}.timeline article{position:relative}.timeline article span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sage);border:4px solid #f7f9f8;color:var(--forest);font:500 15px var(--serif);position:relative}.timeline article:nth-child(2n) span{background:var(--blue);color:white}.timeline article p{font-size:13px;line-height:1.55;margin:13px 3px 0 0;color:#455a5e}.pilot-cta{margin-top:39px;padding:24px 27px;background:var(--forest);display:flex;align-items:center;justify-content:space-between;gap:25px;color:white}.pilot-cta p{font:italic 17px var(--serif);margin:0}.measure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:43px}.measure{min-height:190px;padding:22px 22px 24px;color:white;position:relative}.measure>span{font-size:9px;letter-spacing:.15em;opacity:.78}.measure h3{font:500 24px var(--serif);margin:21px 0 7px}.measure p{font-size:13px;line-height:1.55;margin:0;max-width:220px;color:inherit;opacity:.88}.m-sage{background:var(--sage);color:var(--forest)}.m-teal{background:var(--teal);color:var(--forest)}.m-dark{background:var(--forest)}.m-mid{background:var(--blue)}.economics{grid-column:span 2;background:var(--forest);padding:22px 28px;min-height:190px;border:1px solid var(--sage)}.economics h3{font-size:29px;margin-top:12px}.economics strong{position:absolute;right:28px;bottom:24px;width:45%;font:italic 17px/1.4 var(--serif);color:var(--light)}.funding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:44px}.funding-card{min-height:315px;padding:26px 28px 30px;border:1px solid #d3dfdb;background:#fbfcfc;position:relative}.funding-card.featured{background:var(--forest);border-color:var(--forest);color:white}.funding-number{font:500 41px var(--serif);color:var(--sage)}.funding-card .eyebrow{margin:20px 0 6px;font-size:9px}.funding-card h3{font:500 25px/1.3 var(--serif);margin:0 0 12px;color:var(--forest)}.funding-card.featured h3{color:white}.funding-card>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#667578;margin:0}.funding-card.featured>p:not(.eyebrow){color:#d2e0dc}.funding-line{display:block;width:36px;height:2px;background:var(--sage);position:absolute;bottom:28px;left:28px}.role-label{display:inline-block;margin-top:22px;padding:7px 9px;border:1px solid var(--sage);color:var(--sage);font-size:9px;letter-spacing:.14em;font-weight:700}.partnership{background:var(--forest);color:white;position:relative;overflow:hidden}.partnership-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;position:relative;z-index:1}.partnership .eyebrow{color:var(--sage)}.partnership h2{color:white;font-size:56px;margin:0 0 20px}.partnership .lead{color:#d4e0dc;font-size:16px;max-width:470px}.partnership-points{margin-top:35px;border-top:1px solid #ffffff25;max-width:430px}.partnership-points p{padding:13px 0;margin:0;border-bottom:1px solid #ffffff25;font-size:13px;color:#e1e9e6}.partnership-points span{font:italic 16px var(--serif);color:var(--sage);margin-right:14px}.contact-form{background:white;color:var(--ink);padding:32px 35px 28px}.contact-form h3{font:500 29px var(--serif);color:var(--forest);margin:0}.form-intro{font-size:13px;color:#728083;margin:4px 0 22px}.contact-form label{font-size:11px;letter-spacing:.04em;font-weight:600;display:block;margin-bottom:15px}.contact-form label span{font-weight:400;color:#84918f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #d6e0dd;background:#fbfcfc;color:var(--ink);padding:11px 12px;margin-top:7px;border-radius:0;outline:none;font-size:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #69a29722}.contact-form textarea{resize:vertical}.contact-form .button{min-width:180px}.form-note,.form-status{font-size:11px;line-height:1.5;color:#788783;margin:12px 0 0}.form-status{color:var(--forest);font-weight:600}.orb-three{width:500px;height:500px;border:1px solid #ffffff0b;right:-170px;top:-210px}.closing{text-align:center;padding:104px 0 85px}.closing-inner{position:relative;z-index:1}.closing .eyebrow{color:var(--sage)}.closing h2{font-size:clamp(44px,5vw,64px);line-height:1.12;color:white;margin:0 0 26px}.closing blockquote{font:italic 21px/1.65 var(--serif);color:#d5e2de;max-width:800px;margin:0 auto 45px}.expansion{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:860px}.expansion div{border:1px solid #84b59f88;color:white;min-width:155px;padding:17px 14px;font-size:13px;font-weight:600;letter-spacing:.12em}.expansion .exp-school{background:var(--sage);color:var(--forest);border-color:var(--sage)}.expansion span{font-size:21px;color:var(--sage)}.closing-copy{font-size:14px;color:#d2dfdb;margin:31px auto 0;max-width:620px}.closing-rule{width:74px;height:1px;background:var(--sage);margin:36px auto 26px}.closing-cta{display:inline-block;color:white;font-size:11px;font-weight:700;letter-spacing:.17em;padding:12px}.closing-cta span{color:var(--sage);margin-left:12px}.closing-location{color:#a9bfba;font-size:11px;letter-spacing:.07em;margin:27px 0 0}.closing-location span{color:var(--sage);padding:0 7px}.orb-four{width:590px;height:590px;border:1px solid #ffffff0a;left:-260px;bottom:-360px}.footer{background:#f4f7f6;padding:45px 0 20px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr .65fr;gap:50px;padding-bottom:36px}.footer-mark{color:var(--forest);width:max-content}.footer-main>div:first-child>p{font-size:13px;color:#71807e;line-height:1.7;margin:17px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;font-size:12px;color:#4b5d60;align-content:start}.footer-links a:hover,.footer-bottom a:hover{color:var(--blue)}.footer-location span{font-size:9px;letter-spacing:.16em;color:var(--grey);font-weight:700}.footer-location p{font-size:13px;margin:8px 0;color:var(--forest)}.footer-bottom{border-top:1px solid #dbe4e1;padding-top:16px;display:flex;justify-content:space-between;font-size:10px;color:#768482}.reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--sage);outline-offset:4px}
@media(max-width:1050px){.site-header nav{gap:12px}.site-header nav>a:not(.nav-cta){font-size:11px}.site-header{padding-inline:25px}.container{width:calc(100% - 50px)}.tier{grid-template-columns:130px .9fr 1.2fr;padding-inline:25px}.infra-grid{grid-template-columns:repeat(2,1fr)}.partnership-grid{gap:6%}.network-grid div{font-size:16px}.timeline{gap:5px}}
@media(max-width:780px){html{scroll-padding-top:70px}.site-header,.site-header.scrolled{height:68px;padding:0 22px}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid currentColor;background:transparent;align-items:center;justify-content:center;gap:5px;flex-direction:column;color:inherit;cursor:pointer}.menu-toggle i{height:1px;width:18px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}.site-header nav{position:absolute;top:68px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px 22px 22px;background:#fff;color:var(--forest);box-shadow:0 14px 20px #16363714}.site-header nav.open{display:flex}.site-header nav>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid #e5ece9;font-size:13px}.site-header nav .nav-cta{margin-top:15px;text-align:center}.hero{min-height:730px;height:auto;padding:150px 25px 100px}.hero-inner{width:min(650px,100%)}.hero h1{font-size:clamp(45px,9vw,68px)}.orb-one{right:-480px}.orb-two{right:-300px}.section{padding:82px 0}.container{width:calc(100% - 48px)}.two-col{grid-template-columns:1fr;gap:40px}.process-vertical{max-width:550px}.section-heading{margin-bottom:33px}.infrastructure{grid-template-columns:1fr;gap:22px}.infra-grid{grid-template-columns:repeat(3,1fr)}.tier{grid-template-columns:110px 1fr;gap:8px 18px;padding:23px 22px;min-height:auto}.tier-label{grid-row:span 2}.tier-title{grid-column:2}.tier>p{grid-column:2}.tier-bar{height:4px}.user-card{min-height:280px;padding:24px}.user-letter{width:65px;height:65px;font-size:34px}.steps-horizontal{grid-template-columns:repeat(2,1fr);row-gap:29px}.steps-horizontal:before{display:none}.steps-horizontal article{padding:0 10px}.champions{grid-template-columns:1fr;gap:5px;padding:30px}.champions .eyebrow{grid-column:auto}.network-grid{grid-template-columns:repeat(3,1fr)}.network-grid div{min-height:90px}.network-grid div:nth-child(4),.network-grid div:nth-child(5){grid-column:auto}.timeline{grid-template-columns:repeat(4,1fr);row-gap:24px}.timeline:before{display:none}.timeline article{border-top:1px solid #c7d5d1;padding-top:10px}.timeline article span{margin-top:-32px}.timeline article p{padding-right:7px}.measure-grid{grid-template-columns:repeat(2,1fr)}.funding-card{padding:23px;min-height:330px}.partnership-grid{grid-template-columns:1fr;gap:38px}.partnership h2{font-size:50px}.contact-form{max-width:650px}.expansion{gap:8px}.expansion div{min-width:0;flex:1;padding:15px 7px;font-size:11px}.expansion span{font-size:17px}.footer-main{grid-template-columns:1.2fr 1fr;gap:30px}.footer-location{grid-column:1/-1}}
@media(max-width:560px){body{font-size:15px}.container{width:calc(100% - 40px)}.hero{padding:132px 21px 88px;min-height:690px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;max-width:320px}.hero-mark{right:21px;bottom:28px}.section{padding:70px 0}.section h2{font-size:39px}.lead{font-size:15px}.intro-quote{font-size:17px}.diagnosis{padding:20px}.diagnosis p{font-size:18px}.v-step{grid-template-columns:50px 1fr;gap:15px;min-height:98px}.step-number{width:50px;height:50px}.process-vertical:before{left:24px}.flow{grid-template-columns:1fr 32px 1fr 32px 1fr;margin-top:35px}.flow-block{height:75px;font-size:13px;letter-spacing:.02em}.flow-arrow{font-size:19px}.flow-caption{font-size:16px;margin:19px 0 48px}.infra-grid{grid-template-columns:1fr 1fr;gap:0 16px}.infra-grid div{font-size:12px}.tier{grid-template-columns:1fr;gap:10px;padding:22px 20px}.tier-label{grid-row:auto}.tier-title,.tier>p{grid-column:1}.tier-title{gap:10px}.tier h3{font-size:23px}.tier>p{font-size:13px}.tier-label span{display:inline;margin-left:8px}.user-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.user-card{min-height:0;padding:22px}.user-letter{margin-bottom:17px}.curriculum-grid{grid-template-columns:1fr;gap:16px}.curriculum-head{min-height:210px;padding:23px}.curriculum-head h3{font-size:28px;margin-top:18px}.curriculum-panel ul{grid-template-columns:1fr 1fr;padding:18px 23px;gap:10px 13px}.curriculum-panel li{font-size:12px}.steps-horizontal{margin:39px 0 32px}.steps-horizontal article{padding-inline:4px}.steps-horizontal p{font-size:12px}.champions{padding:25px 23px}.champions h3{font-size:25px}.champions>p:last-child{font-size:13px}.network-grid{grid-template-columns:repeat(2,1fr);gap:7px}.network-grid div{min-height:82px;font-size:16px}.network-note{font-size:16px;margin:18px 0 35px}.parent-panel{padding:26px 22px}.parent-panel h3{font-size:24px}.parent-panel p{font-size:13px}.school-types{grid-template-columns:1fr 1fr;margin:30px 0 41px}.school-types div{border-bottom:1px solid #cbd9d5;padding:17px 8px;font-size:12px}.school-types div:nth-child(2){border-right:0}.school-types div:nth-child(3),.school-types div:nth-child(4){border-bottom:0}.school-types b{font-size:17px}.timeline{grid-template-columns:1fr 1fr;gap:22px 13px}.timeline article{padding-top:0;border:0;display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center}.timeline article span{margin:0;width:42px;height:42px}.timeline article p{margin:0;font-size:12px}.pilot-cta{align-items:flex-start;flex-direction:column;padding:22px}.pilot-cta p{font-size:16px}.measure-grid{gap:8px}.measure{min-height:170px;padding:17px}.measure h3{font-size:21px;margin:17px 0 6px}.measure p{font-size:12px}.economics{grid-column:span 2;min-height:210px;padding:19px}.economics h3{font-size:26px}.economics strong{right:18px;bottom:17px;width:53%;font-size:15px}.funding-grid{grid-template-columns:1fr;gap:11px}.funding-card{min-height:0;padding:23px 24px 29px}.funding-card h3{font-size:24px}.funding-card .eyebrow{margin-top:12px}.funding-line{position:static;margin-top:20px}.role-label{margin-top:17px}.partnership h2{font-size:45px}.contact-form{padding:25px 21px}.contact-form h3{font-size:26px}.form-row{grid-template-columns:1fr;gap:0}.closing{padding:76px 0 63px}.closing h2{font-size:43px}.closing blockquote{font-size:17px;margin-bottom:33px}.expansion{display:grid;grid-template-columns:1fr 22px 1fr;gap:8px}.expansion div{min-height:48px;display:grid;place-items:center}.expansion span{font-size:0}.expansion span:after{content:"↓";font-size:17px}.expansion span:nth-of-type(2){grid-column:2;grid-row:2}.expansion div:nth-of-type(3){grid-column:3;grid-row:2}.expansion span:nth-of-type(3){grid-column:2;grid-row:3}.expansion div:nth-of-type(4){grid-column:1;grid-row:3}.expansion span:nth-of-type(1){grid-column:2;grid-row:1}.expansion div:nth-of-type(2){grid-column:3;grid-row:1}.closing-copy{font-size:13px;margin-top:25px}.closing-cta{font-size:10px;letter-spacing:.1em}.footer{padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:24px 15px}.footer-links{grid-template-columns:1fr;gap:8px;font-size:11px}.footer-main>div:first-child>p{font-size:12px}.footer-location{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:11px;font-size:9px}.footer-bottom span:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
.site-header nav a[aria-current="location"]:not(.nav-cta){color:var(--sage)}.site-header.scrolled nav a[aria-current="location"]:not(.nav-cta){color:var(--blue)}
@media(max-width:560px){.expansion{display:flex;flex-direction:column;gap:7px}.expansion div{width:min(100%,250px);flex:auto}.expansion span{font-size:0;line-height:1}.expansion span:after{content:"↓";font-size:16px}}
.foundation-section .section-heading{margin-bottom:29px}.foundation-overview{display:grid;grid-template-columns:1fr 1fr;gap:38px;max-width:980px;margin-bottom:34px}.foundation-overview p{font-size:14px;line-height:1.8;color:#526467;margin:0}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mission-grid article{background:#fff;padding:25px 28px;border-top:2px solid var(--sage);min-height:155px}.mission-grid article:nth-child(2){border-color:var(--blue)}.mission-grid .eyebrow{margin-bottom:12px}.mission-grid article>p{font:500 20px/1.55 var(--serif);color:var(--forest);margin:0}.philosophy-quote{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--forest);color:#fff;margin:15px 0 0;padding:24px 28px}.philosophy-quote span{font:italic 18px/1.55 var(--serif);max-width:750px}.philosophy-quote cite{font:700 9px var(--sans);font-style:normal;letter-spacing:.17em;color:var(--sage);white-space:nowrap}.direct-contact{margin-top:27px;display:grid;gap:6px}.direct-contact .eyebrow{color:var(--sage);margin-bottom:4px}.direct-contact a{color:#e0ebe7;font-size:14px;text-decoration:underline;text-decoration-color:#84b59f65;text-underline-offset:4px;width:max-content;max-width:100%}.footer-support{background:var(--mint);padding:17px 0}.footer-support .container{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-support .container>span{font-size:9px;letter-spacing:.16em;color:var(--grey);font-weight:700}.footer-support p{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end;margin:0;font-size:11px;color:var(--forest)}.footer-support a{border-bottom:1px solid #84b59f90;padding-bottom:2px}.footer-support a:hover{color:var(--blue)}
@media(max-width:780px){.foundation-overview{gap:23px}.footer-support .container{align-items:flex-start;flex-direction:column}.footer-support p{justify-content:flex-start}}
@media(max-width:560px){.foundation-overview{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.mission-grid{grid-template-columns:1fr;gap:9px}.mission-grid article{min-height:0;padding:21px 22px}.mission-grid article>p{font-size:18px}.philosophy-quote{align-items:flex-start;flex-direction:column;gap:11px;padding:22px}.philosophy-quote span{font-size:17px}.direct-contact{margin-top:22px}.direct-contact a{font-size:13px}.footer-support p{display:grid;gap:8px;font-size:10px}}
.crisis-note{margin:20px auto 0;max-width:930px;padding:24px 27px;background:#edf3f1;border-left:3px solid var(--blue);display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.crisis-note .eyebrow{color:var(--blue);margin-bottom:8px}.crisis-note h3{font:500 22px/1.3 var(--serif);color:var(--forest);margin:0}.crisis-note>p{font-size:13px;line-height:1.7;color:#536569;margin:0}
@media(max-width:780px){.crisis-note{grid-template-columns:1fr;gap:9px}}
@media(max-width:560px){.crisis-note{padding:21px 19px}.crisis-note h3{font-size:20px}.crisis-note>p{font-size:12px}}
