.contact-button[data-astro-cid-txbwqns4]{cursor:pointer;transition:border-color .2s var(--ease-premium), color .2s var(--ease-premium)}.contact-button[data-astro-cid-txbwqns4]:hover{border-color:color-mix(in oklch, var(--primary) 50%, var(--border));color:var(--primary)}ol[data-astro-cid-pv3ckv2o]{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}a[data-astro-cid-pv3ckv2o]{cursor:pointer}a[data-astro-cid-pv3ckv2o]:hover,.breadcrumb-current[data-astro-cid-pv3ckv2o]{color:var(--foreground)}.breadcrumb-back[data-astro-cid-pv3ckv2o]{display:none}@media (width<=767px){ol[data-astro-cid-pv3ckv2o]{flex-wrap:nowrap}.breadcrumb-separator[data-astro-cid-pv3ckv2o],.breadcrumb-item[data-astro-cid-pv3ckv2o]:not(.breadcrumb-item--mobile){display:none}.breadcrumb-item--mobile[data-astro-cid-pv3ckv2o]{min-width:0}.breadcrumb-item--mobile[data-astro-cid-pv3ckv2o] a[data-astro-cid-pv3ckv2o]{align-items:center;gap:.25rem;min-height:2.75rem;display:flex}.breadcrumb-item--mobile[data-astro-cid-pv3ckv2o] a[data-astro-cid-pv3ckv2o] span[data-astro-cid-pv3ckv2o]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb-back[data-astro-cid-pv3ckv2o]{flex-shrink:0;display:block}}#contact-dialog[data-astro-cid-idrjwhv4]::backdrop{background:color-mix(in oklch, var(--navy-800) 80%, transparent)}.contact-close[data-astro-cid-idrjwhv4]{cursor:pointer;color:var(--muted-foreground)}.contact-close[data-astro-cid-idrjwhv4]:hover{color:var(--foreground)}.contact-field[data-astro-cid-idrjwhv4]{border:1px solid var(--border);border-radius:var(--form-radius);width:100%;font-size:1rem}#contact-status[data-astro-cid-idrjwhv4][data-state=error]{color:var(--primary)}.reading-progress[data-astro-cid-kw4rgypl]{z-index:30;background:color-mix(in oklch, var(--foreground) 8%, transparent);pointer-events:none;height:.25rem;position:fixed;inset:auto 0 0}.reading-progress__bar[data-astro-cid-kw4rgypl]{background:var(--primary);transform-origin:0;height:100%;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.reading-progress__bar[data-astro-cid-kw4rgypl]{transition:transform .1s linear}}.groups-directory__card[data-astro-cid-ognzs73o]{color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.groups-directory__card[data-astro-cid-ognzs73o]:hover{border-color:var(--primary);box-shadow:0 8px 24px color-mix(in oklch, var(--primary) 12%, transparent)}.groups-directory__card[data-astro-cid-ognzs73o]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.groups-directory__card[data-astro-cid-ognzs73o]>img[data-astro-cid-ognzs73o]{aspect-ratio:2;object-fit:cover;width:100%;height:auto}.groups-directory__card-copy[data-astro-cid-ognzs73o]{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.groups-directory__entry-heading[data-astro-cid-ognzs73o]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.groups-directory__entry-heading[data-astro-cid-ognzs73o] h3[data-astro-cid-ognzs73o]{overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.2}.groups-directory__platform[data-astro-cid-ognzs73o]{background:color-mix(in oklch, var(--primary) 12%, var(--background));color:var(--primary);border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.groups-directory__note[data-astro-cid-ognzs73o]{color:var(--muted-foreground);line-height:1.6}.groups-directory__details[data-astro-cid-ognzs73o]{background:color-mix(in oklch, var(--foreground) 4%, var(--background));border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;padding:1rem 1.125rem;display:grid}.groups-directory__details[data-astro-cid-ognzs73o] div[data-astro-cid-ognzs73o]{align-content:start;gap:.15rem;display:grid}.groups-directory__details[data-astro-cid-ognzs73o] dt[data-astro-cid-ognzs73o]{color:var(--muted-foreground);font-size:.875rem}.groups-directory__details[data-astro-cid-ognzs73o] dd[data-astro-cid-ognzs73o]{overflow-wrap:anywhere;min-width:0;font-weight:600}.groups-directory__stale[data-astro-cid-ognzs73o]{color:var(--primary);font-weight:700}.groups-directory__link[data-astro-cid-ognzs73o]{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border-radius:.75rem;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:0 1.25rem;font-weight:600;transition:filter .15s;display:inline-flex}.groups-directory__card[data-astro-cid-ognzs73o]:hover .groups-directory__link[data-astro-cid-ognzs73o]{filter:brightness(1.08)}@media (width<=39.99rem){.groups-directory__details[data-astro-cid-ognzs73o]{grid-template-columns:minmax(0,1fr)}.groups-directory__link[data-astro-cid-ognzs73o]{align-self:stretch}}@media (width>=40rem){.groups-directory__card[data-astro-cid-ognzs73o]{grid-template-columns:minmax(11rem,26%) minmax(0,1fr)}.groups-directory__card[data-astro-cid-ognzs73o]>img[data-astro-cid-ognzs73o]{aspect-ratio:auto;height:100%;min-height:14rem}.groups-directory__card-copy[data-astro-cid-ognzs73o]{padding:1.5rem 1.75rem}}.groups-directory[data-astro-cid-ywhxi3k3]{gap:2rem}.groups-directory__nav[data-astro-cid-ywhxi3k3]{flex-wrap:wrap;gap:.5rem;display:flex}.groups-directory__nav[data-astro-cid-ywhxi3k3] button[data-astro-cid-ywhxi3k3]{border:1px solid var(--border);min-height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:600;display:inline-flex}.groups-directory__nav[data-astro-cid-ywhxi3k3] button[data-astro-cid-ywhxi3k3]:hover,.groups-directory__nav[data-astro-cid-ywhxi3k3] button[data-astro-cid-ywhxi3k3][aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.groups-directory__nav[data-astro-cid-ywhxi3k3] button[data-astro-cid-ywhxi3k3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.groups-directory__list[data-astro-cid-ywhxi3k3]{gap:1rem;display:grid}.groups-directory__entries[data-astro-cid-ywhxi3k3]{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:0;display:grid}.groups-directory__sport[data-astro-cid-ywhxi3k3][hidden]{display:none}.groups-directory__entry[data-astro-cid-ywhxi3k3]{min-width:0}.groups-directory__hero[data-astro-cid-ywhxi3k3]{border-bottom:.25rem solid var(--primary)}.groups-directory__hero[data-astro-cid-ywhxi3k3] .city-guide__hero-inner[data-astro-cid-ywhxi3k3]{padding-block:1.25rem 2rem}.groups-directory__hero[data-astro-cid-ywhxi3k3] .city-guide__hero-copy[data-astro-cid-ywhxi3k3]{padding-block:1.75rem .5rem}.locations-directory[data-astro-cid-hhjfsxw3]{gap:2.5rem}.locations-directory__map-section[data-astro-cid-hhjfsxw3]{gap:1rem;display:grid}.locations-directory__map-section[data-astro-cid-hhjfsxw3] .field-map{height:28rem}.locations-directory__count[data-astro-cid-hhjfsxw3]{color:var(--muted-foreground)}.locations-directory__articles[data-astro-cid-hhjfsxw3]{margin-top:1.5rem}.locations-directory__filters[data-astro-cid-hhjfsxw3]{flex-wrap:wrap;gap:.5rem;display:flex}.locations-directory__filters[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3],.locations-directory__venue-actions[data-astro-cid-hhjfsxw3] a[data-astro-cid-hhjfsxw3],.locations-directory__venue-actions[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3]{border:1px solid var(--border);min-height:2.75rem;color:var(--foreground);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .875rem;font-weight:600;display:inline-flex}.locations-directory__filters[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3]{cursor:pointer}.locations-directory__filters[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3]:hover,.locations-directory__venue-actions[data-astro-cid-hhjfsxw3] a[data-astro-cid-hhjfsxw3]:hover,.locations-directory__venue-actions[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3]:hover{border-color:var(--primary);color:var(--primary)}.locations-directory__filters[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3][aria-pressed=true]{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, var(--background));color:var(--primary)}.locations-directory__filters[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3]:focus-visible,.locations-directory__venue-actions[data-astro-cid-hhjfsxw3] a[data-astro-cid-hhjfsxw3]:focus-visible,.locations-directory__venue-actions[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3]:focus-visible,.locations-directory__list[data-astro-cid-hhjfsxw3] summary[data-astro-cid-hhjfsxw3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.locations-directory__hero-inner[data-astro-cid-hhjfsxw3]{padding-block:1.25rem 1.5rem}.locations-directory__hero[data-astro-cid-hhjfsxw3] .city-guide__hero-copy[data-astro-cid-hhjfsxw3]{padding-block:1.5rem .25rem}.locations-directory__list[data-astro-cid-hhjfsxw3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.locations-directory__list[data-astro-cid-hhjfsxw3] summary[data-astro-cid-hhjfsxw3]{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:700;display:flex}.locations-directory__list[data-astro-cid-hhjfsxw3] ul[data-astro-cid-hhjfsxw3]{gap:.75rem;padding:0 .75rem .75rem;display:grid}.locations-directory__list[data-astro-cid-hhjfsxw3] li[data-astro-cid-hhjfsxw3]{border-top:1px solid var(--border);gap:.75rem;padding:.875rem .25rem 0;display:grid}.locations-directory__venue-copy[data-astro-cid-hhjfsxw3] h3[data-astro-cid-hhjfsxw3]{font-weight:700}.locations-directory__venue-copy[data-astro-cid-hhjfsxw3] p[data-astro-cid-hhjfsxw3]{color:var(--muted-foreground);margin-top:.25rem;line-height:1.5}.locations-directory__venue-actions[data-astro-cid-hhjfsxw3]{flex-wrap:wrap;gap:.5rem;display:flex}.locations-directory__venue-actions[data-astro-cid-hhjfsxw3] button[data-astro-cid-hhjfsxw3]{cursor:pointer}@media (width>=768px){.locations-directory__map-section[data-astro-cid-hhjfsxw3] .field-map{height:40rem}.locations-directory__hero[data-astro-cid-hhjfsxw3] .locations-directory__hero-inner[data-astro-cid-hhjfsxw3]{padding-block:2rem 3.25rem}.locations-directory__hero[data-astro-cid-hhjfsxw3] .city-guide__hero-copy[data-astro-cid-hhjfsxw3]{padding-block:1.5rem .25rem}.locations-directory__hero[data-astro-cid-hhjfsxw3] .city-guide__hero-copy[data-astro-cid-hhjfsxw3] h1[data-astro-cid-hhjfsxw3]{font-size:clamp(3rem,6vw,4.5rem)}.locations-directory__list[data-astro-cid-hhjfsxw3] li[data-astro-cid-hhjfsxw3]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
