:root{--orange:#E86B2C;--ink:#382B25;--cream:#FFF9F2;--line:#dfcbb9;--apricot:#F7E4D2}body{background:var(--cream);color:var(--ink)}header.site-header{height:112px;padding:0 4%;background:var(--cream);border-bottom:1px solid var(--line);overflow:visible}.brand-logo{display:block;width:212px;flex-shrink:0;mix-blend-mode:multiply}.brand-logo img{display:block;width:100%;height:105px;object-fit:cover;object-position:50% 48%}nav{gap:15px;font-size:11px;align-items:center}.nav-group{position:relative}.nav-top{display:flex;align-items:center;gap:3px;white-space:nowrap}.nav-top>a{padding:20px 0}.sub-toggle{border:0;background:transparent;font-size:15px;padding:8px 4px;color:var(--ink)}.submenu{display:none;position:absolute;top:calc(100% - 4px);left:-20px;min-width:240px;background:var(--cream);box-shadow:0 12px 35px #382b2526;border-top:3px solid var(--orange);padding:10px;z-index:15}.submenu a{display:block;white-space:nowrap;font-weight:400;padding:13px;font-size:12px}.submenu a:hover,.submenu a:focus-visible{background:var(--apricot)}.nav-group.expanded>.submenu{display:block}.nav-group:last-child>.nav-top{padding:0 10px;background:var(--orange);border-radius:3px}.nav-group:last-child .submenu{left:auto;right:0}.menu{color:var(--ink)}
.photo-hero{display:block;min-height:650px;position:relative;background:#231b17;isolation:isolate;overflow:hidden}.hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 44%;z-index:-3;animation:scene-reveal 1.5s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.73),rgba(0,0,0,.35) 55%,rgba(0,0,0,.1));z-index:-2}.hero-content{max-width:860px;padding:90px 7% 100px;color:var(--cream)}.hero-content .eyebrow{color:#ffb182;font-size:11px;letter-spacing:2.8px;margin-bottom:30px}html[lang=en] .hero-content h1{font-size:clamp(50px,5.9vw,88px);line-height:1.03;letter-spacing:-3px;white-space:nowrap;margin-bottom:28px}.hero-content h1 em{color:#ffad79}.hero-content>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#fff4e8;max-width:650px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:30px}.orange{background:var(--orange);color:#251912;min-height:54px}.light-link{color:var(--cream);font-size:12px;padding:15px 0;border-bottom:1px solid #ffffff77}.hero-caption{position:absolute;bottom:24px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;color:#ffefdd;font-size:9px;letter-spacing:1.4px}.hero-caption>span:last-child{letter-spacing:.3px;font-size:8px}.about{position:relative;isolation:isolate;overflow:hidden;padding-top:85px;padding-bottom:65px}.logo-watermark{position:absolute;right:-20px;bottom:-30px;width:450px;opacity:.065;mix-blend-mode:multiply;z-index:-1;animation:logo-breathe 12s ease-in-out infinite}.about-body p:not(.large),.large,.about-note p{color:var(--ink)}.about-body>p:not(.large){color:#6e584c}.growth{padding-top:35px;padding-bottom:65px}.growth p{color:#6e584c}.growth h3{font-size:24px}.programs{background:var(--apricot);padding-top:75px;padding-bottom:65px}.section-top>p span{color:#705b4d}.photo-programs{grid-template-columns:repeat(3,1fr);gap:22px}.program-photo-card{display:block;background:var(--cream);transition:transform .2s}.program-photo-card:hover{transform:translateY(-5px)}.program-image{aspect-ratio:4/3;overflow:hidden;position:relative}.program-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.program-photo-card:hover img{transform:scale(1.04)}.program-image>span{position:absolute;left:16px;bottom:15px;background:var(--cream);padding:9px 12px;font-size:9px;letter-spacing:1px}.program-text{padding:26px}.program-text h3{font-size:25px;line-height:1.2;margin:0 0 15px;letter-spacing:-.7px}.program-text p{font-size:13px;color:#705b4d;line-height:1.8;margin-bottom:25px}.program-text>span{font-size:11px;font-weight:700}.scene-note{font-size:9px;color:#776151;margin:12px 0}.program-status{border-color:#d6b9a1;padding:20px;margin-top:25px}.program-status p,.process li:before{color:#705b4d}.program-status .eyebrow{font-size:9px}.process{margin-top:25px}.stories{padding-top:75px;padding-bottom:75px}.story{background:var(--apricot)}.story-copy>p:not(.eyebrow),.small-label{color:#705b4d}.founder-strip{background:var(--apricot);color:var(--ink);gap:8%;align-items:center;padding-top:70px;padding-bottom:70px}.founder-strip .eyebrow{color:#93401b}.founder-photo-slot{min-height:480px;background:#e2c3a8;position:relative;padding:30px;overflow:hidden}.portrait-frame{position:absolute;inset:35px;border:1px solid #9b725955;display:flex;flex-direction:column;align-items:center;justify-content:center}.portrait-initials{font-family:Georgia,serif;color:#a97b5d;font-size:120px;letter-spacing:-5px}.portrait-caption{font-size:10px;line-height:2;letter-spacing:2px;text-align:center;color:#6c4d3b}.portrait-corner{position:absolute;left:30px;bottom:23px;font-size:8px;line-height:1.5;letter-spacing:1px;color:#6c4d3b}.founder-intro h2{font-size:clamp(32px,3.5vw,51px)}.founder-name{font-size:26px;font-weight:700;margin:30px 0 15px}.founder-name span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:400;margin-top:5px}.founder-strip .founder-intro>p:not(.eyebrow):not(.founder-name){color:#705b4d;font-size:14px}.outline{border:1px solid var(--ink);background:transparent;color:var(--ink);margin-top:20px}.editorial-card{background:var(--apricot)}.editorial-card:hover{background:#f0d8c1}.editorial-card p:not(.eyebrow){color:#705b4d}.card-number{color:#b18464}.resources{border-color:var(--line)}.resources>div>p:last-child,.resource-list small{color:#705b4d}.resource-list details{border-color:var(--line)}.resource-list a{color:#93401b}.press{background:var(--apricot)}.home-clippings{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.home-clippings>a>div{background:#ecdbc9;padding:18px;height:240px}.home-clippings img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.home-clippings a:hover img{transform:scale(1.03)}.home-clippings p{font-size:11px;font-weight:700;display:flex;justify-content:space-between;margin:15px 0 0}.home-clippings p span{font-size:9px;font-weight:400;color:#705b4d}.inline-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:10px}.join{background:var(--cream);border-top:1px solid var(--line);padding-top:75px;padding-bottom:75px}.join h2{font-size:clamp(36px,4vw,58px)}.join-options button{border-color:#bc9a81;background:var(--apricot)}.join-options button:hover{background:var(--ink)}.interest{background:var(--apricot)}.form-note{color:#705b4d}input,textarea,select{border-color:#b89b84;background:var(--cream)}footer{background:var(--ink);color:var(--cream)}.footer-bottom{color:#dbc4b2}.article-hero{background:var(--apricot)}.article-body p{color:#6e584c}.source-box,.status-note,.next-story{background:var(--apricot)}.source-box{border-color:var(--line)}.press-links a{border-color:var(--line)}.clipping-grid img{background:#ecdbc9}.founder-timeline{margin-top:50px}.founder-timeline h2{margin-top:0}.founder-timeline ol{padding:0;list-style:none;margin:25px 0}.founder-timeline li{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.founder-timeline li>span{font-size:10px;letter-spacing:1px;color:#93401b;padding-top:5px}.founder-timeline h3{font-size:20px;margin:0}.founder-timeline p{font-size:14px;margin-bottom:0}.anchor-target{scroll-margin-top:140px}
@keyframes logo-breathe{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes scene-reveal{from{transform:scale(1.045);opacity:.6}to{transform:scale(1);opacity:1}}
@media(hover:hover) and (min-width:1051px){.nav-group:hover>.submenu{display:block}}
@media(max-width:1150px){header.site-header{padding:0 3%;height:100px}.brand-logo{width:170px}.brand-logo img{height:95px}nav{gap:10px;font-size:10px}.sub-toggle{padding:8px 2px}.hero-content{padding-top:85px}.photo-hero{min-height:630px}.program-text{padding:20px}.program-text h3{font-size:22px}}
@media(max-width:1050px){header.site-header{height:95px;padding:0 5%}.brand-logo{width:185px}.menu{display:block;background:transparent;border:0;font-size:24px}header.site-header nav{display:none;position:absolute;top:95px;left:0;right:0;padding:16px 5% 25px;background:var(--cream);border-bottom:1px solid var(--line);font-size:14px;max-height:calc(100dvh - 95px);overflow:auto}header.site-header nav.open{display:block}.nav-top{justify-content:space-between}.nav-top>a{padding:15px 0;flex:1}.sub-toggle{padding:12px 15px;font-size:20px}.nav-group{border-bottom:1px solid var(--line)}.submenu{position:static;box-shadow:none;border:0;padding:0 0 10px 15px;min-width:0;background:var(--apricot)}.submenu a{font-size:13px;white-space:normal}.nav-group:last-child>.nav-top{padding:0 10px;margin-top:10px}.nav-group:last-child{border:0}.hero-content h1{white-space:normal!important}.hero-content{max-width:800px}.photo-programs{gap:15px}.program-text{padding:20px 17px}.founder-photo-slot{min-height:420px}}
@media(max-width:650px){header.site-header{height:90px}.brand-logo{width:172px}.brand-logo img{height:85px}header.site-header nav{top:90px;max-height:calc(100dvh - 90px)}.photo-hero{min-height:680px}.hero-photo{object-position:61% 45%}.hero-shade{background:linear-gradient(90deg,#000000c7,#00000066),linear-gradient(0deg,#00000055,transparent)}.hero-content{padding:90px 7% 110px}.hero-content .eyebrow{font-size:9px;letter-spacing:2px}html[lang=en] .hero-content h1{font-size:54px;letter-spacing:-2px;line-height:1.04}.hero-content>p:not(.eyebrow){font-size:14px;line-height:1.8}.hero-content>p br{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-caption{font-size:7px;line-height:1.7;flex-direction:column;gap:8px}.photo-programs{grid-template-columns:1fr}.program-image{aspect-ratio:16/10}.program-text{padding:25px}.program-text h3{font-size:25px}.program-text p{margin-bottom:20px}.programs{padding-top:55px}.program-status{margin-top:20px}.founder-strip{padding-top:45px;padding-bottom:50px;gap:35px}.founder-photo-slot{min-height:420px}.founder-intro h2{font-size:36px}.home-clippings{grid-template-columns:1fr;gap:25px}.home-clippings>a>div{height:220px}.home-clippings p{gap:12px}.logo-watermark{width:370px;right:-100px}.growth{padding-bottom:45px}.founder-timeline li{grid-template-columns:1fr;gap:10px}.article-hero{padding-top:30px}.program-text>span{display:inline-block}.process ol{font-size:9px}.press,.resources,.stories,.reading{padding-top:55px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.complete-clippings{grid-template-columns:1fr;gap:48px}.clipping-entry{min-width:0}.clipping-entry h3{font-size:26px;margin:0}.clipping-entry .clipping-date{font-size:12px;margin:6px 0 18px}.complete-clippings .clipping-image-link{display:block;background:#ecdbc9;padding:12px;border:1px solid var(--line)}.complete-clippings img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.clipping-actions{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:15px}.clipping-actions a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.home-clippings img{object-fit:contain}

.participation-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;background:var(--apricot);align-items:center;padding-top:45px;padding-bottom:55px}.participation-hero h1,.mentor-hero h1,.teamwork-hero h1{font-size:clamp(42px,5vw,72px)!important;line-height:1.06;letter-spacing:-2px}.participation-hero>img{width:100%;height:510px;object-fit:cover}.program-intro{max-width:1100px;margin:auto;padding-top:65px;padding-bottom:65px}.program-intro>p:last-child{max-width:780px;color:#705b4d;font-size:17px;line-height:1.9}.plain-steps{background:var(--cream);border-top:1px solid var(--line);padding-top:60px}.plain-steps>div,.team-examples>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.plain-steps article{border-top:3px solid var(--orange);padding-top:20px}.plain-steps article>span{font-size:35px;color:#ad6746}.plain-steps h3,.team-examples h3{font-size:25px;line-height:1.2;margin:20px 0 15px}.plain-steps p,.team-examples p{font-size:14px;color:#705b4d;line-height:1.9}.program-note{background:var(--apricot);padding-top:55px;padding-bottom:55px}.program-note h2{font-size:36px}.program-note p{max-width:850px;font-size:16px;color:#705b4d}.program-note>a{font-size:13px;text-decoration:underline}.teamwork-hero{position:relative;isolation:isolate;background:#251b15;color:var(--cream);min-height:610px;padding:60px 7% 70px;display:flex;align-items:center}.teamwork-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.teamwork-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0003);z-index:-1}.teamwork-hero>div{max-width:690px}.teamwork-hero h1{color:var(--cream);margin-bottom:25px}.teamwork-hero .eyebrow{color:#ffb182}.teamwork-hero p:last-child{font-size:17px;max-width:570px;line-height:1.8}.team-examples{background:var(--apricot);padding-top:55px;padding-bottom:70px}.team-examples article{padding:28px;background:var(--cream)}.team-examples article>span{font-size:9px;letter-spacing:1px}.mentor-hero{padding-top:35px;padding-bottom:0;text-align:center}.mentor-hero .breadcrumb{display:block;text-align:left;margin-bottom:35px}.mentor-hero h1{margin:20px 0}.mentor-hero .deck{margin:0 auto 40px;max-width:750px}.mentor-hero>img{display:block;width:100%;max-height:540px;object-fit:cover;object-position:center 37%}.mentor-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:65px;padding-bottom:65px}.mentor-columns h2{font-size:35px}.mentor-columns p:last-child{font-size:16px;color:#705b4d}.support-flow{padding-top:50px;background:var(--apricot)}.support-flow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.support-flow li{border-top:1px solid #b68b6d;padding-top:25px}.support-flow strong{font-size:23px}.support-flow p{font-size:14px;color:#705b4d}.program-next{background:var(--cream);padding-top:45px;padding-bottom:60px}.program-next>div{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:30px;font-size:14px}.program-next>div a{text-decoration:underline;text-underline-offset:4px}main>.source-box{max-width:1050px;margin:45px auto;padding:30px}.program-page-links{margin:35px 0}.program-page-links>a{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);padding:22px;margin-bottom:12px}.program-page-links strong{font-size:20px}.program-page-links span{font-size:13px;color:#705b4d}.founder-background{padding:25px 0 10px}.founder-background>.eyebrow{margin-top:25px}.founder-background h2{margin-top:25px}
@media(max-width:650px){.participation-hero{grid-template-columns:1fr;gap:30px;padding-top:30px}.participation-hero>img{height:auto;aspect-ratio:4/3}.participation-hero h1,.mentor-hero h1,.teamwork-hero h1{font-size:43px!important;letter-spacing:-1.8px}.plain-steps>div,.team-examples>div,.mentor-columns,.support-flow ol{grid-template-columns:1fr;gap:25px}.program-intro,.plain-steps,.team-examples,.mentor-columns,.support-flow{padding-top:45px;padding-bottom:45px}.program-intro>p:last-child{font-size:15px}.program-note h2,.mentor-columns h2{font-size:30px}.program-note p{font-size:15px}.teamwork-hero{min-height:580px;padding:45px 7%}.teamwork-hero>img{object-position:60% center}.teamwork-hero .breadcrumb{margin-bottom:50px}.teamwork-hero p:last-child{font-size:15px}.mentor-hero>img{aspect-ratio:4/3;object-position:55% center}.mentor-hero .deck{font-size:17px}.mentor-hero .eyebrow{margin-bottom:15px}.program-next>div{flex-direction:column;gap:18px}main>.source-box{margin:30px 7%;padding:25px}.plain-steps h3,.team-examples h3{font-size:24px}}

.founder-photo{position:relative;background:#e5e5e2;aspect-ratio:4/5;overflow:hidden;min-height:430px}.founder-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 20%}.founder-photo>span{position:absolute;bottom:20px;left:20px;background:var(--cream);padding:12px 15px;font-size:9px;letter-spacing:1px}.story-image{display:flex;align-items:center;background:var(--apricot)}.story-image img{object-fit:contain}.founder-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.founder-hero-photo{height:430px;overflow:hidden}.founder-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.founder-page-hero h1{font-size:clamp(44px,5vw,70px)!important}.founder-page-hero .breadcrumb{margin-bottom:25px}.founder-page-hero .deck{font-size:18px}.event-figure{margin:35px 0}.event-figure img{display:block;width:100%;height:auto}.event-figure figcaption{font-size:11px;line-height:1.7;color:#705b4d;margin-top:10px}@media(max-width:650px){.founder-photo{min-height:0;aspect-ratio:1/1.1}.founder-page-hero{grid-template-columns:1fr;gap:30px}.founder-hero-photo{height:auto;aspect-ratio:4/3}.story-image{min-height:0;aspect-ratio:2200/1236}.story-image img{position:static;height:auto}.story-image>span{font-size:7px;bottom:10px;left:10px;padding:7px 9px}}

.delivery-roles{padding-left:20px;color:#705b4d;line-height:1.9;font-size:15px}.delivery-roles li{margin:15px 0}

.test-inbox-label{display:inline-block;font-size:10px!important;letter-spacing:.7px;border:1px solid #c58d64;padding:9px 12px;margin-bottom:25px}#form-status{grid-column:1/-1;font-size:13px;line-height:1.8;margin:0}#form-status:not(:empty){padding:16px;border-left:3px solid var(--orange);background:var(--cream)}#form-status[data-state=error]{border-color:#a83322}.interest button:disabled{opacity:.65;cursor:wait}

.founder-strip .founder-intro p.founder-name,.founder-strip .founder-name span{color:#A94013}.founder-strip .founder-intro p.founder-name{font-size:27px;line-height:1.5;font-weight:800}.founder-name span{font-weight:600}
.about-scene{margin:32px 0 0}.about-scene img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;border-radius:2px}.about-scene figcaption,.resource-cover figcaption{font-size:9px;line-height:1.6;color:#705b4d;margin-top:10px}.about-body .large{margin-top:33px}.editorial-card.visual-card{padding:0 0 26px;overflow:hidden;min-height:480px}.editorial-photo{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:24px;background:var(--apricot)}.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.visual-card:hover .editorial-photo img{transform:scale(1.035)}.editorial-photo>span{position:absolute;left:12px;bottom:12px;font-size:8px;background:var(--cream);padding:8px 10px;letter-spacing:.5px}.visual-card>.card-number{display:none}.visual-card>.eyebrow,.visual-card>h3,.visual-card>p,.visual-card>.read-more{margin-left:24px;margin-right:24px}.visual-card>h3{font-size:23px;line-height:1.3}.visual-card>.eyebrow{font-size:8px;letter-spacing:1px}.visual-card>.read-more{margin-top:auto}.visual-card p:not(.eyebrow){margin-bottom:12px}.resource-cover{margin:30px 0 0;max-width:320px}.resource-cover>a{display:block;background:var(--apricot);padding:14px}.resource-cover img{width:100%;max-height:270px;object-fit:contain;display:block}.resource-cover>a>span{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:9px;letter-spacing:.5px}.resource-cover b{font-size:10px;letter-spacing:0;font-weight:500}.community-photo-band{margin:0;position:relative;background:var(--ink);overflow:hidden}.community-photo-band>img{display:block;width:100%;height:390px;object-fit:cover;object-position:50% 30%;opacity:1}.community-photo-band figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 7% 25px;background:linear-gradient(transparent,#1e1512c9);color:var(--cream)}.community-photo-band strong{font-size:17px;letter-spacing:1px;display:block}.community-photo-band figcaption>span{display:block;margin-top:8px;font-size:10px}.practice-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.practice-photo-pair .event-figure{margin:0}.practice-photo-pair img{height:220px;object-fit:contain;background:var(--apricot)}.research-article-figure{max-width:470px;margin:0 auto 40px;padding:24px;background:var(--apricot)}.research-article-figure img{width:100%;display:block}.research-article-figure figcaption{font-size:11px;color:#705b4d;line-height:1.7;margin-top:14px}
@media(max-width:650px){.about-scene{margin-top:25px}.about-body .large{margin-top:10px}.editorial-card.visual-card{min-height:0;padding-bottom:25px}.editorial-photo{aspect-ratio:16/10}.visual-card>h3{font-size:25px}.visual-card>.read-more{margin-top:10px}.resource-cover{max-width:none;margin-bottom:20px}.resource-cover>a{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px}.resource-cover>a>span{display:block;font-size:12px;line-height:1.7}.resource-cover b{display:block;margin-top:10px}.resource-cover img{max-height:none}.community-photo-band>img{height:auto;min-height:260px;aspect-ratio:4/3;object-fit:cover;object-position:center}.community-photo-band strong{font-size:14px;max-width:290px;line-height:1.5}.community-photo-band figcaption>span{font-size:8px;max-width:290px;line-height:1.7}.practice-photo-pair{grid-template-columns:1fr}.practice-photo-pair img{height:auto}.research-article-figure{padding:16px}}

.about-scene figcaption a,.community-photo-band figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}.community-photo-band figcaption a:hover,.about-scene figcaption a:hover{opacity:.8}

/* AI & youth development: an open, editorial conversation. */
.ai-youth{background:var(--cream);border-top:1px solid var(--line);padding-top:90px;padding-bottom:0;scroll-margin-top:110px}
.ai-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:9%;align-items:start}
.ai-intro{position:sticky;top:150px;padding-bottom:45px}
.ai-intro>.eyebrow{color:#A94013;font-size:10px;letter-spacing:1.9px;margin-bottom:25px}
.ai-intro h2{font-size:clamp(38px,4.4vw,66px);line-height:1.07;letter-spacing:-2px;margin:0 0 28px}
.ai-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#705b4d;max-width:365px;margin:0}
.ai-roundtable-note{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;max-width:365px}
.ai-note-dot{width:10px;height:10px;border-radius:50%;background:var(--orange);margin-top:3px;flex-shrink:0;box-shadow:0 0 0 5px #e86b2c17}
.ai-roundtable-note strong{display:block;font-size:9px;letter-spacing:1.6px;color:#A94013}
.ai-roundtable-note p{font-size:18px;line-height:1.4;margin:12px 0;color:var(--ink);font-weight:600}
.ai-roundtable-note div>span{display:block;font-size:11px;color:#705b4d;line-height:1.8;max-width:255px}
.ai-questions{background:var(--apricot);padding:0 35px}
.ai-question{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:38px 0;border-bottom:1px solid #d6b9a1}
.ai-question:last-child{border-bottom:0}
.ai-question-marker{display:flex;flex-direction:column;gap:23px;align-items:flex-start;color:var(--orange)}
.ai-question-marker>span{font-size:46px;line-height:1;font-weight:800;letter-spacing:-2px}
.ai-question-marker svg{width:42px;height:42px;color:#A94013}
.ai-question-copy .eyebrow{color:#A94013;font-size:9px;letter-spacing:1.1px;line-height:1.7;margin:0 0 12px}
.ai-question-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:0 0 18px}
.ai-question-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#705b4d;margin:0 0 20px}
.ai-takeaway{font-size:11px;line-height:1.6;color:#A94013;font-weight:700;display:block}
.ai-closing{display:flex;justify-content:space-between;gap:25px;padding:32px 0 38px;margin-top:50px;border-top:1px solid var(--line)}
.ai-closing>span{font-size:15px;line-height:1.6;color:#705b4d}
.ai-closing strong{color:#A94013}
@media(max-width:1050px){.ai-layout{gap:6%;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.ai-questions{padding:0 25px}.ai-question{gap:15px;grid-template-columns:45px minmax(0,1fr)}.ai-question-marker>span{font-size:37px}.ai-question-copy h3{font-size:21px}.ai-intro{top:125px}.ai-closing>span{font-size:13px}}
@media(max-width:700px){.ai-youth{padding-top:55px;scroll-margin-top:95px}.ai-layout{grid-template-columns:1fr;gap:30px}.ai-intro{position:static;padding-bottom:0}.ai-intro h2{font-size:46px;letter-spacing:-1.6px}.ai-intro h2 br:last-of-type{display:none}.ai-intro>p:not(.eyebrow){max-width:none}.ai-roundtable-note{max-width:none;margin-top:26px;padding-top:22px}.ai-roundtable-note p br{display:none}.ai-roundtable-note div>span{max-width:none}.ai-questions{padding:0 22px}.ai-question{padding:30px 0;grid-template-columns:39px minmax(0,1fr);gap:16px}.ai-question-marker>span{font-size:34px}.ai-question-marker svg{width:34px;height:34px}.ai-question-copy h3{font-size:21px}.ai-question-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}.ai-closing{display:block;margin-top:30px;padding:25px 0 30px}.ai-closing>span{display:block;font-size:17px;margin:7px 0}}

/* Roundtable portraits are framed directly from the supplied slide. */
.roundtable-guests{margin-top:65px;padding-top:40px;border-top:1px solid var(--line);scroll-margin-top:125px}
.roundtable-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}
.roundtable-heading .eyebrow{color:#A94013;font-size:9px;margin-bottom:14px;letter-spacing:1.5px}
.roundtable-heading h3{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:0;max-width:530px}
.roundtable-heading>p{font-size:12px;line-height:1.8;color:#705b4d;margin:0}
.roundtable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.roundtable-person{background:var(--apricot);min-width:0}
.roundtable-portrait{position:relative;overflow:hidden;aspect-ratio:325/346;background:#f0e5d8}
.roundtable-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.roundtable-person[data-person="hang"] .roundtable-portrait img{object-position:50% 27%;transform:scale(1.32);transform-origin:50% 24%}
.roundtable-person-copy{padding:22px 20px 26px;position:relative}
.roundtable-person-copy>span{font-size:9px;color:#A94013;letter-spacing:1.5px;font-weight:700;display:block;margin-bottom:12px}
.roundtable-person-copy h3{font-size:22px;line-height:1.2;margin:0 0 13px;letter-spacing:-.3px}
.roundtable-person-copy p{font-size:12px;line-height:1.8;color:#705b4d;margin:0}
.roundtable-person-copy strong{font-weight:500;color:var(--ink)}
@media(max-width:1050px){.roundtable-grid{gap:15px}.roundtable-person-copy{padding:20px 15px}.roundtable-person-copy h3{font-size:20px}.roundtable-person-copy p{font-size:11px}}
@media(max-width:700px){.roundtable-guests{margin-top:40px;padding-top:30px;scroll-margin-top:100px}.roundtable-heading{display:block;margin-bottom:25px}.roundtable-heading h3{font-size:30px;max-width:380px}.roundtable-heading>p{margin-top:18px;font-size:12px}.roundtable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.roundtable-person-copy{padding:20px 15px}.roundtable-person-copy h3{font-size:21px}.roundtable-person-copy p{font-size:11px}}
@media(max-width:380px){.roundtable-grid{gap:10px}.roundtable-person-copy{padding:16px 12px}.roundtable-person-copy h3{font-size:18px}.roundtable-person-copy p{font-size:10px}}

/* A quieter homepage, distinct destination pages, and more generous type. */
body{font-size:18px;line-height:1.65}
header.site-header{height:108px;padding-left:4%;padding-right:4%}
header.site-header .brand-logo{width:180px}
header.site-header nav{font-size:14px;gap:16px;line-height:1.4}
.submenu a{font-size:15px;white-space:normal;line-height:1.5}
.submenu{min-width:265px}
.breadcrumb,.text-link,.inline-link,.button{font-size:16px}
.eyebrow{font-size:12px;line-height:1.7;letter-spacing:1.6px}
.article-body{max-width:940px;padding-top:60px;padding-bottom:60px}
.article-body p,.article-body li,.delivery-roles{font-size:18px;line-height:1.85}
.article-body h2{font-size:34px;line-height:1.25;margin:45px 0 20px}
.article-body h3{font-size:25px;line-height:1.3}
.article-body .caption,.event-figure figcaption,.source-box p,.source-box a{font-size:14px;line-height:1.8}
.article-hero .deck{font-size:21px;line-height:1.7;max-width:850px}
.page-intro{padding-top:42px;padding-bottom:65px;background:var(--apricot)}
.page-intro .breadcrumb{display:inline-block;margin-bottom:32px}
.page-intro .eyebrow{margin:0 0 22px;color:#A94013}
.page-intro h1{font-size:clamp(46px,5.8vw,78px);line-height:1.07;letter-spacing:-2.6px;max-width:1000px;margin:0 0 27px}
.page-intro .deck{max-width:780px;font-size:21px;line-height:1.7;margin:0;color:#705b4d}
.page-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-top:55px;padding-bottom:55px}
.page-cta h2{font-size:clamp(30px,3.4vw,45px);max-width:700px}
.home-page .section{padding-top:65px;padding-bottom:65px}
.home-page .photo-hero{min-height:620px}
.home-page .hero-content>p:not(.eyebrow){font-size:20px;line-height:1.7;max-width:710px}
.home-page .hero-content .eyebrow{font-size:13px}
.home-page .hero-caption{font-size:11px}
.home-about{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}
.home-about h2{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-1.6px}
.home-about p:not(.eyebrow){font-size:19px;line-height:1.85;margin-top:0;color:#705b4d}
.home-about-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:25px}
.home-about-links .text-link{margin:0}
.home-page .programs .section-top{align-items:end;gap:35px}
.home-page .programs h2{font-size:clamp(36px,4vw,56px);line-height:1.15}
.home-page .section-top>p{font-size:16px;line-height:1.7}
.home-page .program-image{aspect-ratio:16/10}
.home-page .program-image>span{font-size:11px}
.home-page .program-text{padding:28px}
.home-page .program-text h3{font-size:29px;line-height:1.2}
.home-page .program-text p{font-size:17px;line-height:1.75;margin-bottom:22px}
.home-page .program-text>span{font-size:16px}
.home-page .scene-note{font-size:11px}
.home-partner{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}
.home-partner>img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}
.home-partner h2{font-size:clamp(34px,3.8vw,54px);line-height:1.15;margin-bottom:24px}
.home-partner p:not(.eyebrow){font-size:18px;line-height:1.85;color:#705b4d}
.home-explore{background:var(--apricot)}
.home-explore .section-top{margin-bottom:32px;align-items:end;gap:30px}
.home-explore .section-top>p{margin:0;color:#705b4d;font-size:18px}
.home-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-explore-grid>a{display:flex;flex-direction:column;padding:30px;background:var(--cream);border-top:3px solid var(--orange);transition:transform .2s}
.home-explore-grid>a:hover{transform:translateY(-4px)}
.home-explore-grid .eyebrow{font-size:11px;color:#A94013;margin:0 0 24px}
.home-explore-grid h3{font-size:29px;line-height:1.2;margin:0 0 20px;letter-spacing:-.6px}
.home-explore-grid p:not(.eyebrow){font-size:17px;line-height:1.75;color:#705b4d;margin:0 0 28px}
.home-explore-grid>a>span{font-size:16px;font-weight:600;margin-top:auto}
.join>p:not(.eyebrow){font-size:19px;line-height:1.8}
.join-options button{font-size:17px;line-height:1.5;padding:23px}
.interest h3{font-size:28px}.interest>p{font-size:17px}
.interest label{font-size:16px}.interest input,.interest textarea,.interest select{font-size:17px}
.interest .form-note{font-size:14px;line-height:1.7}
.about-body p:not(.large){font-size:18px;line-height:1.85}
.about-body .large{font-size:24px;line-height:1.6}
.founder-strip .founder-intro>p:not(.eyebrow):not(.founder-name){font-size:18px;line-height:1.85}
.people-overview{background:var(--cream)}
.people-overview h2{margin-bottom:35px}
.people-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.people-overview-grid>a{display:grid;grid-template-columns:160px 1fr;align-items:center;background:var(--apricot);gap:25px;padding-right:25px}
.people-overview-grid img{width:160px;height:210px;object-fit:cover;object-position:50% 25%;display:block}
.people-overview-grid h3{font-size:27px;line-height:1.2;margin:0 0 12px}
.people-overview-grid p{font-size:17px;line-height:1.6;color:#705b4d;margin:0 0 16px}
.people-overview-grid span{font-size:15px}
.reading .editorial-card h3{font-size:28px}
.reading .editorial-card p:not(.eyebrow){font-size:17px;line-height:1.8}
.reading .editorial-card .read-more{font-size:16px}
.reading .editorial-card .eyebrow{font-size:11px}
.home-clippings p{font-size:16px;gap:20px;line-height:1.6}
.home-clippings p span{font-size:13px}
.insight-feature{display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:8%}
.insight-feature>img{width:100%;max-height:400px;object-fit:cover;object-position:50% 24%}
.insight-feature p:not(.eyebrow){font-size:19px;line-height:1.85;color:#705b4d;max-width:600px}
.resources>div>p:last-child{font-size:18px;line-height:1.8}
.resource-list summary{font-size:24px;line-height:1.4}.resource-list small{font-size:12px}
.resource-list p{font-size:18px;line-height:1.85}.resource-list a{font-size:16px}
.ai-page .page-breadcrumb{padding-top:30px;padding-bottom:0}
.ai-page .ai-youth{border:0;padding-top:55px}
.ai-intro h1{font-size:clamp(43px,4.5vw,67px);line-height:1.07;letter-spacing:-2px;white-space:normal;margin:0 0 28px}
.ai-intro>p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:420px}
.ai-question-copy>p:not(.eyebrow){font-size:17px;line-height:1.85}
.ai-question-copy h3{font-size:27px;line-height:1.3}
.ai-question-copy .eyebrow{font-size:12px}.ai-takeaway{font-size:15px}
.ai-roundtable-note div>span{font-size:15px}.ai-roundtable-note strong{font-size:12px}
.ai-roundtable-note p{font-size:22px}.ai-intro{position:static}
.ai-closing>span{font-size:18px}
.roundtable-heading>p{font-size:17px}.roundtable-heading .eyebrow{font-size:12px}
.roundtable-person-copy h3{font-size:25px}.roundtable-person-copy p{font-size:16px;line-height:1.65}
.roundtable-person-copy>span{display:none}.person-profile-link{display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:4px;margin-top:17px}
.yang-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;background:var(--apricot)}
.yang-portrait img{width:100%;max-height:570px;aspect-ratio:4/5;object-fit:cover;display:block}
.yang-hero .breadcrumb{display:inline-block;margin-bottom:35px}
.yang-hero h1{font-size:clamp(50px,6vw,80px);line-height:1.1;letter-spacing:-2px;margin:0 0 20px}
.yang-role{font-size:21px;font-weight:600;line-height:1.6;color:#A94013}
.yang-hero p:not(.eyebrow):not(.yang-role){font-size:19px;line-height:1.85;color:#705b4d}
.school-strengths{padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:125px}
.school-strengths>h2{font-size:42px;line-height:1.15;margin-top:15px}
.school-strength-list{margin:35px 0}
.school-strength-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:27px 0;border-top:1px solid var(--line)}
.school-strength-list article>span{font-size:34px;color:var(--orange);font-weight:800;line-height:1.2}
.school-strength-list h3{font-size:25px;line-height:1.3;margin:0 0 14px}
.school-strength-list p{margin:0}
.school-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--apricot);padding:28px}
.school-metrics strong{font-size:42px;line-height:1.1;color:#A94013}
.school-metrics p{font-size:16px;line-height:1.6;margin:14px 0}
.school-metrics small{display:block;font-size:13px;line-height:1.6;color:#705b4d}
.school-strengths .school-data-note{font-size:14px;line-height:1.7}
.school-source-links{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:15px;text-decoration:underline;text-underline-offset:4px}
.program-school-link{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}
.footer-bottom{font-size:13px}.footer-top .brand span{font-size:11px;line-height:1.7;letter-spacing:.4px}
@media(max-width:1150px){header.site-header nav{gap:10px;font-size:13px}header.site-header .brand-logo{width:165px}}
@media(max-width:1050px){header.site-header{height:95px}header.site-header nav{font-size:17px}.submenu a{font-size:16px}.home-page .program-text{padding:24px}.home-page .program-text h3{font-size:26px}.home-explore-grid{gap:18px}.home-explore-grid>a{padding:25px}.home-explore-grid h3{font-size:26px}.roundtable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-overview-grid>a{grid-template-columns:130px 1fr;gap:20px}.people-overview-grid img{width:130px;height:220px}.ai-layout{grid-template-columns:1fr;gap:35px}.ai-intro>p:not(.eyebrow){max-width:750px}.ai-roundtable-note{max-width:none}.ai-questions{padding:0 30px}}
@media(max-width:700px){
body{font-size:17px}header.site-header{height:90px}header.site-header nav{font-size:18px;line-height:1.5}.submenu a{font-size:17px;padding:13px}
.home-page .section{padding-top:48px;padding-bottom:48px}.home-page .photo-hero{min-height:680px}.home-page .hero-content>p:not(.eyebrow){font-size:19px;line-height:1.75}.home-page .hero-content .eyebrow{font-size:12px}.hero-content{padding-top:75px}.home-page .hero-caption{font-size:10px}
.home-about{grid-template-columns:1fr;gap:25px}.home-about h2{font-size:40px}.home-about p:not(.eyebrow){font-size:18px}.home-about-links{display:block}.home-about-links a{display:block;width:fit-content;margin-top:18px!important}
.home-page .section-top{display:block}.home-page .section-top>p{margin-top:20px}.home-page .programs h2{font-size:38px}.home-page .program-text{padding:27px}.home-page .program-text h3{font-size:29px}.home-page .program-text p{font-size:18px}.home-page .scene-note{font-size:12px;line-height:1.7}
.home-partner{grid-template-columns:1fr;gap:30px}.home-partner>img{aspect-ratio:16/10;object-fit:contain}.home-partner h2{font-size:38px}.home-partner p:not(.eyebrow){font-size:18px}
.home-explore-grid{grid-template-columns:1fr;gap:20px}.home-explore .section-top>p{margin-top:18px}.home-explore-grid>a{padding:30px}.home-explore-grid h3{font-size:31px}.home-explore-grid p:not(.eyebrow){font-size:18px}.home-explore-grid .eyebrow{font-size:12px}.join-options button{font-size:18px}.join>p:not(.eyebrow){font-size:18px}
.page-intro{padding-top:30px;padding-bottom:45px}.page-intro h1{font-size:47px;letter-spacing:-1.7px}.page-intro .deck{font-size:19px}.page-cta{display:block;padding-top:40px;padding-bottom:40px}.page-cta h2{font-size:35px;margin-bottom:25px}
.article-body{padding-left:7%;padding-right:7%}.article-body p,.article-body li{font-size:18px}.article-body h2{font-size:31px}.article-hero h1{font-size:45px!important;line-height:1.13;letter-spacing:-1.6px}.article-hero .deck{font-size:19px}
.about-body p:not(.large){font-size:18px}.founder-strip .founder-intro>p:not(.eyebrow):not(.founder-name){font-size:18px}.people-overview-grid{grid-template-columns:1fr}.people-overview-grid>a{grid-template-columns:125px 1fr;gap:22px;padding-right:20px}.people-overview-grid img{width:125px;height:215px}.people-overview-grid h3{font-size:25px}.people-overview-grid p{font-size:16px}
.insight-feature{grid-template-columns:1fr;gap:30px}.insight-feature>img{max-height:300px;object-position:50% 22%}.insight-feature p:not(.eyebrow){font-size:18px}.resources>div>p:last-child{font-size:18px}.resource-list summary{font-size:24px}.resource-list p{font-size:18px}.home-clippings p{display:block;font-size:16px}.home-clippings p span{display:block;font-size:13px}
.ai-intro h1{font-size:46px}.ai-question-copy h3{font-size:25px}.ai-question-copy>p:not(.eyebrow){font-size:17px}.ai-question{grid-template-columns:34px minmax(0,1fr);gap:15px}.ai-questions{padding:0 22px}.ai-question-copy .eyebrow{font-size:11px}.ai-takeaway{font-size:15px}.ai-roundtable-note div>span{font-size:15px}.roundtable-heading h3{font-size:32px}.roundtable-heading>p{font-size:17px}.roundtable-person-copy h3{font-size:24px}.roundtable-person-copy p{font-size:15px}.roundtable-person-copy{padding:22px 16px}
.yang-hero{grid-template-columns:1fr;gap:30px}.yang-portrait img{max-height:430px;aspect-ratio:4/3;object-position:50% 25%}.yang-hero h1{font-size:55px}.yang-role{font-size:20px}.yang-hero p:not(.eyebrow):not(.yang-role){font-size:18px}
.school-strengths>h2{font-size:36px}.school-strength-list article{grid-template-columns:38px 1fr;gap:15px}.school-strength-list article>span{font-size:29px}.school-strength-list h3{font-size:25px}.school-metrics{grid-template-columns:1fr;gap:0;padding:10px 25px}.school-metrics>div{padding:25px 0;border-bottom:1px solid #d6b9a1}.school-metrics>div:last-child{border:0}.school-metrics p{font-size:17px}.school-metrics small{font-size:14px}.school-strengths .school-data-note{font-size:15px}
}

.growth p{font-size:18px;line-height:1.8}.growth h3{font-size:28px}.growth .eyebrow{font-size:12px}.home-page .home-explore{scroll-margin-top:110px}

/* Keep the running group visible beside the teamwork headline. */
.teamwork-hero>img{object-position:68% center}
@media(max-width:650px){.teamwork-hero>img{object-position:68% center}}
