.grid.svelte-1gj7u1c{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.empty.svelte-1gj7u1c{max-width:36rem}.card__meta.svelte-1gj7u1c{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.card__meta.svelte-1gj7u1c span:where(.svelte-1gj7u1c){border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:.25rem .75rem;font-weight:600}.upcoming.svelte-1gj7u1c{color:var(--color-lime);background:#d4ef7d26}.past.svelte-1gj7u1c{color:var(--color-text-muted);background:#ffffff14}.card__meta.svelte-1gj7u1c time:where(.svelte-1gj7u1c){color:var(--color-lime);font-weight:600}.card__title.svelte-1gj7u1c{margin:0 0 .75rem;font-size:1.375rem;line-height:1.25}.card__title.svelte-1gj7u1c a:where(.svelte-1gj7u1c){color:var(--color-white);text-decoration:none}.card__title.svelte-1gj7u1c a:where(.svelte-1gj7u1c):hover{color:var(--color-lime)}.card__text.svelte-1gj7u1c{color:var(--color-text-muted);margin:0 0 1rem}.card__link.svelte-1gj7u1c{color:var(--color-lime);font-weight:600;text-decoration:none}.card__link.svelte-1gj7u1c:hover{text-decoration:underline}
