.category-index.svelte-18u71gk{gap:26px;display:grid}.source-note.svelte-18u71gk{max-width:78ch;color:var(--surface-muted);margin:0;line-height:1.7}.category-grid.svelte-18u71gk{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.category-grid.svelte-18u71gk a:where(.svelte-18u71gk){border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);color:inherit;box-shadow:var(--shadow-raised);text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.category-grid.svelte-18u71gk a:where(.svelte-18u71gk):hover,.category-grid.svelte-18u71gk a:where(.svelte-18u71gk):focus-visible{box-shadow:var(--shadow-lifted);transform:translate(-2px,-2px)}.category-grid.svelte-18u71gk img:where(.svelte-18u71gk){aspect-ratio:3/2;object-fit:cover;background:var(--surface-soft);width:100%}.category-grid.svelte-18u71gk div:where(.svelte-18u71gk){gap:5px;padding:16px;display:grid}.category-grid.svelte-18u71gk span:where(.svelte-18u71gk){color:var(--surface-success);text-transform:uppercase;font-size:.68rem;font-weight:900}.category-grid.svelte-18u71gk h2:where(.svelte-18u71gk){font-family:var(--font-display);margin:0;font-size:1.25rem}.attribution.svelte-18u71gk{color:var(--surface-muted);margin:0;font-size:.72rem}@media (width<=680px){.category-grid.svelte-18u71gk{grid-template-columns:1fr}}
