.home.svelte-vnyxcj{grid-template-rows:auto auto 1fr;gap:4rem;padding-top:clamp(4rem,14vh,8rem)}.eyebrow.svelte-vnyxcj{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1.25rem;font-size:.75rem}.name.svelte-vnyxcj{letter-spacing:-.045em;background:linear-gradient(#fff 30%,#fff9);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;font-size:clamp(3rem,13vw,5.25rem);font-weight:600;line-height:1}.bio.svelte-vnyxcj{gap:1rem;max-width:34rem;display:grid}.bio.svelte-vnyxcj p:where(.svelte-vnyxcj),.contact.svelte-vnyxcj p:where(.svelte-vnyxcj){color:var(--text-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.5vw,1.125rem);line-height:1.65}.contact.svelte-vnyxcj a:where(.svelte-vnyxcj){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-40,#6ee7b766);text-decoration-color:var(--accent-40,#6ee7b766);text-underline-offset:.2em;transition:text-decoration-color .2s}.contact.svelte-vnyxcj a:where(.svelte-vnyxcj):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.contact.svelte-vnyxcj p:where(.svelte-vnyxcj){max-width:34rem}
