:root{--accent:#f2c839;--ink:#181817;--paper:#fbfaf5;--soft:#f5f1e8;--line:#dcd6c8;--radius:14px}
.header{position:absolute;width:100%;background:transparent;border:0}
.brand i{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111;color:#f4cc3d}
.about-hero{padding:125px 0 0;background:#f3cd43}
.hero-title{text-align:center}
.hero-title h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.95;letter-spacing:-.06em;margin:0}
.hero-title p{max-width:580px;margin:24px auto 52px}
.photo-row{display:grid;grid-template-columns:.85fr 1fr 1fr .85fr;gap:14px;align-items:center;transform:translateY(54px)}
.photo-row div{height:260px;border-radius:14px;overflow:hidden}
.photo-row div:nth-child(2),.photo-row div:nth-child(3){height:310px}
.intro{padding-top:165px}
.intro h2{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em}
.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:40px 0 0 25%}
.intro-copy p{color:var(--muted);font-size:1.05rem}
.mission{background:#fff}
.mission-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.mission-photo{height:520px;border-radius:18px;overflow:hidden}
.mission-grid h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em}
.mission-grid p{color:var(--muted)}
blockquote{margin:35px 0 0;padding:24px;border-left:4px solid var(--accent);background:var(--soft);font-size:1.2rem;font-weight:700}
blockquote small{display:block;color:var(--muted);margin-top:8px;font-size:.75rem}
.strengths{background:var(--soft)}
.center{text-align:center;max-width:720px;margin:0 auto 50px}
.center h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1;letter-spacing:-.06em;margin:0}
.center p{color:var(--muted)}
.strengths article{text-align:center;padding:36px 26px}
.strengths article>span{display:grid;width:74px;height:74px;place-items:center;margin:auto;border-radius:24px;background:var(--accent);font-size:2rem}
.strengths h3{margin-top:22px}
.strengths p{color:var(--muted)}
.cta{background:var(--accent)}
@media(max-width:900px){.photo-row{grid-template-columns:1fr 1fr}
.intro-copy{margin-left:0}
.mission-grid{grid-template-columns:1fr}
.photo-row div,.photo-row div:nth-child(2),.photo-row div:nth-child(3){height:260px}
}
@media(max-width:620px){.photo-row{grid-template-columns:1fr 1fr}
.photo-row div{height:190px!important}
.intro-copy{grid-template-columns:1fr;gap:10px}
.mission-photo{height:400px}
}
.channel-plan{background:#fff}.plan-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #111}.plan-track article{padding:30px 24px;border-right:1px solid var(--line)}.plan-track article:last-child{border:0}.plan-track b{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--accent)}.plan-track h3{margin-top:55px}.plan-track p{color:var(--muted)}.stories{background:#f3cd43}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-grid article{padding:20px;border-radius:18px;background:var(--paper)}.story-grid article>div{height:330px;border-radius:12px;overflow:hidden;margin-bottom:22px}.story-grid span{font-size:.7rem;font-weight:900}.story-grid h3{font-size:1.65rem;line-height:1.35}.story-grid p{color:var(--muted)}@media(max-width:900px){.plan-track{grid-template-columns:1fr 1fr}.plan-track article:nth-child(2){border-right:0}.story-grid{grid-template-columns:1fr}}@media(max-width:620px){.plan-track{grid-template-columns:1fr}.plan-track article{border-right:0;border-bottom:1px solid var(--line)}}
