:root{font-family:Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif;color:#173d38;background-color:#f2f5e8;font-synthesis:none;text-rendering:optimizeLegibility;--cream: #f2f5e8;--red: #970909;--deep-green: #173d38;--forest: #36513a;--sage: #68907b;--white: #fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;background-color:var(--cream)}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,textarea{font:inherit}h1,h2{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px clamp(28px,5vw,78px);color:var(--red);background:#f2f5e8f7;border-bottom:1px solid transparent;transition:min-height .22s ease,padding .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled{min-height:68px;padding-top:8px;padding-bottom:8px;border-color:#173d381f;box-shadow:0 7px 22px #173d3814}.header-brand{display:flex;align-items:center;visibility:hidden;opacity:0;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease}.site-header.is-scrolled .header-brand{visibility:visible;opacity:1;transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;text-transform:uppercase;letter-spacing:-.04em}.bird-mark{flex:0 0 auto;width:68px;height:auto;filter:brightness(0) saturate(100%) invert(11%) sepia(84%) saturate(4235%) hue-rotate(357deg) brightness(79%) contrast(111%);transition:width .22s ease}.site-header.is-scrolled .bird-mark{width:40px}.site-header.is-scrolled .brand span{font-size:.84rem}nav{display:flex;gap:clamp(4px,1vw,16px);font-size:.86rem;font-weight:700}nav a{padding:9px 14px;border-radius:999px;transition:color .18s ease,background-color .18s ease,transform .18s ease}nav a:hover,nav a:focus-visible{color:var(--cream);background-color:var(--red);transform:translateY(-2px)}.hero{color:var(--red);background:var(--cream)}.hero-copy{display:grid;grid-template-columns:minmax(250px,.46fr) minmax(0,1.54fr);gap:clamp(28px,4vw,72px);align-items:start;padding:clamp(18px,2.5vw,42px) clamp(28px,5vw,78px) clamp(48px,5vw,78px)}.hero-brand{grid-column:1;align-self:center}.hero-brand .brand{gap:16px;font-size:clamp(1.55rem,2.2vw,2.6rem);white-space:nowrap}.hero-brand .bird-mark{width:clamp(86px,8vw,124px)}.hero-copy h1{grid-column:2;max-width:1050px;font-size:clamp(3.2rem,4.35vw,5.25rem)}.hero-program{grid-column:1 / -1;justify-self:center;width:100%;max-width:1220px;color:var(--red);font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.48;text-align:center}.hero-program p{margin:0 0 22px;font-weight:750}.hero-program ul{display:inline-block;max-width:100%;padding-left:1.2em;margin:0 auto;text-align:left}.hero-program li+li{margin-top:14px}.hero-image{width:100%;aspect-ratio:3.55 / 1;height:auto;margin:0;overflow:hidden}.hero-image img{height:100%;object-fit:cover;object-position:center 50%}.experience{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-template-rows:auto 1fr;gap:clamp(42px,6vw,96px);padding:clamp(72px,8vw,130px) clamp(28px,5vw,78px);color:var(--white);background:var(--deep-green)}.section-heading{grid-column:1;grid-row:1}.section-heading h2{font-size:clamp(3.1rem,3.9vw,4.75rem)}.experience-copy{grid-column:1;grid-row:2;align-self:start;max-width:760px;font-size:clamp(1.02rem,1.3vw,1.34rem);line-height:1.55}.experience-copy>p:first-child{margin-top:0}.strands{padding:0 0 0 1.2em;margin:28px 0}.strands li{margin:9px 0;font-weight:750}.collaboration-image{grid-column:2;grid-row:1 / span 2;align-self:start;min-height:0;margin:0;overflow:hidden}.collaboration-image img{width:100%;aspect-ratio:.9 / 1;height:auto;min-height:0;object-fit:cover;object-position:center;border-radius:7px}.collaboration-image figcaption{margin-top:9px;font-size:.72rem;opacity:.78}.collaboration-image a{text-decoration:underline;text-underline-offset:2px}.leader-profile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,3vw,48px);padding:clamp(28px,4vw,64px);background:var(--cream)}.student-story{padding:clamp(34px,5vw,72px);color:var(--white);background:var(--deep-green);border-radius:clamp(38px,5vw,72px)}.student-story-heading{display:grid;grid-template-columns:clamp(84px,10vw,138px) 1fr;gap:clamp(20px,3vw,40px);align-items:center;margin-bottom:clamp(34px,4vw,60px)}.student-story-heading img{aspect-ratio:1;object-fit:cover}.student-story h2{font-size:clamp(2.35rem,2.8vw,3.45rem)}.student-story h2 span{color:var(--cream)}.student-story p{font-size:clamp(1rem,1.32vw,1.3rem);line-height:1.55}.student-story a:not(.story-link){text-decoration:underline;text-underline-offset:3px}.story-link{display:inline-flex;gap:12px;align-items:center;margin-top:26px;padding:12px 20px;color:var(--forest);background:var(--cream);border-radius:999px;font-weight:800}.story-link:hover,.story-link:focus-visible{color:var(--cream);background:var(--red)}.leader-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,96px);color:var(--forest)}.leader-copy h2{max-width:780px;font-size:clamp(3.2rem,4vw,4.9rem)}.lead-in{margin:42px 0 14px;font-size:1.18rem;font-weight:800}.leader-copy ul{padding-left:1.4em;margin:0}.leader-copy li{margin:9px 0;font-size:clamp(1rem,1.18vw,1.2rem);line-height:1.43}.leader-note{margin:28px 0 0;font-size:clamp(1rem,1.18vw,1.2rem);line-height:1.48}.how-it-works{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,1fr);gap:clamp(34px,5vw,84px);padding:clamp(30px,4vw,64px) clamp(28px,5vw,78px);min-height:0;color:var(--forest);background:var(--cream)}.how-it-works figure{align-self:start;aspect-ratio:.94 / 1;min-height:0;margin:0;overflow:hidden;border-radius:8px}.how-it-works figure img{width:100%;height:100%;object-fit:cover}.how-it-works-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,5vw,86px) 0}.how-it-works-copy h2{margin-bottom:clamp(34px,3.8vw,58px);font-size:clamp(3.4rem,4.2vw,5.15rem)}.how-it-works-copy p,.how-it-works-copy li{font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.52}.how-it-works-copy ul{padding-left:1.2em}.how-it-works-copy li+li{margin-top:14px}.how-it-works-copy a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.founder{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:clamp(60px,9vw,150px);padding:clamp(75px,8vw,128px) clamp(28px,5vw,78px);color:var(--white);background:var(--deep-green)}.founder-content h2{font-size:clamp(3.7rem,4.8vw,5.9rem)}.founder-copy{max-width:910px;margin-top:clamp(55px,6vw,90px);font-size:clamp(1.08rem,1.55vw,1.55rem);line-height:1.52}.founder-copy p{margin:0 0 30px}.portrait{margin:0;align-self:center}.portrait img{aspect-ratio:4 / 5;object-fit:cover;object-position:center 35%}.portrait figcaption{margin-top:24px;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:800;text-align:center}.contact{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(60px,9vw,150px);padding:clamp(78px,8vw,130px) clamp(28px,5vw,78px);color:var(--deep-green);background:var(--cream)}.contact-intro h2{color:#050505;font-size:clamp(3.8rem,4.8vw,5.9rem)}.contact-intro p{max-width:670px;margin-top:clamp(50px,7vw,100px);font-size:clamp(1.25rem,1.9vw,1.85rem);font-weight:700;line-height:1.42}form{position:relative;display:grid;align-self:start;padding:clamp(28px,4vw,55px);color:var(--white);background:var(--deep-green);border-radius:8px}label{margin:15px 0 8px;font-weight:700}input,textarea{width:100%;padding:13px 14px;color:var(--white);background:#fffef90f;border:1.5px solid rgba(255,254,249,.65);border-radius:7px;outline:none}input:focus,textarea:focus{border-color:var(--cream);box-shadow:0 0 0 3px #f2f5e826}textarea{resize:vertical}button{margin-top:30px;padding:15px 22px;color:var(--cream);background:var(--red);border:0;border-radius:999px;cursor:pointer;font-weight:800}button:hover,button:focus-visible{background:#b30d0d}button:disabled{cursor:wait;opacity:.72}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:18px;margin:12px 0 0;color:#fffef9b8;font-size:.76rem;text-align:center}.form-status.is-error{color:#ffd2ce}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(28px,5vw,78px);color:var(--cream);background:#102e2a;font-size:.82rem}.footer-brand .bird-mark{width:45px}.brochure-page{min-height:100vh;padding-bottom:60px;background:var(--cream)}.brochure-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:clamp(46px,6vw,92px) clamp(24px,7vw,110px);color:var(--deep-green)}.brochure-intro h1{color:var(--red);font-size:clamp(3.5rem,4.8vw,5.9rem)}.brochure-intro p:not(.eyebrow){max-width:720px;margin:25px 0 0;font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.5}.eyebrow{margin:0 0 16px;color:var(--red);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.download-button{flex:0 0 auto;padding:15px 24px;color:var(--cream);background:var(--red);border-radius:999px;font-weight:800}.download-button:hover,.download-button:focus-visible{background:#b30d0d}.brochure-viewer{margin:0 clamp(24px,7vw,110px)}.brochure-viewer iframe{display:block;width:100%;height:min(82vh,1100px);background:#fff;border:1px solid rgba(23,61,56,.18);border-radius:8px}.brochure-viewer p{margin:14px 0 0;font-size:.88rem;text-align:center}.brochure-viewer a{color:var(--red);font-weight:750;text-decoration:underline}@media (max-width: 980px){.hero-copy{grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr);align-items:start}.hero-program{max-width:760px}.experience,.founder,.contact{grid-template-columns:1fr}.section-heading,.experience-copy,.collaboration-image{grid-column:1;grid-row:auto}.collaboration-image{min-height:0}.collaboration-image img{aspect-ratio:1.12 / 1;height:auto;min-height:0}.leader-profile,.how-it-works{grid-template-columns:1fr}.how-it-works figure{aspect-ratio:1.25 / 1;height:auto;min-height:0}.how-it-works figure img{height:100%}.portrait{display:grid;grid-template-columns:minmax(250px,400px) 1fr;gap:26px;align-items:end}.portrait figcaption{text-align:left}}@media (max-width: 720px){html{scroll-padding-top:70px}.site-header{min-height:68px;padding:9px 20px}.site-header.is-scrolled{min-height:60px;padding:7px 20px}.bird-mark{width:52px}.site-header.is-scrolled .bird-mark{width:36px}.brand span{font-size:.86rem}nav{gap:0;font-size:.8rem}nav a{padding:8px 10px}nav a:nth-child(1),nav a:nth-child(3){display:none}.hero-copy{grid-template-columns:1fr;gap:36px;padding:40px 24px 64px}.hero-brand,.hero-copy h1,.hero-program{grid-column:1}.hero-brand .brand{font-size:1.45rem}.hero-brand .bird-mark{width:76px}.hero-copy h1{font-size:clamp(3.1rem,13vw,4.7rem)}.hero-image{aspect-ratio:1.55 / 1;height:auto;min-height:0}.experience{padding:75px 24px}.section-heading h2,.leader-copy h2,.founder-content h2{font-size:clamp(3.15rem,12vw,4.5rem)}.collaboration-image img{aspect-ratio:.95 / 1;height:auto;min-height:0}.leader-profile{gap:18px;padding:18px}.student-story{padding:34px 24px}.student-story-heading{grid-template-columns:78px 1fr;gap:18px}.student-story h2{font-size:clamp(2.35rem,11vw,3.7rem)}.leader-copy{padding:64px 8px}.how-it-works{gap:12px;padding:18px}.how-it-works figure{aspect-ratio:.95 / 1;height:auto;min-height:0}.how-it-works figure img{height:100%}.how-it-works-copy{padding:72px 24px}.how-it-works-copy h2{font-size:clamp(3.3rem,13vw,4.8rem)}.founder,.contact{padding:75px 24px}.portrait{display:block}.portrait img{max-height:650px;object-position:center 35%}.portrait figcaption{text-align:center}.contact-intro h2{font-size:clamp(3.4rem,13vw,4.9rem)}form{padding:22px}footer{flex-direction:column;align-items:flex-start;padding:34px 24px}.brochure-intro{display:grid;padding:54px 24px}.brochure-intro h1{font-size:clamp(3.4rem,15vw,5rem)}.download-button{justify-self:start}.brochure-viewer{margin:0 12px}.brochure-viewer iframe{height:72vh}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.site-header,.bird-mark,nav a{transition:none}}
