.team-profiles{padding:64px 0 24px}.team-intro{max-width:680px;margin-bottom:40px}.team-intro h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.05}.team-intro p{margin:0;font-size:18px;line-height:1.7}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.team-profile{min-width:0}.team-photo{aspect-ratio:4/3;background:#e9eeea;display:block}.team-photo img{object-fit:contain}.team-photo-space{aspect-ratio:4/3;text-align:center;color:#063d46;background:#e9eeea;border:1px solid #bcc9c6;justify-content:center;align-items:center;padding:24px;display:flex}.team-photo-space span{max-width:220px;font-size:16px;line-height:1.5}.team-profile h3{text-wrap:balance;color:#063d46;margin:20px 0 10px;font-size:32px;line-height:1.15}.team-bio-space{color:#465b5a;margin:0;font-size:16px;line-height:1.7}@media (max-width:1050px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-profiles{padding-top:40px}.team-grid{grid-template-columns:1fr;gap:36px}.team-intro{margin-bottom:28px}.team-profile h3{font-size:30px}}
