.hero.svelte-cnjr3e{background:#211922;padding:5rem 0 4rem;text-align:center}.container.svelte-cnjr3e{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-logo.svelte-cnjr3e{width:80px;height:80px;margin-bottom:1rem}.hero-title.svelte-cnjr3e{font-size:2.5rem;font-weight:700;color:#fafaf8;margin:0 0 .5rem}.hero-subtitle.svelte-cnjr3e{font-size:1.125rem;color:#fafaf8b8;margin:0}.section.svelte-cnjr3e{padding:3rem 0}.event-section.svelte-cnjr3e{margin-bottom:3rem}.group-title.svelte-cnjr3e{font-size:1.375rem;font-weight:600;color:#211922;margin:0 0 1.25rem}.events-grid.svelte-cnjr3e{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 1023px){.events-grid.svelte-cnjr3e{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.events-grid.svelte-cnjr3e{grid-template-columns:1fr}}.event-card.svelte-cnjr3e{border-radius:12px;overflow:hidden;text-decoration:none;background:#fff;border:1px solid #e5e5e0;transition:box-shadow .2s,transform .2s}.event-card.svelte-cnjr3e:hover{box-shadow:0 4px 12px #21192214;transform:translateY(-2px)}.event-photo.svelte-cnjr3e{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.event-placeholder.svelte-cnjr3e{width:100%;height:160px;background:#e5e5e0}.event-info.svelte-cnjr3e{padding:1rem}.event-meta.svelte-cnjr3e{display:flex;gap:.375rem;margin-bottom:.5rem}.event-title.svelte-cnjr3e{font-size:1.0625rem;font-weight:600;color:#211922;margin:0 0 .375rem}.event-date.svelte-cnjr3e{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#646464;margin:0}.empty-state.svelte-cnjr3e{text-align:center;padding:3rem;color:#646464}
