.mm-staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.mm-staff-card{display:flex;align-items:center;gap:.9rem;height:100%;padding:1rem;background:#fff;border:1px solid var(--brand-rule,#E1E6EF);border-radius:var(--brand-radius,10px);color:var(--brand-ink,#16203C);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.mm-staff-card:hover,.mm-staff-card:focus-visible{border-color:var(--brand-navy,#1B264F);box-shadow:0 6px 18px rgba(27,38,79,.08);color:var(--brand-ink,#16203C)}.mm-staff-photo{flex:0 0 auto;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--brand-sunken,#F3F5F9)}.mm-staff-photo--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-navy,#1B264F);font-size:1.6rem;font-weight:700}.mm-staff-card__name{margin:0 0 .2rem;font-size:1rem;font-weight:700;line-height:1.5;color:var(--brand-navy,#1B264F)}.mm-staff-card__meta{margin:0;font-size:.85rem;line-height:1.6;color:var(--brand-muted,#5A6480)}.mm-staff-profile{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.mm-staff-profile{grid-template-columns:300px 1fr}}.mm-staff-profile__card{padding:1.5rem;background:#fff;border:1px solid var(--brand-rule,#E1E6EF);border-radius:var(--brand-radius,10px);text-align:center;align-self:start}.mm-staff-profile__card .mm-staff-photo{width:160px;height:160px;margin-bottom:1rem}.mm-staff-profile__card .mm-staff-photo--empty{font-size:3rem}.mm-staff-profile__rank{margin:.25rem 0;color:var(--brand-muted,#5A6480)}.mm-staff-profile__dl{margin:1rem 0 0;text-align:start;font-size:.92rem}.mm-staff-profile__dl dt{font-weight:700;color:var(--brand-navy,#1B264F);margin-top:.6rem}.mm-staff-profile__dl dd{margin:.1rem 0 0;overflow-wrap:anywhere}.mm-staff-profile__dl a{color:var(--brand-gold-deep,#8A5B12);text-decoration:underline;text-underline-offset:.18em}.mm-staff-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.mm-staff-links a{display:inline-block;padding:.35rem .8rem;border:1px solid var(--brand-rule,#E1E6EF);border-radius:999px;color:var(--brand-navy,#1B264F);font-size:.88rem;text-decoration:none}.mm-staff-links a:hover,.mm-staff-links a:focus-visible{border-color:var(--brand-navy,#1B264F);background:var(--brand-sunken,#F3F5F9)}.mm-staff-list{margin:0;padding-inline-start:1.15rem;line-height:1.9}
