.page.svelte-105t84l{gap:2rem;max-inline-size:72rem;margin-inline:auto;padding:2rem 1rem 3rem;display:grid}h1.svelte-105t84l{margin:0 0 .6rem;font-size:clamp(2rem,5vw,3.1rem);line-height:1.2}h2.svelte-105t84l{font-size:var(--fs-lg);margin:0 0 .9rem}.intro.svelte-105t84l{font-size:var(--fs-md);max-inline-size:65ch;margin:0;line-height:1.65}.desc.svelte-105t84l{color:var(--text-muted);max-inline-size:65ch;margin:.6rem 0 0}.more.svelte-105t84l{font-weight:var(--fw-semibold);margin:1rem 0 0}.more.svelte-105t84l a:where(.svelte-105t84l){color:var(--accent-strong)}.agrid.svelte-105t84l{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.9rem;display:grid}.vgrid.svelte-105t84l{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.chips.svelte-105t84l{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips.svelte-105t84l a:where(.svelte-105t84l){border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-sm);align-items:center;gap:.4rem;min-block-size:36px;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.chips.svelte-105t84l a:where(.svelte-105t84l):hover{border-color:var(--accent);color:var(--accent)}.n.svelte-105t84l{color:var(--text-faint);font-family:var(--font-mono)}@media (width<=40rem){h1.svelte-105t84l{font-size:var(--fs-xl)}}
