h1.svelte-6rw1dw{font-family:var(--hm-font-display);margin:0 0 var(--hm-space-3);font-size:clamp(2rem,5vw,3rem);font-weight:800}.lede.svelte-6rw1dw{color:var(--hm-muted);max-width:60ch;margin:0 0 var(--hm-space-5);font-size:1.1rem}.grid.svelte-6rw1dw{gap:var(--hm-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-6rw1dw{border:1px solid var(--hm-line);border-top:4px solid var(--accent);border-radius:var(--hm-radius);background:var(--hm-surface);overflow:hidden}.card-link.svelte-6rw1dw{padding:var(--hm-space-4);color:inherit;height:100%;text-decoration:none;display:block}.card-link.svelte-6rw1dw:hover h2:where(.svelte-6rw1dw){color:var(--accent)}.is-soon.svelte-6rw1dw{opacity:.6}h2.svelte-6rw1dw{font-family:var(--hm-font-display);margin:0 0 var(--hm-space-2);font-size:1.5rem;font-weight:700}.tagline.svelte-6rw1dw{color:var(--hm-muted);margin:0 0 var(--hm-space-3)}.skills.svelte-6rw1dw{gap:var(--hm-space-1);margin:0 0 var(--hm-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.skills.svelte-6rw1dw li:where(.svelte-6rw1dw){font-size:.75rem;font-family:var(--hm-font-mono);background:var(--hm-primary-soft);color:var(--hm-primary);border-radius:999px;padding:2px 8px}.meta.svelte-6rw1dw{font-family:var(--hm-font-mono);color:var(--accent);margin:0;font-size:.8rem}
