.page.svelte-17mapsi{gap:var(--space-8);flex-direction:column;max-width:48rem;margin:0 auto;display:flex}.page-head.svelte-17mapsi{gap:var(--space-3);flex-direction:column;display:flex}h1.svelte-17mapsi{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-brand);margin:0}.intro.svelte-17mapsi{font-size:var(--text-lg);color:var(--color-text-muted);margin:0}.search.svelte-17mapsi{margin-top:var(--space-2);max-width:24rem}.empty.svelte-17mapsi{color:var(--color-text-muted)}.category.svelte-17mapsi{gap:var(--space-4);flex-direction:column;display:flex}.category.svelte-17mapsi h2:where(.svelte-17mapsi){font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0}.card-list.svelte-17mapsi{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-17mapsi{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.card.svelte-17mapsi:hover{border-color:var(--color-text-brand);box-shadow:var(--shadow-sm)}.card-title.svelte-17mapsi{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.card-desc.svelte-17mapsi{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.card-date.svelte-17mapsi{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto}
