.hero.svelte-1uha8ag{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:var(--color-bg);color:var(--color-text);padding:var(--spacing-xl) var(--spacing-md)}.hero-content.svelte-1uha8ag{max-width:820px;position:relative;z-index:1}.hero-logo.svelte-1uha8ag{width:clamp(220px,40vw,360px);height:auto;margin:0 auto var(--spacing-md);display:block}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.75rem;font-weight:300;letter-spacing:normal;line-height:1.25;margin-bottom:var(--spacing-md);color:var(--color-text);-webkit-font-smoothing:antialiased}.hero-text.svelte-1uha8ag{font-size:1rem;line-height:1.85;font-weight:300;letter-spacing:normal;color:var(--color-text);margin:0 auto var(--spacing-lg);max-width:720px;-webkit-font-smoothing:antialiased}.hero-btn.svelte-1uha8ag{background:var(--color-accent-dark);color:#fff;font-weight:500;border:none}.hero-btn.svelte-1uha8ag:hover{background:var(--color-text)}@media(max-width:768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.hero-text.svelte-1uha8ag{font-size:.9375rem}}.featured.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:var(--color-bg)}.featured.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:var(--spacing-xs);font-weight:300}.section-subtitle.svelte-1uha8ag{text-align:center;color:var(--color-text-light);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-lg)}.post-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:900px){.post-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.post-grid.svelte-1uha8ag{grid-template-columns:1fr}}.post-card.svelte-1uha8ag{background:var(--color-bg);overflow:hidden}.post-image.svelte-1uha8ag{aspect-ratio:1/1;background:var(--color-bg-alt);overflow:hidden}.post-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card.svelte-1uha8ag:hover .post-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.03)}.post-image.placeholder.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-size:.8125rem}.post-content.svelte-1uha8ag{padding:var(--spacing-sm) 0;text-align:center}.post-category.svelte-1uha8ag{font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-light)}.post-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:var(--spacing-xs);font-size:1.125rem;font-weight:400}.post-content.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--color-accent-dark)}.post-date.svelte-1uha8ag{font-size:.8125rem;color:var(--color-text-light);margin-top:var(--spacing-xs);margin-bottom:0}.featured-cta.svelte-1uha8ag{text-align:center;margin-top:var(--spacing-lg)}.events-preview.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:var(--color-bg-alt)}.events-preview.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:var(--spacing-lg);font-weight:300}.events-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:700px;margin:0 auto}.event-card.svelte-1uha8ag{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg);transition:all .2s ease;border:1px solid var(--color-border)}.event-card.svelte-1uha8ag:hover{border-color:var(--color-accent)}.event-date.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;padding:var(--spacing-xs);background:var(--color-accent-dark);color:#fff}.event-date.svelte-1uha8ag .month:where(.svelte-1uha8ag){font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em}.event-date.svelte-1uha8ag .day:where(.svelte-1uha8ag){font-size:1.75rem;font-weight:400;line-height:1}.event-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:500}.event-info.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:.875rem;margin:0}.events-cta.svelte-1uha8ag{text-align:center;margin-top:var(--spacing-lg)}.newsletter.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:var(--color-accent-dark);color:#fff}.newsletter-content.svelte-1uha8ag{max-width:500px;margin:0 auto;text-align:center}.newsletter.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-weight:300}.newsletter.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.85;margin-bottom:var(--spacing-md);font-size:.9375rem}.newsletter-form.svelte-1uha8ag{display:flex;gap:var(--spacing-xs)}.newsletter-form.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;border:none;padding:.875rem 1rem;font-size:.9375rem}.newsletter-form.svelte-1uha8ag button:where(.svelte-1uha8ag){background:#fff;color:var(--color-accent-dark);white-space:nowrap}.newsletter-form.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--color-bg-alt)}.newsletter-success.svelte-1uha8ag{background:#ffffff26;padding:1rem;margin:0;font-size:.9375rem}.newsletter-error.svelte-1uha8ag{color:#fca5a5;margin-top:var(--spacing-xs);margin-bottom:0;font-size:.8125rem}@media(max-width:600px){.newsletter-form.svelte-1uha8ag{flex-direction:column}}
