main.svelte-1uha8ag{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem}.portrait-frame.svelte-1uha8ag{width:10rem;height:10rem;border-radius:50%;overflow:hidden;margin-bottom:2.5rem;position:relative}.portrait.svelte-1uha8ag{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(40%) contrast(.95) brightness(.95)}h1.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.5rem);font-weight:300;font-style:italic;letter-spacing:-.01em;color:var(--fg);margin:0;line-height:1.15}.years.svelte-1uha8ag{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--muted-2);margin-top:.75rem}.rule.svelte-1uha8ag{width:2.5rem;height:1px;background:var(--border-warm);margin:2.25rem 0}.links.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.4rem}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.05rem;font-style:italic;font-weight:300;color:var(--body);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--border-warm);letter-spacing:.01em;padding:.35rem 0;transition:color .4s ease,text-decoration-color .4s ease}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--fg);text-decoration-color:var(--muted-2)}@media(max-width:480px){.portrait-frame.svelte-1uha8ag{width:8rem;height:8rem}.links.svelte-1uha8ag{margin-top:2.5rem}}
