.team-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.team-card{grid-column:span 6;display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center}.team-card--skeleton{pointer-events:none}.team-card--skeleton .meta{display:grid;gap:12px;align-content:center}.team-card--skeleton .badges{margin-top:0}.team-card--skeleton .skeleton-chip{width:102px}.skin{width:110px;aspect-ratio:1/1.6;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.skin img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease}.skin.loaded img{opacity:1}.meta h3{margin:0 0 4px;font-size:18px}.role{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.18);margin-right:8px}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.social a{text-decoration:none;font-weight:700}@media(max-width:900px){.team-card{grid-column:span 12}}.team-card.card:focus-within{outline:none;transform:none;box-shadow:none;background-color:#ffffff0d;border-color:#ffffff1f}html:not([data-hover=off]) .team-card.card:focus-visible{border-color:#ffffff47;box-shadow:0 10px 28px #00000059,0 0 0 1px #ffffff14 inset;background-color:#ffffff14}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .team-card.card:hover{box-shadow:0 10px 28px #00000059,0 0 0 1px #ffffff14 inset}}.team-error-card{grid-column:1 / -1;min-height:128px;display:grid;align-content:center;gap:8px;overflow-wrap:anywhere}.team-error-card h2,.team-error-card p{margin:0}
