.bio.svelte-129hoe0{position:sticky;top:80px;border:1px solid var(--line);background:var(--bg-elev);padding:20px}@media (max-width: 960px){.bio.svelte-129hoe0{position:static}}.bio__portrait.svelte-129hoe0{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-soft);position:relative;margin-bottom:16px;overflow:hidden}.bio__portrait-img.svelte-129hoe0{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.9)}.bio__copy-wrap.svelte-129hoe0 h1,.bio__copy-wrap.svelte-129hoe0 h2,.bio__copy-wrap.svelte-129hoe0 h3{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--text)}.bio__copy-wrap.svelte-129hoe0 p{font-size:12px;color:var(--text-dim);margin:0 0 12px;line-height:1.65}.bio__copy-wrap.svelte-129hoe0 em{font-style:normal;color:var(--accent)}.bio__copy-wrap.svelte-129hoe0 a{color:var(--accent)}.bio__copy-wrap.svelte-129hoe0 a:hover{text-decoration:underline}.bio__stats.svelte-129hoe0{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px -20px -20px;padding:0;border-top:1px solid var(--line);background:var(--line)}.bio__stats.svelte-129hoe0>div:where(.svelte-129hoe0){background:var(--bg-elev);padding:10px 12px}.bio__stats.svelte-129hoe0 dt:where(.svelte-129hoe0){font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:0}.bio__stats.svelte-129hoe0 dd:where(.svelte-129hoe0){margin:2px 0 0;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}
