.member-placeholder.svelte-o832hx{display:grid;place-items:center;width:100%;height:100%;border:3px solid var(--border-color);border-radius:50%;background:#343a48;color:var(--secondary-color);font-size:2.5rem}.member-photo.svelte-o832hx picture:where(.svelte-o832hx){display:block;width:100%;height:100%}.page-container.svelte-o832hx{max-width:1100px;margin:0 auto;padding:4rem 2rem}.page-header.svelte-o832hx{text-align:center;margin-bottom:5rem}.page-header.svelte-o832hx h1:where(.svelte-o832hx){font-family:var(--font-serif);font-size:3.5rem;margin-bottom:1rem}.page-header.svelte-o832hx p:where(.svelte-o832hx){font-size:1.2rem;color:var(--secondary-color)}.team-section.svelte-o832hx{margin-bottom:5rem}.section-title.svelte-o832hx{font-family:var(--font-serif);font-size:2.2rem;text-align:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.members-grid.svelte-o832hx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.leadership-grid.svelte-o832hx{max-width:600px;margin:0 auto}.member-card.svelte-o832hx{background-color:#252830;border:1px solid var(--border-color);border-radius:16px;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.member-card.svelte-o832hx:hover{transform:translateY(-8px);box-shadow:0 16px 32px #0003}.member-photo.svelte-o832hx{width:120px;height:120px;margin:0 auto 1.5rem}.member-photo.svelte-o832hx img:where(.svelte-o832hx){width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--border-color)}.member-info.svelte-o832hx h3:where(.svelte-o832hx){font-size:1.4rem;font-weight:600;color:var(--text-color);margin:0 0 .25rem}.member-info.svelte-o832hx .role:where(.svelte-o832hx){font-size:1rem;color:var(--primary-color);font-weight:500;margin:0 0 .5rem}.member-info.svelte-o832hx .department:where(.svelte-o832hx){font-size:.9rem;color:var(--secondary-color);margin:0}@media(max-width:768px){.page-header.svelte-o832hx h1:where(.svelte-o832hx){font-size:2.8rem}.leadership-grid.svelte-o832hx{max-width:100%}}
