.cal-widget[data-astro-cid-i2mv4332]{grid-template-columns:300px 1fr;align-items:start;gap:48px;display:grid}.cal-panel[data-astro-cid-i2mv4332]{background:var(--bg-off);border:1px solid var(--line);border-radius:12px;padding:20px 22px 24px;position:sticky;top:96px}.cal-head[data-astro-cid-i2mv4332]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cal-month-label[data-astro-cid-i2mv4332]{font-family:var(--serif);color:var(--ink);text-transform:capitalize;font-size:1.1rem}.cal-arrow[data-astro-cid-i2mv4332]{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem;line-height:1;transition:border-color .18s,color .18s}.cal-arrow[data-astro-cid-i2mv4332]:hover{border-color:var(--sage);color:var(--sage-dark)}.cal-weekdays[data-astro-cid-i2mv4332]{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.cal-weekdays[data-astro-cid-i2mv4332] span[data-astro-cid-i2mv4332]{text-align:center;letter-spacing:.06em;color:var(--muted);font-size:.62rem;font-weight:700}.cal-grid[data-astro-cid-i2mv4332]{flex-direction:column;gap:4px;display:flex}.cal-week[data-astro-cid-i2mv4332]{grid-template-columns:repeat(7,1fr);align-items:center;gap:4px;display:grid}.cal-cap[data-astro-cid-i2mv4332]{background:var(--sage);cursor:pointer;border:none;border-radius:999px;align-self:center;height:6px;margin:0 -2px;padding:0;transition:background .18s;animation:2.4s ease-in-out infinite cal-cap-pulse}.cal-cap[data-astro-cid-i2mv4332].cap-start{margin-left:0}.cal-cap[data-astro-cid-i2mv4332].cap-end{margin-right:0}.cal-cap[data-astro-cid-i2mv4332]:not(.cap-start){border-top-left-radius:0;border-bottom-left-radius:0}.cal-cap[data-astro-cid-i2mv4332]:not(.cap-end){border-top-right-radius:0;border-bottom-right-radius:0}.cal-cap[data-astro-cid-i2mv4332]:hover{background:var(--sage-dark)}.cal-cap[data-astro-cid-i2mv4332].cap-alt{background:var(--sage-light)}.cal-cap[data-astro-cid-i2mv4332].cap-alt:hover{background:var(--sage)}.cal-dot[data-astro-cid-i2mv4332]{background:var(--sage);border-radius:50%;place-self:center;width:7px;height:7px;animation:2.4s ease-out infinite cal-dot-pulse}@keyframes cal-dot-pulse{0%{box-shadow:0 0 #5a7a5873}70%{box-shadow:0 0 0 6px #5a7a5800}to{box-shadow:0 0 #5a7a5800}}@keyframes cal-cap-pulse{0%,to{box-shadow:0 0 #5a7a5852}50%{box-shadow:0 0 0 4px #5a7a5829}}@media (prefers-reduced-motion:reduce){.cal-dot[data-astro-cid-i2mv4332],.cal-cap[data-astro-cid-i2mv4332]{animation:none}}.cal-day[data-astro-cid-i2mv4332]{aspect-ratio:1;font-family:var(--sans);color:var(--muted);cursor:default;background:0 0;border:none;border-radius:50%;grid-row:1;justify-content:center;align-items:center;font-size:.78rem;display:flex;position:relative}.cal-day--empty[data-astro-cid-i2mv4332]{visibility:hidden}.cal-day[data-astro-cid-i2mv4332].has-event,.cal-day[data-astro-cid-i2mv4332].in-span:not(.has-event){color:var(--sage-dark);cursor:pointer;background:#5a7a5824;font-weight:700}.cal-day[data-astro-cid-i2mv4332].is-today{border:1.5px solid var(--terra);color:var(--ink);font-weight:700}.cal-day[data-astro-cid-i2mv4332].is-past.has-event,.cal-day[data-astro-cid-i2mv4332].is-past.in-span:not(.has-event){color:var(--muted);cursor:default;background:#0000000d;font-weight:400}.cal-dot[data-astro-cid-i2mv4332].is-past{background:var(--muted);animation:none}.cal-cap[data-astro-cid-i2mv4332]:disabled.is-past{background:var(--line);cursor:default;animation:none}.cal-none[data-astro-cid-i2mv4332]{color:var(--muted);padding:8px 0;font-size:.85rem}.cal-filters[data-astro-cid-i2mv4332]{margin-bottom:32px}.cal-chips[data-astro-cid-i2mv4332]{flex-wrap:wrap;gap:8px;display:flex}.cal-chip[data-astro-cid-i2mv4332]{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:.85rem;transition:background .18s,border-color .18s,color .18s}.cal-chip[data-astro-cid-i2mv4332]:hover{border-color:var(--sage)}.cal-chip[data-astro-cid-i2mv4332][aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:#fff}.cal-chip[data-astro-cid-i2mv4332]:focus-visible{outline:2px solid var(--sage-dark);outline-offset:2px}.cal-all-title[data-astro-cid-i2mv4332]{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.cal-chip[data-astro-cid-i2mv4332]{transition:none}}.cal-lists[data-astro-cid-i2mv4332] .pcard:target,.cal-lists[data-astro-cid-i2mv4332] [data-day].flash .pcard{background:#5a7a581a}@media (width<=800px){.cal-widget[data-astro-cid-i2mv4332]{grid-template-columns:1fr}.cal-panel[data-astro-cid-i2mv4332]{max-width:320px;position:static}}.programs-body[data-astro-cid-clepcc4b]{background:var(--bg-warm);padding:64px 0 96px}.empty-note[data-astro-cid-clepcc4b]{color:var(--muted);padding:48px 0;font-size:.95rem;line-height:1.7}.programs-newsletter[data-astro-cid-clepcc4b]{border-top:1px solid var(--line,#00000014);max-width:560px;margin-top:72px;padding-top:48px}
