.dust.svelte-tj1uev{z-index:0;position:fixed;inset:0}.dust.svelte-tj1uev canvas{display:block;width:100%!important;height:100%!important}main.svelte-1uha8ag{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(1.75rem,4vh,3rem);max-width:64rem;min-height:100svh;margin:0 auto;padding:clamp(3rem,12vh,9rem) clamp(1.25rem,6vw,4rem);display:flex;position:relative}main.svelte-1uha8ag a{pointer-events:auto}.intro.svelte-1uha8ag{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:-.015em;text-wrap:pretty;max-width:22em;margin:0;font-size:clamp(1.75rem,1.1rem + 2.9vw,3.6rem);font-weight:300;line-height:1.16}.hello.svelte-1uha8ag{color:var(--accent);font-style:italic;font-weight:400}.location.svelte-1uha8ag{letter-spacing:.02em;color:var(--ink-muted);margin:0;font-size:clamp(.95rem,.9rem + .3vw,1.1rem)}.location.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-right:.4em}ul.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}a.svelte-1uha8ag{color:var(--ink);letter-spacing:.02em;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:.15em;font-size:clamp(1rem,.95rem + .35vw,1.2rem);text-decoration:none;transition:background-size .35s,color .2s}a.svelte-1uha8ag:hover,a.svelte-1uha8ag:focus-visible{color:var(--accent);background-size:100% 1px}a.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){a.svelte-1uha8ag{transition:none}}
