body{margin:0;padding:0;font-family:New York,Georgia,Times New Roman,serif;background-color:#fff;color:#1a1a1a;display:flex;flex-direction:column;min-height:100vh}@media(prefers-color-scheme:dark){body{background-color:#121212;color:#f1f5f9}}.container.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;text-align:center;padding:2rem}h1.svelte-1uha8ag{font-size:clamp(2rem,8vw,3.5rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.025em}.highlight.svelte-1uha8ag{color:inherit}.subtitle.svelte-1uha8ag{font-size:clamp(1rem,4vw,1.25rem);font-weight:400;opacity:.7;margin:0 0 1.5rem}.bio.svelte-1uha8ag{margin-bottom:3rem;max-width:600px;line-height:1.6}.bio.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.5rem 0;font-size:1.1rem;opacity:.8}.bio.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none;transition:opacity .2s}.bio.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.7}.links.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem;max-width:500px;width:100%}.link-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.link-item.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none;font-weight:600;font-size:1.1rem;transition:opacity .2s}.link-item.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.7}.contact-footer.svelte-1uha8ag{margin-top:4rem;font-size:.95rem;line-height:1.4}.contact-footer.svelte-1uha8ag .subtle:where(.svelte-1uha8ag){opacity:.6}.contact-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none;font-weight:500;transition:opacity .2s}.contact-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.7}.link-item.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.95rem;opacity:.6;line-height:1.4}
