.month[data-astro-cid-rplcelhk][hidden]{display:none}.month-head[data-astro-cid-rplcelhk]{align-items:center;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.month-title[data-astro-cid-rplcelhk]{font-size:var(--size-h3);margin:0}.month-title[data-astro-cid-rplcelhk]:focus{outline:none}.month-count[data-astro-cid-rplcelhk]{color:var(--text-muted);font-size:var(--size-small);margin:0}.month-nav[data-astro-cid-rplcelhk]{gap:var(--space-2xs);margin-left:auto;display:flex}.cal-table[data-astro-cid-rplcelhk]{background:var(--surface-card);border:1px solid var(--line-subtle);border-collapse:separate;border-radius:var(--radius-card);border-spacing:0;table-layout:fixed;width:100%;overflow:hidden}th[data-astro-cid-rplcelhk]{border-bottom:1px solid var(--line-subtle);color:var(--text-muted);font-size:var(--size-label);font-weight:var(--weight-semibold);padding:var(--space-xs) 0;text-align:center}th[data-astro-cid-rplcelhk] abbr[data-astro-cid-rplcelhk]{text-decoration:none}td[data-astro-cid-rplcelhk]{border-right:1px solid var(--line-subtle);border-top:1px solid var(--line-subtle);height:6rem;padding:var(--space-2xs);vertical-align:top}tr[data-astro-cid-rplcelhk] td[data-astro-cid-rplcelhk]:last-child{border-right:0}tbody[data-astro-cid-rplcelhk] tr[data-astro-cid-rplcelhk]:first-child td[data-astro-cid-rplcelhk]{border-top:0}td[data-astro-cid-rplcelhk].outside{background:0 0}.day-number[data-astro-cid-rplcelhk]{border-radius:var(--radius-pill);color:var(--text-body);font-size:var(--size-small);font-weight:var(--weight-semibold);justify-content:center;align-items:center;min-width:1.875rem;height:1.875rem;display:inline-flex}td[data-astro-cid-rplcelhk].has-events .day-number[data-astro-cid-rplcelhk]{color:var(--event-date-on-light)}td[data-astro-cid-rplcelhk].is-today .day-number[data-astro-cid-rplcelhk]{background:var(--button-primary-bg);color:var(--button-primary-text)}.day-events[data-astro-cid-rplcelhk]{gap:var(--space-3xs);margin:var(--space-3xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.day-events[data-astro-cid-rplcelhk] li[data-astro-cid-rplcelhk][hidden]{display:none}.entry[data-astro-cid-rplcelhk]{background:var(--surface-accent-chip);border-left:3px solid var(--line-accent);border-radius:var(--radius-sm);color:var(--text-heading);font-size:var(--size-label);line-height:var(--leading-tight);padding:var(--space-3xs) var(--space-2xs);text-decoration:none;display:block;overflow:hidden}.entry[data-astro-cid-rplcelhk]:hover{border-left-color:var(--blue);color:var(--link)}.entry[data-astro-cid-rplcelhk].is-past{background:var(--surface-chip);border-left-color:var(--line);color:var(--text-body)}.entry-time[data-astro-cid-rplcelhk]{font-weight:var(--weight-semibold);display:block}.entry-title[data-astro-cid-rplcelhk]{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agenda-heading[data-astro-cid-rplcelhk]{color:var(--text-heading);font-family:var(--font-sans);font-size:var(--size-item-title);font-weight:var(--weight-semibold);letter-spacing:normal;margin:var(--space-xl) 0 0}.agenda[data-astro-cid-rplcelhk]{margin:var(--space-md) 0 0;gap:var(--space-lg);flex-direction:column;padding:0;list-style:none;display:flex}.agenda[data-astro-cid-rplcelhk] li[data-astro-cid-rplcelhk]{align-items:flex-start;gap:var(--space-md);display:flex;position:relative}.agenda[data-astro-cid-rplcelhk] li[data-astro-cid-rplcelhk]:hover .agenda-title[data-astro-cid-rplcelhk],.agenda-title[data-astro-cid-rplcelhk]:focus-visible{color:var(--link)}.agenda-title[data-astro-cid-rplcelhk]:after{content:"";position:absolute;inset:0}.agenda-title[data-astro-cid-rplcelhk]:focus-visible{outline:none}.agenda-title[data-astro-cid-rplcelhk]:focus-visible:after{border-radius:var(--radius-card);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--space-2xs)}.agenda[data-astro-cid-rplcelhk] li[data-astro-cid-rplcelhk][hidden]{display:none}.agenda[data-astro-cid-rplcelhk] p[data-astro-cid-rplcelhk]{margin:0}.agenda-date[data-astro-cid-rplcelhk]{color:var(--event-date-on-light);flex-direction:column;flex:none;align-items:center;min-width:3.5rem;line-height:1;display:flex}.agenda-month[data-astro-cid-rplcelhk]{font-size:var(--size-small);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.agenda-day[data-astro-cid-rplcelhk]{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:var(--weight-semibold);margin-top:.1em}.agenda-when[data-astro-cid-rplcelhk]{color:var(--event-date-on-light);font-size:var(--size-small);font-weight:var(--weight-semibold);line-height:1}.agenda-title[data-astro-cid-rplcelhk]{color:var(--text-heading);font-size:var(--size-item-title);font-weight:var(--weight-medium);line-height:var(--leading-tight);margin-top:var(--space-2xs);text-wrap:pretty;transition:color var(--duration-fast) ease;text-decoration:none;display:block}.agenda-who[data-astro-cid-rplcelhk]{color:var(--text-body);font-size:var(--size-small);font-weight:var(--weight-semibold);margin-top:var(--space-xs)}.agenda[data-astro-cid-rplcelhk] .is-past[data-astro-cid-rplcelhk] .agenda-date[data-astro-cid-rplcelhk]{color:var(--text-muted)}@media (width<=39.9375rem){td[data-astro-cid-rplcelhk]{height:3.25rem;padding:var(--space-3xs);text-align:center}.day-events[data-astro-cid-rplcelhk]{align-items:center}.entry[data-astro-cid-rplcelhk]{background:var(--event-date-on-light);border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.entry[data-astro-cid-rplcelhk].is-past{background:var(--text-muted)}.entry-time[data-astro-cid-rplcelhk],.entry-title[data-astro-cid-rplcelhk]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.day-events[data-astro-cid-rplcelhk] li[data-astro-cid-rplcelhk]:not(:first-child){display:none}.month-nav[data-astro-cid-rplcelhk]{width:100%;margin-left:0}.today-button[data-astro-cid-rplcelhk]{flex:1}}.next-event[data-astro-cid-ujxxssln]{margin-top:var(--space-lg)}.view-switch{margin-right:var(--space-xs)}[data-astro-cid-map3axlu][data-view-panel][hidden]{display:none}.group[data-astro-cid-map3axlu]+.group[data-astro-cid-map3axlu]{margin-top:var(--space-xl)}.group[data-astro-cid-map3axlu][hidden]{display:none}.group[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu]{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-xs);line-height:var(--leading-tight);margin:0 0 var(--space-sm);display:flex}.group-count[data-astro-cid-map3axlu]{background:var(--surface-chip);border-radius:var(--radius-pill);color:var(--text-body);padding:.125rem var(--space-xs)}.listing-section[data-astro-cid-map3axlu]{padding-top:var(--space-xl)}.listing[data-astro-cid-map3axlu]:has([data-view-panel=list][hidden]) .sort{display:none}.grid[data-astro-cid-map3axlu]{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=82.4375rem){.grid[data-astro-cid-map3axlu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.9375rem){.grid[data-astro-cid-map3axlu]{gap:var(--space-md);grid-template-columns:1fr}}.none[data-astro-cid-map3axlu],.empty[data-astro-cid-map3axlu]{padding:var(--space-lg) 0}.empty[data-astro-cid-map3axlu][hidden]{display:none}.empty[data-astro-cid-map3axlu] button[data-astro-cid-map3axlu]{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
