/* About only: the existing service-page palette, type and spacing. */
.about-lead{max-width:660px;margin-top:30px;font-size:18px;line-height:1.8}
.about-founders{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:25px var(--edge) var(--section)}
.about-founder{border-top:1px solid currentColor;padding-top:30px}
.about-founder h2{font-size:clamp(30px,3.2vw,51px);letter-spacing:-.045em;line-height:1.15}
.founder-role{font-size:14px;margin-top:14px;color:#cbd5bf}
.founder-bio{max-width:380px;font-size:16px;line-height:1.75;margin-top:24px}
.about-founder .text-link{margin-top:24px}
.founder-heading{display:flex;align-items:center;gap:clamp(16px,2vw,24px)}
.founder-heading>div{min-width:0}
.founder-portrait{display:block;width:clamp(64px,9vw,120px);height:auto;aspect-ratio:1;object-fit:cover;flex-shrink:0}
@media(max-width:760px){.about-lead{font-size:16px;margin-top:25px}.about-founders{grid-template-columns:1fr;gap:40px;padding:15px 24px 65px}.about-founder h2{font-size:clamp(24px,6vw,33px)}}
