.about-arch{border-radius:999px 999px var(--radius-image) var(--radius-image);background:var(--color-cream);position:relative;overflow:hidden}.about-arch img{object-fit:cover;object-position:top}.about-hero .eyebrow:before,.about-story .eyebrow:before{display:none}.about-hero{padding-top:48px;overflow-x:clip}.about-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.about-hero h1{margin-bottom:28px;font-size:clamp(44px,6vw,84px);line-height:1.02}.about-hero h1 em{color:var(--color-forest);font-style:italic;font-weight:400}.about-lead{max-width:480px;margin-bottom:0;font-size:18px}.about-collage{height:520px;position:relative}.about-collage-main{position:absolute;inset:0 18% 0 8%}.about-collage-main img{object-fit:contain;object-position:bottom;padding:40px 16px 0}.about-collage-small{border:6px solid var(--color-white);width:36%;height:46%;box-shadow:var(--shadow-raised);position:absolute;bottom:6%;right:0}.about-collage-chip{border-radius:var(--radius-button);background:var(--color-white);box-shadow:var(--shadow-raised);color:var(--color-forest);align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex;position:absolute;top:14%;left:0}.about-story-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.about-statement{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.25}.about-statement span{color:var(--color-muted)}.about-principles{counter-reset:principle;margin:0;padding:0;list-style:none}.about-principles li{border-bottom:1px solid var(--color-line);counter-increment:principle;grid-template-columns:48px 1fr;gap:16px;padding-block:24px;display:grid}.about-principles li:first-child{padding-top:0}.about-principles li:before{content:"0" counter(principle);color:var(--color-forest);padding-top:4px;font-size:14px}.about-principles h3{letter-spacing:-.02em;margin-bottom:6px;font-size:20px}.about-principles p{margin:0;font-size:15px}.about-founder{grid-template-columns:4fr 8fr;align-items:center;gap:80px;display:grid}.about-founder+.about-founder{margin-top:96px}.about-founder.is-reversed{grid-template-columns:8fr 4fr}.about-founder.is-reversed .about-founder-photo{order:2;justify-self:end}.about-founder-photo{aspect-ratio:4/5;background:var(--color-sage);width:100%;max-width:340px}.about-founder-role{color:var(--color-forest);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(44px,5vw,72px);font-style:italic;font-weight:400;line-height:1;display:block}.about-founder h3{margin-bottom:16px}.about-founder p{max-width:520px;margin:0;font-size:17px}.about-team-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.about-team-row{border-bottom:1px solid var(--color-line);grid-template-columns:88px 1fr 1.5fr;align-items:center;gap:32px;padding-block:24px;display:grid}.about-team-photo{background:var(--color-sage);border-radius:50%;width:88px;height:88px;position:relative;overflow:hidden}.about-team-photo img{object-fit:cover;object-position:top}.about-team-row h3{margin-bottom:8px;font-size:22px}.about-team-row .tag{font-size:12px}.about-team-row p{margin:0;font-size:15px}.about-teacher-grid{grid-template-columns:repeat(5,1fr);gap:48px 24px;margin:0;padding:0 0 48px;list-style:none;display:grid}.about-teacher-grid li:nth-child(2n){transform:translateY(48px)}.about-teacher-photo{aspect-ratio:3/4;background:var(--color-white);box-shadow:var(--shadow-outer);margin-bottom:16px}.about-teacher-grid h3{letter-spacing:-.02em;margin-bottom:2px;font-size:18px}.about-teacher-grid p{margin:0}@media (max-width:1023px){.about-story-grid,.about-founder,.about-founder.is-reversed{gap:40px}.about-team-row{grid-template-columns:72px 1fr;gap:8px 24px}.about-team-photo{grid-row:span 2;width:72px;height:72px}.about-teacher-grid{grid-template-columns:repeat(3,1fr)}.about-teacher-grid li:nth-child(2n){transform:none}.about-teacher-grid li:nth-child(3n+2){transform:translateY(40px)}}@media (max-width:767px){.about-hero{padding-top:24px}.about-hero-grid,.about-story-grid{grid-template-columns:1fr;gap:32px}.about-collage{order:-1;height:380px}.about-founder,.about-founder.is-reversed{grid-template-columns:1fr;gap:24px}.about-founder.is-reversed .about-founder-photo{order:0;justify-self:start}.about-founder-photo{max-width:280px}.about-founder+.about-founder{margin-top:64px}}@media (max-width:639px){.about-team-row{grid-template-columns:56px 1fr;align-items:start;gap:8px 16px}.about-team-photo{grid-row:auto;width:56px;height:56px}.about-team-row p{grid-column:1/-1}.about-teacher-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.about-teacher-grid li:nth-child(3n+2){transform:none}.about-teacher-grid li:nth-child(2n){transform:translateY(32px)}}
