.eventlist[data-astro-cid-bkgb7pjw]{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.eventrow[data-astro-cid-bkgb7pjw]{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto 1.5rem;grid-template-areas:"date what tags arrow";align-items:center;column-gap:var(--space-m);padding:var(--space-s) 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none;min-height:44px}.datebox[data-astro-cid-bkgb7pjw]{grid-area:date;display:flex;flex-direction:column;line-height:1}.eventlist[data-astro-cid-bkgb7pjw]>li[data-astro-cid-bkgb7pjw][id]{scroll-margin-top:6rem}.day[data-astro-cid-bkgb7pjw]{font-family:var(--serif);font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.range[data-astro-cid-bkgb7pjw] .day[data-astro-cid-bkgb7pjw]{font-size:var(--step-2)}.month[data-astro-cid-bkgb7pjw]{margin-top:.3rem;font-size:var(--step--1);font-weight:600;color:var(--ink-muted);text-transform:lowercase}.what[data-astro-cid-bkgb7pjw]{grid-area:what;display:flex;flex-direction:column;gap:.3rem;min-width:0}.title[data-astro-cid-bkgb7pjw]{font-family:var(--serif);font-size:var(--step-1);line-height:1.2;letter-spacing:-.01em;text-wrap:pretty;max-width:40ch}.meta[data-astro-cid-bkgb7pjw]{font-size:var(--step--1);color:var(--ink-muted);max-width:70ch}.tags[data-astro-cid-bkgb7pjw]{grid-area:tags;justify-self:end;font-size:var(--step--1);color:var(--ink-muted);white-space:nowrap}.arrow[data-astro-cid-bkgb7pjw]{grid-area:arrow;justify-self:end;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.eventrow[data-astro-cid-bkgb7pjw]:hover .title[data-astro-cid-bkgb7pjw]{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:.18em}.eventrow[data-astro-cid-bkgb7pjw]:hover .arrow[data-astro-cid-bkgb7pjw]{transform:translate(3px);color:var(--signal-ink)}@media(max-width:720px){.eventrow[data-astro-cid-bkgb7pjw]{grid-template-columns:3.75rem minmax(0,1fr) 1rem;grid-template-areas:"date what arrow" "date tags arrow";align-items:start;column-gap:var(--space-s);row-gap:var(--space-2xs)}.day[data-astro-cid-bkgb7pjw]{font-size:var(--step-2)}.range[data-astro-cid-bkgb7pjw] .day[data-astro-cid-bkgb7pjw]{font-size:var(--step-1);letter-spacing:-.02em}.tags[data-astro-cid-bkgb7pjw]{justify-self:start}.tags[data-astro-cid-bkgb7pjw]:empty{display:none}.arrow[data-astro-cid-bkgb7pjw]{align-self:center}}.ev-hero{padding:var(--space-xl) var(--gutter) var(--space-l);border-bottom:1px solid var(--rule)}.ev-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--space-s);font-size:var(--step--1);font-weight:600;color:var(--ink);text-decoration:none}.ev-back:hover{color:var(--signal-ink);text-decoration:underline;text-underline-offset:.3em}.ev-h1{max-width:14ch;margin-bottom:var(--space-l);hyphens:manual}.ev-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-m) var(--space-xl);align-items:start}.ev-intro .lede{max-width:44ch}.ev-side{display:flex;flex-direction:column;gap:var(--space-s);padding-top:var(--space-2xs)}.ev-small{margin:0;font-size:var(--step--1);color:var(--ink-muted);max-width:52ch}.ev-small a{color:var(--ink);font-weight:600}.ev-updated{margin:0;display:inline-flex;align-items:baseline;gap:.5rem;font-size:var(--step--1);font-weight:600;color:var(--ink)}.ev-updated:before{content:"";width:.5rem;height:.5rem;background:var(--signal);flex:none}.ev-block{padding:var(--space-l) var(--gutter)}.ev-block+.ev-block{padding-top:var(--space-m)}.ev-head{margin:0 0 var(--space-s)}.ev-text{margin:0 0 var(--space-m);color:var(--ink-muted);max-width:60ch}.ev-text.solo{margin:0;font-size:var(--step-1);line-height:1.45;color:var(--ink);max-width:46ch}.ev-text a,.ev-faq a{color:var(--ink)}.ev-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-m)}.ev-cities a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:1.5px;text-underline-offset:.35em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.ev-cities a:hover{text-decoration-color:var(--accent)}.ev-cities a[aria-current=page]{text-decoration-color:var(--ink)}.ev-rows{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.ev-row{display:grid;grid-template-columns:9rem minmax(0,1fr) auto 1.5rem;align-items:baseline;column-gap:var(--space-m);padding:var(--space-s) 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none;min-height:44px}.ev-row.community{grid-template-columns:minmax(0,1fr) auto 1.5rem}.ev-row-date,.ev-row-side{font-size:var(--step--1);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ev-row-side{text-align:right}.ev-row-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ev-row-title{font-family:var(--serif);font-size:var(--step-1);line-height:1.2;letter-spacing:-.01em;max-width:44ch}.ev-row-blurb{font-size:var(--step--1);color:var(--ink-muted);max-width:64ch}.ev-row-arrow{justify-self:end;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease-out)}.ev-row:hover .ev-row-title{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:.18em}.ev-row:hover .ev-row-arrow{transform:translate(3px);color:var(--signal-ink)}.ev-faq-wrap{padding:var(--space-xl) var(--gutter)}.ev-faq{margin:0}.ev-faq>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2xs) var(--space-xl);padding:var(--space-m) 0;border-top:1px solid var(--rule)}.ev-faq>div:last-child{border-bottom:1px solid var(--rule)}.ev-faq h3{margin:0}.ev-faq p{margin:0;color:var(--ink-muted);max-width:60ch}.ev-faq-wrap .ev-cities{margin-top:var(--space-m)}.ev-check{margin:0}.ev-check .link{display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-weight:600}@media(max-width:860px){.ev-intro,.ev-faq>div{grid-template-columns:1fr}.ev-hero{padding-top:var(--space-l)}.ev-h1{margin-bottom:var(--space-m)}}@media(max-width:420px){.ev-h1{font-size:10vw}}@media(max-width:720px){.ev-row{grid-template-columns:minmax(0,1fr) 1rem;grid-template-areas:"date arrow" "main arrow" "side arrow";row-gap:.25rem}.ev-row.community{grid-template-columns:minmax(0,1fr) 1rem;grid-template-areas:"main arrow" "side arrow"}.ev-row-date{grid-area:date}.ev-row-main{grid-area:main}.ev-row-side{grid-area:side;text-align:left}.ev-row-arrow{grid-area:arrow;align-self:center}}.speaker[data-astro-cid-h7bakwpq]{margin:0;font-size:var(--step--1);color:var(--ink-muted);max-width:52ch}.speaker[data-astro-cid-h7bakwpq] a[data-astro-cid-h7bakwpq]{color:var(--ink);font-weight:600}
