.team-page.svelte-1cobqru{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-header.svelte-1cobqru{text-align:center;margin-bottom:3rem}.page-header.svelte-1cobqru h1:where(.svelte-1cobqru){font-size:3rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text-primary)}.subtitle.svelte-1cobqru{font-size:1.25rem;color:var(--color-text-secondary);margin:0}.staff-grid.svelte-1cobqru{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.staff-link.svelte-1cobqru{display:block;text-decoration:none;color:inherit}.staff-card-content.svelte-1cobqru{padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.avatar.svelte-1cobqru{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--glass-border)}.avatar-placeholder.svelte-1cobqru{width:80px;height:80px;border-radius:50%;background:var(--color-bg-elevated);border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--accent-blue)}.staff-info.svelte-1cobqru{display:flex;flex-direction:column;gap:.25rem}.staff-name.svelte-1cobqru{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary)}.staff-title.svelte-1cobqru{font-size:.875rem;color:var(--accent-blue);font-weight:500;margin:0}.staff-bio.svelte-1cobqru{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.empty-state.svelte-1cobqru{text-align:center;padding:4rem;color:var(--color-text-muted)}
