.hero-wrapper.svelte-1jgw2zv{position:relative;overflow:hidden;min-height:50vh;border-radius:var(--radius-md)}.hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-overlay.svelte-1jgw2zv{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,oklch(from var(--color-gold-9) l c h / 1) 0%,oklch(from var(--color-gold-8) l c h / .3) 60%,transparent 70%)}.hero-text.svelte-1jgw2zv{padding:var(--space-4);max-width:var(--container-max-width);width:100%}.hero-title.svelte-1jgw2zv{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-medium);color:var(--color-text-inverse);margin:0;line-height:1;letter-spacing:-.02em;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hero{margin-block-end:0}@media(min-width:768px){.hero-overlay.svelte-1jgw2zv{background:linear-gradient(to top,oklch(from var(--color-gold-9) l c h / .8) 0%,oklch(from var(--color-gold-8) l c h / .3) 40%,transparent 70%)}.hero-text.svelte-1jgw2zv{padding:var(--space-8) var(--container-padding)}.hero-title.svelte-1jgw2zv{font-size:var(--text-3xl);line-height:var(--leading-tight)}}.page-title.svelte-1jgw2zv{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.filter-bar.svelte-1jgw2zv{display:flex;gap:var(--space-2);margin-block-end:var(--space-5)}.filter-pill.svelte-1jgw2zv{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.filter-pill.svelte-1jgw2zv:hover{border-color:var(--color-border-hover);color:var(--color-text-1)}.filter-pill[data-active].svelte-1jgw2zv{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.events-grid.svelte-1jgw2zv{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.events-empty.svelte-1jgw2zv{color:var(--color-text-3);font-style:italic}.scroll-sentinel.svelte-1jgw2zv{height:1px}.skeleton-card.svelte-1jgw2zv{border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);overflow:hidden}.skeleton-image.svelte-1jgw2zv{height:320px;background:var(--color-surface-2)}.skeleton-content.svelte-1jgw2zv{padding:var(--space-4)}.skeleton-line.svelte-1jgw2zv{height:.875em;background:var(--color-surface-2);border-radius:var(--radius-sm);margin-block-end:var(--space-2);animation:svelte-1jgw2zv-pulse 1.5s ease-in-out infinite}@keyframes svelte-1jgw2zv-pulse{0%,to{opacity:1}50%{opacity:.4}}
