.page-header.svelte-1970l4l.svelte-1970l4l{margin-top:calc(80px + 1rem);padding:0 1rem 2rem;text-align:center}.page-header.svelte-1970l4l h1.svelte-1970l4l{font-size:clamp(2rem,5vw,3rem);margin:0;color:var(--color-text);letter-spacing:.01em}.page-header.svelte-1970l4l .lede.svelte-1970l4l{margin:1rem auto 0;max-width:42ch;font-family:Courier New,Courier,monospace;font-size:.95rem;line-height:1.6;opacity:.8}.wrapper.svelte-1970l4l.svelte-1970l4l{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:1rem 1rem 4rem;align-items:center;width:100%}.event-grid.svelte-1970l4l.svelte-1970l4l{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;width:100%}.empty-state.svelte-1970l4l.svelte-1970l4l{text-align:center;padding:4rem 2rem;max-width:36ch}.empty-title.svelte-1970l4l.svelte-1970l4l{font-family:Plaster,sans-serif;font-size:1.4rem;margin:0 0 .5rem;color:var(--color-text)}.empty-sub.svelte-1970l4l.svelte-1970l4l{font-family:Courier New,Courier,monospace;font-size:.95rem;opacity:.7;margin:0;line-height:1.55}.error-state.svelte-1970l4l.svelte-1970l4l{text-align:center;opacity:.7;font-family:Courier New,Courier,monospace}
