.venue-card[data-astro-cid-hzmcvo75]{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.venue-card[data-astro-cid-hzmcvo75]:hover{border-color:var(--accent);transform:translateY(-3px)}.venue-card[data-astro-cid-hzmcvo75]>a[data-astro-cid-hzmcvo75]{color:var(--ink);text-decoration:none;display:block}.venue-card[data-astro-cid-hzmcvo75]>a[data-astro-cid-hzmcvo75]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:20px}.venue-image[data-astro-cid-hzmcvo75]{aspect-ratio:16/10;background:var(--stage);position:relative;overflow:hidden}.venue-image[data-astro-cid-hzmcvo75] img[data-astro-cid-hzmcvo75]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.venue-card[data-astro-cid-hzmcvo75]:hover img[data-astro-cid-hzmcvo75]{transform:scale(1.035)}.venue-image-fallback[data-astro-cid-hzmcvo75]{background:linear-gradient(145deg, var(--stage), #392331);color:#fff9;place-items:center;height:100%;display:grid}.venue-image-fallback[data-astro-cid-hzmcvo75] svg[data-astro-cid-hzmcvo75]{width:70px}.venue-location[data-astro-cid-hzmcvo75]{color:var(--ink);background:#fff;border-radius:50px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.venue-card-copy[data-astro-cid-hzmcvo75]{padding:18px 18px 12px}.venue-card[data-astro-cid-hzmcvo75] h3[data-astro-cid-hzmcvo75]{font-size:19px;font-weight:750;line-height:1.3}.venue-card-copy[data-astro-cid-hzmcvo75] p[data-astro-cid-hzmcvo75]{color:var(--ink-soft);justify-content:space-between;gap:6px;margin-top:8px;font-size:13px;display:flex}.venue-card-copy[data-astro-cid-hzmcvo75] span[data-astro-cid-hzmcvo75]{color:var(--accent)}.venue-credit[data-astro-cid-hzmcvo75]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;padding:0 18px 14px;font-size:10px;overflow:hidden}.venue-credit[data-astro-cid-hzmcvo75] a[data-astro-cid-hzmcvo75]{text-decoration:underline}@media (prefers-reduced-motion:reduce){.venue-card[data-astro-cid-hzmcvo75],.venue-image[data-astro-cid-hzmcvo75] img[data-astro-cid-hzmcvo75]{transition:none}.venue-card[data-astro-cid-hzmcvo75]:hover{transform:none}}.venue-discovery[data-astro-cid-xwlyl75j]{color:var(--ink);background:#fff}.directory-intro[data-astro-cid-xwlyl75j]{padding-top:24px;padding-bottom:46px}.eyebrow[data-astro-cid-xwlyl75j]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:750}.directory-intro[data-astro-cid-xwlyl75j]>.eyebrow[data-astro-cid-xwlyl75j]{margin-top:36px}h1[data-astro-cid-xwlyl75j]{letter-spacing:-.045em;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.06}h1[data-astro-cid-xwlyl75j] span[data-astro-cid-xwlyl75j]{color:var(--ink-soft)}.intro-copy[data-astro-cid-xwlyl75j]{max-width:580px;color:var(--ink-soft);margin-top:22px;font-size:18px;line-height:1.6}.browse-link[data-astro-cid-xwlyl75j]{color:var(--accent);gap:20px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex}.rail-controls[data-astro-cid-xwlyl75j]{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.rail-controls[data-astro-cid-xwlyl75j][hidden]{display:none}.rail-controls[data-astro-cid-xwlyl75j] button[data-astro-cid-xwlyl75j]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px}.rail-controls[data-astro-cid-xwlyl75j] button[data-astro-cid-xwlyl75j]:disabled{opacity:.35;cursor:default}.featured-section[data-astro-cid-xwlyl75j]{padding-bottom:56px}.section-title[data-astro-cid-xwlyl75j]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-title[data-astro-cid-xwlyl75j] h2[data-astro-cid-xwlyl75j],.directory-guide[data-astro-cid-xwlyl75j] h2[data-astro-cid-xwlyl75j]{letter-spacing:-.03em;font-size:clamp(25px,3vw,34px);font-weight:780;line-height:1.15}.section-title[data-astro-cid-xwlyl75j]>a[data-astro-cid-xwlyl75j]{color:var(--accent);white-space:nowrap;font-size:14px;font-weight:650}.section-title[data-astro-cid-xwlyl75j]>p[data-astro-cid-xwlyl75j]{color:var(--ink-soft);font-size:14px}.featured-rail[data-astro-cid-xwlyl75j]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:4px 2px 16px;display:grid;overflow-x:auto}.featured-rail[data-astro-cid-xwlyl75j]>*{scroll-snap-align:start}.directory-section[data-astro-cid-xwlyl75j]{border-top:1px solid var(--line);padding-top:42px;padding-bottom:40px;scroll-margin-top:110px}.directory-controls[data-astro-cid-xwlyl75j]{margin:24px 0 12px}.directory-controls[data-astro-cid-xwlyl75j][hidden]{display:none}.search-label[data-astro-cid-xwlyl75j]{max-width:420px;font-size:13px;font-weight:650;display:block}.search-label[data-astro-cid-xwlyl75j] input[data-astro-cid-xwlyl75j]{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;margin-top:8px;padding:13px 16px;font-size:16px;display:block}.filter-buttons[data-astro-cid-xwlyl75j]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.filter-buttons[data-astro-cid-xwlyl75j] button[data-astro-cid-xwlyl75j]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:30px;padding:10px 18px;font-size:14px}.filter-buttons[data-astro-cid-xwlyl75j] button[data-astro-cid-xwlyl75j][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.result-count[data-astro-cid-xwlyl75j]{color:var(--ink-soft);margin-top:16px;font-size:13px}.letter-nav[data-astro-cid-xwlyl75j]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:12px 0 22px;display:flex}.letter-nav[data-astro-cid-xwlyl75j] a[data-astro-cid-xwlyl75j]{border-radius:8px;place-items:center;min-width:36px;min-height:38px;font-size:14px;font-weight:700;display:grid}.letter-nav[data-astro-cid-xwlyl75j] a[data-astro-cid-xwlyl75j]:hover{background:var(--surface-soft);color:var(--accent)}.letter-nav[data-astro-cid-xwlyl75j] a[data-astro-cid-xwlyl75j][hidden]{display:none}.letter-group[data-astro-cid-xwlyl75j]{padding-top:30px;scroll-margin-top:100px}.letter-group[data-astro-cid-xwlyl75j]>h2[data-astro-cid-xwlyl75j]{margin-bottom:18px;font-size:26px;font-weight:750}.venue-grid[data-astro-cid-xwlyl75j]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.empty-state[data-astro-cid-xwlyl75j]{color:var(--ink-soft);padding:40px 0}.archive-section[data-astro-cid-xwlyl75j]{padding-bottom:40px}.archive-section[data-astro-cid-xwlyl75j] details[data-astro-cid-xwlyl75j]{border-top:1px solid var(--line);padding-top:24px}.archive-section[data-astro-cid-xwlyl75j] summary[data-astro-cid-xwlyl75j]{cursor:pointer;font-size:18px;font-weight:700}.archive-section[data-astro-cid-xwlyl75j] summary[data-astro-cid-xwlyl75j] span[data-astro-cid-xwlyl75j]{color:var(--ink-soft);margin-left:12px;font-size:13px;font-weight:400}.archive-section[data-astro-cid-xwlyl75j] p[data-astro-cid-xwlyl75j]{color:var(--ink-soft);max-width:700px;margin:18px 0;font-size:14px}.archive-section[data-astro-cid-xwlyl75j] ul[data-astro-cid-xwlyl75j]{columns:3;font-size:14px;line-height:2}.archive-section[data-astro-cid-xwlyl75j] li[data-astro-cid-xwlyl75j]{break-inside:avoid}.archive-section[data-astro-cid-xwlyl75j] a[data-astro-cid-xwlyl75j]:hover{text-decoration:underline}.directory-guide[data-astro-cid-xwlyl75j]{border-top:1px solid var(--line);padding-top:30px;padding-bottom:50px}.directory-guide[data-astro-cid-xwlyl75j]>div[data-astro-cid-xwlyl75j]{max-width:800px;color:var(--ink-soft);margin-top:20px;font-size:16px;line-height:1.8}.directory-guide[data-astro-cid-xwlyl75j] p[data-astro-cid-xwlyl75j]+p[data-astro-cid-xwlyl75j]{margin-top:12px}.directory-guide[data-astro-cid-xwlyl75j] a[data-astro-cid-xwlyl75j]{color:var(--accent);text-decoration:underline}@media (width<=1100px){.venue-grid[data-astro-cid-xwlyl75j]{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-rail[data-astro-cid-xwlyl75j]{grid-auto-columns:44%}}@media (width<=760px){.venue-grid[data-astro-cid-xwlyl75j]{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-section[data-astro-cid-xwlyl75j] ul[data-astro-cid-xwlyl75j]{columns:2}}@media (width<=520px){.featured-rail[data-astro-cid-xwlyl75j]{grid-auto-columns:86%}.venue-grid[data-astro-cid-xwlyl75j]{grid-template-columns:1fr}.directory-intro[data-astro-cid-xwlyl75j]{padding-bottom:32px}.section-title[data-astro-cid-xwlyl75j]>p[data-astro-cid-xwlyl75j]{display:none}.archive-section[data-astro-cid-xwlyl75j] ul[data-astro-cid-xwlyl75j]{columns:1}.section-title[data-astro-cid-xwlyl75j]>a[data-astro-cid-xwlyl75j]{font-size:12px}}
