.about-page{background:#fff}.about-page .page-heading{padding:38px 0 35px}.about-page .page-heading .eyebrow{margin-bottom:13px}.about-page .page-heading h1{max-width:1000px;font-size:clamp(38px,4vw,54px);line-height:1.12}.about-page .page-heading .lead{max-width:900px;font-size:var(--text-intro);margin-top:17px;line-height:1.7}.about-story{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;gap:44px;padding-top:48px;padding-bottom:48px;display:grid}.about-story>section{min-width:0}.about-page .about-story .eyebrow{margin-bottom:12px;line-height:1.6}.about-mission h2{max-width:580px;font-size:clamp(31px,3vw,39px);line-height:1.18}.about-narrative{margin-top:20px}.about-narrative p{font-size:var(--text-body);line-height:1.75}.about-narrative p+p{margin-top:16px}.about-mission .text-link{font-size:var(--text-ui);margin-top:22px}.about-founder{border-left:1px solid var(--line);padding-left:36px;container-type:inline-size}.about-founder h2{font-size:clamp(30px,3vw,38px);line-height:1.18}.about-portrait{aspect-ratio:4/5;float:right;width:min(100%,210px);color:var(--muted);box-sizing:border-box;background:#f0f3f5;border:1px solid #dce6ee;border-radius:12px;justify-content:center;align-items:center;margin:0 0 16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #102a430f}.about-portrait span{font-size:var(--text-meta);text-align:center;padding:12px;line-height:1.6}@media (max-width:1100px){.about-story{gap:30px}.about-founder{padding-left:26px}}@media (max-width:850px){.about-page .page-heading{padding:32px 0}.about-story{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:38px;padding-bottom:40px}.about-founder{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}}@media (max-width:520px){.about-page .page-heading h1{font-size:36px}.about-page .page-heading .lead{font-size:var(--text-body)}.about-mission h2,.about-founder h2{font-size:31px}}.about-portrait img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.about-founder-text{min-width:0}.about-founder-profile{display:flow-root}.about-founder-text p+p{clear:right}@container (max-width:380px){.about-portrait{float:none;margin:0 0 18px}}
