.page-hero.svelte-cwls5q{padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.page-hero__label.svelte-cwls5q{letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-sm);font-size:.7rem}.page-hero__title.svelte-cwls5q{color:var(--color-text);font-size:clamp(1.8rem,4vw,3.5rem);font-weight:300}.bio.svelte-cwls5q{padding-block:var(--space-2xl)}.bio__grid.svelte-cwls5q{gap:var(--space-xl);grid-template-columns:5fr 7fr;align-items:start;display:grid}.bio__image-col.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:3/4;object-fit:cover;border:1px solid var(--color-border);width:100%;display:block}.bio__text-col.svelte-cwls5q{gap:var(--space-md);flex-direction:column;display:flex}.bio__tagline.svelte-cwls5q{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem}.bio__text-col.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-muted);max-width:55ch}.bio__cv-link.svelte-cwls5q{align-items:center;gap:var(--space-lg);margin-top:var(--space-md);display:flex}.btn.svelte-cwls5q{background:var(--color-accent);color:var(--color-bg);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--color-accent);padding:.75rem 2rem;font-size:.75rem;transition:background .2s,color .2s;display:inline-block}.btn.svelte-cwls5q:hover{color:var(--color-accent);background:0 0}@media (width<=768px){.bio__grid.svelte-cwls5q{grid-template-columns:1fr}}
