.person-section.svelte-12v5yek{padding:clamp(64px,10vw,120px) 24px;background:var(--surface)}.person-container.svelte-12v5yek{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.person-intro.svelte-12v5yek{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.12;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0;max-width:24ch}.person-figure.svelte-12v5yek{width:260px;max-width:100%;aspect-ratio:1 / 1}.person-photo.svelte-12v5yek{width:100%;height:100%}.person-photo.svelte-12v5yek img:where(.svelte-12v5yek){display:block;width:100%;height:100%;object-fit:cover;border:1px solid var(--edge);border-radius:var(--radius-xl)}.person-ident.svelte-12v5yek{display:flex;flex-direction:column;align-items:center;gap:14px}.person-name.svelte-12v5yek{font-size:clamp(2.3rem,5.5vw,3.6rem);line-height:.98;text-wrap:balance;margin:0}.person-desc.svelte-12v5yek{font-size:1.0625rem;line-height:1.65;color:var(--ink-2);max-width:58ch;margin:0}.person-contact.svelte-12v5yek{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.person-chip.svelte-12v5yek{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:12px 22px;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-md);text-decoration:none}.person-chip-value.svelte-12v5yek{font-family:var(--font-sans);font-weight:600;font-size:1.05rem;color:var(--ink)}@media(max-width:560px){.person-contact.svelte-12v5yek{flex-direction:column;align-self:stretch}.person-chip.svelte-12v5yek{align-items:center;text-align:center}.person-chip-value.svelte-12v5yek{word-break:break-word}}
