@font-face{font-display:swap;font-family:Arco Perpetuo Pro;font-style:normal;font-weight:300;src:url(../fonts/ArcoPerpetuoPro-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:Arco Perpetuo Pro;font-style:normal;font-weight:400;src:url(../fonts/ArcoPerpetuoPro-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Arco Perpetuo Pro;font-style:normal;font-weight:500;src:url(../fonts/ArcoPerpetuoPro-Medium.otf) format("opentype")}@font-face{font-display:swap;font-family:Arco Perpetuo Pro;font-style:normal;font-weight:700;src:url(../fonts/ArcoPerpetuoPro-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Arco Perpetuo Pro;font-style:normal;font-weight:800;src:url(../fonts/ArcoPerpetuoPro-ExtraBold.otf) format("opentype")}:root{--neutral-100:#fcfbfa;--neutral-300:#d8d1cc;--neutral-900:#080808;--lightpink-100:#fff8f5;--lightpink-300:#fbe7dd;--lightpink-500:#faded1;--lightpink-900:#8a7064;--purple-100:#f1e7f6;--purple-300:#c59ad8;--purple-500:#895a96;--purple-700:#65416f;--purple-900:#3a2440;--blue-100:#dceff5;--blue-300:#4d8ca1;--blue-500:#054557;--blue-700:#033341;--blue-900:#021d24;--green-100:#f0ffe0;--green-300:#d9ffaa;--green-500:#c1ff72;--green-900:#4f7d13;--white-100:#fff;--orange-500:#ff6b35;--orange-600:#ff6b3b;--charcoal-900:#1e1e1e;--font-brand:"Arco Perpetuo Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;--font-display:"Poppins",var(--font-brand);--container-width:1520px;--radius:24px;--radius-pill:999px;--hero-card-padding-top:40px;--hero-card-padding-x:120px;--hero-card-padding-bottom:40px;--hero-card-min-height:75vh;--hero-card-padding-top-mobile:28px;--hero-card-padding-x-mobile:20px;--hero-card-padding-bottom-mobile:28px;--hero-card-min-height-mobile:62vh}*{box-sizing:border-box}body,html{background:var(--neutral-100);overflow-x:hidden}body{color:var(--blue-900);font-family:var(--font-brand);line-height:1.5;margin:0;max-width:100vw}.container{margin:0 auto;max-width:var(--container-width);padding:0 80px}@media (min-width:1600px){:root{--container-width:1642px}}h1,h2,h3{font-weight:800;line-height:1.15}h1,h2,h3,p{margin:0 0 16px}a{color:inherit;text-decoration:none}.eyebrow{align-items:center;color:var(--purple-700);display:inline-flex;font-size:18px;font-weight:800;gap:12px;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";display:inline-block;height:4px;width:16px}.btn{border:none;border-radius:var(--radius-pill);box-shadow:0 0 0 0 transparent;cursor:pointer;display:inline-block;font-family:var(--font-brand);font-size:18px;font-weight:700;padding:16px 24px;position:relative;transform:scale(1);transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.btn:active{transform:scale(.96)}.btn--primary{background:var(--green-500);color:var(--blue-700)}.btn--primary:hover{background:var(--green-300);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--green-500)}.btn--secondary{background:var(--purple-700);color:var(--neutral-100)}.btn--secondary:hover{background:var(--purple-900);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--purple-700)}:root{--header-h:140px}.site-header{background:linear-gradient(180deg,#fcfbfa 0,#fcfbfa 30%,rgba(252,251,250,.6) 60%,rgba(252,251,250,0));left:0;padding:24px 0 48px;position:fixed;top:0;width:100%;z-index:50}.site-header:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 30%,transparent 85%);mask-image:linear-gradient(180deg,#000 0,#000 30%,transparent 85%);pointer-events:none;position:absolute;z-index:0}.site-header__inner{position:relative;z-index:1}.nav-dropdown__trigger,.nav-link{position:relative;transition:color .2s ease}.nav-dropdown__trigger:after,.nav-link:after{background:var(--purple-700);bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%}.nav-dropdown:hover .nav-dropdown__trigger,.nav-link:hover{color:var(--purple-700)}.nav-dropdown:hover .nav-dropdown__trigger:after,.nav-link:hover:after{transform:scaleX(1)}.nav-dropdown__chevron{margin-left:4px;transition:transform .25s ease}.nav-dropdown{position:relative}.nav-dropdown__trigger{align-items:center;background:none;border:none;color:var(--blue-900);cursor:pointer;display:inline-flex;font-family:var(--font-brand);font-size:16px;font-weight:700;padding:0}.nav-dropdown__menu{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:rgba(252,251,250,.65);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 16px 40px rgba(2,29,36,.18),inset 0 1px 0 hsla(0,0%,100%,.5);left:50%;min-width:220px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateX(-50%) translateY(-6px);transition:opacity .18s ease,transform .18s ease;z-index:60}.nav-dropdown__menu--open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown__item{background:hsla(0,0%,100%,0);border-radius:10px;color:var(--blue-900);display:block;font-size:15px;font-weight:600;opacity:0;padding:10px 12px;transform:translateY(-4px);transition:background .2s ease,padding-left .2s ease,opacity .15s ease,transform .15s ease}.nav-dropdown__menu--open .nav-dropdown__item{opacity:1;transform:translateY(0)}.nav-dropdown__item:hover{background:rgba(197,154,216,.28);padding-left:16px}.btn--donate{box-shadow:0 0 0 0 var(--purple-300)}.btn--donate:hover{background:var(--green-500);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--purple-700)}.site-header--sticky{left:0;position:fixed;top:0;width:100%;z-index:50}.site-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.site-header__logo{color:var(--blue-900);font-size:20px;font-weight:800}.site-nav{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0}.site-nav a{color:var(--blue-900);font-weight:700}.site-nav .btn{padding:16px 24px}.nav-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;height:40px;justify-content:center;padding:0;width:40px}.nav-hamburger span{background:var(--blue-900);border-radius:2px;display:block;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;width:100%}.nav-hamburger--open span:first-child{transform:translateY(8px) rotate(45deg)}.nav-hamburger--open span:nth-child(2){opacity:0}.nav-hamburger--open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:var(--header-h);transition:max-height .35s cubic-bezier(.4,0,.2,1);z-index:49}.mobile-nav--open{max-height:calc(100vh - var(--header-h));overflow-y:auto}.mobile-nav__panel{background:var(--neutral-100);border-top:1px solid var(--neutral-300);display:flex;flex-direction:column;min-height:100%;padding:16px var(--page-gutter) 32px}.mobile-nav__group{border-bottom:1px solid var(--neutral-300)}.mobile-nav__group-trigger{align-items:center;background:none;border:none;color:var(--blue-900);cursor:pointer;display:flex;font-family:var(--font-brand);font-size:18px;font-weight:700;justify-content:space-between;padding:18px 0;width:100%}.mobile-nav__group-items{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.mobile-nav__group-items--open{max-height:400px}.mobile-nav__item{border-left:2px solid var(--purple-300);color:var(--blue-700);font-size:16px;margin-left:2px;opacity:0;padding:10px 0 10px 16px;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}.mobile-nav__group-items--open .mobile-nav__item{opacity:1;transform:translateX(0)}.mobile-nav__link{border-bottom:1px solid var(--neutral-300);color:var(--blue-900);font-size:18px;font-weight:700;padding:18px 0}.mobile-nav__donate{margin-top:24px;text-align:center}@media (max-width:900px){.site-nav{display:none}.nav-hamburger{display:flex}}:root{--page-gutter:80px}.hero{align-items:center;background:linear-gradient(120deg,var(--lightpink-500),var(--purple-300));border-radius:var(--radius);box-shadow:0 0 48px rgba(138,112,100,.22);box-sizing:border-box;display:flex;margin:0;min-height:var(--hero-card-min-height);padding:var(--hero-card-padding-top) var(--hero-card-padding-x) var(--hero-card-padding-bottom);position:relative;z-index:1}body.template-capxs .hero{background-image:linear-gradient(100deg,hsla(19,80%,90%,.98),rgba(197,154,216,.95) 38%,rgba(197,154,216,.6) 58%,rgba(197,154,216,.15) 78%),url(../images/capxs/capxs-hero.jpg);background-position:50%,50%;background-size:cover,cover}.hero__content{display:flex;flex-direction:column;gap:24px;max-width:40%}.hero h1{font-size:40px;opacity:.9}.hero p{font-size:18px;opacity:.85}:root{--hero-start-offset:130px}.hero{margin-top:var(--hero-start-offset)}.hero__actions{display:flex;gap:16px}.section{padding:var(--page-gutter) 0}.section--center{text-align:center}.section h2{color:var(--purple-900);font-size:40px}.section .lede{color:var(--purple-700);font-size:18px;margin:0 auto 16px}.section .lede p{margin:0}.shadow-card{--shadow-x:0px;--shadow-y:10px;box-shadow:var(--shadow-x) var(--shadow-y) 22px -12px var(--shadow-color,rgba(2,29,36,.14));transition:box-shadow .15s ease,transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.shadow-card.shadow-card:hover{box-shadow:var(--shadow-x) calc(var(--shadow-y) + 6px) 30px -10px var(--shadow-color,rgba(2,29,36,.22));transform:translateY(-6px)}.stat-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.stat-card{border:2px solid;border-radius:var(--radius);padding:32px 48px;will-change:transform,box-shadow}.stat-card__number{display:inline-block;font-size:56px;font-weight:300;letter-spacing:-.03em;margin:0 0 12px}.stat-card__number--pulse{animation:statPulse .4s cubic-bezier(.4,0,.2,1)}@keyframes statPulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.stat-card__label{font-size:18px;margin:0}.stat-card--pink{background:var(--lightpink-100);border-color:var(--lightpink-500);color:var(--lightpink-900);--shadow-color:rgba(138,112,100,.16)}.stat-card--purple{background:var(--purple-100);border-color:var(--purple-300);color:var(--purple-900);--shadow-color:rgba(101,65,111,.14)}.stat-card--blue{background:var(--blue-100);border-color:var(--blue-300);color:var(--blue-900);--shadow-color:rgba(5,69,87,.14)}.stat-card--green{background:var(--green-100);border-color:var(--green-300);color:var(--green-900);--shadow-color:rgba(79,125,19,.12)}.advisory{align-items:start;display:grid;gap:40px;grid-template-columns:320px 1fr}.advisory h2{color:var(--blue-700);font-size:40px}.advisory>p{color:var(--blue-700);font-size:18px}.advisory>.council-grid{grid-column:1/-1}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--purple-500),var(--blue-500));border-radius:50%;color:var(--neutral-100);display:flex;font-weight:700;justify-content:center}.council-lead{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:16px}.council-card{align-items:center;background:var(--blue-100);border:2px solid var(--blue-300);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;padding:24px 40px;text-align:center;--shadow-color:rgba(5,69,87,.15);will-change:transform,box-shadow}.council-card:hover{border-color:var(--blue-500)}.council-card .avatar-placeholder{border:3px solid var(--green-500);font-size:36px;height:120px;transition:transform .45s cubic-bezier(.22,1,.36,1);width:120px}.council-card:hover .avatar-placeholder{transform:scale(1.02)}.council-card .badge{background:var(--green-500);border-radius:var(--radius-pill);color:var(--blue-700);font-size:16px;font-weight:600;padding:8px 16px}.council-card h3{align-items:center;display:flex;font-size:28px;gap:8px;justify-content:center;margin:0}.council-card p{color:var(--blue-500);font-size:20px;margin:0}.council-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.council-item{align-items:flex-start;background:var(--neutral-100);border:2px solid var(--blue-300);border-radius:var(--radius);display:flex;flex:0 1 calc(33.33333% - 10.66667px);gap:16px;min-width:280px;padding:16px 24px;position:relative;--shadow-color:rgba(5,69,87,.13);will-change:transform,box-shadow}.council-item:hover{border-color:var(--blue-500)}.council-item .avatar-placeholder{border:2px solid var(--green-500);flex-shrink:0;font-size:18px;height:60px;transition:transform .4s ease;width:60px}.council-item:hover .avatar-placeholder{transform:scale(1.03)}.council-item h4{color:var(--blue-900);font-size:24px;margin:0 0 8px}.council-item p{color:var(--blue-500);font-size:18px;margin:0}.council-item__linkedin{bottom:16px;position:absolute;right:16px}.linkedin-badge{align-items:center;border:2px solid var(--blue-300);border-radius:50%;color:var(--blue-900);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:32px}.linkedin-badge:hover{background:var(--blue-100);border-color:var(--blue-500)}.linkedin-badge img{display:block}body.template-capxs .cta-banner{background-image:linear-gradient(100deg,rgba(137,90,150,.96),rgba(137,90,150,.92) 40%,rgba(197,154,216,.55) 58%,rgba(197,154,216,0) 76%),url(https://22315399.fs1.hubspotusercontent-na1.net/hubfs/22315399/raw_assets/public/digitalundivided-light-theme-2026/images/capxs/cta/why-we-do-this.jpg);background-position:50%,center 30%;background-size:cover,cover}.cta-banner{background-image:linear-gradient(80deg,var(--cta-g1,var(--purple-500)),var(--cta-g2,var(--purple-300)),var(--purple-100));border-radius:var(--radius);box-shadow:0 0 48px rgba(90,60,100,.22);color:var(--neutral-100);margin:var(--page-gutter) 0;padding:56px 80px}.cta-banner h2{color:var(--neutral-100);font-size:44px;max-width:560px}.cta-banner p{font-size:18px;max-width:560px}.cta-banner .hero__actions{margin-top:8px}.site-footer{background:var(--neutral-100);border-radius:60px 60px 0 0;margin-top:var(--page-gutter);padding:44px 0 28px}.footer-columns{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr 1.35fr}.footer-brand p{color:var(--blue-700);font-size:16px}.footer-social{display:flex;gap:8px}.footer-social__icon{align-items:center;background:var(--blue-100);border-radius:50%;color:var(--blue-900);display:flex;font-size:12px;height:48px;justify-content:center;transition:background .2s ease,transform .2s ease;width:48px}.footer-social__icon:hover{background:var(--blue-300);transform:translateY(-2px)}.footer-social__icon img{display:block}.footer-impact{border-left:1px solid var(--neutral-300);padding-left:48px}.footer-impact-list{display:flex;flex-direction:column;gap:0;margin-top:16px}.footer-impact-item{align-items:center;border-bottom:1px solid var(--neutral-300);color:inherit;display:flex;gap:12px;padding:11px 0;text-decoration:none;transition:opacity .2s ease}.footer-impact-item:last-child{border-bottom:none}.footer-impact-item:hover{opacity:.7}.footer-impact-item strong{color:var(--blue-900);display:block;font-size:17px}.footer-impact-item p{color:var(--blue-500);font-size:14px;margin:2px 0 0}.footer-impact-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:48px;justify-content:center;width:48px}.footer-impact-icon img{display:block}.footer-impact-item__chevron{color:var(--blue-500);display:inline-block;flex-shrink:0;font-size:26px;margin-left:auto;transition:transform .25s cubic-bezier(.4,0,.2,1)}.footer-impact-item:hover .footer-impact-item__chevron{transform:translateX(6px)}.footer-donate{background:linear-gradient(135deg,var(--purple-500),var(--purple-300),var(--lightpink-300));border-radius:var(--radius);padding:32px 40px}.footer-donate,.footer-donate h3,.footer-donate__eyebrow{color:var(--neutral-100)}.footer-donate h3{font-size:30px;margin:12px 0 10px}.footer-donate p{font-size:16px;margin:0 0 20px;max-width:420px;opacity:.92}.footer-legal{border-top:1px solid var(--neutral-300);color:var(--blue-900);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-top:40px;padding-top:24px}.footer-legal__links{display:flex;gap:24px}.reveal>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--visible>*{opacity:1;transform:translateY(0)}.reveal>:first-child{transition-delay:0s}.reveal>:nth-child(2){transition-delay:80ms}.reveal>:nth-child(3){transition-delay:.16s}.reveal>:nth-child(4){transition-delay:.24s}.reveal>:nth-child(5){transition-delay:.32s}.reveal--visible .council-grid>*,.reveal--visible .council-lead>*,.reveal--visible .stat-grid>*,.reveal--visible .who-should-apply__cards>*{opacity:1;transform:translateY(0)}.council-grid>*,.council-lead>*,.stat-grid>*,.who-should-apply__cards>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.council-grid>:first-child,.council-lead>:first-child,.stat-grid>:first-child,.who-should-apply__cards>:first-child{transition-delay:0s}.council-grid>:nth-child(2),.council-lead>:nth-child(2),.stat-grid>:nth-child(2),.who-should-apply__cards>:nth-child(2){transition-delay:90ms}.council-grid>:nth-child(3),.stat-grid>:nth-child(3),.who-should-apply__cards>:nth-child(3){transition-delay:.18s}.council-grid>:nth-child(4),.stat-grid>:nth-child(4),.who-should-apply__cards>:nth-child(4){transition-delay:.27s}.council-grid>:nth-child(5){transition-delay:.36s}.capxs-logo{display:block}.capxs-logo--desktop{bottom:40px;position:absolute;right:48px;z-index:2}.capxs-logo--mobile{display:none}@media (max-width:700px){:root{--page-gutter:24px}.container{padding:0 20px}body.template-capxs .hero{background-image:linear-gradient(160deg,var(--lightpink-500),var(--purple-300),var(--purple-100))!important;background-position:50%!important;background-size:cover!important}.hero{align-items:flex-end;min-height:var(--hero-card-min-height-mobile);padding:var(--hero-card-padding-top-mobile) var(--hero-card-padding-x-mobile) var(--hero-card-padding-bottom-mobile)}.hero__content{gap:12px;max-width:100%}.hero h1{font-size:32px;opacity:.85}.hero h1,.hero p{color:var(--neutral-900)}.hero p{font-size:18px;opacity:.8}.hero__actions{flex-wrap:wrap}.eyebrow{font-size:12px}.capxs-logo--desktop{display:none}.capxs-logo--mobile{align-self:flex-start;display:block;margin-bottom:4px}.stat-grid{gap:16px;grid-template-columns:1fr}.section--center .stat-card{text-align:left}.section h2{font-size:28px}.stat-card{padding:24px 28px}.stat-card__number{font-size:40px}.advisory{gap:24px}.advisory,.council-lead{grid-template-columns:1fr}.council-item{flex-basis:100%}body.template-capxs .cta-banner{background-image:linear-gradient(160deg,var(--purple-700),var(--purple-500),var(--purple-300))!important;background-position:50%!important;background-size:cover!important}.cta-banner{padding:40px 28px}.cta-banner h2{font-size:32px}.cta-banner .hero__actions{flex-wrap:wrap}.footer-columns{gap:32px;grid-template-columns:1fr}.footer-brand{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-social{justify-content:center}.footer-impact{border-left:none;padding-left:0}.footer-legal{text-align:center}.footer-legal,.footer-legal__links{align-items:center;flex-direction:column;gap:8px}}.program-hero__highlight{color:var(--orange-500)}.hero--image{align-items:flex-end;background-color:var(--charcoal-900);background-repeat:no-repeat,no-repeat}@media (max-width:1440px){.hero--image[style*="--hero-pos-x-1440"]{background-position:50%,var(--hero-pos-x-1440) var(--hero-pos-y-1440)!important;background-size:cover,auto var(--hero-zoom-1440)!important}}.hero__content--program{align-items:flex-start;align-self:center;gap:12px;max-width:60%;position:relative;text-align:left;z-index:1}.program-hero__btn,.program-hero__wordmark{align-self:center}.program-hero__heading{color:var(--neutral-100);font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.3;margin:0;text-transform:uppercase}.program-hero__wordmark{display:block}.program-hero__sub-line{font-size:20px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.program-hero__btn{background:var(--orange-500);color:var(--neutral-100);font-size:26px;margin-top:4px;padding:26px 53px;text-transform:uppercase}.program-hero__btn:hover{background:var(--orange-600,#e85a2a);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--orange-500)}.program-hero__corner-glow{border-radius:var(--radius);inset:0;pointer-events:none;position:absolute;z-index:0}.program-hero__corner-logo{bottom:32px;object-fit:contain;position:absolute;right:40px;width:auto;z-index:1}.program-intro{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.program-intro__photo{aspect-ratio:4/3;background-color:var(--neutral-300);border-radius:var(--radius);display:block;overflow:hidden;position:relative}.program-intro__photo-img{display:block;height:100%;object-fit:cover;object-position:center;transform-origin:center;width:100%}.program-intro__photo-overlay{inset:0;pointer-events:none;position:absolute}.program-intro__heading{color:var(--orange-500);font-size:40px;margin-bottom:16px}.program-intro__body{color:var(--charcoal-900);font-size:24px}.program-intro__body p{margin:0 0 16px}.partnership-feature{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.partnership-feature__col{display:flex;flex-direction:column;gap:12px}.partnership-feature__about-heading{font-family:var(--font-display);font-size:28px;font-weight:800;margin:0;text-transform:uppercase}.partnership-feature__about-description{color:var(--charcoal-900);font-size:24px;line-height:34px}.partnership-feature__about-description p{margin:0}.partnership-feature__subheading{color:var(--charcoal-900);font-size:24px;font-weight:700;margin:0}.partnership-feature__body{color:var(--charcoal-900);font-size:24px;line-height:34px}.partnership-feature__body p{margin:0}.partnership-feature__btn{align-self:flex-start;background:var(--orange-500);color:var(--charcoal-900);font-size:20px;margin-top:8px;padding:20px 40px}.partnership-feature__btn:hover{background:var(--orange-600,#e85a2a);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--orange-500)}@media (max-width:900px){.partnership-feature{gap:24px;grid-template-columns:1fr}}.community-partners{text-align:center}.community-partners__heading{font-family:var(--font-display);font-size:40px;font-weight:800;margin:0 0 24px;text-transform:uppercase}.community-partners__cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));width:100%}.community-partners__card{align-items:center;background:var(--charcoal-900);border-radius:var(--radius);box-shadow:0 0 16px rgba(138,112,100,.4);display:flex;flex-direction:column;gap:24px;height:100%;justify-content:space-between;min-width:0;padding:24px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.community-partners__card:hover{box-shadow:0 0 28px rgba(255,107,53,.35);transform:translateY(-6px)}.community-partners__card-btn{align-items:center;background:var(--orange-500);border-radius:var(--radius-pill);color:var(--charcoal-900);display:inline-flex;font-size:19px;font-weight:700;justify-content:center;margin-top:auto;padding:15px 30px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.community-partners__card-btn:hover{background:var(--orange-600,#e85a2a)}.community-partners__pill{border:1px solid var(--neutral-100);border-radius:var(--radius-pill);color:var(--neutral-100);font-size:16px;font-weight:700;padding:12px 24px;white-space:nowrap}.community-partners__stats{gap:24px}.community-partners__stat,.community-partners__stats{align-items:center;display:flex;flex-direction:column}.community-partners__stat{gap:4px;justify-content:center;margin:0}.community-partners__stat-number{color:var(--orange-500);font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1}.community-partners__stat-label{color:var(--neutral-100);font-size:20px;text-align:center}.community-partners__sponsor{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.community-partners__sponsor-label{color:var(--neutral-100);font-size:16px;margin:0;white-space:nowrap}.community-partners__sponsor-logo{height:auto;max-height:20px;max-width:min(320px,100%);object-fit:contain;width:auto}.community-partners__card:first-child .community-partners__sponsor-logo,.community-partners__card:nth-child(2) .community-partners__sponsor-logo,.community-partners__card:nth-child(3) .community-partners__sponsor-logo,.community-partners__card:nth-child(4) .community-partners__sponsor-logo{max-width:320px}.community-partners__description{color:var(--charcoal-900);font-size:20px;margin:32px auto 0;max-width:1080px}.community-partners__description p{margin:0}.community-partners__btn{background:var(--orange-500);color:var(--charcoal-900);display:inline-block;font-size:26px;margin:24px auto 0;padding:26px 53px;text-transform:uppercase}.community-partners__btn:hover{background:var(--orange-600,#e85a2a);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--orange-500)}.about-curriculum{background-color:var(--charcoal-900);background-position:50%;background-size:cover;border-radius:var(--radius);box-shadow:0 0 32px rgba(138,112,100,.3);color:var(--neutral-100);display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:80px}.about-curriculum__heading{color:var(--orange-500);font-family:var(--font-display);font-size:40px;font-weight:800;margin:0 0 16px;text-transform:uppercase}.about-curriculum__body,.about-curriculum__intro{font-size:24px}.about-curriculum__body p{margin:0 0 16px}.about-curriculum__list{font-size:24px;margin:16px 0 0;padding-left:24px}.about-curriculum__list li{margin-bottom:4px}.about-curriculum__col--photo{display:flex;flex-direction:column;height:100%}.about-curriculum__photo{border-radius:var(--radius);flex:1;margin-top:auto;min-height:0;overflow:hidden}.about-curriculum__photo-img{display:block;height:100%;object-fit:cover;transform-origin:center;width:100%}.who-should-apply{text-align:center}.who-should-apply__heading{color:var(--charcoal-900);font-family:var(--font-display);font-size:40px;font-weight:800;margin:0 0 40px;text-transform:uppercase}.who-should-apply__cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px;text-align:left}.who-should-apply__card{background:var(--charcoal-900);border-radius:var(--radius);box-shadow:0 0 16px hsla(18,21%,62%,.2);padding:40px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.who-should-apply__card:hover{box-shadow:0 0 28px rgba(255,107,53,.35);transform:translateY(-6px)}.who-should-apply__icon{color:var(--neutral-100);margin-bottom:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.who-should-apply__card:hover .who-should-apply__icon{transform:scale(1.15) rotate(-6deg)}.who-should-apply__label{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.who-should-apply__label-highlight{color:var(--orange-500)}.who-should-apply__label-plain{color:var(--neutral-100)}.who-should-apply__description{color:var(--neutral-100);font-size:24px;margin:0}.who-should-apply__callout{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.3;margin:40px auto 0;max-width:1100px;text-transform:uppercase}.who-should-apply__callout-line{color:var(--charcoal-900);display:block}.who-should-apply__callout-line--highlight{color:var(--orange-500)}.who-should-apply__closing{color:var(--charcoal-900);font-size:20px;margin:16px auto 0;max-width:840px}.who-should-apply__btn{background:var(--orange-500);color:var(--charcoal-900);display:inline-block;margin:24px auto 0}.who-should-apply__btn:hover{background:var(--charcoal-900);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--orange-500);color:var(--orange-500)}.who-should-apply__footer-note{color:var(--charcoal-900);font-size:20px;margin:32px auto 0;max-width:840px}.who-should-apply-v2{text-align:center}.who-should-apply-v2__heading{color:var(--charcoal-900);font-family:var(--font-display);font-size:40px;font-weight:800;margin:0 0 40px;text-transform:uppercase}.who-should-apply-v2__row{display:grid;gap:24px;margin:0 auto;text-align:left;width:100%}.who-should-apply-v2__row--top{grid-template-columns:repeat(2,1fr)}.who-should-apply-v2__row--bottom{grid-template-columns:repeat(3,1fr);margin-top:24px}.who-should-apply-v2__card{background:var(--charcoal-900);border-radius:var(--radius);box-shadow:0 0 16px hsla(18,21%,62%,.2);padding:32px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.who-should-apply-v2__card:hover{box-shadow:0 0 28px rgba(255,107,53,.35);transform:translateY(-6px)}.who-should-apply-v2__icon{color:var(--neutral-100);margin-bottom:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.who-should-apply-v2__card:hover .who-should-apply-v2__icon{transform:scale(1.15) rotate(-6deg)}.who-should-apply-v2__label{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.who-should-apply-v2__label-highlight{color:var(--orange-500)}.who-should-apply-v2__label-plain{color:var(--neutral-100)}.who-should-apply-v2__description{color:var(--neutral-100);font-size:24px;margin:0}.who-should-apply-v2__qualifications{align-items:start;background:var(--charcoal-900);border-radius:var(--radius);box-shadow:0 0 16px hsla(18,21%,62%,.2);display:grid;gap:32px;grid-template-columns:1fr 1.4fr;margin-top:24px;padding:32px;text-align:left;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.who-should-apply-v2__qualifications:hover{box-shadow:0 0 28px rgba(255,107,53,.35);transform:translateY(-6px)}.who-should-apply-v2__qualifications-label-col .who-should-apply-v2__icon{margin-bottom:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.who-should-apply-v2__qualifications:hover .who-should-apply-v2__qualifications-label-col .who-should-apply-v2__icon{transform:scale(1.15) rotate(-6deg)}.who-should-apply-v2__qualifications-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.who-should-apply-v2__qualifications-list li{align-items:flex-start;color:var(--neutral-100);display:flex;font-size:24px;gap:12px}.who-should-apply-v2__check-icon{color:var(--orange-500);flex-shrink:0;margin-top:2px}.who-should-apply-v2__qualifications-note{color:var(--neutral-300);font-size:15px;margin:16px 0 0}.who-should-apply-v2__callout{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.3;margin:40px auto 0;max-width:1100px;text-transform:uppercase}.who-should-apply-v2__callout-line{color:var(--charcoal-900);display:block}.who-should-apply-v2__callout-line--highlight{color:var(--orange-500)}.who-should-apply-v2__closing{color:var(--charcoal-900);font-size:20px;margin:16px auto 0;max-width:840px}.who-should-apply-v2__btn{background:var(--orange-500);color:var(--charcoal-900);display:inline-block;font-size:16px;margin:24px auto 0;padding:14px 28px}.who-should-apply-v2__btn:hover{background:var(--charcoal-900);box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--orange-500);color:var(--orange-500)}.who-should-apply-v2__footer-note{color:var(--charcoal-900);font-size:20px;margin:32px auto 0;max-width:840px}@media (max-width:900px){.who-should-apply-v2__qualifications,.who-should-apply-v2__row--bottom,.who-should-apply-v2__row--top{grid-template-columns:1fr}}@media (max-width:1024px){.about-curriculum__photo{display:none}.about-curriculum,.program-intro{grid-template-columns:1fr}}@media (max-width:900px){.program-intro{grid-template-columns:1fr}.community-partners__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.about-curriculum{grid-template-columns:1fr;padding:40px}.community-partners__sponsor-logo{max-height:32px!important;max-width:100%!important;width:auto}.community-partners__card:nth-child(3) .community-partners__sponsor-logo,.community-partners__card:nth-child(4) .community-partners__sponsor-logo{max-height:60px!important}}@media (max-width:1100px) and (min-width:701px){.footer-columns{gap:32px;grid-template-columns:1fr 1fr}.footer-donate{grid-column:1/-1}.footer-impact{padding-left:32px}}.home-hero{align-items:center;background:linear-gradient(100deg,var(--lightpink-500),var(--purple-300) 60%);border-radius:var(--radius);box-sizing:border-box;display:flex;margin:var(--hero-start-offset) 0 0;min-height:var(--hero-card-min-height);padding:var(--hero-card-padding-top) var(--hero-card-padding-x) var(--hero-card-padding-bottom)}.home-hero__content{max-width:676px}.home-hero__eyebrow{align-items:center;color:var(--purple-700);display:flex;font-family:var(--font-display);font-size:18px;font-weight:800;gap:12px;letter-spacing:1.8px;margin-bottom:24px;text-transform:uppercase}.home-hero__eyebrow-line{background:var(--purple-700);display:inline-block;height:4px;width:16px}.home-hero__heading{color:var(--neutral-900);font-size:40px;margin:0 0 8px;opacity:.8}.home-hero__description{color:var(--neutral-900);font-size:24px;line-height:32px;margin-bottom:32px;opacity:.8}.home-hero__description p{margin:0}.home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.home-hero__support-link{color:var(--neutral-900);font-size:18px;text-decoration:none}.home-hero__support-link:hover{text-decoration:underline}@media (max-width:700px){.home-hero{margin:var(--hero-start-offset) 0 0;min-height:var(--hero-card-min-height-mobile);padding:var(--hero-card-padding-top-mobile) var(--hero-card-padding-x-mobile) var(--hero-card-padding-bottom-mobile)}.home-hero__heading{font-size:30px}.home-hero__description{font-size:18px;line-height:26px}}.support-strip{align-items:center;background:var(--purple-100);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:32px;margin:56px 0 32px;padding:24px 40px}.support-strip__label{color:var(--charcoal-900);font-size:14px;opacity:.7;white-space:nowrap}.support-strip__divider{background:var(--charcoal-900);flex:1;height:1px;min-width:20px;opacity:.15}.support-strip__logos{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.support-strip__logo{object-fit:contain;width:auto}.support-strip__logo-link{display:inline-flex;transition:opacity .2s ease}.support-strip__logo-link:hover{opacity:.7}@media (max-width:1024px){.support-strip{flex-direction:column;gap:16px;margin:32px 0 24px;padding:20px 24px;text-align:center}.support-strip__divider{display:none}.support-strip__logos{gap:24px;justify-content:center}}.trust-strip{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding:40px 0;text-align:center}.trust-strip__text{color:var(--blue-900);font-size:24px;margin:0}.trust-strip__logos{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.trust-strip__logo{height:88px;object-fit:contain;width:auto}.past-partners{padding:40px 0;text-align:center}.past-partners__heading{color:var(--neutral-900);font-size:28px;font-weight:800;margin:0 0 32px}.past-partners__logos{align-items:center;display:flex;flex-wrap:wrap;gap:64px;justify-content:center}.past-partners__logo{height:auto;max-width:100%;object-fit:contain;width:auto}.past-partners__logo-link{display:inline-flex;transition:opacity .2s ease}.past-partners__logo-link:hover{opacity:.7}@media (max-width:700px){.past-partners{padding:28px 0}.past-partners__heading{font-size:22px;margin-bottom:24px}.past-partners__logos{gap:32px}.past-partners__logo{max-height:96px!important;max-width:220px}.trust-strip{gap:24px;padding:32px 0}.trust-strip__logos{gap:28px}}.programs-networks{padding:var(--page-gutter) 0}.programs-networks__card{background:var(--purple-100);border-radius:24px;display:flex;flex-direction:column;gap:40px;padding:40px}.programs-networks__head{align-items:center;display:flex;flex-direction:column;gap:16px}.programs-networks__heading{color:var(--purple-900);font-size:40px;margin:0;text-align:center}.programs-networks__toggle{align-items:center;border-bottom:1px solid var(--purple-300);display:flex;justify-content:center;margin:0 auto;position:relative;width:fit-content}.programs-networks__toggle-thumb{background:var(--purple-700);bottom:-1px;height:3px;left:0;position:absolute;transition:transform .35s cubic-bezier(.65,0,.35,1),width .35s cubic-bezier(.65,0,.35,1);width:0;z-index:1}.programs-networks__toggle-pill{background:transparent;border:none;color:var(--neutral-500);cursor:pointer;font-family:inherit;font-size:24px;padding:16px;position:relative;transition:color .2s ease,transform .15s ease;z-index:0}.programs-networks__toggle-pill:hover:not(.programs-networks__toggle-pill--active){color:var(--purple-700)}.programs-networks__toggle-pill:active{transform:scale(.97)}.programs-networks__toggle-pill--active{color:var(--purple-700);font-weight:700}.programs-networks__panel{animation:programsPanelFade .25s ease}@keyframes programsPanelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.programs-networks__group{margin-bottom:40px}.programs-networks__group:last-child{margin-bottom:0}.programs-networks__group-heading{color:var(--blue-900);font-size:24px;margin:0 0 16px;text-align:center}.programs-networks__cards{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.programs-card{background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 0 24px 0 hsla(18,21%,62%,.2);display:flex;min-height:320px;padding:40px;position:relative}.programs-card__inner{display:flex;flex-direction:column;gap:24px;justify-content:center;position:relative;width:100%;z-index:1}.programs-card__badge{align-self:flex-start;background:var(--neutral-100);border-radius:999px;color:var(--neutral-900);display:inline-flex;font-size:24px;padding:8px 24px}.programs-card__logo{align-self:flex-start;display:block;margin-top:12px;max-width:60%;object-fit:contain;width:auto}.programs-card__text{display:flex;flex-direction:column;gap:8px}.programs-card__heading{font-size:24px;margin:0}.programs-card__meta{font-size:18px;margin:0;opacity:.85}.programs-card__btn{align-self:flex-start;border-radius:999px;font-size:18px;font-weight:700;padding:16px 24px;text-decoration:none;transition:transform .15s ease}.programs-card__btn:active{transform:scale(.96)}.programs-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.programs-card__actions .programs-card__btn{align-self:auto}.programs-card__actions--row{flex-shrink:0;justify-content:flex-end}.programs-card .programs-card__btn.programs-card__btn--ghost{background:transparent;border:2px solid var(--neutral-100);color:var(--neutral-100)}.programs-card .programs-card__btn.programs-card__btn--ghost:hover{background:rgba(252,251,250,.16)}.programs-card--purple-gradient .programs-card__btn.programs-card__btn--ghost{border-color:var(--purple-900);color:var(--purple-900)}.programs-card--purple-gradient .programs-card__btn.programs-card__btn--ghost:hover{background:rgba(58,36,64,.1)}.programs-card--light .programs-card__btn.programs-card__btn--ghost{border-color:var(--purple-500);color:var(--purple-500)}.programs-card--light .programs-card__btn.programs-card__btn--ghost:hover{background:var(--purple-100)}.programs-card--dark-photo{background-color:var(--charcoal-900,#1e1e1e);border:2px solid var(--neutral-700);color:var(--neutral-100)}.programs-card--dark-photo:before{background:rgba(16,16,16,.8);border-radius:24px;content:"";inset:0;position:absolute}.programs-card--dark-photo .programs-card__meta{color:var(--neutral-300)}.programs-card--dark-photo .programs-card__btn{background:var(--orange-500,#ff6b35);color:var(--neutral-900)}.programs-card--dark-photo .programs-card__btn:hover{background:#ff8a5c}.programs-card--blue-photo{background-color:var(--blue-100);border:2px solid var(--blue-300);color:var(--neutral-100)}.programs-card--blue-photo:before{background:rgba(2,29,36,.45);border-radius:24px;content:"";inset:0;position:absolute}.programs-card--blue-photo .programs-card__meta{color:var(--neutral-300)}.programs-card--blue-photo .programs-card__btn{background:var(--green-500);color:var(--blue-700)}.programs-card--blue-photo .programs-card__btn:hover{background:var(--green-300)}.programs-card--purple-gradient{background-color:var(--purple-100);border:2px solid var(--purple-300);color:var(--neutral-900)}.programs-card--purple-gradient:before{background:linear-gradient(255deg,rgba(248,243,239,0) 4%,rgba(197,154,216,.8) 56%,var(--lightpink-500) 89%);border-radius:24px;content:"";inset:0;position:absolute}.programs-card--purple-gradient .programs-card__badge{background:rgba(241,231,246,.15);border:2px solid var(--purple-500);color:var(--purple-900)}.programs-card--purple-gradient .programs-card__meta{color:var(--neutral-700)}.programs-card--purple-gradient .programs-card__btn{background:var(--purple-700);color:var(--neutral-100)}.programs-card--purple-gradient .programs-card__btn:hover{background:var(--purple-900)}.programs-card--blue-solid{background:#0877be;border:2px solid #00426d;color:var(--neutral-100);overflow:hidden}.programs-card--blue-solid .programs-card__badge{background:rgba(241,231,246,.1);border:2px solid var(--neutral-300);color:var(--neutral-100)}.programs-card--blue-solid .programs-card__meta{color:var(--neutral-300)}.programs-card--blue-solid .programs-card__btn{background:var(--green-500);color:var(--blue-700)}.programs-card--blue-solid .programs-card__btn:hover{background:var(--green-300)}.programs-card--light{background:var(--neutral-100);border:2px solid var(--neutral-300);box-shadow:0 0 12px 0 hsla(18,21%,62%,.2);color:var(--neutral-900)}.programs-card__title{color:var(--neutral-900);font-family:var(--font-display);font-size:42px;letter-spacing:-1.26px;margin:0}.programs-card__desc{color:var(--neutral-700);font-size:24px;margin:0}.programs-card__meta--light{color:var(--neutral-500)}.programs-card__btn--purple{background:var(--purple-500);color:var(--purple-100);flex-shrink:0}.programs-card__btn--purple:hover{background:var(--purple-700)}.programs-card--row{align-items:flex-end;min-height:auto}.programs-card__inner--row{align-items:flex-end;flex-direction:row;gap:16px;justify-content:space-between}.programs-card__inner--row .programs-card__text{flex:1;gap:12px}@media (max-width:700px){.programs-card__inner--row{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.programs-networks__cards{grid-template-columns:1fr}.programs-networks{padding:var(--page-gutter) 0}}.stats-band .stat-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.stats-band .stat-grid{grid-template-columns:1fr}}.donation-slider{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:40px 0}.donation-slider__photo{border-radius:24px;min-height:400px;overflow:hidden}.donation-slider__photo-img{display:block;height:100%;object-fit:cover;width:100%}.donation-slider__card{align-items:center;background:var(--purple-100);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:40px;text-align:center}.donation-slider__heading{color:var(--purple-900);font-size:40px;margin:0}.donation-slider__description{color:var(--neutral-900);font-size:24px;margin:0}.donation-slider__toggle{align-items:center;background:var(--neutral-300);border-radius:999px;display:flex;padding:4px;position:relative}.donation-slider__toggle-thumb{background:var(--purple-900);border-radius:999px;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .35s cubic-bezier(.65,0,.35,1),width .35s cubic-bezier(.65,0,.35,1);width:0;z-index:0}.donation-slider__toggle-pill{background:transparent;border:none;border-radius:999px;color:var(--neutral-500);cursor:pointer;font-family:inherit;font-size:24px;padding:16px 24px;position:relative;transition:color .2s ease,transform .15s ease;z-index:1}.donation-slider__toggle-pill:hover:not(.donation-slider__toggle-pill--active){color:var(--purple-900)}.donation-slider__toggle-pill:active{transform:scale(.96)}.donation-slider__toggle-pill--active{color:var(--purple-100);font-weight:600}.donation-slider__amounts-box{background:var(--neutral-100);border-radius:24px;padding:24px;width:100%}.donation-slider__options{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.donation-slider__amount{align-items:flex-start;background:var(--neutral-100);border:2px solid var(--neutral-300);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:14px 20px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .15s ease}.donation-slider__amount:hover{border-color:var(--purple-300)}.donation-slider__amount:active{transform:scale(.97)}.donation-slider__amount-value{color:var(--neutral-900);font-size:22px;font-weight:700}.donation-slider__amount-tier{color:var(--neutral-500);font-size:14px}.donation-slider__amount--active{background:var(--purple-100);border-color:var(--purple-700)}.donation-slider__amount--active .donation-slider__amount-value{color:var(--purple-900)}.donation-slider__amount--custom{align-items:center;grid-column:1/-1;text-align:center}.donation-slider__amount--custom .donation-slider__amount-value{font-size:18px}.donation-slider__custom{align-items:center;display:flex;gap:4px;margin-top:12px}.donation-slider__custom[hidden]{display:none}.donation-slider__custom-prefix{color:var(--neutral-900);font-size:22px;font-weight:700}.donation-slider__custom-input{background:var(--neutral-100);border:2px solid var(--purple-300);border-radius:12px;color:var(--neutral-900);flex:1;font-family:inherit;font-size:20px;padding:12px 16px}.donation-slider__custom-input:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}.donation-slider__helper{color:var(--neutral-900);font-size:20px;margin:0;min-height:28px}.donation-slider__btn{background:var(--purple-700);color:var(--neutral-100);text-align:center;width:100%}.donation-slider__btn:hover{background:var(--purple-900)}.donation-slider__secure{color:var(--neutral-500);font-size:18px;margin:0}@media (max-width:900px){.donation-slider{grid-template-columns:1fr;padding:24px 0}.donation-slider__photo{min-height:260px}}.edition-hero{position:relative}.edition-hero,.edition-hero__content{align-items:flex-start;justify-content:space-between}.edition-hero__content{display:flex;flex-direction:column;gap:16px;height:100%}.edition-hero .edition-hero__prefix{color:var(--neutral-100);font-size:56px;line-height:1.1;opacity:1}.edition-hero .edition-hero__prefix,.edition-hero__word{font-family:var(--font-display);font-weight:800;margin:0;text-transform:uppercase}.edition-hero__word{font-size:140px;line-height:.85}.edition-hero__word-logo{display:block;max-width:100%;width:auto}.edition-hero__partnership{align-items:center;display:flex;gap:16px;margin-top:24px}.edition-hero__partnership span{color:var(--neutral-100);font-size:22px}.edition-hero__partnership img{max-width:200px;object-fit:contain;width:auto}.edition-hero .edition-hero__terms{color:var(--neutral-100);font-size:18px;margin:24px 0 0;opacity:.85}.edition-hero__badge{align-items:center;border:4px solid var(--neutral-100);border-radius:50%;display:flex;flex-direction:column;height:172px;justify-content:center;position:absolute;right:var(--hero-card-padding-x);top:60px;width:172px}.edition-hero .edition-hero__badge-amount{color:var(--neutral-100);font-family:var(--font-display);font-size:40px;font-weight:800;margin:0;opacity:1;text-transform:uppercase}.edition-hero .edition-hero__badge-label{color:var(--neutral-100);font-size:20px;margin:4px 0 0;opacity:1}@media (max-width:900px){.edition-hero{flex-direction:column;gap:24px;padding:var(--hero-card-padding-top-mobile) var(--hero-card-padding-x-mobile) var(--hero-card-padding-bottom-mobile)}.edition-hero .edition-hero__prefix{font-size:32px}.edition-hero__word{font-size:80px}.edition-hero__word-logo{height:80px!important}.edition-hero__badge{height:140px;margin-top:16px;position:static;width:140px}}.program-benefits-dates__heading{color:var(--charcoal-900);font-family:var(--font-display);font-size:40px;font-weight:800;margin:0 0 16px;text-transform:uppercase}.program-benefits-dates__checklist{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.program-benefits-dates__checklist li{align-items:center;color:var(--charcoal-900);display:flex;font-size:24px;gap:16px}.program-benefits-dates__check{color:var(--charcoal-900);flex-shrink:0;font-weight:700}.program-benefits-dates__steps{display:flex;flex-direction:column;gap:24px;margin-top:16px}.program-benefits-dates__step{align-items:center;display:flex;gap:16px}.program-benefits-dates__step-number{align-items:center;background:var(--orange-500);border-radius:50%;color:var(--neutral-100);display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.program-benefits-dates__step-date{color:var(--neutral-500);font-size:18px;font-weight:700;margin:0;text-transform:uppercase}.program-benefits-dates__step-title{color:var(--charcoal-900);font-size:26px;margin:4px 0 0}.program-benefits-dates__step-subtext{color:var(--neutral-500);font-size:18px;margin:2px 0 0}.program-benefits{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.program-benefits__description{color:var(--charcoal-900);font-size:24px;margin:0}@media (max-width:900px){.program-benefits{grid-template-columns:1fr}}.key-dates{align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1fr}.key-dates__photo{border-radius:24px;min-height:320px;overflow:hidden}.key-dates__photo img{display:block;height:100%;object-fit:cover;width:100%}.key-dates__content{display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.key-dates{grid-template-columns:1fr}.key-dates__photo{min-height:260px}}.application-requirements__card{background:var(--neutral-900);border-radius:24px;padding:40px}.application-requirements__heading{font-family:var(--font-display);font-size:40px;font-weight:800;margin:0 0 8px;text-align:center;text-transform:uppercase}.application-requirements__plain{color:var(--neutral-100)}.application-requirements__subtext{color:var(--neutral-100);font-size:20px;margin:0 0 24px;text-align:center}.application-requirements__columns{display:grid;gap:24px;grid-template-columns:1fr 1fr}.application-requirements__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.application-requirements__list li{align-items:flex-start;color:var(--neutral-100);display:flex;font-size:20px;gap:16px}.application-requirements__check{color:var(--neutral-100);flex-shrink:0;font-weight:700}@media (max-width:900px){.application-requirements__columns{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:701px){.hero--image:has(.program-hero__corner-logo){align-items:flex-start;flex-direction:column}.program-hero__corner-logo{align-self:flex-start;display:block;margin:0 0 20px;order:-1;position:static}.program-hero__break,.program-hero__corner-glow{display:none}}@media (max-width:1024px){.hero,.hero--image{padding-left:40px!important;padding-right:40px!important;text-align:left}.hero--image:has(.program-hero__corner-logo){align-items:flex-start!important;gap:12px;text-align:left}.hero__content--program{display:contents}.program-hero__btn,.program-hero__corner-logo,.program-hero__heading,.program-hero__sub-line,.program-hero__wordmark{align-self:flex-start!important;margin-left:0!important;object-position:left center}.program-hero__corner-logo{margin-bottom:0!important}}@media (max-width:700px){.hero__content--program{max-width:100%}.program-hero__heading{font-size:28px}.program-hero__break{display:none}.program-hero__wordmark{height:auto!important;max-height:190px;max-width:100%}.hero--image:has(.program-hero__corner-logo){align-items:flex-start;flex-direction:column}.program-hero__corner-logo{align-self:flex-start;display:block;margin:0 0 20px;max-height:64px!important;order:-1;position:static}.program-hero__corner-glow{display:none}.community-partners__cards{grid-template-columns:1fr}.who-should-apply__callout{font-size:20px}.community-partners__sponsor-logo{max-height:40px!important;max-width:100%!important;width:auto}.community-partners__card:nth-child(3) .community-partners__sponsor-logo,.community-partners__card:nth-child(4) .community-partners__sponsor-logo{max-height:100px!important}}@media (max-width:380px){.container{padding:0 16px}.community-partners__stat-number{font-size:44px}.community-partners__card-btn{font-size:16px;padding:13px 22px}.community-partners__pill{font-size:14px;padding:10px 18px}.who-should-apply-v2__card{padding:24px}.who-should-apply-v2__description,.who-should-apply-v2__label{font-size:18px}.who-should-apply-v2__callout{font-size:28px}.who-should-apply-v2__qualifications{padding:24px}.who-should-apply-v2__qualifications-list li{font-size:18px}.who-should-apply-v2__qualifications-note{font-size:13px}.program-hero__btn{font-size:18px;padding:18px 32px}.program-hero__heading{font-size:19px;overflow-wrap:break-word;word-break:break-word}.program-hero__wordmark{max-height:130px!important}.partnership-feature__about-heading{font-size:22px}.partnership-feature__about-description,.partnership-feature__body,.partnership-feature__subheading{font-size:18px;line-height:26px}.about-curriculum{padding:24px}.about-curriculum__heading{font-size:28px}.about-curriculum__body,.about-curriculum__intro,.about-curriculum__list{font-size:18px}.footer-social{flex-wrap:wrap;gap:6px;justify-content:center}.footer-social__icon{height:40px;width:40px}.footer-social__icon img{height:16px;width:16px}.footer-impact-item strong{font-size:15px}.footer-impact-item p{font-size:13px}.footer-impact-icon{height:40px;width:40px}.footer-donate{padding:24px}.footer-donate h3{font-size:24px}.footer-donate p{font-size:14px}}@media (max-width:320px){.container{padding:0 12px}.hero,.hero--image{padding-left:16px!important;padding-right:16px!important}.program-hero__heading{font-size:17px}.community-partners__btn,.partnership-feature__btn,.program-hero__btn,.who-should-apply-v2__btn{font-size:15px;padding:14px 24px}.community-partners__card-btn{font-size:14px;padding:11px 18px;text-align:center;white-space:normal}.community-partners__pill{font-size:13px;padding:8px 14px}.community-partners__stat-number{font-size:38px}.who-should-apply-v2__card{padding:18px}.who-should-apply-v2__callout{font-size:24px}.about-curriculum{padding:16px}.about-curriculum__heading{font-size:24px}.footer-legal__links{gap:6px}}.blog-archive{padding:0 80px 32px}.blog-archive__hero{align-items:flex-end;border:2px solid var(--neutral-300);border-radius:var(--radius);box-shadow:0 0 32px 0 rgba(138,112,100,.4);display:flex;margin:var(--hero-start-offset) 0 32px;min-height:300px;overflow:hidden;padding:40px;position:relative}.blog-archive__hero-bg{background:linear-gradient(135deg,var(--lightpink-300) 0,var(--purple-300) 55%,var(--purple-500) 100%);inset:0;position:absolute}.blog-archive__hero-text{color:var(--neutral-900);max-width:680px;position:relative}.blog-archive__hero-text h1{font-size:40px;margin-bottom:8px}.blog-archive__hero-text p{font-size:20px;line-height:1.5;margin:0;opacity:.85}.blog-archive__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.blog-archive__search{flex:1 0 240px}.blog-archive__search input{background:var(--neutral-100);border:1px solid var(--purple-300);border-radius:var(--radius-pill);color:var(--blue-900);font-family:var(--font-brand);font-size:16px;height:56px;padding:0 24px;width:100%}.blog-archive__tags{display:flex;flex-wrap:wrap;gap:12px}.blog-archive__tag{align-items:center;background:var(--neutral-100);border:1px solid var(--lightpink-300);border-radius:var(--radius-pill);color:#5c5c5c;display:inline-flex;font-size:16px;font-weight:500;height:56px;padding:0 24px;white-space:nowrap}.blog-archive__tag--active{background:var(--blue-900);border-color:var(--blue-900);color:var(--lightpink-100)}.blog-archive__card,.blog-archive__featured{color:inherit;display:block;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.blog-archive__card:hover{border-color:var(--purple-300)}.blog-archive__card:hover,.blog-archive__featured:hover{box-shadow:0 8px 24px rgba(138,112,100,.18);transform:translateY(-4px)}.blog-archive__featured{align-items:stretch;background:var(--lightpink-100);border-radius:var(--radius);display:flex;gap:40px;margin-bottom:24px;padding:24px}.blog-archive__featured-media{aspect-ratio:642/399;background:var(--purple-100);border:2px solid var(--purple-300);border-radius:var(--radius);flex:1 0 0;min-width:0;overflow:hidden}.blog-archive__card-media img,.blog-archive__featured-media img{display:block;height:100%;object-fit:cover;width:100%}.blog-archive__featured-content{display:flex;flex:1 0 0;flex-direction:column;gap:16px;justify-content:center;min-width:0}.blog-archive__meta{color:#a39e9a;font-size:14px;letter-spacing:.1em;margin:0;text-transform:uppercase}.blog-archive__featured-content h2{font-size:32px;margin:8px 0}.blog-archive__excerpt{font-size:16px;line-height:1.6;margin:0;opacity:.8}.blog-archive__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.blog-archive__card{background:var(--neutral-100);border:1px solid var(--lightpink-300);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;padding:24px}.blog-archive__card-media{aspect-ratio:642/399;background:var(--purple-100);border:2px solid var(--purple-300);border-radius:var(--radius);overflow:hidden}.blog-archive__card h3{font-size:22px;margin:0 0 8px}.blog-archive__read-more{align-items:center;color:var(--purple-700);display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-top:auto}.blog-archive__read-more-arrow{display:inline-block;font-style:normal;transition:transform .25s cubic-bezier(.4,0,.2,1)}.blog-archive__card:hover .blog-archive__read-more-arrow{transform:translateX(4px)}.blog-archive__newsletter{align-items:center;background:linear-gradient(115deg,var(--lightpink-300) 0,var(--purple-300) 20%,var(--purple-500) 95%);border:2px solid var(--purple-700);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;padding:24px 40px}.blog-archive__newsletter-title{color:var(--neutral-100);font-size:28px;font-weight:800;margin:0}.blog-archive__newsletter-form{display:flex;flex:1 0 320px;gap:16px;max-width:480px}.blog-archive__newsletter-form input{background:var(--purple-300);border:1px solid var(--purple-100);border-radius:var(--radius-pill);color:var(--neutral-100);flex:1;font-size:16px;height:56px;padding:0 24px}.blog-archive__newsletter-form input::placeholder{color:var(--neutral-100);opacity:.85}.blog-archive__load-more{align-items:center;background:var(--neutral-100);border:1px solid var(--lightpink-300);border-radius:var(--radius-pill);color:#5c5c5c;display:inline-flex;font-size:16px;font-weight:500;height:56px;margin:0 auto;padding:0 24px;text-decoration:none}.blog-archive__empty{font-size:18px;opacity:.7;padding:40px 0;text-align:center}@media (max-width:1024px){.blog-archive{padding:32px 24px}.blog-archive__featured{flex-direction:column}.blog-archive__grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.blog-archive__grid{grid-template-columns:1fr}.blog-archive__hero-text h1{font-size:28px}.blog-archive__newsletter{align-items:stretch;flex-direction:column}}.blog-post{margin-top:var(--hero-start-offset);padding:0 80px 32px}.blog-post__breadcrumb{align-items:center;color:#5c5c5c;display:flex;font-size:18px;gap:10px;margin-bottom:24px}.blog-post__breadcrumb a{color:#5c5c5c}.blog-post__breadcrumb a:hover{color:var(--purple-700)}.blog-post__breadcrumb span:last-child{color:var(--blue-900)}.blog-post__layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.blog-post__tag{background:var(--purple-100);border:1px solid var(--purple-300);border-radius:var(--radius-pill);color:var(--purple-900);display:inline-block;font-size:15px;font-weight:500;margin-bottom:16px;padding:6px 18px}.blog-post__main h1{font-size:40px;margin-bottom:8px}.blog-post__meta{color:#a39e9a;font-size:14px;letter-spacing:.08em;margin:0 0 24px;text-transform:uppercase}.blog-post__hero-image{border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.blog-post__hero-image img{display:block;height:auto;width:100%}.blog-post__body{color:var(--blue-900);font-size:20px;line-height:1.6}.blog-post__body p{margin:0 0 24px}.blog-post__body img{border-radius:var(--radius);display:block;height:auto;margin:8px 0 24px;width:100%}.blog-post__body h2,.blog-post__body h3{color:var(--blue-900);margin-top:32px}.blog-post__body a{color:var(--purple-700);text-decoration:underline}.blog-post__cta{margin:32px 0}.blog-post__cta h3{font-size:28px;margin-bottom:12px}.blog-post__cta p{font-size:18px;line-height:1.6;margin:0 0 16px;opacity:.85}.blog-post__cta-link{color:var(--purple-500);font-size:18px;font-weight:700;text-decoration:underline}.blog-post__share{align-items:center;display:flex;gap:16px;margin-bottom:40px}.blog-post__share span{color:var(--blue-900);font-size:18px}.blog-post__share a{align-items:center;border:1px solid var(--neutral-300);border-radius:50%;color:var(--blue-900);display:inline-flex;height:40px;justify-content:center;transition:background .2s,border-color .2s;width:40px}.blog-post__share a:hover{background:var(--purple-100);border-color:var(--purple-300)}.blog-post__comments{border-top:1px solid var(--neutral-300);margin-bottom:40px;padding-top:24px}.blog-post__pager{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.blog-post__pager-card{background:var(--neutral-100);border:1px solid var(--lightpink-300);border-radius:var(--radius);display:block;padding:24px;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.blog-post__pager-card:hover{box-shadow:0 8px 24px rgba(138,112,100,.18);transform:translateY(-4px)}.blog-post__pager-card--next{text-align:right}.blog-post__pager-title{color:var(--neutral-900);font-size:20px;font-weight:800;margin:8px 0 0}.blog-post__sidebar{position:sticky;top:24px}.blog-post__donate-card{background:linear-gradient(255deg,var(--lightpink-300) 0,var(--purple-300) 18%,var(--purple-500) 95%);border:2px solid var(--purple-700);border-radius:var(--radius);padding:32px}.blog-post__donate-title{color:var(--neutral-100);font-size:28px;font-weight:800;margin:0 0 12px}.blog-post__donate-desc{color:var(--neutral-100);font-size:16px;margin:0 0 20px;opacity:.9}@media (max-width:1024px){.blog-post{padding:32px 24px}.blog-post__layout{grid-template-columns:1fr}.blog-post__sidebar{position:static}}@media (max-width:640px){.blog-post__main h1{font-size:28px}.blog-post__pager{grid-template-columns:1fr}.blog-post__pager-card--next{text-align:left}}.team-hero{align-items:center;background:linear-gradient(100deg,var(--lightpink-500),var(--purple-300) 60%);border:2px solid var(--neutral-300);border-radius:var(--radius);box-shadow:0 0 32px rgba(138,112,100,.4);box-sizing:border-box;display:flex;margin:var(--hero-start-offset) 0 0;min-height:var(--hero-card-min-height);padding:var(--hero-card-padding-top) var(--hero-card-padding-x) var(--hero-card-padding-bottom)}.team-hero__content{display:flex;flex-direction:column;gap:24px;max-width:676px}.team-hero h1{font-size:40px;opacity:.85}.team-hero h1,.team-hero p{color:var(--neutral-900);margin:0}.team-hero p{font-size:24px;line-height:32px;opacity:.8}.team-section{margin:80px 0}.team-section__head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;text-align:center}.team-section__title{font-weight:800}.team-section__subtitle,.team-section__title{color:var(--blue-700);font-size:40px;margin:0}.team-section__subtitle{font-weight:400;line-height:1.15}.team-card{border:2px solid var(--blue-300);border-radius:var(--radius);box-shadow:0 0 8px rgba(2,29,36,.2);position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.team-card:hover{box-shadow:0 8px 24px rgba(2,29,36,.22);transform:translateY(-4px)}.team-card__photo{align-items:center;background:var(--blue-300);border-radius:50%;color:var(--neutral-100);display:flex;flex-shrink:0;font-weight:800;justify-content:center;overflow:hidden}.team-card__photo img{display:block;height:100%;object-fit:cover;width:100%}.team-card__name{color:var(--blue-900);font-weight:700;line-height:1.1;margin:0}.team-card__role{color:var(--blue-500);margin:0}.team-card__link{align-items:center;border:2px solid var(--blue-300);border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;justify-content:center;padding:8px 16px;transition:background .2s}.team-card__link:hover{background:var(--blue-100)}.team-card__text{display:flex;flex-direction:column;gap:16px}.team-card__footer{align-items:center;border-top:1px solid rgba(77,140,161,.35);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px;width:100%}.team-card__about{color:var(--blue-500);font-size:24px;transition:transform .2s;white-space:nowrap}.team-card__about:hover{text-decoration:underline}.team-section--large .team-section__grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.team-section--compact .team-card,.team-section--large .team-card{flex:0 0 calc(33.33333% - 10.66667px);max-width:calc(33.33333% - 10.66667px)}.team-section--large .team-card{align-items:center;background:var(--blue-100);display:flex;flex-direction:column;gap:24px;padding:24px;text-align:center}.team-section--large .team-card__photo{font-size:56px;height:223px;width:223px}.team-section--large .team-card__text{align-items:center}.team-section--large .team-card__name{font-size:32px;line-height:32px}.team-section--large .team-card__role{font-size:24px;line-height:32px}.team-section--compact .team-section__grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.team-section--compact .team-card{align-items:center;background:var(--neutral-100);column-gap:16px;display:grid;grid-template-columns:75px 1fr;grid-template-rows:auto auto 1fr;max-width:100%;padding:16px;row-gap:16px;width:100%}.team-section--compact .team-card__photo{font-size:22px;height:75px;width:75px}.team-section--compact .team-card__text{display:contents}.team-section--compact .team-card__name{font-size:28px;grid-column:2;grid-row:1;line-height:32px}.team-section--compact .team-card__role{align-self:start;font-size:22px;grid-column:1/-1;grid-row:2;line-height:30px}.team-section--compact .team-card__footer{align-self:end;grid-column:1/-1;grid-row:3}@media (max-width:1024px){.team-hero{min-height:var(--hero-card-min-height-mobile);padding:var(--hero-card-padding-top-mobile) var(--hero-card-padding-x-mobile) var(--hero-card-padding-bottom-mobile)}.team-hero__content{max-width:100%}.team-hero h1{font-size:32px}.team-hero p{font-size:18px;line-height:26px}.team-section--compact .team-card,.team-section--large .team-card{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (max-width:640px){.team-section{margin:56px 0}.team-section__subtitle,.team-section__title{font-size:30px}.team-section--compact .team-card,.team-section--large .team-card{flex-basis:100%;max-width:100%}.team-section--large .team-card__photo{height:180px;width:180px}.team-section--large .team-card__name{font-size:26px}.team-section--large .team-card__role{font-size:20px;line-height:28px}.team-card__about{font-size:20px}.team-section--compact .team-card{width:100%}}html{scroll-behavior:smooth}.programs-networks{scroll-margin-top:140px}.program-slot{display:contents}.program-slot [hidden],.programs-networks__group[hidden]{display:none!important}.programs-card__title--on-dark{color:var(--neutral-100);margin:0}:root{--bt-navy:#092a60;--bt-cyan:#47d1ff}.template-breakthrough section{margin-bottom:0}.bt-title{color:var(--bt-navy);font-family:var(--font-display);font-size:40px;font-weight:800;line-height:52px;margin:0 0 16px;text-transform:uppercase}.bt-subtitle,.bt-title--center{text-align:center}.bt-subtitle{color:var(--charcoal-900);font-size:28px;font-weight:500;line-height:32px;margin:0 auto 32px;max-width:760px}.bt-pill{border:2px solid var(--bt-navy);border-radius:24px;color:var(--bt-navy);display:inline-flex;font-size:24px;line-height:32px;padding:4px 16px}.bt-btn{text-align:center}.bt-btn--cyan{background:var(--bt-cyan);color:var(--charcoal-900)}.bt-btn--cyan:hover{box-shadow:0 0 0 2px var(--neutral-100),0 0 0 4px var(--bt-cyan)}.bt-btn--outline{background:transparent;border:2px solid #fff;color:#fff;padding:14px 24px}.bt-btn--outline:hover{background:#fff;color:var(--bt-navy)}.bt-hero{background-color:var(--bt-navy);background-position:50%;background-size:cover;border-radius:var(--radius);box-shadow:0 0 32px rgba(138,112,100,.4);color:#fff;flex-direction:column;gap:48px;margin-top:var(--hero-start-offset);min-height:706px;padding:80px 80px 40px;position:relative;z-index:1}.bt-hero,.bt-hero__main{display:flex;justify-content:space-between}.bt-hero__main{align-items:flex-start;gap:40px}.bt-hero__left{display:flex;flex-direction:column;gap:64px;min-width:0}.bt-hero__intro{align-items:flex-end;display:flex;font-size:18px;font-weight:300;gap:12px}.bt-hero__intro img{display:block;height:26px;width:auto}.bt-hero__wordmark{line-height:1;margin:0}.bt-hero__wordmark img{display:block;max-width:100%;width:auto}.bt-hero__wordmark--text{font-family:var(--font-display);font-size:72px;font-weight:800;letter-spacing:-1px}.bt-hero__buttons{display:flex;flex-wrap:wrap;gap:16px}.bt-hero__apps{gap:24px;min-width:380px}.bt-hero__app,.bt-hero__apps{display:flex;flex-direction:column}.bt-hero__app{backdrop-filter:blur(6px);background:rgba(1,45,97,.4);border-radius:24px;color:var(--neutral-100);gap:16px;padding:40px;transition:background .25s ease,transform .25s ease}.bt-hero__app:hover{background:rgba(1,45,97,.7);transform:translateY(-2px)}.bt-hero__app-label{font-size:18px;font-weight:500;letter-spacing:.9px;text-transform:uppercase}.bt-hero__app-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.bt-hero__app-city{font-size:36px;letter-spacing:-1px;line-height:1.1}.bt-hero__app-arrow{font-size:24px;font-weight:800;transition:transform .25s ease}.bt-hero__app:hover .bt-hero__app-arrow{transform:translateX(6px)}.bt-hero__supporters{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:300;gap:24px;justify-content:center}.bt-hero__supporters img{display:block;max-width:260px;object-fit:contain;width:auto}.bt-about{align-items:stretch;display:flex;gap:40px;padding:80px 0}.bt-about__media{background-color:var(--bt-navy);background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 0 24px hsla(18,21%,62%,.2);flex:1 1 0;min-height:420px;min-width:0}.bt-about__text{color:var(--bt-navy);flex:1 1 0;min-width:0}.bt-about__desc{font-size:24px;line-height:32px;margin:0 0 40px}.bt-about__list-title{font-size:28px;font-weight:700;line-height:32px;margin:0 0 16px}.bt-about__list{font-size:24px;line-height:32px;margin:0;padding-left:36px}.bt-requirements{padding:40px 0 80px}.bt-requirements__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.bt-requirements__card{background:var(--bt-navy);border-radius:24px;color:#fff;filter:drop-shadow(0 0 12px rgba(178,150,138,.2));font-size:24px;font-weight:500;line-height:32px;padding:24px}.bt-phases{gap:40px;padding:80px 0}.bt-phases,.bt-phases__head{align-items:center;display:flex;flex-direction:column}.bt-phases__head{gap:24px}.bt-phases__head .bt-title{margin:0}.bt-phases__steps{display:flex;gap:24px;list-style:none;margin:0;padding:0;position:relative;width:100%}.bt-phases__steps:before{background:var(--bt-cyan);content:"";height:2px;left:7%;position:absolute;right:7%;top:11px;z-index:0}.bt-phases__step{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0;position:relative;text-align:center;z-index:1}.bt-phases__dot{align-items:center;background:#fff;border:2px solid var(--bt-cyan);border-radius:24px;color:var(--bt-navy);display:flex;font-size:14px;font-weight:500;height:24px;justify-content:center;width:24px}.bt-phases__step--in-person .bt-phases__dot{background:var(--bt-navy);border-color:var(--bt-navy);color:var(--bt-cyan)}.bt-phases__label{max-width:150px}.bt-phases__label,.bt-phases__legend{color:var(--bt-navy);font-size:18px;font-weight:500}.bt-phases__legend{display:flex;gap:40px}.bt-phases__legend span{align-items:center;display:inline-flex;gap:8px}.bt-phases__key{background:#fff;border:2px solid var(--bt-cyan);border-radius:50%;display:inline-block;height:16px;width:16px}.bt-phases__key--filled{background:var(--bt-navy);border-color:var(--bt-navy)}.bt-curriculum{background:var(--blue-100);border-radius:24px;padding:80px}.bt-curriculum .bt-title{margin-bottom:40px}.bt-curriculum__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bt-curriculum__card{background:var(--blue-100);border:2px solid var(--lightpink-100);border-radius:24px;display:flex;filter:drop-shadow(0 0 12px rgba(178,150,138,.2));flex-direction:column;gap:8px;padding:24px}.bt-curriculum__label{color:var(--blue-900);font-size:14px;font-weight:500;letter-spacing:1.4px;margin:0;text-transform:uppercase}.bt-curriculum__title{color:var(--blue-700);font-size:24px;font-weight:700;line-height:32px;margin:0}.bt-band{align-items:center;background-color:var(--bt-navy);background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 0 32px rgba(138,112,100,.4);display:flex;justify-content:center;margin:80px 0;min-height:394px}.bt-people{padding:40px 0 64px}.bt-people__heading{align-items:center;color:var(--blue-900);display:flex;flex-wrap:wrap;font-size:24px;font-weight:400;gap:16px;justify-content:center;line-height:32px;margin:0 0 32px}.bt-people__heading strong{color:var(--blue-300);font-size:28px;font-weight:500}.bt-people__carousel{position:relative}.bt-people__track{align-items:stretch;display:flex;gap:16px;overflow-x:auto;padding:8px 56px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.bt-people__track::-webkit-scrollbar{display:none}.bt-people__arrow{background:#fff;border:2px solid var(--blue-300);border-radius:50%;color:var(--blue-700);cursor:pointer;font-size:18px;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease;width:40px;z-index:2}.bt-people__arrow:hover{background:var(--blue-700);color:#fff}.bt-people__arrow--prev{left:0}.bt-people__arrow--next{right:0}.bt-person{background:var(--neutral-100);border:2px solid var(--blue-300);border-radius:24px;display:flex;filter:drop-shadow(0 0 8px rgba(2,29,36,.2));flex:0 0 380px;flex-direction:column;gap:16px;padding:16px;position:relative;scroll-snap-align:start}.bt-person__photo{align-items:center;background:var(--blue-100);border-radius:50%;color:var(--blue-700);display:flex;flex-shrink:0;font-weight:700;height:75px;justify-content:center;overflow:hidden;width:75px}.bt-person__photo img{display:block;height:100%;object-fit:cover;width:100%}.bt-person__name{color:var(--blue-900);font-size:32px;font-weight:700;line-height:1.1;margin:0}.bt-person__sub{color:var(--blue-500);font-size:22px;line-height:30px;margin:0}.bt-person__link{align-items:center;border:2px solid var(--blue-300);border-radius:999px;display:inline-flex;justify-content:center;padding:8px 16px}.bt-people--cohort .bt-person{padding-bottom:64px}.bt-people--cohort .bt-person__photo{left:16px;position:absolute;top:16px}.bt-people--cohort .bt-person__text{display:flex;flex-direction:column;justify-content:center;min-height:75px;padding-left:91px}.bt-people--cohort .bt-person__link{bottom:18px;position:absolute;right:18px}.bt-people--facilitator .bt-person{align-items:center;background:var(--blue-100);flex-basis:360px;padding:24px;text-align:center}.bt-people--facilitator .bt-person__tag{background:var(--green-500);border-radius:999px;color:var(--blue-700);font-size:16px;padding:8px 16px}.bt-people--facilitator .bt-person__photo{height:223px;width:223px}.bt-people--facilitator .bt-person__text{align-items:center;display:flex;flex-direction:column;gap:8px}.bt-people--facilitator .bt-person__sub{font-size:24px;line-height:32px}.bt-logos{align-items:center;background:var(--neutral-100);display:flex;gap:40px;padding:40px 0}.bt-logos__title{color:var(--blue-700);flex:0 0 390px;font-family:var(--font-display);font-size:40px;font-weight:600;line-height:52px;margin:0}.bt-logos__row{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:80px;justify-content:flex-end}.bt-logos__row img{display:block;max-width:240px;object-fit:contain;width:auto}.bt-capital{padding:40px 0 80px}.bt-capital__card{background:var(--blue-100);border-radius:24px;display:flex;gap:40px;padding:40px}.bt-capital__text{color:var(--bt-navy);display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.bt-capital__text .bt-title{margin:0;text-transform:none}.bt-capital__form{background:#fff;border-radius:24px;flex:1 1 0;min-width:0;padding:32px}.bt-capital__form[data-bt-wizard]{background:var(--blue-900);border-radius:16px;color:var(--blue-100);padding:24px}.bt-wizard__top{align-items:center;column-gap:24px;display:grid;grid-template-columns:121px 1fr;margin-bottom:24px;row-gap:8px}.bt-wizard__top[hidden]{display:none}.bt-wizard__step{font-size:16px;font-weight:500;grid-column:1/-1;margin:0}.bt-wizard__bar{background:#d9d9d9;border-radius:999px;grid-column:1/-1;height:12px;overflow:hidden}.bt-wizard__bar span{background:var(--blue-300);border-radius:999px;display:block;height:100%;transition:width .35s ease;width:0}.bt-wizard__greeting{font-size:18px;font-weight:500;grid-column:1/-1;grid-row:3;margin:8px 0 0;text-align:center}.bt-wizard__avatar{background:#fff;border-radius:999px;grid-column:1;grid-row:4;height:119px;object-fit:cover;width:121px}.bt-capital__form[data-bt-wizard] .hsfc-Form,.bt-capital__form[data-bt-wizard] form{color:var(--blue-100)}.bt-capital__form[data-bt-wizard] .hs-form-field>label,.bt-capital__form[data-bt-wizard] .hsfc-FieldLabel,.bt-capital__form[data-bt-wizard] label,.bt-capital__form[data-bt-wizard] legend{color:var(--blue-100);font-size:18px;font-weight:500}.bt-capital__form[data-bt-wizard] .hsfc-DropdownInput,.bt-capital__form[data-bt-wizard] .hsfc-TextInput,.bt-capital__form[data-bt-wizard] .hsfc-TextareaInput,.bt-capital__form[data-bt-wizard] input[type=email],.bt-capital__form[data-bt-wizard] input[type=number],.bt-capital__form[data-bt-wizard] input[type=tel],.bt-capital__form[data-bt-wizard] input[type=text],.bt-capital__form[data-bt-wizard] select,.bt-capital__form[data-bt-wizard] textarea{background:var(--blue-100);border:1px solid var(--blue-500);border-radius:16px;box-sizing:border-box;color:var(--neutral-900);font-family:inherit;font-size:24px;font-weight:500;min-height:70px;padding:16px;width:100%}.bt-capital__form[data-bt-wizard] ::placeholder{color:var(--neutral-700);opacity:1}.bt-capital__form[data-bt-wizard] .hs-form-field,.bt-capital__form[data-bt-wizard] .hsfc-FieldSet{margin-bottom:16px}.bt-capital__form[data-bt-wizard] .inputs-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bt-capital__form[data-bt-wizard] .hsfc-CheckboxInput__Label,.bt-capital__form[data-bt-wizard] .hsfc-RadioInput__Label,.bt-capital__form[data-bt-wizard] .inputs-list label{align-items:center;background:var(--blue-100);border-radius:16px;color:var(--blue-700);cursor:pointer;display:flex;font-size:24px;font-weight:500;gap:10px;padding:16px;transition:box-shadow .2s ease}.bt-capital__form[data-bt-wizard] .inputs-list label:hover{box-shadow:0 0 0 2px var(--blue-300)}.bt-capital__form[data-bt-wizard] input[type=checkbox],.bt-capital__form[data-bt-wizard] input[type=radio]{accent-color:var(--blue-300);flex-shrink:0;height:24px;margin:0;width:24px}.bt-capital__form[data-bt-wizard] .hs-button,.bt-capital__form[data-bt-wizard] .hsfc-Button,.bt-capital__form[data-bt-wizard] input[type=submit]{background:var(--bt-cyan);border:0;border-radius:999px;color:#1e1e1e;cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;padding:16px 24px;transition:transform .15s ease}.bt-capital__form[data-bt-wizard] .hs-button:hover,.bt-capital__form[data-bt-wizard] .hsfc-Button:hover{transform:translateY(-1px)}.bt-capital__form[data-bt-wizard] .hs-back-button,.bt-capital__form[data-bt-wizard] .hsfc-Button--secondary,.bt-capital__form[data-bt-wizard] .hsfc-PreviousButton{background:none;color:var(--blue-300);padding:16px 0}.bt-capital__form[data-bt-wizard] .actions,.bt-capital__form[data-bt-wizard] .hsfc-NavigationRow__Buttons{align-items:center;display:flex;gap:32px;justify-content:flex-end}.bt-capital__form[data-bt-wizard] .hs-error-msgs label,.bt-capital__form[data-bt-wizard] .hsfc-ErrorAlert{background:none;color:#ffb3b3;font-size:16px;padding:4px 0}.bt-capital__form[data-bt-wizard] a{color:var(--bt-cyan)}@media (max-width:700px){.bt-wizard__top{column-gap:16px;grid-template-columns:80px 1fr}.bt-wizard__avatar{height:80px;width:80px}.bt-capital__form[data-bt-wizard] .inputs-list label,.bt-capital__form[data-bt-wizard] input,.bt-capital__form[data-bt-wizard] select{font-size:18px}}.bt-capital__intro{font-size:24px;line-height:32px;margin:0}.bt-capital__sub{font-size:28px;font-weight:700;line-height:32px;margin:16px 0 0}.bt-capital__steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.bt-capital__steps li{align-items:flex-start;display:flex;font-size:24px;gap:16px;line-height:32px}.bt-capital__steps li span{align-items:center;background:var(--bt-navy);border-radius:24px;color:var(--neutral-100);display:flex;flex:0 0 24px;font-size:14px;font-weight:500;height:24px;justify-content:center;margin-top:4px}.bt-capital__disclaimer{color:#5c5c5c;font-size:16px;line-height:22px;margin:40px 0 0}@media (max-width:1100px){.bt-hero{padding:48px 32px 32px}.bt-hero__main{flex-direction:column}.bt-hero__apps{min-width:0;width:100%}.bt-about,.bt-capital__card{flex-direction:column}.bt-requirements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-curriculum{padding:48px 24px}.bt-curriculum__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-phases__steps{flex-wrap:wrap;justify-content:center}.bt-phases__steps:before{display:none}.bt-phases__step{flex:0 0 140px}.bt-logos{align-items:flex-start;flex-direction:column}.bt-logos__title{flex-basis:auto}.bt-logos__row{gap:40px;justify-content:flex-start}}@media (max-width:700px){.bt-title{font-size:30px;line-height:40px}.bt-hero__wordmark--text{font-size:40px}.bt-hero__app{padding:24px}.bt-hero__app-city{font-size:26px}.bt-curriculum__grid,.bt-requirements__grid{grid-template-columns:1fr}.bt-people--facilitator .bt-person,.bt-person{flex-basis:85%}.bt-people__track{padding:8px 8px 16px}.bt-people__arrow{display:none}.bt-person__name{font-size:24px}.bt-capital__card{padding:24px}}.bt-people__arrow[hidden],.bt-people__carousel[hidden]{display:none}.bt-cohort-switch{display:inline-flex;position:relative}.bt-cohort-switch__btn{align-items:center;background:none;border:0;border-bottom:2px dashed var(--blue-300);color:var(--blue-300);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:0 2px 2px;transition:color .2s ease,border-color .2s ease}.bt-cohort-switch__btn strong{color:inherit;font-size:28px;font-weight:500}.bt-cohort-switch__btn:hover{border-bottom-color:var(--blue-700);color:var(--blue-700)}.bt-cohort-switch__chev{transition:transform .25s ease}.bt-cohort-switch.is-open .bt-cohort-switch__chev{transform:rotate(180deg)}.bt-cohort-switch__menu{animation:bt-menu-in .18s ease-out;background:#fff;border:2px solid var(--blue-300);border-radius:16px;box-shadow:0 12px 32px rgba(2,29,36,.18);left:50%;list-style:none;margin:0;min-width:240px;padding:8px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:5}.bt-cohort-switch__menu[hidden]{display:none}.bt-cohort-switch__menu button{background:none;border:0;border-radius:10px;color:var(--blue-900);cursor:pointer;font:inherit;font-size:20px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.bt-cohort-switch__menu button:hover{background:var(--blue-100)}.bt-cohort-switch__menu button.is-active{background:var(--blue-100);font-weight:700}@keyframes bt-menu-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bt-cohort-switch__menu{animation:none}.bt-cohort-switch__chev{transition:none}}button.team-card__about{background:none;border:0;cursor:pointer;font-family:inherit;font-weight:inherit;padding:0}.team-bio{border:0;border-radius:24px;box-shadow:0 0 48px rgba(2,29,36,.35);color:var(--blue-900);max-height:85vh;max-width:760px;overflow:auto;padding:40px;width:calc(100% - 40px)}.team-bio::backdrop{background:rgba(2,29,36,.55)}.team-bio__close{background:#fff;border:2px solid var(--blue-300);border-radius:50%;color:var(--blue-700);cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:16px;top:16px;width:40px}.team-bio__head{align-items:center;display:flex;gap:20px;margin-bottom:24px;padding-right:48px}.team-bio__head img{border-radius:50%;flex-shrink:0;height:96px;object-fit:cover;width:96px}.team-bio__head h3{font-size:28px;margin:0 0 4px}.team-bio__head p{color:var(--blue-500);font-size:18px;margin:0}.team-bio,.team-bio__body,.team-bio__head{text-align:left}.team-bio[open]{animation:team-bio-in .28s cubic-bezier(.22,1,.36,1)}.team-bio[open]::backdrop{animation:team-bio-fade .28s ease-out}.team-bio.is-closing{animation:team-bio-out .18s ease-in forwards}.team-bio.is-closing::backdrop{animation:team-bio-fade .18s ease-in reverse forwards}.team-bio__close{transition:transform .2s ease,background .2s ease}.team-bio__close:hover{background:var(--blue-100);transform:rotate(90deg)}@keyframes team-bio-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes team-bio-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes team-bio-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.team-bio[open],.team-bio[open]::backdrop,.team-bio__close{animation:none;transition:none}}.team-bio__body{font-size:18px;line-height:1.55}.team-bio__body p{margin:0 0 14px;text-align:left}.team-bio__body>p:first-child:has(>strong:only-child){display:none}