/* Space supports the existing content without shrinking its reading scale. */
body>header{position:sticky;top:0;z-index:100;background:#fff!important;backdrop-filter:none;color:#191919;border-bottom:1px solid #e8e5e0}
body>header nav{background:#fff}
:root{--paper:#fff}
body,#about,#programs,#ssuite,.community-company-wall,.participation-hub,.participation-hub #leadership,footer.wrap{background:#fff}
#program-panel{background:#f5f5f3}
.program-copy{background:#f5f5f3}
.program-tabs button{background:#fff;border-color:#ddd}
.program-tabs button[aria-selected="true"]{background:#f0f1ed;color:#191919}
.community-company-wall .community-stat-strip{background:transparent;padding-left:0;padding-right:0}
#program-panel[data-program="lists"] .program-image{background:#f5f5f3}
#program-panel[data-program="lists"] .program-image img{object-fit:contain;object-position:center}
#program-panel[data-program="talks"] .program-image img{object-position:45% 45%}
#program-panel[data-program="guild"] .program-image img{object-position:62% 40%}
#about,#programs,#ssuite,.community-company-wall,#ecosystem,.participation-hub #leadership,.participation-hub #involvement{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}
#about .section-intro h2{font-size:clamp(54px,6.5vw,88px)!important;line-height:1.06!important;letter-spacing:-1.2px}
.about-body>p{margin-bottom:26px;max-width:620px}
.about-body .principles{margin-top:42px;gap:24px}
#programs .section-heading{margin-bottom:52px}
.program-copy>p:not(.eyebrow){margin-bottom:24px}
.community-company-wall .company-wall-copy>p:not(.eyebrow){margin-top:28px}
.community-company-wall .community-stat-strip{margin-top:40px}
#ecosystem h2{margin-bottom:30px}
#ecosystem .ecosystem-path{margin-top:44px}
#ssuite h2{margin-bottom:30px}
#ssuite .lists-copy{margin-top:38px;padding-top:30px}
.neela-quote-section{padding-top:clamp(70px,7vw,105px);padding-bottom:clamp(70px,7vw,105px)}
#program-panel[data-program="exchange"] .program-image img{object-position:50% 32%}
@media(max-width:700px){#program-panel[data-program="exchange"] .program-image img{object-position:50% 30%}}
@media(max-width:700px){
 #about,#programs,#ssuite,.community-company-wall,#ecosystem,.participation-hub #leadership,.participation-hub #involvement{padding-top:64px;padding-bottom:64px}
 #about .section-intro h2{font-size:clamp(50px,12vw,70px)!important}
 .about-body .principles{margin-top:32px;gap:16px}
 #programs .section-heading{margin-bottom:32px}
 .program-copy>p:not(.eyebrow){margin-bottom:22px}
}

/* Tan marks two distinct chapters, rather than washing the whole page. */
#programs{background:#eee7dd}
#program-panel,.program-copy{background:#fff}
.program-tabs button{background:transparent;border-color:#cfc4b6}
.program-tabs button[aria-selected="true"]{background:#fff;color:#191919}
.program-tabs button:hover{background:rgba(255,255,255,.65)}
#program-panel[data-program="lists"] .program-image{background:#fff}
.participation-hub,.participation-hub #leadership{background:#f3eee6}

/* Comfortable mobile rhythm without reducing the reading scale. */
@media(max-width:700px){
 .editorial-opening{padding:64px 0 68px}
 .editorial-opening .hero-copy>.eyebrow{line-height:1.8;max-width:30ch}
 .editorial-opening h1{margin:34px 0 42px;line-height:1.13!important;letter-spacing:-.6px}
 .type-hero-footer{grid-template-columns:1fr;gap:32px;padding-top:30px}
 .editorial-opening .hero-description{line-height:1.8!important}
 #about,#programs,#ssuite,.community-company-wall,#ecosystem,.participation-hub #leadership,.participation-hub #involvement{padding-top:80px;padding-bottom:80px}
 #about{row-gap:40px}
 .section-heading,.library-heading,.involvement-heading{row-gap:30px}
 .program-copy{padding:32px 24px}
 .program-copy>p:not(.eyebrow){line-height:1.8!important;margin-bottom:26px}
 .neela-quote-section{padding-top:80px;padding-bottom:80px}
 #ecosystem .ecosystem-path{row-gap:24px}
 .community-company-wall{row-gap:44px}
 .bottom-invitation-actions{margin-top:36px}
}
