.staff-card.svelte-15xujdk{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.staff-image.svelte-15xujdk{aspect-ratio:1 / 1;object-fit:cover;width:100%}.staff-info.svelte-15xujdk{padding:var(--space-4)}.staff-name.svelte-15xujdk{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-1) 0}.staff-role.svelte-15xujdk{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.page-header.svelte-1ylw0ql{text-align:center;padding:var(--space-12) 0 var(--space-8)}.page-header.svelte-1ylw0ql h1:where(.svelte-1ylw0ql){font-family:var(--font-heading);font-size:var(--font-size-4xl);color:var(--color-text);margin-bottom:var(--space-2)}.subtitle.svelte-1ylw0ql{color:var(--color-text-muted);font-size:var(--font-size-lg)}.staff-grid.svelte-1ylw0ql{display:grid;gap:var(--space-4);grid-template-columns:repeat(1,1fr);padding-bottom:var(--space-12)}@media(min-width:640px){.staff-grid.svelte-1ylw0ql{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(min-width:1024px){.staff-grid.svelte-1ylw0ql{grid-template-columns:repeat(3,1fr)}.page-header.svelte-1ylw0ql h1:where(.svelte-1ylw0ql){font-size:var(--font-size-5xl)}}
