.event-map-section[data-astro-cid-ja76sdrp]{margin:3rem 0 1rem}.event-map[data-astro-cid-ja76sdrp]{height:clamp(320px,55vh,520px);margin:1.2rem 0 .6rem;border:1px solid var(--rule);border-radius:6px;background:var(--paper-raised);display:grid;place-items:center;overflow:hidden}.event-map-fallback[data-astro-cid-ja76sdrp]{color:var(--muted);font-size:.92rem;margin:0;padding:1rem;text-align:center}.event-map[data-astro-cid-ja76sdrp].ready{display:block}.event-map[data-astro-cid-ja76sdrp].ready .event-map-fallback[data-astro-cid-ja76sdrp]{display:none}.event-map[data-astro-cid-ja76sdrp] .leaflet-container{height:100%;width:100%;background:var(--paper-raised);font-family:var(--body)}.event-map[data-astro-cid-ja76sdrp] .map-pin-dot{display:block;width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid var(--paper);box-shadow:0 1px 4px #140a0280}.event-map[data-astro-cid-ja76sdrp] .leaflet-popup-content-wrapper{background:var(--paper);color:var(--ink);border-radius:4px}.event-map[data-astro-cid-ja76sdrp] .leaflet-popup-tip{background:var(--paper)}.event-map[data-astro-cid-ja76sdrp] .map-popup strong{font-family:var(--display);font-size:1rem}.event-map[data-astro-cid-ja76sdrp] .map-popup p{margin:.1rem 0 .4rem;color:var(--muted);font-size:.85rem}.event-map[data-astro-cid-ja76sdrp] .map-popup ul{margin:0;padding-left:1rem}.event-map[data-astro-cid-ja76sdrp] .map-popup li{margin:.3rem 0;font-size:.88rem}.event-map[data-astro-cid-ja76sdrp] .map-popup li span{color:var(--muted);font-size:.82rem}.event-card[data-astro-cid-h4bw6n5x]{border-top:1px solid var(--rule);padding:1.3rem 0 1.2rem;scroll-margin-top:1.5rem}.event-card[data-astro-cid-h4bw6n5x]:target,.event-card[data-astro-cid-h4bw6n5x]:has(>.showtime-anchor:target){outline:2px solid var(--accent);outline-offset:.6rem}.showtime-anchor[data-astro-cid-h4bw6n5x]{display:block;scroll-margin-top:1.5rem}.event-more[data-astro-cid-h4bw6n5x]>summary[data-astro-cid-h4bw6n5x]{display:flex;align-items:baseline;gap:.5rem;cursor:pointer;list-style:none;font-family:var(--body);font-size:.95rem;color:var(--accent);padding:.15rem 0}.event-more[data-astro-cid-h4bw6n5x]>summary[data-astro-cid-h4bw6n5x]::-webkit-details-marker{display:none}.event-more[data-astro-cid-h4bw6n5x]>summary[data-astro-cid-h4bw6n5x]:before{content:"▸";transition:transform .15s ease;display:inline-block}.event-more[data-astro-cid-h4bw6n5x][open]>summary[data-astro-cid-h4bw6n5x]:before{transform:rotate(90deg)}.event-more[data-astro-cid-h4bw6n5x]>summary[data-astro-cid-h4bw6n5x]:hover{color:var(--ink)}.event-more[data-astro-cid-h4bw6n5x]>summary[data-astro-cid-h4bw6n5x]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.event-more[data-astro-cid-h4bw6n5x][open]>summary[data-astro-cid-h4bw6n5x]{margin-bottom:.7rem}.event-detail[data-astro-cid-h4bw6n5x]{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:start;margin:0 0 .9rem}.event-thumb[data-astro-cid-h4bw6n5x]{width:96px;height:96px;object-fit:cover;border-radius:3px}.event-head[data-astro-cid-h4bw6n5x]{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;align-items:baseline;margin-bottom:.5rem}.event-kind[data-astro-cid-h4bw6n5x],.event-flag[data-astro-cid-h4bw6n5x]{font-size:.92rem;color:var(--muted)}.event-flag[data-astro-cid-h4bw6n5x].firsthand{font-style:italic}.event-flag[data-astro-cid-h4bw6n5x].cancelled,.event-flag[data-astro-cid-h4bw6n5x].sold-out{color:var(--accent);font-weight:700}.event-card[data-astro-cid-h4bw6n5x] h3[data-astro-cid-h4bw6n5x]{margin:0 0 .25rem;font-family:var(--display);font-optical-sizing:auto;font-weight:600;font-size:1.25rem;line-height:1.2}.event-label[data-astro-cid-h4bw6n5x]{margin:0 0 .3rem;font-size:1rem;color:var(--muted);font-style:italic}.event-when[data-astro-cid-h4bw6n5x]{margin:0 0 .6rem;font-size:.98rem}.event-soon[data-astro-cid-h4bw6n5x]{margin-right:.6rem;color:var(--accent);font-weight:700}.event-through[data-astro-cid-h4bw6n5x],.event-distance[data-astro-cid-h4bw6n5x]{color:var(--muted)}.event-desc[data-astro-cid-h4bw6n5x]{margin:0 0 .9rem;font-size:.95rem}.event-facts[data-astro-cid-h4bw6n5x]{display:grid;grid-template-columns:6.5rem 1fr;gap:.28rem .9rem;margin:0;min-width:0;font-size:.9rem}.event-facts[data-astro-cid-h4bw6n5x] dt[data-astro-cid-h4bw6n5x]{font-size:.9rem;color:var(--muted)}.event-facts[data-astro-cid-h4bw6n5x] dd[data-astro-cid-h4bw6n5x]{margin:0}.event-note[data-astro-cid-h4bw6n5x]{margin:0 0 .7rem;font-size:.9rem;color:var(--muted);border-left:2px solid var(--rule);padding-left:.7rem}.event-signup[data-astro-cid-h4bw6n5x]{margin:.2rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.event-signup[data-astro-cid-h4bw6n5x] .btn[data-astro-cid-h4bw6n5x]{font-size:.88rem;padding:.42rem .9rem}.ics-link[data-astro-cid-h4bw6n5x]{font-size:.92rem;color:var(--accent)}.showtimes[data-astro-cid-h4bw6n5x]{list-style:none;margin:.2rem 0 0;padding:0}.showtimes[data-astro-cid-h4bw6n5x] li[data-astro-cid-h4bw6n5x]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.45rem 0;border-top:1px solid var(--rule)}.showtimes[data-astro-cid-h4bw6n5x] li[data-astro-cid-h4bw6n5x]:first-child{border-top:0;padding-top:0}.showtime-time[data-astro-cid-h4bw6n5x]{min-width:4.5rem;font-weight:600}.showtime-cost[data-astro-cid-h4bw6n5x]{font-size:.9rem;color:var(--muted)}.showtimes[data-astro-cid-h4bw6n5x] .btn[data-astro-cid-h4bw6n5x]{font-size:.88rem;padding:.42rem .9rem}@media(max-width:520px){.event-facts[data-astro-cid-h4bw6n5x]{grid-template-columns:1fr;gap:.05rem}.event-facts[data-astro-cid-h4bw6n5x] dd[data-astro-cid-h4bw6n5x]{margin-bottom:.45rem}.event-detail[data-astro-cid-h4bw6n5x]{grid-template-columns:64px 1fr;gap:.8rem}.event-thumb[data-astro-cid-h4bw6n5x]{width:64px;height:64px}}.needs-copy[data-astro-cid-kndvai7y]{border:1px dashed var(--oxblood);border-radius:3px;background:#7b19190a;padding:.8rem 1rem;margin:1.1rem 0}.needs-copy-tag[data-astro-cid-kndvai7y]{font-family:var(--body);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--oxblood);margin:0 0 .35rem}.needs-copy-q[data-astro-cid-kndvai7y]{margin:0;font-size:.95rem;color:var(--muted)}.needs-copy[data-astro-cid-kndvai7y] p:not(.needs-copy-tag):not(.needs-copy-q){margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}.feature-image[data-astro-cid-5abv2rss]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;margin:1.1rem 0 .4rem}.cross-link[data-astro-cid-5abv2rss]{font-size:.95rem;margin:0 0 .4rem}.body-image[data-astro-cid-5abv2rss]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;margin:2.4rem 0 .6rem}.calendar-count[data-astro-cid-5abv2rss]{font-size:.95rem;color:var(--muted);margin:1.2rem 0 .4rem}.empty-state[data-astro-cid-5abv2rss]{background:var(--paper-raised);border-left:3px solid var(--rule);padding:.9rem 1.1rem;color:var(--muted);font-style:italic;margin:1.2rem 0 2rem}.event-list[data-astro-cid-5abv2rss]{list-style:none;padding:0;margin:1.2rem 0 2.4rem}.jump-nav[data-astro-cid-5abv2rss]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.95rem;border-bottom:1px solid var(--rule);padding:0 0 .6rem;margin:1.6rem 0 0}.subscribe[data-astro-cid-5abv2rss]{margin:0 0 1.6rem;font-size:.95rem}.subscribe-note[data-astro-cid-5abv2rss]{display:block;color:var(--muted);font-size:.9rem;margin-top:.15rem}.event-filters[data-astro-cid-5abv2rss]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;font-size:.95rem;margin:1.4rem 0 .4rem}.event-filters[data-astro-cid-5abv2rss] label[data-astro-cid-5abv2rss]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.btn-reset[data-astro-cid-5abv2rss]{font-family:var(--body);font-size:.9rem;background:none;border:1px solid var(--rule);border-radius:3px;padding:.2rem .6rem;color:var(--ink);cursor:pointer}.filter-count[data-astro-cid-5abv2rss]{color:var(--muted);font-size:.9rem;margin-left:auto}.archive-year[data-astro-cid-5abv2rss]{margin:1.2rem 0}.archive-year[data-astro-cid-5abv2rss]>summary[data-astro-cid-5abv2rss]{display:flex;align-items:baseline;gap:.7rem;cursor:pointer;list-style:none;border-bottom:1px solid var(--rule);padding-bottom:.3rem}.archive-year[data-astro-cid-5abv2rss]>summary[data-astro-cid-5abv2rss]::-webkit-details-marker{display:none}.archive-year[data-astro-cid-5abv2rss]>summary[data-astro-cid-5abv2rss]:before{content:"▸";color:var(--muted);transition:transform .15s ease;display:inline-block}.archive-year[data-astro-cid-5abv2rss][open]>summary[data-astro-cid-5abv2rss]:before{transform:rotate(90deg)}.archive-year[data-astro-cid-5abv2rss] h3[data-astro-cid-5abv2rss]{font-family:var(--display);font-weight:600;margin:0;display:inline}.archive-count[data-astro-cid-5abv2rss]{color:var(--muted);font-size:.9rem}.archive-list[data-astro-cid-5abv2rss]{list-style:none;padding:0;margin:0}.archive-list[data-astro-cid-5abv2rss] li[data-astro-cid-5abv2rss]{display:grid;grid-template-columns:8.5rem 1fr auto;gap:.8rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--rule);font-size:.93rem}.archive-date[data-astro-cid-5abv2rss],.archive-where[data-astro-cid-5abv2rss]{color:var(--muted);font-size:.9rem}.archive-label[data-astro-cid-5abv2rss]{color:var(--muted);font-style:italic}.archive-all[data-astro-cid-5abv2rss]{margin:1.1rem 0 0;font-size:.95rem}.tag-cancelled[data-astro-cid-5abv2rss]{margin-left:.5rem;font-size:.9rem;font-weight:700;color:var(--accent)}@media(max-width:560px){.archive-list[data-astro-cid-5abv2rss] li[data-astro-cid-5abv2rss]{grid-template-columns:1fr;gap:.15rem}}.submit-block[data-astro-cid-5abv2rss]{margin:3rem 0 1rem}.criteria[data-astro-cid-5abv2rss]{padding-left:1.2rem}.criteria[data-astro-cid-5abv2rss] li[data-astro-cid-5abv2rss]{margin:.4rem 0}.listing-note[data-astro-cid-5abv2rss]{font-size:.9rem;color:var(--muted);border-top:1px solid var(--rule);padding-top:.9rem;margin-top:1.4rem}@media(prefers-reduced-motion:reduce){.archive-year[data-astro-cid-5abv2rss]>summary[data-astro-cid-5abv2rss]:before{transition:none}}
