.crumbs.svelte-1cvq7bj{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0 0 var(--space-5);font-size:.92rem;color:var(--text-muted)}.crumbs.svelte-1cvq7bj a:where(.svelte-1cvq7bj){color:var(--text-secondary)}.dark.svelte-1cvq7bj,.dark.svelte-1cvq7bj a:where(.svelte-1cvq7bj){color:var(--color-green-200)}.category-grid.svelte-1p9uv95{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.category-grid.svelte-1p9uv95>li:where(.svelte-1p9uv95){display:flex;min-width:0}.category-card.svelte-1p9uv95{display:flex;flex-direction:column;gap:.45rem;flex:1;padding:1.15rem 1.2rem 1.25rem;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none}.category-card.svelte-1p9uv95:hover{border-color:var(--border-strong);color:inherit;text-decoration:none}.category-card[aria-current=page].svelte-1p9uv95{border-color:var(--color-green-600);box-shadow:inset 0 0 0 1px var(--color-green-600)}.category-card.svelte-1p9uv95 h3:where(.svelte-1p9uv95){margin:0;font-family:var(--font-serif);font-size:1.35rem;line-height:1.15;color:var(--text-heading)}.category-card.svelte-1p9uv95 p:where(.svelte-1p9uv95){margin:0;color:var(--text-secondary)}.count.svelte-1p9uv95{margin-top:auto;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-accent)}.link-nav.svelte-1p9uv95 ul:where(.svelte-1p9uv95){display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none}.link-nav.svelte-1p9uv95 a:where(.svelte-1p9uv95){display:inline-flex;align-items:center;min-height:44px;font-weight:600}.link-nav.svelte-1p9uv95 a[aria-current=page]:where(.svelte-1p9uv95){color:var(--text-heading);text-decoration:underline;text-underline-offset:3px}.event-card.svelte-1mq3udu{display:flex;flex-direction:column;min-width:0;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.card-media.svelte-1mq3udu{aspect-ratio:3 / 2;background:var(--color-green-800)}.card-media.svelte-1mq3udu img:where(.svelte-1mq3udu),.card-fallback.svelte-1mq3udu{width:100%;height:100%;object-fit:cover}.card-fallback.svelte-1mq3udu{background:linear-gradient(160deg,var(--color-green-900),var(--color-green-600))}.card-attribution.svelte-1mq3udu{margin:0;padding:.4rem 1.1rem 0;font-size:.7rem;line-height:1.4;color:var(--text-muted)}.card-body.svelte-1mq3udu{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem 1.15rem;flex:1;min-width:0}.card-tags.svelte-1mq3udu{display:flex;flex-wrap:wrap;gap:.4rem}.card-title.svelte-1mq3udu{margin:0;font-family:var(--font-serif);font-weight:700;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;color:var(--text-heading);overflow-wrap:anywhere}.place.svelte-1mq3udu{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin:0}.county.svelte-1mq3udu{color:var(--text-muted);font-size:.92rem}.when.svelte-1mq3udu,.when-detail.svelte-1mq3udu,.summary.svelte-1mq3udu,.price.svelte-1mq3udu,.source.svelte-1mq3udu{margin:0;overflow-wrap:anywhere}.when.svelte-1mq3udu{font-weight:600;color:var(--text-primary)}.when-detail.svelte-1mq3udu,.summary.svelte-1mq3udu,.price.svelte-1mq3udu{color:var(--text-secondary)}.summary.svelte-1mq3udu{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.price.svelte-1mq3udu{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem}.source.svelte-1mq3udu{font-size:.82rem;color:var(--text-muted)}.card-actions.svelte-1mq3udu{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;margin-top:auto;padding-top:.2rem}.card-actions.svelte-1mq3udu a:where(.svelte-1mq3udu){display:inline-flex;align-items:center;min-height:44px;font-weight:600}.sr-only.svelte-1mq3udu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-grid.svelte-vtjaoo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:720px){.event-grid.svelte-vtjaoo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.event-grid.svelte-vtjaoo{grid-template-columns:repeat(3,minmax(0,1fr))}}
