.team-page{container-type:inline-size}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.team-member{overflow-wrap:anywhere;min-width:0}.team-page .team-portrait{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;width:min(100%,290px);height:auto;margin:0 0 30px}.team-page .team-member h2{margin:0 0 10px;font-size:24px;line-height:1.5}.team-page .team-member p{white-space:pre-wrap;margin:12px 0;font-size:16px;line-height:1.85}.team-page .team-member .team-role{color:var(--brand-accent,#d4af37);margin-bottom:20px;font-weight:500}@container (width<=600px){.team-grid{grid-template-columns:1fr;gap:56px}.team-page .team-portrait{width:240px;margin-bottom:24px}}@media (max-width:600px){.team-grid{grid-template-columns:1fr;gap:56px}.team-page .team-portrait{width:240px;margin-bottom:24px}}
