.about-intro{padding:clamp(85px,9vw,145px) 0 clamp(65px,8vw,115px);background:var(--clhf-cream-soft)}
.about-intro-grid,.about-content-grid{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:clamp(45px,7vw,110px)}
.about-page-label,.about-section-label{padding-top:12px;font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--clhf-clay)}
.about-intro h1{max-width:1050px;margin:0 0 clamp(30px,4vw,50px);font-family:var(--font-display);font-size:clamp(3.5rem,6.8vw,7rem);font-weight:800;line-height:.96;letter-spacing:-.06em;color:var(--clhf-navy)}
.about-intro-copy{max-width:900px;font-size:clamp(1.18rem,1.5vw,1.48rem);line-height:1.75;color:var(--clhf-muted)}
.about-intro-copy p:last-child{margin-bottom:0}

.about-photo-divider{padding:clamp(26px,3vw,42px) 0;background:#fff}
.about-photo-divider .container-wide{position:relative;isolation:isolate}
.about-photo-divider .container-wide::before{content:"";position:absolute;z-index:0;top:-92px;left:50%;width:220px;height:220px;border-radius:50%;background:#e2c56b;transform:translateX(-50%);pointer-events:none}
.about-photo-divider-inner{position:relative;z-index:1;height:clamp(230px,27vw,390px);overflow:hidden}
.about-photo-divider img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

.about-mission{padding:clamp(85px,9vw,145px) 0;background:#fff}
.about-mission h2,.about-vision h2{max-width:920px;margin:0 0 clamp(32px,4vw,55px);font-family:var(--font-display);font-size:clamp(2.8rem,5.2vw,5.5rem);font-weight:780;line-height:1;letter-spacing:-.052em;color:var(--clhf-navy)}
.about-rich-copy{max-width:900px;font-size:clamp(1.08rem,1.2vw,1.32rem);line-height:1.85;color:var(--clhf-ink)}
.about-rich-copy p{margin-bottom:26px}
.about-rich-copy p:last-child{margin-bottom:0}

.about-vision{padding:clamp(85px,9vw,145px) 0;background:var(--clhf-cream)}


@media(max-width:900px){
.about-intro-grid,.about-content-grid{grid-template-columns:150px 1fr;gap:36px}
}

@media(max-width:700px){
.about-intro{padding:65px 0}
.about-intro-grid,.about-content-grid{display:block}
.about-page-label,.about-section-label{margin-bottom:25px;padding:0}
.about-intro h1{font-size:clamp(3rem,13vw,4.7rem)}
.about-intro-copy{font-size:1.08rem;line-height:1.7}
.about-photo-divider{padding:18px 0}
.about-photo-divider-inner{height:220px}
.about-photo-divider .container-wide::before{top:-72px;width:170px;height:170px}
.about-mission,.about-vision{padding:70px 0}
.about-mission h2,.about-vision h2{font-size:clamp(2.5rem,11vw,4rem)}
.about-rich-copy{font-size:1.02rem;line-height:1.75}

}

@media(max-width:430px){
.about-intro{padding:55px 0}
.about-page-label,.about-section-label{margin-bottom:20px}
.about-intro h1{font-size:clamp(2.7rem,12.8vw,4rem);line-height:.98}
.about-intro-copy{font-size:1rem}
.about-photo-divider-inner{height:195px}
.about-photo-divider .container-wide::before{top:-60px;width:145px;height:145px}
.about-mission,.about-vision{padding:60px 0}
.about-mission h2,.about-vision h2{font-size:clamp(2.3rem,10.5vw,3.6rem)}
.about-rich-copy{font-size:.98rem;line-height:1.7}

}