.page-header.svelte-13hsgdq{padding:var(--spacing-xl) 0;text-align:center;background:var(--color-bg-alt)}.subtitle.svelte-13hsgdq{color:var(--color-text-muted);margin-top:var(--spacing-xs)}.events-section.svelte-13hsgdq{padding:var(--spacing-xl) 0}.events-section.svelte-13hsgdq h2:where(.svelte-13hsgdq){margin-bottom:var(--spacing-lg)}.past-heading.svelte-13hsgdq{margin-top:var(--spacing-xl);color:var(--color-text-muted)}.events-list.svelte-13hsgdq{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:800px}.event-card.svelte-13hsgdq{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-bg-alt)}.event-card.past.svelte-13hsgdq{opacity:.7}.event-date-block.svelte-13hsgdq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:var(--spacing-sm);background:var(--color-accent);color:#fff;text-align:center}.event-date-block.svelte-13hsgdq .month:where(.svelte-13hsgdq){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.event-date-block.svelte-13hsgdq .day:where(.svelte-13hsgdq){font-size:2rem;font-weight:500;line-height:1}.event-date-block.svelte-13hsgdq .year:where(.svelte-13hsgdq){font-size:.75rem;opacity:.8}.event-details.svelte-13hsgdq{flex:1}.event-type.svelte-13hsgdq{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.event-details.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.5rem;margin-bottom:var(--spacing-xs)}.event-description.svelte-13hsgdq{color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.event-meta.svelte-13hsgdq{font-size:.9375rem;margin-bottom:var(--spacing-sm)}.event-meta.svelte-13hsgdq p:where(.svelte-13hsgdq){margin-bottom:.25rem}.event-meta.svelte-13hsgdq strong:where(.svelte-13hsgdq){color:var(--color-text)}.no-events.svelte-13hsgdq{text-align:center;padding:var(--spacing-xl) 0}.no-events.svelte-13hsgdq p:where(.svelte-13hsgdq){color:var(--color-text-muted)}.no-events.svelte-13hsgdq a:where(.svelte-13hsgdq){color:var(--color-accent)}@media(max-width:600px){.event-card.svelte-13hsgdq{flex-direction:column}.event-date-block.svelte-13hsgdq{flex-direction:row;gap:var(--spacing-xs);justify-content:flex-start;min-width:auto}.event-date-block.svelte-13hsgdq .day:where(.svelte-13hsgdq){font-size:1.5rem}}
