.team-module__CFibgG__section+.team-module__CFibgG__section{margin-top:clamp(3rem,6vw,4.5rem)}.team-module__CFibgG__roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:clamp(1.75rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem);padding:0;list-style:none;display:grid}@media (max-width:559px){.team-module__CFibgG__roster{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-module__CFibgG__member{flex-direction:column;display:flex}.team-module__CFibgG__portrait{aspect-ratio:1;background:radial-gradient(ellipse 90% 60% at 50% 110%, #c1442a29, transparent 70%), var(--char-800);border:1px solid var(--char-700);border-radius:var(--radius-sm);place-items:center;margin-bottom:.875rem;display:grid;overflow:hidden}.team-module__CFibgG__photo{object-fit:cover;width:100%;height:100%}.team-module__CFibgG__initials{font-family:var(--f-sport);letter-spacing:.04em;color:var(--stone-600);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.team-module__CFibgG__memberName{color:var(--bone-100);font-size:.9375rem;font-weight:600;line-height:1.35}.team-module__CFibgG__memberRole{font-family:var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--mist-400);margin-top:.375rem;font-size:.625rem;font-weight:700;line-height:1.5}
