.Calendar-module__rMASNW__panel{--calendar-panel:#03253f;--calendar-grid:#03253f;--calendar-text:#fff;--calendar-muted:#ffffff94;--calendar-line:#ffffff24;--calendar-event:#168aad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--calendar-panel);color:var(--calendar-text);transition:background-color var(--theme-duration) var(--theme-easing), color var(--theme-duration) var(--theme-easing);border-radius:1rem;padding:.75rem .85rem .85rem;overflow:hidden}html[data-theme=light] .Calendar-module__rMASNW__panel{--calendar-panel:#97d7cf;--calendar-grid:#fff;--calendar-text:#323232;--calendar-muted:#32323294;--calendar-line:#0d314b2e;--calendar-event:#168aad;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.Calendar-module__rMASNW__header,.Calendar-module__rMASNW__monthControls{align-items:center;display:flex}.Calendar-module__rMASNW__header{gap:.75rem;min-height:2.65rem}.Calendar-module__rMASNW__monthControls{min-width:0}.Calendar-module__rMASNW__navButton{color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.45rem;height:1.8rem;padding:0;display:grid}.Calendar-module__rMASNW__navButton:hover,.Calendar-module__rMASNW__navButton:focus-visible{color:var(--calendar-event)}.Calendar-module__rMASNW__navIcon{width:1.35rem;height:1.35rem}.Calendar-module__rMASNW__month{white-space:nowrap;margin-left:.35rem;padding-block:.1rem;font-size:clamp(1rem,4vw,1.3rem);font-weight:400;line-height:1.2}.Calendar-module__rMASNW__grid{border:1px solid var(--calendar-line);border-radius:.9rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.Calendar-module__rMASNW__weekday,.Calendar-module__rMASNW__cell{border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);background:var(--calendar-grid);transition:background-color var(--theme-duration) var(--theme-easing), border-color var(--theme-duration) var(--theme-easing), color var(--theme-duration) var(--theme-easing)}.Calendar-module__rMASNW__weekday:nth-child(7n),.Calendar-module__rMASNW__cell:nth-child(7n){border-right:0}.Calendar-module__rMASNW__cell:nth-last-child(-n+7){border-bottom:0}.Calendar-module__rMASNW__weekday{background:color-mix(in srgb, var(--calendar-text) 6%, var(--calendar-grid));color:var(--calendar-text);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:.4rem .1rem;font-size:clamp(.62rem,1.8vw,.78rem);line-height:1}.Calendar-module__rMASNW__cell{min-width:0;min-height:clamp(3.6rem,9.5vw,5rem);color:var(--calendar-text);flex-direction:column;gap:.2rem;padding:.35rem;display:flex;position:relative}.Calendar-module__rMASNW__cellOutside{color:var(--calendar-muted)}.Calendar-module__rMASNW__dayNumber{text-align:center;border-radius:9999px;align-self:flex-start;min-width:1.4rem;height:1.4rem;padding:0 .2rem;font-size:clamp(.75rem,2.1vw,.9rem);line-height:1.4rem}.Calendar-module__rMASNW__cellToday .Calendar-module__rMASNW__dayNumber{background:var(--calendar-event);color:#fff}.Calendar-module__rMASNW__events{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Calendar-module__rMASNW__eventLabel,.Calendar-module__rMASNW__moreEvents{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.58rem,1.5vw,.72rem);line-height:1.25;overflow:hidden}.Calendar-module__rMASNW__eventLabel{background:var(--calendar-event);color:#fff;border-radius:.35rem;padding:.15rem .3rem}.Calendar-module__rMASNW__moreEvents{color:var(--calendar-muted)}@media (max-width:420px){.Calendar-module__rMASNW__panel{padding-inline:.45rem}.Calendar-module__rMASNW__cell{padding:.25rem}}
.EventCard-module__V7h-yq__card{--flyer-mat:#ffffff0f;border:1px solid var(--card-border);background:var(--surface);color:var(--card-text);box-shadow:var(--card-shadow);transition:background-color var(--theme-duration) var(--theme-easing), border-color var(--theme-duration) var(--theme-easing), color var(--theme-duration) var(--theme-easing), box-shadow var(--theme-duration) var(--theme-easing);border-radius:1.25rem;display:flex;overflow:hidden}.EventCard-module__V7h-yq__image,.EventCard-module__V7h-yq__imagePlaceholder{object-fit:contain;background:var(--flyer-mat);flex:0 0 45%;align-self:stretch;width:45%;height:auto}html[data-theme=light] .EventCard-module__V7h-yq__card{--flyer-mat:#0d314b0d}.EventCard-module__V7h-yq__imagePlaceholder{background:var(--placeholder);transition:background-color var(--theme-duration) var(--theme-easing)}.EventCard-module__V7h-yq__body{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.85rem 1rem 1rem;display:flex}.EventCard-module__V7h-yq__name{font-size:1.05rem;font-weight:700}.EventCard-module__V7h-yq__meta{color:var(--card-muted);transition:color var(--theme-duration) var(--theme-easing);flex-direction:column;gap:.15rem;font-size:.75rem;display:flex}.EventCard-module__V7h-yq__metaItem{align-items:center;gap:.3rem;display:inline-flex}.EventCard-module__V7h-yq__metaIcon{flex:none;width:.85rem;height:.85rem}.EventCard-module__V7h-yq__partners{color:var(--card-muted);transition:color var(--theme-duration) var(--theme-easing);font-size:.72rem}.EventCard-module__V7h-yq__partnersLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.75}.EventCard-module__V7h-yq__partnerLink{color:var(--card-text);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--card-muted);text-decoration-color:var(--card-muted);transition:color var(--theme-duration) var(--theme-easing), text-decoration-color .16s ease}.EventCard-module__V7h-yq__partnerLink:hover,.EventCard-module__V7h-yq__partnerLink:focus-visible{text-decoration-color:currentColor}.EventCard-module__V7h-yq__description{-webkit-line-clamp:4;line-clamp:4;min-height:0;color:var(--card-muted);transition:color var(--theme-duration) var(--theme-easing);-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.EventCard-module__V7h-yq__cardExpanded .EventCard-module__V7h-yq__description{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.EventCard-module__V7h-yq__showMore{color:var(--card-text);font:inherit;text-underline-offset:.2em;cursor:pointer;transition:color var(--theme-duration) var(--theme-easing);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.75rem;text-decoration:underline;display:block}.EventCard-module__V7h-yq__showMore:hover,.EventCard-module__V7h-yq__showMore:focus-visible{color:var(--cyan)}.EventCard-module__V7h-yq__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.EventCard-module__V7h-yq__postLink{color:var(--card-muted);text-underline-offset:.2em;transition:color var(--theme-duration) var(--theme-easing);font-size:.75rem;text-decoration:underline}.EventCard-module__V7h-yq__postLink:hover,.EventCard-module__V7h-yq__postLink:focus-visible{color:var(--card-text)}.EventCard-module__V7h-yq__signup{border:1px solid var(--signup-border);color:var(--signup-text);box-shadow:var(--button-shadow);-webkit-backdrop-filter:blur(8px);transition:background-color var(--theme-duration) var(--theme-easing), border-color var(--theme-duration) var(--theme-easing), color var(--theme-duration) var(--theme-easing), box-shadow var(--theme-duration) var(--theme-easing), filter .18s ease;background:var(--signup-bg);border-radius:9999px;align-self:flex-start;padding:.3rem 1.1rem;font-size:.8rem}.EventCard-module__V7h-yq__signup:hover,.EventCard-module__V7h-yq__signup:focus-visible{filter:brightness(1.12);box-shadow:0 .35rem .85rem #0000004d}@media (min-width:768px){.EventCard-module__V7h-yq__card{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:506px}.EventCard-module__V7h-yq__showMore{align-self:center}.EventCard-module__V7h-yq__image,.EventCard-module__V7h-yq__imagePlaceholder{flex:none;align-self:stretch;width:100%;height:auto}.EventCard-module__V7h-yq__body{text-align:center;align-items:center;gap:.5rem;min-height:0;padding:1rem 1.1rem 1.25rem}.EventCard-module__V7h-yq__meta{flex-flow:wrap;justify-content:center;gap:.75rem}.EventCard-module__V7h-yq__actions{justify-content:center}.EventCard-module__V7h-yq__signup{align-self:center}.EventCard-module__V7h-yq__description{width:100%}}
.page-module__U5Bugq__page{}.page-module__U5Bugq__section{}@media (prefers-reduced-motion:no-preference){.page-module__U5Bugq__grid>li,.page-module__U5Bugq__empty,.page-module__U5Bugq__calendarSection{animation:page-module__U5Bugq__heroRise .78s var(--pop-easing) both}.page-module__U5Bugq__intro .pageEyebrow{animation:page-module__U5Bugq__heroRise .78s var(--pop-easing) both}.page-module__U5Bugq__intro .pageTitle{animation:page-module__U5Bugq__heroRise .78s var(--pop-easing) both}.page-module__U5Bugq__intro .pageLede{animation:page-module__U5Bugq__heroRise .78s var(--pop-easing) both}.page-module__U5Bugq__intro .pageTitle{animation-delay:80ms}.page-module__U5Bugq__intro .pageLede{animation-delay:.18s}.page-module__U5Bugq__grid>li,.page-module__U5Bugq__empty{animation-delay:.3s}.page-module__U5Bugq__grid>li:nth-child(2){animation-delay:.38s}.page-module__U5Bugq__grid>li:nth-child(3){animation-delay:.46s}.page-module__U5Bugq__grid>li:nth-child(4){animation-delay:.54s}.page-module__U5Bugq__grid>li:nth-child(5){animation-delay:.62s}.page-module__U5Bugq__grid>li:nth-child(n+6){animation-delay:.7s}.page-module__U5Bugq__calendarSection{animation-delay:.79s}}@keyframes page-module__U5Bugq__heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.page-module__U5Bugq__grid{grid-template-columns:1fr;gap:1rem;list-style:none;display:grid}.page-module__U5Bugq__empty{border:1px solid var(--card-face-rule);background:var(--card-face);box-shadow:var(--card-lift);color:var(--card-face-muted);text-align:center;transition:background-color var(--theme-duration) var(--theme-easing), border-color var(--theme-duration) var(--theme-easing), color var(--theme-duration) var(--theme-easing);border-radius:18px;padding:2.5rem 1.5rem}@media (min-width:640px){.page-module__U5Bugq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}}@media (min-width:980px){.page-module__U5Bugq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.page-module__U5Bugq__calendarWrap{max-width:52rem;margin:0 auto}}
