.dir.svelte-pod5ut{flex-direction:column;gap:1.75rem;display:flex}.head.svelte-pod5ut{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}h2.svelte-pod5ut{margin:0 0 .75rem;font-size:1.25rem;line-height:1.5}.map-link.svelte-pod5ut{color:var(--accent);white-space:nowrap;font-weight:600}.grid.svelte-pod5ut{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cat.svelte-pod5ut{border:1px solid var(--border);background:var(--bg-base);height:100%;color:inherit;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.cat.svelte-pod5ut:hover{border-color:var(--accent)}.cat-icon.svelte-pod5ut{color:var(--accent)}.cat-name.svelte-pod5ut{font-weight:600;line-height:1.45}.cat-count.svelte-pod5ut{color:var(--text-muted);font-size:.8125rem}.list.svelte-pod5ut{flex-direction:column;gap:.75rem;display:flex}.empty.svelte-pod5ut{color:var(--text-muted);text-align:center;padding:2rem 0}.hero.svelte-13zbb8b{max-width:46rem;margin:0 auto;padding:2.5rem 1rem 1.25rem}h1.svelte-13zbb8b{font-family:var(--font-display);color:var(--accent);margin:0 0 .25rem;font-size:clamp(1.9rem,7vw,2.75rem);line-height:1.4}.lead.svelte-13zbb8b{margin:0;font-size:1.125rem}.body.svelte-13zbb8b{max-width:46rem;margin:0 auto;padding:.5rem 1rem 4rem}.note.svelte-13zbb8b{color:var(--text-muted);margin:0}
