.hero[data-astro-cid-pbeyvqpm]{background:var(--indigo);color:var(--white);padding:clamp(30px, 4.5vw, 72px) var(--section-x);padding-top:max(clamp(30px, 4.5vw, 72px), var(--badge-clearance))}.hero-h1[data-astro-cid-pbeyvqpm]{text-transform:uppercase;margin:8px 0 10px;font-family:Anton,sans-serif;font-size:clamp(38px,7vw,96px);line-height:.9}.hero-p[data-astro-cid-pbeyvqpm]{color:var(--on-indigo);max-width:620px;font-size:clamp(16px,1.4vw,19px)}.dates-section[data-astro-cid-pbeyvqpm]{background:var(--paper);padding:clamp(24px, 3.5vw, 48px) var(--section-x)}.dates-label[data-astro-cid-pbeyvqpm]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.dates-row[data-astro-cid-pbeyvqpm]{background:var(--rule);flex-wrap:wrap;gap:2px;display:flex}.date-cell[data-astro-cid-pbeyvqpm]{background:var(--white);flex:240px;align-items:center;gap:14px;padding:clamp(14px,1.8vw,22px) clamp(16px,1.8vw,24px);display:flex}.date-stack[data-astro-cid-pbeyvqpm]{text-align:center;flex:none}.date-month[data-astro-cid-pbeyvqpm]{text-transform:uppercase;letter-spacing:.06em;color:var(--red);font-family:Oswald,sans-serif;font-size:12px;font-weight:700;line-height:1}.date-day[data-astro-cid-pbeyvqpm]{color:var(--indigo);font-family:Anton,sans-serif;font-size:clamp(30px,3vw,38px);line-height:1}.date-name[data-astro-cid-pbeyvqpm]{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-family:Oswald,sans-serif;font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.25}.list-section[data-astro-cid-pbeyvqpm]{background:var(--white)}.list-inner[data-astro-cid-pbeyvqpm]{max-width:1000px}.list-h2[data-astro-cid-pbeyvqpm]{text-transform:uppercase;color:var(--indigo);border-bottom:2px solid var(--ink);padding-bottom:clamp(14px,1.8vw,22px);font-family:Anton,sans-serif;font-size:clamp(30px,4vw,52px);line-height:1}.event-list[data-astro-cid-pbeyvqpm]{margin:0;padding:0;list-style:none}.event-row[data-astro-cid-pbeyvqpm]{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:clamp(14px,2.4vw,30px);padding:clamp(18px,2.4vw,26px) 0;display:flex}.event-date[data-astro-cid-pbeyvqpm]{background:var(--red);width:78px;color:var(--white);text-align:center;flex-direction:column;flex:none;align-items:center;padding:12px 6px 10px;display:flex}.event-month[data-astro-cid-pbeyvqpm],.event-weekday[data-astro-cid-pbeyvqpm]{text-transform:uppercase;letter-spacing:.08em;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;line-height:1.2}.event-day[data-astro-cid-pbeyvqpm]{font-family:Anton,sans-serif;font-size:36px;line-height:1.05}.event-info[data-astro-cid-pbeyvqpm]{flex-direction:column;flex:260px;align-items:flex-start;gap:4px;display:flex}.event-name[data-astro-cid-pbeyvqpm]{text-transform:uppercase;letter-spacing:.03em;color:var(--indigo);font-family:Oswald,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15}.event-meta[data-astro-cid-pbeyvqpm]{color:var(--body-2);font-size:clamp(15px,1.3vw,17px)}.event-county[data-astro-cid-pbeyvqpm]{border:1px solid var(--indigo);text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);margin-top:4px;padding:2px 8px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600}.event-btn[data-astro-cid-pbeyvqpm]{background:var(--white);color:var(--indigo);border:2px solid var(--indigo);flex:none;padding:12px 18px;font-size:15px}.event-btn[data-astro-cid-pbeyvqpm]:hover{background:var(--indigo);color:var(--white)}.past-section[data-astro-cid-pbeyvqpm]{background:var(--paper)}.past-date[data-astro-cid-pbeyvqpm]{background:var(--indigo)}.event-summary[data-astro-cid-pbeyvqpm]{max-width:680px;color:var(--body-2);margin-top:8px;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.event-photo[data-astro-cid-pbeyvqpm]{aspect-ratio:4/3;object-fit:cover;flex:0 380px;width:100%;min-width:0;height:auto}@media (width<=760px){.event-photo[data-astro-cid-pbeyvqpm]{flex-basis:100%}}.event-empty[data-astro-cid-pbeyvqpm]{padding:clamp(22px,3vw,36px) 0}.empty-p[data-astro-cid-pbeyvqpm]{text-transform:uppercase;letter-spacing:.04em;color:var(--indigo);font-family:Oswald,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:600}.empty-sub[data-astro-cid-pbeyvqpm]{color:var(--body-2);margin-top:6px;font-size:clamp(15px,1.3vw,17px)}
