.events-page[data-astro-cid-map3axlu]{--events-red:#dc1f2e;--events-cream:#f2eddf;--events-charcoal:#111112;--events-muted:#5a544c;background:var(--events-cream);color:var(--events-charcoal)}.events-hero[data-astro-cid-map3axlu]{background:var(--events-charcoal);color:var(--events-cream);padding:clamp(5rem,9vw,8rem) 1.25rem clamp(4rem,8vw,6rem)}.events-list[data-astro-cid-map3axlu]{padding-block:clamp(5rem,9vw,7rem)}.events-hero-inner[data-astro-cid-map3axlu],.events-list-inner[data-astro-cid-map3axlu],.sidelot-callout-inner[data-astro-cid-map3axlu]{width:min(100% - 7.5rem,1110px);margin-inline:auto}.events-hero-inner[data-astro-cid-map3axlu]{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.events-eyebrow[data-astro-cid-map3axlu]{margin:0 0 var(--space-s);color:var(--events-red);letter-spacing:.14em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.75rem;font-weight:900;line-height:1.2}.events-hero[data-astro-cid-map3axlu] h1[data-astro-cid-map3axlu],.events-list-heading[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu],.sidelot-callout[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu],.ev-card-name[data-astro-cid-map3axlu],.ev-empty[data-astro-cid-map3axlu] h3[data-astro-cid-map3axlu]{letter-spacing:-.035em;text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-weight:900;line-height:.88}.events-hero[data-astro-cid-map3axlu] h1[data-astro-cid-map3axlu]{max-width:8ch;margin:0 0 1.75rem;font-size:clamp(4rem,7vw,5.4rem)}.events-hero-copy[data-astro-cid-map3axlu]{color:#f2eddfc7;max-width:38rem;margin:2rem 0 0;font-family:Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.45}.events-hero-copy[data-astro-cid-map3axlu] a[data-astro-cid-map3axlu],.ev-empty[data-astro-cid-map3axlu] a[data-astro-cid-map3axlu]{color:var(--events-red);text-underline-offset:.2em;text-decoration:underline}.sidelot-callout[data-astro-cid-map3axlu]{isolation:isolate;background:var(--events-charcoal);color:var(--events-cream);padding-block:clamp(4.5rem,8vw,6.5rem);position:relative}.sidelot-callout[data-astro-cid-map3axlu]:after{z-index:-1;content:"";background:linear-gradient(90deg,#111112f0,#11111285);position:absolute;inset:0}.sidelot-callout-image[data-astro-cid-map3axlu]{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.sidelot-callout-inner[data-astro-cid-map3axlu]{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid;position:relative}.sidelot-callout[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu]{max-width:28rem;margin:0;font-size:clamp(3rem,5vw,4.5rem)}.question-mark[data-astro-cid-map3axlu]{color:#dc1f2e}.sidelot-callout[data-astro-cid-map3axlu] p[data-astro-cid-map3axlu]:not(.events-eyebrow){color:#f2eddfc7;max-width:31rem;font-size:var(--text-body);margin:1.25rem 0 0;line-height:1.6}.sidelot-callout-link[data-astro-cid-map3axlu]{background:var(--events-red);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.5rem;padding:.95rem 1.55rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.sidelot-callout-link[data-astro-cid-map3axlu]:hover,.sidelot-callout-link[data-astro-cid-map3axlu]:focus-visible{background:var(--events-cream);color:var(--events-charcoal)}.events-list-heading[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu]{margin:0;font-size:clamp(3.5rem,6vw,5rem)}.ev-list[data-astro-cid-map3axlu]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:3rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.ev-card[data-astro-cid-map3axlu]{border-top:2px solid var(--events-red);margin:0;padding-top:1rem}.ev-card-link[data-astro-cid-map3axlu]{color:inherit;display:block}.ev-card-image[data-astro-cid-map3axlu]{aspect-ratio:5/3;background:var(--events-charcoal);margin-bottom:1.25rem;position:relative;overflow:hidden}.ev-card-image[data-astro-cid-map3axlu] img[data-astro-cid-map3axlu]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ev-card-link[data-astro-cid-map3axlu]:hover .ev-card-image[data-astro-cid-map3axlu] img[data-astro-cid-map3axlu]{transform:scale(1.03)}.ev-card-placeholder[data-astro-cid-map3axlu]{width:100%;height:100%;color:var(--events-cream);opacity:.25;place-items:center;font-family:Impact,Arial Narrow,sans-serif;font-size:4rem;display:grid}.ev-card-badge[data-astro-cid-map3axlu]{background:var(--events-red);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:.55rem .75rem;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.ev-card-date[data-astro-cid-map3axlu]{color:var(--events-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:800;line-height:1.3}.ev-card-duration[data-astro-cid-map3axlu]{color:var(--events-muted)}.ev-card-name[data-astro-cid-map3axlu]{margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.5rem)}.ev-card-host[data-astro-cid-map3axlu],.ev-card-desc[data-astro-cid-map3axlu]{max-width:34rem;color:var(--events-muted);font-size:var(--text-body);margin:0 0 .75rem;line-height:1.55}.ev-card-meta[data-astro-cid-map3axlu]{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #11111233;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.75rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:800;display:flex}.ev-card-seats[data-astro-cid-map3axlu]{color:var(--events-muted)}.ev-empty[data-astro-cid-map3axlu]{max-width:38rem;padding-top:1rem}.ev-empty[data-astro-cid-map3axlu] h3[data-astro-cid-map3axlu]{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4rem)}.ev-empty[data-astro-cid-map3axlu] p[data-astro-cid-map3axlu]{max-width:36rem;font-size:var(--text-body);margin:0;line-height:1.7}@media (width<=800px){.events-hero-inner[data-astro-cid-map3axlu],.events-list-inner[data-astro-cid-map3axlu],.sidelot-callout-inner[data-astro-cid-map3axlu]{width:min(100% - 2rem,40rem)}.events-hero-inner[data-astro-cid-map3axlu]{grid-template-columns:1fr}.events-hero-media[data-astro-cid-map3axlu]{max-width:30rem;margin-top:1rem}.sidelot-callout-inner[data-astro-cid-map3axlu]{grid-template-columns:1fr;align-items:start}.sidelot-callout-link[data-astro-cid-map3axlu]{justify-self:start}}
