
/* People hierarchy: the two founders lead; team-member tiles are intentionally smaller. */
.team-section .people-tier-heading{max-width:1120px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--page-line);padding-top:18px}
.team-section .people-tier-heading .kicker{font-weight:700}
.team-section .people-tier-heading>span{font:10px/1.5 var(--page-mono);color:#6f6f6f}
.team-section .team-members{max-width:1120px;margin:85px auto 0;border-top:1px solid var(--page-line);padding-top:25px}
.team-section .team-members-heading{display:grid;grid-template-columns:1fr 2fr;column-gap:30px;align-items:end}
.team-section .team-members-heading>.kicker{align-self:start;font-weight:700}
.team-section .team-members-heading h2{grid-column:2;font:400 clamp(32px,4vw,54px)/1.12 var(--page-sans);letter-spacing:-.045em;margin:0}
.team-section .team-members-heading>p:last-child{grid-column:2;margin:14px 0 0;font-size:14px;color:#696969}
.team-section .team-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px}
.team-section .team-person-card{max-width:360px}
.team-section .team-person-card h3{font-size:clamp(23px,2.4vw,28px);letter-spacing:-.03em}
.team-section .team-person-card>p{margin-top:9px}
.team-section .team-person-card>small{display:block;color:#777;font:10px/1.6 var(--page-mono);margin-top:6px}
.team-section .team-person-card img{aspect-ratio:4/5;object-fit:cover}
@media(max-width:850px){.team-section .team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.team-section .people-tier-heading{margin-bottom:16px}.team-section .people-tier-heading>span{display:none}.team-section .team-members{margin-top:58px}.team-section .team-members-heading{display:block}.team-section .team-members-heading h2{margin:22px 0 0}.team-section .team-members-grid{grid-template-columns:minmax(0,1fr);margin-top:24px}.team-section .team-person-card{width:min(82%,360px)}}
