.eh[data-astro-cid-ccmylz4e]{background:var(--bg-2);border-bottom:1px solid var(--line);padding:clamp(2.25rem,6vw,4rem) 0 clamp(1.75rem,4vw,2.5rem)}.crumbs[data-astro-cid-ccmylz4e]{font-size:.8rem;color:var(--muted);margin-bottom:1.6rem}.crumbs[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]{color:var(--muted)}.stats[data-astro-cid-ccmylz4e]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.3rem 0 0;padding:0;color:var(--ink-2)}.stats[data-astro-cid-ccmylz4e] strong[data-astro-cid-ccmylz4e]{font-size:1.5rem;color:var(--ink);margin-right:.3rem}.eh-actions[data-astro-cid-ccmylz4e]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.eh-meta[data-astro-cid-ccmylz4e]{margin:1.2rem 0 0;font-size:.85rem;color:var(--muted)}.eh-meta[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]{text-decoration:underline;text-underline-offset:3px}.ed[data-astro-cid-ccmylz4e]{padding-block:2rem clamp(3rem,7vw,5rem)}.cfp[data-astro-cid-ccmylz4e]{padding:1.2rem 1.3rem;border:1px solid #fde3b0;border-radius:14px;background:#fffaf0;margin-bottom:1.5rem}.cfp[data-astro-cid-ccmylz4e] h2[data-astro-cid-ccmylz4e]{font-size:1.15rem;margin:0 0 .7rem}.cfp[data-astro-cid-ccmylz4e] ul[data-astro-cid-ccmylz4e]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cfp[data-astro-cid-ccmylz4e] li[data-astro-cid-ccmylz4e]{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;font-size:.93rem}.cfp[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cfp-date[data-astro-cid-ccmylz4e]{font-family:var(--mono);font-size:.72rem;color:#92400e;min-width:11rem}.cfp-where[data-astro-cid-ccmylz4e]{font-size:.82rem;color:var(--muted)}.ebar[data-astro-cid-ccmylz4e]{position:sticky;top:4rem;z-index:5;display:grid;gap:.6rem;padding:.9rem 0;background:var(--bg);border-bottom:1px solid var(--line)}.search[data-astro-cid-ccmylz4e] input[data-astro-cid-ccmylz4e]{width:100%;font:1rem var(--sans);padding:.7rem .9rem;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);min-height:44px}.filters[data-astro-cid-ccmylz4e]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.filters[data-astro-cid-ccmylz4e] label[data-astro-cid-ccmylz4e]{display:grid;gap:.2rem;font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.filters[data-astro-cid-ccmylz4e] select[data-astro-cid-ccmylz4e]{font:.9rem var(--sans);padding:.55rem .7rem;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);min-height:44px}.filters[data-astro-cid-ccmylz4e] .free[data-astro-cid-ccmylz4e]{display:flex;align-items:center;gap:.45rem;min-height:44px;font:600 .9rem var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.count[data-astro-cid-ccmylz4e]{margin:0;font-size:.82rem;color:var(--muted)}.month[data-astro-cid-ccmylz4e]{margin-top:2.2rem;scroll-margin-top:13rem}.month[data-astro-cid-ccmylz4e][hidden],.ev[data-astro-cid-ccmylz4e][hidden],[data-astro-cid-ccmylz4e][data-ev-tba][hidden]{display:none}.month-h[data-astro-cid-ccmylz4e]{font-family:var(--serif);font-style:italic;font-weight:400;font-size:2rem;margin:0 0 .8rem;padding-bottom:.3rem;border-bottom:1px solid var(--line-2)}.list[data-astro-cid-ccmylz4e]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.ev[data-astro-cid-ccmylz4e]{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1rem;padding:1.1rem;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);scroll-margin-top:13rem}.ev[data-astro-cid-ccmylz4e]:target{border-color:var(--ocean);box-shadow:0 0 0 3px color-mix(in srgb,var(--ocean) 20%,transparent)}.ev-date[data-astro-cid-ccmylz4e]{display:grid;place-items:center;align-content:center;height:4.2rem;border-radius:10px;background:var(--night);color:#fff}.ev-date[data-astro-cid-ccmylz4e] span[data-astro-cid-ccmylz4e]{font:600 .68rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.ev-date[data-astro-cid-ccmylz4e] strong[data-astro-cid-ccmylz4e]{font-size:1.6rem;line-height:1}.ev-name[data-astro-cid-ccmylz4e]{font-size:1.12rem;margin:0}.ev-name[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.ev-name[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]:hover{color:var(--ocean);text-decoration-color:currentColor}.ev-when[data-astro-cid-ccmylz4e]{margin:.25rem 0 0;font-size:.9rem;font-weight:600;color:var(--ink-2)}.ev-desc[data-astro-cid-ccmylz4e]{margin:.4rem 0 0;font-size:.93rem;color:var(--ink-2)}.ev-tags[data-astro-cid-ccmylz4e]{display:flex;flex-wrap:wrap;gap:.3rem;margin:.6rem 0 0}.tag-x[data-astro-cid-ccmylz4e]{font:.64rem var(--mono);letter-spacing:.04em;border:1px solid var(--line-2);border-radius:999px;padding:.15rem .5rem;color:var(--ink-2)}.run-community[data-astro-cid-ccmylz4e],.run-foundation[data-astro-cid-ccmylz4e]{color:#0f766e;border-color:#99e0d6;background:#effaf8}.run-vendor[data-astro-cid-ccmylz4e]{color:#3f3f88;border-color:#c9c9f0;background:#f4f4fd}.price-free[data-astro-cid-ccmylz4e]{color:#166534;border-color:#bfe9cf;background:#e8f8ee;font-weight:600}.ev-actions[data-astro-cid-ccmylz4e]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.7rem 0 0;font-size:.85rem}.ev-actions[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]{font-weight:600;text-decoration:underline;text-underline-offset:3px}.ev-actions[data-astro-cid-ccmylz4e] .ev-src[data-astro-cid-ccmylz4e]{font-weight:400;color:var(--muted)}.empty[data-astro-cid-ccmylz4e]{margin-top:2rem}.tba[data-astro-cid-ccmylz4e]{margin-top:3rem}.tba[data-astro-cid-ccmylz4e][hidden]{display:none}html:not(.js) .ebar[data-astro-cid-ccmylz4e]{display:none}.tba[data-astro-cid-ccmylz4e] h2[data-astro-cid-ccmylz4e],.about-cal[data-astro-cid-ccmylz4e] h2[data-astro-cid-ccmylz4e]{font-size:1.4rem;margin:0 0 .5rem}.tba-lede[data-astro-cid-ccmylz4e]{margin:0 0 1rem;color:var(--muted)}.tba-list[data-astro-cid-ccmylz4e]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:.6rem}.tba-list[data-astro-cid-ccmylz4e] li[data-astro-cid-ccmylz4e]{display:grid;gap:.15rem;padding:.8rem .95rem;border:1px dashed var(--line-2);border-radius:10px}.tba-month[data-astro-cid-ccmylz4e]{font:.7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ocean)}.tba-list[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.tba-where[data-astro-cid-ccmylz4e]{font-size:.82rem;color:var(--muted)}.about-cal[data-astro-cid-ccmylz4e]{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line-2);max-width:48rem}.about-cal[data-astro-cid-ccmylz4e] ul[data-astro-cid-ccmylz4e]{padding-left:1.2rem;display:grid;gap:.5rem}.about-cal[data-astro-cid-ccmylz4e] strong[data-astro-cid-ccmylz4e]{color:var(--ink)}.about-cal[data-astro-cid-ccmylz4e] a[data-astro-cid-ccmylz4e]{text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.ebar[data-astro-cid-ccmylz4e]{position:static}.filters[data-astro-cid-ccmylz4e] label[data-astro-cid-ccmylz4e]{flex:1 1 140px}.month[data-astro-cid-ccmylz4e],.ev[data-astro-cid-ccmylz4e]{scroll-margin-top:5rem}}@media(max-width:480px){.ev[data-astro-cid-ccmylz4e]{grid-template-columns:minmax(0,1fr)}.ev-date[data-astro-cid-ccmylz4e]{grid-auto-flow:column;justify-content:start;gap:.5rem;height:auto;padding:.35rem .7rem;width:fit-content}.ev-date[data-astro-cid-ccmylz4e] strong[data-astro-cid-ccmylz4e]{font-size:1.1rem}}
