.hero.svelte-1uha8ag{position:relative;min-height:clamp(560px,85vh,900px);display:flex;align-items:center;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 30% 50%,rgba(232,82,26,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 20%,rgba(61,90,71,.05) 0%,transparent 60%),var(--color-bg);z-index:0}.hero-bg.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.012'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-inner.svelte-1uha8ag{position:relative;z-index:1;padding-block:var(--space-20)}.hero-content.svelte-1uha8ag{max-width:700px}.hero-headline.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-4xl);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--white);margin-bottom:var(--space-6)}.hero-subline.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-lg);color:var(--dust);margin-bottom:var(--space-10);max-width:42ch;line-height:1.5}.hero-ctas.svelte-1uha8ag{display:flex;gap:var(--space-4);flex-wrap:wrap}.manifesto.svelte-1uha8ag{background-color:var(--color-surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.manifesto-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.manifesto-left.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3)}.manifesto-line.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);max-width:none}.manifesto-accent.svelte-1uha8ag{color:var(--white)}.manifesto-accent.svelte-1uha8ag em:where(.svelte-1uha8ag){font-family:var(--font-serif);color:var(--orange);font-style:italic;text-transform:none}.manifesto-right.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-4)}.manifesto-right.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-md);color:var(--color-text-muted);max-width:50ch;line-height:1.7}.events-header.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.events-title.svelte-1uha8ag{font-size:var(--text-2xl)}.events-all-link.svelte-1uha8ag{font-size:var(--text-sm);color:var(--orange);text-decoration:none;white-space:nowrap}.events-all-link.svelte-1uha8ag:hover{color:#d44716}.filter-pills.svelte-1uha8ag{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-8)}.filter-btn.svelte-1uha8ag{background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.filter-btn.svelte-1uha8ag .filter-label:where(.svelte-1uha8ag){display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);color:var(--color-text-muted);transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.filter-btn--active.svelte-1uha8ag .filter-label:where(.svelte-1uha8ag){border-color:#f5f2ed4d;color:var(--white);background-color:#f5f2ed0f}.events-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.events-empty.svelte-1uha8ag{padding:var(--space-12) 0;color:var(--color-text-muted)}.events-empty.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--orange)}.organiser-cta.svelte-1uha8ag{background-color:var(--color-surface);border-top:1px solid var(--rule)}.organiser-cta-inner.svelte-1uha8ag{max-width:680px}.cta-headline.svelte-1uha8ag{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.cta-bullets.svelte-1uha8ag{list-style:none;padding:0;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.cta-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);color:var(--color-text-muted);line-height:1.5}.cta-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"→";color:var(--orange);flex-shrink:0;margin-top:.1em}@media(max-width:768px){.manifesto-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-10)}.hero-headline.svelte-1uha8ag{font-size:clamp(3rem,14vw,var(--text-4xl))}}
