.team-section{margin-top:70px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.team-photo{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.team-placeholder{color:#517487;background:linear-gradient(145deg,#edf5f8,#dfeaf0);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.team-placeholder span{font-size:14px}.team-info{padding:22px 25px}.team-info h3{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.4}.team-info p{margin:0;font-size:16px}.founding-note{border-left:3px solid var(--blue);color:var(--ink);margin-bottom:25px;padding-left:18px;font-weight:600}@media (max-width:950px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-grid{grid-template-columns:1fr}.team-section{margin-top:55px}}.about-banner-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;display:grid}.about-banner-copy h1{font-size:clamp(28.8px,2.96vw,41.6px)}.about-banner-copy p{font-size:17px}.team-compact{margin-top:0}.team-compact h2.eyebrow{letter-spacing:1.8px;margin:0 0 18px;font-size:12px}.team-compact .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-compact .team-photo{aspect-ratio:1.25}.team-compact .team-placeholder{gap:9px}.team-compact .team-placeholder svg{width:40px;height:40px}.team-compact .team-placeholder span{text-align:center;padding:0 5px;font-size:12px}.team-compact .team-info{padding:12px 14px}.team-compact .team-info h3{font-size:17px}.team-compact .team-info p{font-size:14px}@media (max-width:950px){.about-banner-grid{grid-template-columns:1fr;gap:35px}.about-banner-copy h1{max-width:720px}.team-compact .team-photo{aspect-ratio:1.5}}@media (max-width:640px){.team-compact .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-banner-grid{gap:28px}.about-banner-copy h1{font-size:32px}.team-compact .team-info h3{font-size:16px}}
