.filter-row[data-astro-cid-2dg7pw3z]{align-items:flex-end;gap:1.25rem;min-width:0;margin-bottom:1.25rem;display:flex}.filter-fields[data-astro-cid-2dg7pw3z]{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.65fr);gap:1rem;min-width:0;display:grid}.filter-field[data-astro-cid-2dg7pw3z]{min-width:0;font-family:var(--font-body);color:var(--text-muted);flex-direction:column;gap:.375rem;font-size:.8125rem;line-height:1.4;display:flex}.select-wrap[data-astro-cid-2dg7pw3z]{min-width:0;color:var(--text-muted);display:block;position:relative}.select-wrap[data-astro-cid-2dg7pw3z]:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:.45rem;height:.45rem;position:absolute;top:calc(50% - .25rem);right:1rem;transform:rotate(45deg)}select[data-astro-cid-2dg7pw3z],.select-wrap[data-astro-cid-2dg7pw3z] .filter-combobox{appearance:none;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--text);font-family:var(--font-body);cursor:pointer;text-overflow:ellipsis;border-radius:8px;padding:0 2.5rem 0 .875rem;font-size:.875rem;line-height:normal;display:block}select[data-astro-cid-2dg7pw3z]:hover,select[data-astro-cid-2dg7pw3z]:focus,.select-wrap[data-astro-cid-2dg7pw3z] .filter-combobox:hover,.select-wrap[data-astro-cid-2dg7pw3z] .filter-combobox:focus{border-color:var(--text-muted)}.select-wrap[data-astro-cid-2dg7pw3z] .filter-combobox:focus-visible,select[data-astro-cid-2dg7pw3z]:focus-visible,.clear-filters[data-astro-cid-2dg7pw3z]:focus-visible,.fallback-areas[data-astro-cid-2dg7pw3z] a[data-astro-cid-2dg7pw3z]:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.select-wrap[data-astro-cid-2dg7pw3z] .filter-combobox{text-align:left;white-space:nowrap;overflow:hidden}.select-wrap[data-astro-cid-2dg7pw3z] .filter-listbox{z-index:20;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);max-height:60dvh;color:var(--text);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--text) 12%, transparent);font-family:var(--font-body);border-radius:8px;margin:0;padding:.25rem;font-size:.875rem;line-height:1.4;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.select-wrap[data-astro-cid-2dg7pw3z] .filter-option{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;display:flex}.select-wrap[data-astro-cid-2dg7pw3z] .filter-option:hover,.select-wrap[data-astro-cid-2dg7pw3z] .filter-option[data-active]{background:var(--surface-2)}.select-wrap[data-astro-cid-2dg7pw3z] .filter-option-mark{color:var(--accent);visibility:hidden;flex:0 0 .75rem}.select-wrap[data-astro-cid-2dg7pw3z] .filter-option[aria-selected=true] .filter-option-mark{visibility:visible}.select-wrap[data-astro-cid-2dg7pw3z] .filter-option-name{overflow-wrap:anywhere;min-width:0;padding-inline-start:calc(var(--option-depth,0) * .75rem)}.select-wrap[data-astro-cid-2dg7pw3z] .filter-option-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;font-size:.75rem}.results-bar[data-astro-cid-2dg7pw3z]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;min-height:46px;display:flex}.results-count[data-astro-cid-2dg7pw3z],.clear-filters[data-astro-cid-2dg7pw3z]{font-family:var(--font-body);color:var(--text-muted);white-space:nowrap;margin:0;font-size:.8125rem}.clear-filters[data-astro-cid-2dg7pw3z]{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.filter-scope[data-astro-cid-2dg7pw3z]{color:var(--text-muted);font-size:.8125rem}.fallback-areas[data-astro-cid-2dg7pw3z]{flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.fallback-areas[data-astro-cid-2dg7pw3z] a[data-astro-cid-2dg7pw3z]{color:var(--text);font-family:var(--font-body);padding:.75rem 0;font-size:.8125rem}@media (width<=899px){.filter-row[data-astro-cid-2dg7pw3z]{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.filter-fields[data-astro-cid-2dg7pw3z]{flex-basis:100%}.results-bar[data-astro-cid-2dg7pw3z]{margin-left:auto}}@media (width<=639px){.filter-fields[data-astro-cid-2dg7pw3z]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem}.area-field[data-astro-cid-2dg7pw3z]{grid-column:1/-1}}.page-header[data-astro-cid-gxrahgnd]{background-color:var(--surface);border-bottom:1px solid var(--border);padding:2rem 0 1.25rem}.page-title[data-astro-cid-gxrahgnd]{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.25rem)}.page-subtitle[data-astro-cid-gxrahgnd]{color:var(--text-muted);max-width:70ch;margin:0;font-size:1rem;line-height:1.5}.section[data-astro-cid-gxrahgnd]{padding:1rem 0 3rem}.empty-results[data-astro-cid-gxrahgnd]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem}.upcoming-block[data-astro-cid-gxrahgnd]{margin-bottom:1.5rem}.sub-heading[data-astro-cid-gxrahgnd]{margin-bottom:.75rem;font-size:1.125rem}.upcoming-empty[data-astro-cid-gxrahgnd]{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.events-list[data-astro-cid-gxrahgnd]{flex-direction:column;gap:1.5rem;display:flex}@media (width<=639px){.page-header[data-astro-cid-gxrahgnd]{padding:1.25rem 0 1rem}.page-subtitle[data-astro-cid-gxrahgnd]{font-size:.9375rem}}
