.hero-water{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-water[hidden]{display:none}.water-toggle{position:absolute;right:5%;top:22px;z-index:2;padding:9px 14px;min-height:44px;border-radius:30px;border:1px solid #f5f3ed88;background:#f5f3edda;font-size:10px;color:#30382f;backdrop-filter:blur(10px)}.content-list{list-style:none;padding:0;margin:25px 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.content-list li{padding:18px 0 18px 26px;border-bottom:1px solid var(--line);position:relative;font-size:14px}.content-list li:before{content:'✳';position:absolute;left:0;color:#6b7d5d}.editorial-quote{border-left:1px solid #8d9d80;padding:10px 0 10px 25px;margin:35px 0;font-family:var(--serif);font-size:30px;line-height:1.3}.founder-words{display:grid;grid-template-columns:1fr 1fr;gap:6%}.quiet-note{font-size:12px;color:var(--muted)}.mobile-nav a{min-height:44px}.filters button{min-height:44px}.nav-cta{min-height:44px}.pillars summary>span:nth-child(2){min-width:0}.pillars summary small{overflow-wrap:anywhere}.pillars summary strong{display:block;line-height:1.12}.pillars .plus{flex-shrink:0}.button{max-width:100%;text-align:left}.button span{flex-shrink:0}.page-intro h1{text-wrap:balance}.hero h1{text-wrap:initial}.section-heading h2{text-wrap:balance}.article-body p,.intro-copy{text-wrap:pretty}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.resource-box{min-width:0}.sources a{overflow-wrap:anywhere}
@media(max-width:700px){.water-toggle{top:auto;bottom:78px;left:7%;right:auto;font-size:9px;padding:8px 12px}.content-list,.founder-words{grid-template-columns:1fr}.content-list li{font-size:13px}.pillars summary{gap:15px}.pillars summary strong{font-size:25px}.pillar-letter{width:38px;font-size:60px}.pillar-body{padding-left:53px}.menu-toggle{width:44px;height:44px;align-items:center;flex-shrink:0}.header{gap:10px}.nav-cta{gap:10px}.hero h1{font-size:clamp(72px,20.5vw,100px)}.hero-description{max-width:270px}.page-intro h1{font-size:clamp(44px,12vw,60px)}.quote-section h2{font-size:44px}.quote-section blockquote{font-size:34px}.quote-section>p:not(.eyebrow){font-size:13px}.section{padding-top:62px;padding-bottom:62px}.prose>h2{font-size:43px}.resource-box h2{font-size:45px}.resource-box .button{width:100%;gap:12px}.program-list h2{font-size:43px}.video-card h3{font-size:32px}.portrait{height:440px}.editorial-quote{font-size:27px}}
@media(max-width:360px){.hero h1{font-size:70px}.brand,.brand img{width:84px}.nav-cta{padding:9px 11px}.hero-foot>span{max-width:120px}.hero-foot a{font-size:8px}.pillars summary strong{font-size:23px}.pillar-letter{font-size:53px;width:31px}.pillar-body{padding-left:46px}}
@media(prefers-reduced-motion:reduce){.hero-water,.water-toggle{display:none!important}}
.program-list{grid-template-columns:repeat(3,minmax(0,1fr))}.program-list>a{min-width:0}.program-list h2{overflow-wrap:anywhere}.program-list .text-link{max-width:100%;gap:12px}.three-notes>div,.founder-grid>article{min-width:0}
@media(max-width:1000px){.program-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.program-list>a{padding:28px 24px}.program-list h2{font-size:clamp(30px,9vw,43px)}}
