.person-section.svelte-12v5yek{padding:clamp(64px,10vw,120px) 24px;background:var(--white, #fff)}.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-heading, "Barlow", sans-serif);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(--black, #000);margin:0;max-width:24ch}.person-figure.svelte-12v5yek{position:relative;width:260px;max-width:100%;aspect-ratio:1 / 1}.person-figure.svelte-12v5yek:before{content:"";position:absolute;inset:0;transform:translate(14px,14px);background:var(--accent);border:1px solid var(--black, #000);border-radius:var(--radius-lg, 24px);z-index:0}.person-photo.svelte-12v5yek{position:relative;z-index:1;width:100%;height:100%;transition:transform .35s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.person-figure.svelte-12v5yek:hover .person-photo:where(.svelte-12v5yek){transform:translate(-4px,-4px)}.person-photo.svelte-12v5yek img:where(.svelte-12v5yek){display:block;width:100%;height:100%;object-fit:cover;border:1px solid var(--black, #000);border-radius:var(--radius-lg, 24px)}.person-ident.svelte-12v5yek{display:flex;flex-direction:column;align-items:center;gap:14px}.person-name.svelte-12v5yek{font-family:var(--font-heading, "Barlow", sans-serif);font-weight:900;font-size:clamp(2.3rem,5.5vw,3.6rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;color:var(--black, #000);margin:0}.person-badge.svelte-12v5yek{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--black, #000);background:var(--accent);border:1px solid var(--black, #000);border-radius:var(--radius-full, 9999px);padding:6px 18px}.person-desc.svelte-12v5yek{font-family:var(--font-body, "Lora", Georgia, serif);font-size:1.0625rem;line-height:1.65;color:var(--gray, #555);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(--white, #fff);border:1px solid var(--black, #000);border-radius:var(--radius-md, 16px);box-shadow:4px 4px 0 var(--black, #000);text-decoration:none;transition:transform .15s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),box-shadow .15s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.person-chip.svelte-12v5yek:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black, #000)}.person-chip.svelte-12v5yek:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--black, #000)}.person-chip.svelte-12v5yek:focus-visible{outline:2px solid var(--black, #000);outline-offset:3px}.person-chip-label.svelte-12v5yek{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gray, #555)}.person-chip-value.svelte-12v5yek{font-family:var(--font-heading, "Barlow", sans-serif);font-weight:600;font-size:1.05rem;color:var(--black, #000)}@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}}@media(prefers-reduced-motion:reduce){.person-photo.svelte-12v5yek,.person-chip.svelte-12v5yek{transition:none}}
