@font-face{font-family:kontora;src:url(../media/Kontora_Regular-s.p.3ntk01nvtwuk8.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kontora;src:url(../media/Kontora_Medium-s.p.1s8ql95y6fvhk.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:kontora;src:url(../media/Kontora_SemiBold-s.p.0brvqfnfn7kdt.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kontora;src:url(../media/kontora_bold-s.p.1a08gq_wnu-v2.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kontora Fallback;src:local(Arial);ascent-override:71.22%;descent-override:20.84%;line-gap-override:10.2%;size-adjust:98.18%}.kontora_6bd72eb2-module__nzxgNq__className{font-family:kontora,kontora Fallback}.kontora_6bd72eb2-module__nzxgNq__variable{--font-kontora:"kontora", "kontora Fallback"}
:root{--navy:#090b63;--navy-dark:#05063b;--coral:#f0644b;--ink:#11132e;--muted:#64667b;--mist:#f2f3f7;--white:#fff;--line:#d9dbe4;--radius:12px;--shell:min(1240px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:var(--font-kontora), Arial, sans-serif;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,textarea,select{font:inherit}::selection{background:var(--coral);color:var(--white)}.shell{width:var(--shell);margin-inline:auto}.section-pad{padding-block:clamp(88px,11vw,160px)}.skip-link{z-index:100;color:var(--navy);background:#fff;border-radius:6px;padding:10px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site-header{z-index:20;border-block-end:1px solid var(--line);background:#fff;height:80px;position:relative}.nav-shell{grid-template-columns:180px 1fr auto;align-items:center;gap:32px;height:100%;display:grid}.brand img{width:126px;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.3vw,34px);display:flex}.desktop-nav a{color:#33354b;font-size:14px;font-weight:500}.desktop-nav a:hover{color:var(--navy)}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-weight:600;line-height:1.2;transition:transform .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg{width:18px;height:18px}.button-small{min-height:44px;padding:10px 16px;font-size:14px}.academy-button{background:var(--navy);color:#fff}.mobile-menu{display:none}.hero{color:#fff;background:var(--navy-dark);isolation:isolate;min-height:calc(100dvh - 80px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 72% 50%, #171b85 0, var(--navy-dark) 48%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;min-height:calc(100dvh - 145px);padding-block:72px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--navy);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}.eyebrow.light{color:#c9cbff}.eyebrow span{vertical-align:middle;background:currentColor;width:34px;height:1px;margin-inline-end:10px;display:inline-block}.hero h1,.page-intro h1,.not-found h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,7.5vw,112px);font-weight:600;line-height:.88}.hero h1 em{color:var(--coral);font-style:normal}.hero-lede{color:#d6d7ec;max-width:590px;margin:34px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-block-start:38px;display:flex}.button-accent{color:#fff;background:var(--coral)}.button-accent:hover{background:#d9543d}.text-link{color:var(--navy);border-block-end:1px solid;align-items:center;gap:9px;padding-block:8px;font-weight:600;display:inline-flex}.text-link.light{color:#fff}.hero-composition{place-items:center;min-height:510px;display:grid;position:relative}.hero-mark{aspect-ratio:1;color:#fff;letter-spacing:-.12em;opacity:.95;place-items:center;width:clamp(210px,27vw,360px);font-size:clamp(170px,23vw,300px);font-weight:700;line-height:1;display:grid;transform:translate(-.05em)}.hero-composition:before,.hero-composition:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.hero-composition:before{inset:3%}.hero-composition:after{inset:17%}.orbit-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b63cc;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:600;display:flex;position:absolute}.orbit-label svg{width:18px;height:18px}.label-one{inset-block-start:7%;inset-inline-end:8%}.label-two{inset-block-end:21%;inset-inline-start:-2%}.label-three{inset-block-end:5%;inset-inline-end:6%}.hero-foot{color:#aaaed4;letter-spacing:.14em;text-transform:uppercase;border-block-start:1px solid #ffffff26;align-items:center;gap:32px;min-height:65px;font-size:11px;display:flex}.hero-foot span+span:before{content:"•";color:var(--coral);margin-inline-end:32px}.manifesto-grid,.content-grid{grid-template-columns:minmax(180px,.7fr) 2.3fr;gap:64px;display:grid}.section-index{color:#c8cad5;letter-spacing:-.04em;margin:64px 0 0;font-size:52px;font-weight:500}.manifesto h2,.section-head h2,.principles h2,.pathways h2,.closing-cta h2,.prose-large h2,.link-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.8vw,80px);font-weight:600;line-height:1.02}.manifesto h2 span{color:#a5a7b5}.large-copy{max-width:750px;color:var(--muted);margin:38px 0 30px;font-size:clamp(19px,2.2vw,26px)}.program-section{background:var(--mist)}.section-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;margin-block-end:64px;display:grid}.section-head h2{font-size:clamp(44px,5vw,70px)}.section-head>p{max-width:380px;color:var(--muted);margin:0 0 8px;font-size:18px}.program-list{border-block-start:1px solid #cfd1da}.program-row{border-block-end:1px solid #cfd1da;grid-template-columns:60px 64px 1fr 48px;align-items:center;gap:24px;min-height:185px;transition:padding .25s,color .25s;display:grid}.program-row:hover{color:var(--navy);padding-inline:14px}.program-number{color:#8b8d9d;letter-spacing:.12em;font-size:12px}.program-icon{width:38px;height:38px;color:var(--coral)}.program-row h3,.program-row h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(25px,3vw,38px);font-weight:600}.program-row p{max-width:690px;color:var(--muted);margin:0}.row-arrow{width:27px;height:27px}.principles{color:#fff;background:var(--navy)}.principles-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,140px);display:grid}.sticky-copy{align-self:start;position:sticky;inset-block-start:48px}.sticky-copy>p:last-child{color:#bec0dd;max-width:390px;font-size:18px}.values-list{border-block-start:1px solid #fff3;margin:0;padding:0;list-style:none}.values-list li{border-block-end:1px solid #fff3;grid-template-columns:58px 1fr;align-items:center;min-height:92px;font-size:clamp(19px,2vw,25px);display:grid}.values-list span{color:var(--coral);letter-spacing:.15em;font-size:11px}.pathways-grid{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,160px);display:grid}.pathways h2{max-width:650px}.pathway-links{border-block-start:1px solid var(--line)}.pathway-links a{border-block-end:1px solid var(--line);grid-template-columns:44px 1fr 26px;align-items:center;gap:20px;min-height:126px;display:grid}.pathway-links svg{width:27px;height:27px;color:var(--coral)}.pathway-links>a>svg:last-child{color:var(--ink)}.pathway-links strong,.pathway-links small{display:block}.pathway-links strong{font-size:20px}.pathway-links small{color:var(--muted);font-size:14px}.closing-cta{color:#fff;background:var(--coral);padding-block:clamp(90px,12vw,170px)}.closing-cta .shell{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.closing-cta .eyebrow{color:#fff2ee;grid-column:1/-1}.button-light{color:var(--navy);background:#fff}.page-intro{color:#fff;background:var(--navy-dark);padding-block:clamp(90px,11vw,150px)}.page-intro-grid{grid-template-columns:.55fr 1.45fr;align-items:start;gap:50px;display:grid}.page-intro h1{max-width:900px;font-size:clamp(54px,7vw,96px)}.page-intro h1+p{color:#c8cae0;max-width:710px;margin:34px 0 0;font-size:clamp(18px,2vw,23px)}.prose-large h2{font-size:clamp(38px,4.5vw,62px)}.prose-large p{color:var(--muted);font-size:20px}.detail-strip,.how-strip{color:#fff;background:var(--navy);padding-block:90px}.detail-grid{background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.detail-grid article{background:var(--navy);min-height:310px;padding:36px}.detail-grid svg{width:36px;height:36px;color:var(--coral);margin-block-end:58px}.detail-grid h2{font-size:25px}.detail-grid p{color:#c5c7de}.link-panel{grid-template-columns:1fr 1fr;gap:70px;display:grid}.link-panel h2{font-size:clamp(42px,5vw,68px)}.link-panel>div{border-block-start:1px solid var(--line)}.link-panel a{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;font-weight:600;display:flex}.link-panel svg{width:20px}.page-programs .program-row{grid-template-columns:70px 1fr 50px}.process{border-block-start:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-block-start:60px;display:grid}.process>div{padding:30px 30px 0 0}.process span{color:var(--coral);font-size:11px}.process strong{margin-block-start:32px;font-size:26px;display:block}.process p{color:#c5c7de;margin-block-end:0}.contact-layout{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.contact-email{letter-spacing:-.04em;border-block-end:2px solid var(--coral);align-items:center;gap:12px;font-size:clamp(28px,4vw,52px);font-weight:600;display:inline-flex}.contact-email svg{width:28px}.contact-layout>div>p:last-child{color:var(--muted)}.contact-note{background:var(--mist);border-radius:var(--radius);padding:40px}.contact-note h2{margin-block-start:0}.contact-note li{margin-block:10px}.contact-note p{margin-block-start:30px;font-size:14px}.legal{max-width:800px}.legal h2{margin-block:48px 12px;font-size:28px}.legal h2:first-child{margin-block-start:0}.legal p{color:var(--muted);font-size:18px}.legal a{color:var(--navy);text-decoration:underline}.legal-note{border-block-start:1px solid var(--line);margin-block-start:60px;padding-block-start:24px;font-size:14px!important}.empty-state{background:var(--mist);border-radius:var(--radius);padding:clamp(46px,8vw,100px)}.empty-state span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.empty-state h2{letter-spacing:-.04em;margin:20px 0 10px;font-size:clamp(40px,5vw,68px);line-height:1}.empty-state p{max-width:650px;color:var(--muted);font-size:19px}.pathway-list{border-block-start:1px solid var(--line)}.pathway-list>a{border-block-end:1px solid var(--line);grid-template-columns:70px 1fr 40px;align-items:center;gap:30px;min-height:170px;display:grid}.pathway-list span{color:var(--coral);font-size:12px}.pathway-list h2{margin:0;font-size:clamp(30px,4vw,48px)}.pathway-list p{color:var(--muted);margin:3px 0 0}.pathway-list svg{width:28px;height:28px}.not-found{color:#fff;background:var(--navy-dark);align-items:center;min-height:80dvh;padding-block:100px;display:grid}.not-found h1{margin-block-end:48px;font-size:clamp(54px,8vw,100px)}.donation-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(60px,9vw,130px);display:grid}.donation-case h2,.dashboard-heading h2,.team-intro h2,.stewardship h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.03}.donation-case>p:not(.eyebrow){color:var(--muted);font-size:19px}.support-points{border-block-start:1px solid var(--line);margin-block-start:44px}.support-points>div{border-block-end:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:16px;padding-block:20px;display:grid}.support-points svg{width:26px;height:26px;color:var(--coral)}.support-points strong,.support-points small{display:block}.support-points small{color:var(--muted)}.donation-panel{color:#fff;background:var(--navy-dark);border-radius:var(--radius);padding:clamp(28px,4vw,52px)}.donation-topline{color:#bfc1dd;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:11px;display:flex}.donation-topline span:last-child{align-items:center;gap:6px;display:flex}.donation-topline svg{width:15px;height:15px}.donation-panel h2{letter-spacing:-.035em;margin:34px 0;font-size:clamp(32px,4vw,48px);line-height:1}.donation-panel fieldset{border:0;margin:0 0 28px;padding:0}.donation-panel legend{color:#c8cae0;margin-block-end:10px;font-size:13px}.segmented,.amount-grid{gap:8px;display:grid}.segmented{grid-template-columns:1fr 1fr}.amount-grid{grid-template-columns:repeat(4,1fr)}.segmented label,.amount-grid label{cursor:pointer;position:relative}.segmented input,.amount-grid input{opacity:0;position:absolute}.segmented span,.amount-grid span{border:1px solid #ffffff40;border-radius:6px;place-items:center;min-height:48px;transition:background .2s,border-color .2s;display:grid}.segmented input:checked+span,.amount-grid input:checked+span{color:var(--navy);background:#fff;border-color:#fff;font-weight:700}.segmented input:focus-visible+span,.amount-grid input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}.donation-submit{width:100%}.processor-pending{background:#13154f;border:1px solid #343779;border-radius:6px;grid-template-columns:28px 1fr;gap:14px;padding:18px;display:grid}.processor-pending>svg{color:#b9bcff;width:24px;height:24px}.processor-pending strong{display:block}.processor-pending p{color:#bec0d9;margin:5px 0 12px;font-size:13px}.processor-pending a{color:#fff;font-weight:600;text-decoration:underline}.donation-assurance{color:#9295ba;margin:18px 0 0;font-size:11px}.stewardship{color:#fff;background:var(--coral);padding-block:100px}.stewardship .shell{grid-template-columns:.4fr 1fr;gap:70px;display:grid}.stewardship .eyebrow{color:#fff1ed;grid-column:1/-1;margin:0}.stewardship p:last-child{max-width:620px;margin:0;font-size:18px}.dashboard-section{background:var(--mist)}.dashboard-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.reporting-status{grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.reporting-status svg{color:#a0a3b4;width:21px;height:21px}.reporting-status.ready svg{color:#318665}.reporting-status strong,.reporting-status span{display:block}.reporting-status strong{font-size:14px}.reporting-status span{color:var(--muted);font-size:12px}.metric-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-block:60px;display:grid}.metric-grid article{background:#fff;flex-direction:column;min-height:210px;padding:26px;display:flex}.metric-grid span{color:var(--muted);font-size:13px}.metric-grid strong{color:var(--navy);margin-block:auto;font-size:62px;line-height:1}.metric-grid small{color:#8b8d9d}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.measurement-card,.verification-card{border-radius:var(--radius);background:#fff;padding:clamp(28px,4vw,48px)}.measurement-card>svg,.verification-card>svg{width:34px;height:34px;color:var(--coral);margin-block-end:40px}.measurement-card h3,.verification-card h3{margin:0 0 28px;font-size:30px;line-height:1.1}.measurement-card ol{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.measurement-card li{border-block-end:1px solid var(--line);grid-template-columns:48px 1fr;padding-block:16px;display:grid}.measurement-card li>span{color:var(--coral);font-size:11px}.measurement-card strong{font-size:17px}.measurement-card li p{color:var(--muted);margin:2px 0 0}.verification-card .reporting-status{border-block-end:1px solid var(--line);padding-block:17px}.transparency-strip{color:#fff;background:var(--navy);padding-block:90px}.transparency-grid{background:#fff3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.transparency-grid>div{background:var(--navy);padding:40px}.transparency-grid svg{width:32px;height:32px;color:var(--coral)}.transparency-grid h2{margin:42px 0 10px;font-size:28px}.transparency-grid p{color:#c4c6de;margin:0}.team-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-block-end:70px;display:grid}.team-intro>p{color:var(--muted);font-size:18px}.role-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.leadership-role{background:var(--mist);border-radius:var(--radius);min-height:330px;padding:38px}.leadership-role svg{width:34px;height:34px;color:var(--coral);margin-block-end:60px}.leadership-role span{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.leadership-role h3{margin:12px 0;font-size:27px;line-height:1.1}.leadership-role p{color:var(--muted)}.department-section{color:#fff;background:var(--navy-dark);padding-block:110px}.department-grid{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.department-grid article{background:var(--navy-dark);min-height:270px;padding:30px}.department-grid svg{width:28px;height:28px;color:var(--coral)}.department-grid span{color:#777ba8;margin-block:38px 8px;font-size:11px;display:block}.department-grid h3{margin:0;font-size:21px;line-height:1.15}.department-grid p{color:#aeb1d0;font-size:14px}.form-section{background:var(--mist)}.form-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px);display:grid}.form-layout h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.03}.form-layout>div>p:last-child{color:var(--muted);font-size:18px}.inquiry-form{border-radius:var(--radius);background:#fff;gap:22px;padding:clamp(26px,4vw,46px);display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea,.filter-preview select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b9bbc7;border-radius:6px;padding:11px 13px}.inquiry-form textarea{resize:vertical}.consent{align-items:start;grid-template-columns:20px 1fr!important;font-weight:400!important}.consent input{width:18px;height:18px;accent-color:var(--navy);margin:3px 0 0}.consent a{color:var(--navy);text-decoration:underline}.inquiry-form button{cursor:pointer;justify-self:start}.inquiry-form button:disabled{cursor:wait;opacity:.65}.form-status{min-height:24px;font-size:14px}.form-status.error{color:#a42a22}.form-status.success{color:#217250}.honeypot{position:absolute;inset-inline-start:-9999px;overflow:hidden;width:1px!important;height:1px!important}.article-hero{color:#fff;background:var(--navy-dark);padding-block:clamp(90px,12vw,160px)}.article-hero h1{letter-spacing:-.05em;max-width:940px;margin:0;font-size:clamp(48px,7vw,90px);line-height:.96}.article-hero h1+p{color:#c8cae0;max-width:700px;margin-block-start:28px;font-size:21px}.article-body{max-width:760px;padding-block:90px}.article-body p{color:var(--muted);font-size:20px}.article-body dl{border-block-start:1px solid var(--line);grid-template-columns:150px 1fr;margin-block-end:40px;display:grid}.article-body dt,.article-body dd{border-block-end:1px solid var(--line);margin:0;padding-block:14px}.article-body dt{color:var(--muted)}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.story-card{background:var(--mist);border-radius:var(--radius);flex-direction:column;min-height:390px;padding:34px;display:flex}.story-card time{color:var(--muted);font-size:12px}.story-card h2{margin:40px 0 12px;font-size:30px;line-height:1.05}.story-card>p:not(.eyebrow){color:var(--muted)}.story-card .text-link{align-self:start;margin-block-start:auto}.filter-preview{background:var(--mist);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:18px;margin-block-end:34px;padding:24px;display:grid}.filter-preview label{gap:7px;font-size:12px;font-weight:600;display:grid}.filter-preview select:disabled{color:#77798a;background:#e5e6eb}.footer{color:#fff;background:#030422;padding-block-start:80px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footer-statement img{width:130px;height:auto}.footer-logo{filter:brightness(0)invert()}.inline-values{border-block-start:1px solid var(--line);margin:36px 0;padding:0;list-style:none}.inline-values li{border-block-end:1px solid var(--line);padding-block:18px;font-weight:600}.footer-statement p{color:#bfc1d8;max-width:360px;font-size:19px}.footer-label{color:#777aa0;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.footer ul{margin:20px 0 0;padding:0;list-style:none}.footer li{margin-block:10px}.footer a:hover{color:#c9cbff}.footer-base{color:#8588a8;border-block-start:1px solid #ffffff24;justify-content:space-between;gap:20px;margin-block-start:70px;padding-block:24px;font-size:12px;display:flex}.footer-base p{margin:0}@media (max-width:920px){.desktop-nav,.academy-button{display:none}.nav-shell{grid-template-columns:1fr auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;width:44px;height:44px;color:var(--navy);place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:28px;height:28px}.mobile-menu nav{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(320px,100vw - 32px);padding:14px;display:grid;position:absolute;inset-block-start:52px;inset-inline-end:0;box-shadow:0 18px 50px #090b6329}.mobile-menu nav a{border-block-end:1px solid var(--line);align-items:center;min-height:48px;padding-inline:12px;display:flex}.hero-grid{grid-template-columns:1fr;padding-block-end:30px}.hero-composition{width:100%;max-width:560px;min-height:390px;margin-inline:auto}.manifesto-grid,.content-grid,.principles-grid,.pathways-grid,.page-intro-grid,.link-panel,.contact-layout{grid-template-columns:1fr}.section-index{display:none}.sticky-copy{position:static}.closing-cta .shell{grid-template-columns:1fr;align-items:start}.detail-grid{grid-template-columns:1fr}.detail-grid article{min-height:240px}.detail-grid svg{margin-block-end:30px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-statement{grid-column:1/-1}.donation-layout,.dashboard-grid,.team-intro{grid-template-columns:1fr}.metric-grid,.department-grid{grid-template-columns:1fr 1fr}.stewardship .shell{grid-template-columns:1fr;gap:24px}.stewardship .eyebrow{grid-column:auto}.form-layout{grid-template-columns:1fr}.editorial-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){:root{--shell:min(100% - 32px, 1240px)}.site-header{height:70px}.hero{min-height:calc(100dvh - 70px)}.hero-grid{gap:24px;min-height:auto;padding-block:74px 36px}.hero h1{font-size:clamp(52px,16vw,76px)}.hero-composition{min-height:330px}.orbit-label{font-size:10px}.hero-foot{flex-wrap:wrap;gap:10px 20px;padding-block:18px}.hero-foot span+span:before{margin-inline-end:20px}.section-head{grid-template-columns:1fr;gap:20px}.program-row{grid-template-columns:42px 1fr 26px;gap:14px;padding-block:28px}.program-icon{display:none}.program-row p{font-size:14px}.program-row:hover{padding-inline:0}.page-programs .program-row{grid-template-columns:42px 1fr 26px}.process{grid-template-columns:1fr}.process>div{border-block-end:1px solid #fff3;padding-block:24px}.process strong{margin-block-start:10px}.pathway-list>a{grid-template-columns:38px 1fr 25px;gap:12px;padding-block:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-statement{grid-column:1/-1}.footer-base{display:block}.footer-base a{margin-block-start:12px;display:inline-block}.amount-grid{grid-template-columns:1fr 1fr}.dashboard-heading{display:grid}.metric-grid,.role-grid,.department-grid,.transparency-grid{grid-template-columns:1fr}.metric-grid article{min-height:170px}.donation-topline{display:grid}.form-row,.editorial-grid,.filter-preview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.orbit-label{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}}.motion-reveal{--reveal-delay:0s}.motion-ready .motion-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay), transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay);transform:translateY(34px)}.motion-ready .motion-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.hero{background:#05063b;min-height:calc(100dvh - 80px);padding-block-start:0}.hero:before{background:radial-gradient(circle at 77% 42%,#20248c 0,#0b0d62 27%,#05063b 61%)}.hero:after{content:"";z-index:-1;background:linear-gradient(105deg,#05063b29 0 51%,#05063b00 70%);position:absolute;inset:0}.hero-noise{z-index:-1;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(32px,5vw,76px);min-height:calc(100dvh - 136px);padding-block:clamp(64px,8vh,104px)}.hero-copy{max-width:760px}.hero-eyebrow{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .1s forwards hero-rise}.hero h1{font-size:clamp(62px,7.8vw,118px);line-height:.84}.hero h1>span{opacity:0;padding-block-end:.08em;animation:.9s cubic-bezier(.16,1,.3,1) forwards hero-title;display:block;overflow:hidden;transform:translateY(105%)}.hero h1>span:first-child{animation-delay:.16s}.hero h1>span:nth-child(2){animation-delay:.24s}.hero h1 em{color:var(--coral);display:inline-block;position:relative}.hero h1 em:after{content:"";background:var(--coral);transform-origin:0;height:.08em;animation:.8s cubic-bezier(.22,1,.36,1) .9s both underline-grow;position:absolute;inset-block-end:-.02em;inset-inline:.02em .03em}.hero-lede,.hero-actions{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-rise;transform:translateY(18px)}.hero-lede{animation-delay:.47s}.hero-actions{animation-delay:.57s}.hero-stage{opacity:0;place-items:center;min-height:min(590px,62vh);animation:1.1s cubic-bezier(.16,1,.3,1) .24s forwards stage-enter;display:grid;position:relative;transform:scale(.94)rotate(2deg)}.stage-orbit{border:1px solid #ffffff30;border-radius:50%;position:absolute}.orbit-outer{aspect-ratio:1;width:min(100%,560px);animation:36s linear infinite orbit-turn}.orbit-inner{aspect-ratio:1;border-style:dashed;width:min(68%,370px);animation:28s linear infinite reverse orbit-turn}.stage-sun{aspect-ratio:1;color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:clamp(180px,20vw,270px);animation:5s ease-in-out infinite sun-breathe;display:grid;box-shadow:0 0 0 18px #f0644b1c,0 28px 70px #0000003d}.stage-sun span{letter-spacing:-.13em;font-size:clamp(118px,15vw,190px);font-weight:700;line-height:1;transform:translate(-.06em)}.stage-card{width:clamp(144px,14vw,188px);min-height:148px;color:var(--ink);background:#f7f7fb;border-radius:12px;flex-direction:column;padding:18px;display:flex;position:absolute;box-shadow:0 20px 50px #02032347}.stage-card svg{width:28px;height:28px;color:var(--navy);margin-block-end:auto}.stage-card small{color:#858797;letter-spacing:.15em;font-size:10px}.stage-card strong{font-size:21px;line-height:1.1}.stage-card span{color:var(--muted);font-size:11px}.card-learning{animation:6s ease-in-out infinite card-float-a;inset-block-start:3%;inset-inline-start:0;transform:rotate(-8deg)}.card-skills{background:#c9cbff;animation:7s ease-in-out infinite card-float-b;inset-block-start:8%;inset-inline-end:-1%;transform:rotate(7deg)}.card-opportunity{color:#fff;background:var(--navy);animation:6.5s ease-in-out .6s infinite card-float-a;inset-block-end:3%;inset-inline-end:3%;transform:rotate(-5deg)}.card-opportunity svg,.card-opportunity span,.card-opportunity small{color:#d4d5ff}.stage-stamp{aspect-ratio:1;text-align:center;width:126px;color:var(--navy-dark);background:#d9f079;border-radius:50%;place-content:center;animation:9s ease-in-out infinite stamp-rock;display:grid;position:absolute;inset-block-end:1%;inset-inline-start:3%;transform:rotate(8deg)}.stage-stamp span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.stage-stamp strong{font-size:22px;line-height:1}.stage-line{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05063bc7;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:flex;position:absolute;inset-block-end:18%;inset-inline-start:23%}.stage-line svg{width:14px}.hero-ticker{color:#b8bae0;letter-spacing:.2em;text-transform:uppercase;border-block:1px solid #ffffff1f;height:34px;font-size:9px;font-weight:700;position:absolute;inset-block-end:65px;inset-inline:0;overflow:hidden}.hero-ticker div{align-items:center;gap:25px;width:max-content;height:100%;animation:26s linear infinite ticker-move;display:flex}.hero-ticker span{text-align:center;min-width:120px}.hero-ticker i{background:var(--coral);border-radius:50%;width:5px;height:5px}.hero-foot{border:0;justify-content:flex-start;position:relative}.hero-foot a{color:#fff;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.hero-foot a svg{width:15px;animation:1.8s ease-in-out infinite scroll-nudge;transform:rotate(90deg)}.program-list>.motion-reveal{border-block-end:1px solid #cfd1da}.program-list>.motion-reveal .program-row{border-block-end:0}.closing-cta>.motion-reveal.shell{width:var(--shell);margin-inline:auto}@keyframes hero-title{to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes stage-enter{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes sun-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes card-float-a{0%,to{translate:0}50%{translate:0 -13px}}@keyframes card-float-b{0%,to{translate:0}50%{translate:0 12px}}@keyframes stamp-rock{0%,to{transform:rotate(8deg)}50%{transform:rotate(1deg)}}@keyframes ticker-move{to{transform:translate(-50%)}}@keyframes scroll-nudge{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(5px)}}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}.hero-stage{width:min(620px,100%);min-height:480px;margin-inline:auto}.hero-copy{padding-block-start:20px}}@media (max-width:620px){.hero{min-height:calc(100dvh - 70px);padding-block-end:0}.hero-grid{gap:32px;padding-block:60px 105px}.hero h1{font-size:clamp(54px,16vw,78px)}.hero-stage{min-height:350px}.stage-sun{width:170px}.stage-sun span{font-size:116px}.stage-card{width:126px;min-height:120px;padding:13px}.stage-card svg{width:22px;height:22px}.stage-card strong{font-size:17px}.card-learning{inset-block-start:0}.card-skills{inset-block-start:4%;inset-inline-end:0}.card-opportunity{inset-inline-end:0}.stage-stamp{width:92px;inset-inline-start:0}.stage-stamp strong{font-size:17px}.stage-line{display:none}.hero-ticker{inset-block-end:84px}.hero-foot{min-height:84px}.hero-foot span:nth-child(2),.hero-foot span:nth-child(3),.hero-foot a{display:none}}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.hero h1>span,.hero-lede,.hero-actions,.hero-stage{opacity:1;transform:none}.hero h1 em:after{transform:scaleX(1)}.hero-ticker div,.stage-orbit,.stage-sun,.stage-card,.stage-stamp,.hero-foot a svg{animation:none!important}.motion-ready .motion-reveal{opacity:1;transform:none}}
