.calendar-toolbar[data-astro-cid-z3bsguig]{align-items:end;gap:20px;padding:0 0 26px;display:flex}.calendar-toolbar[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.calendar-search[data-astro-cid-z3bsguig]{flex:1}.calendar-toolbar[data-astro-cid-z3bsguig] input[data-astro-cid-z3bsguig]{width:100%}.download-calendar[data-astro-cid-z3bsguig]{white-space:nowrap;margin-left:auto;padding-bottom:10px;font-size:13px}.calendar-layout[data-astro-cid-z3bsguig]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px;display:grid}.month-panel[data-astro-cid-z3bsguig]{background:var(--paper);border:1px solid var(--line);align-self:start;padding:26px}.month-heading[data-astro-cid-z3bsguig]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.month-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:34px}.month-controls[data-astro-cid-z3bsguig]{gap:6px;display:flex}.month-controls[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]{min-width:44px;padding:8px;font-size:12px}.view-switch[data-astro-cid-z3bsguig]{border-bottom:1px solid var(--line);gap:22px;margin:22px 0 24px;display:flex}.view-switch[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]{background:0 0;border:0;border-radius:0;padding:8px 0;font-size:14px}.view-switch[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig][aria-pressed=true]{box-shadow:inset 0 -2px var(--rust);color:var(--rust-dark)}.weekdays[data-astro-cid-z3bsguig]{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:10px;font-size:12px;display:grid}#calendar-grid[data-astro-cid-z3bsguig]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.month-hint[data-astro-cid-z3bsguig]{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.calendar-key[data-astro-cid-z3bsguig]{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.calendar-key-dot[data-astro-cid-z3bsguig]{background:var(--rust);border-radius:50%;width:6px;height:6px}.today-key[data-astro-cid-z3bsguig]{border:1px solid var(--ink);border-radius:50%;width:16px;height:16px;margin-left:16px}.list-heading[data-astro-cid-z3bsguig]{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;display:flex}.list-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:34px}.list-heading[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]{padding:8px;font-size:12px}#event-count[data-astro-cid-z3bsguig]{margin-bottom:14px}#agenda-summary[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]{padding:30px 0;font-size:16px;line-height:1.7}#events-empty[data-astro-cid-z3bsguig] h3[data-astro-cid-z3bsguig]{margin-bottom:12px;font-size:30px}#events-empty[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]{margin-top:16px}@media (width<=1100px){.calendar-layout[data-astro-cid-z3bsguig]{gap:24px}.month-panel[data-astro-cid-z3bsguig]{padding:20px}.calendar-toolbar[data-astro-cid-z3bsguig]{flex-wrap:wrap}.download-calendar[data-astro-cid-z3bsguig]{margin-left:0}.month-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig],.list-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:30px}}@media (width<=850px){.calendar-layout[data-astro-cid-z3bsguig]{grid-template-columns:1fr}.calendar-toolbar[data-astro-cid-z3bsguig]{gap:16px}.download-calendar[data-astro-cid-z3bsguig]{width:100%;padding:0}.month-panel[data-astro-cid-z3bsguig]{padding:20px}.month-heading[data-astro-cid-z3bsguig]{flex-wrap:nowrap}.month-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:32px}}@media (width<=450px){.calendar-search[data-astro-cid-z3bsguig]{min-width:100%}.calendar-toolbar[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]:nth-child(2){width:100%}.month-panel[data-astro-cid-z3bsguig]{padding:14px}.month-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:28px}.month-controls[data-astro-cid-z3bsguig]{gap:3px}.month-controls[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]{min-width:44px;padding:6px}.list-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:30px}.calendar-key[data-astro-cid-z3bsguig]{font-size:11px}.month-heading[data-astro-cid-z3bsguig]{gap:6px}}.day-cell{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:7px;min-height:64px;padding:10px 4px;font-size:14px;display:flex;position:relative}.day-cell:disabled{opacity:1;background:0 0}.day-cell .day-number{border:1px solid #0000;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.day-cell.is-today .day-number{border-color:var(--ink)}.day-cell.has-events{background:#f0eee4}.day-cell[aria-pressed=true]{background:var(--ink);color:var(--paper)}.event-dot{background:var(--rust);border-radius:50%;width:5px;height:5px}.day-cell[aria-pressed=true] .event-dot{background:var(--paper)}.calendar-event{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:18px;padding:22px 0;scroll-margin-top:24px;display:grid}.list-date{color:var(--rust);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;padding-top:2px;display:flex}.list-date span{text-transform:uppercase;font-size:13px}.list-date strong{font:52px/1 var(--serif)}.event-category{color:var(--rust-dark);margin-top:8px;margin-bottom:0;font-size:11px}.event-category span{color:var(--muted)}.event-body h3{font-size:29px;line-height:1.08}.event-meta{margin-top:10px;font-size:12px;line-height:1.6}.event-place{color:var(--muted);margin-top:3px;font-size:13px}.event-body details{margin-top:12px;font-size:13px}.event-body summary{text-underline-offset:4px;min-height:44px;padding:11px 0;text-decoration:underline}.event-body details p{margin:10px 0;line-height:1.6}.event-note{color:var(--rust-dark);font-size:12px}.event-actions{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.event-actions a{align-items:center;min-height:44px;font-size:12px;display:flex}.calendar-event:target{background:#eeeddf}@media (width<=450px){.day-cell{min-height:54px;font-size:13px}.day-cell .day-number{width:26px;height:26px}.calendar-event{grid-template-columns:45px 1fr;gap:12px}.event-body h3{font-size:27px}.list-date strong{font-size:46px}}.calendar-filters[data-astro-cid-z3bsguig]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px;padding:18px 0}.calendar-filter-heading[data-astro-cid-z3bsguig]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.calendar-filter-heading[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:28px}.calendar-filter-actions[data-astro-cid-z3bsguig]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-filter-actions[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig],.calendar-filter-actions[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{font-size:12px}.calendar-filter-actions[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{align-items:center;gap:8px;display:flex}.calendar-filter-actions[data-astro-cid-z3bsguig] select[data-astro-cid-z3bsguig]{font-size:12px}.calendar-groups[data-astro-cid-z3bsguig]{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.calendar-groups[data-astro-cid-z3bsguig] fieldset[data-astro-cid-z3bsguig]{border:0;min-width:0;margin:0;padding:0}.calendar-groups[data-astro-cid-z3bsguig] legend[data-astro-cid-z3bsguig]{font:600 14px var(--sans);align-items:center;gap:8px;margin-bottom:6px;display:flex}.calendar-toggle[data-astro-cid-z3bsguig]{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.calendar-toggle[data-astro-cid-z3bsguig] input[data-astro-cid-z3bsguig]{flex:none;margin:0}.calendar-toggle[data-astro-cid-z3bsguig] small[data-astro-cid-z3bsguig]{color:var(--muted);margin-top:2px;font-size:11px;display:block}.calendar-filter-hint[data-astro-cid-z3bsguig]{color:var(--muted);margin-top:12px;font-size:12px}.calendar-toolbar[data-astro-cid-z3bsguig]{flex-wrap:wrap}.calendar-toolbar[data-astro-cid-z3bsguig] select[data-astro-cid-z3bsguig]{min-width:150px}.calendar-search[data-astro-cid-z3bsguig]{min-width:200px}@media (width<=850px){.calendar-groups[data-astro-cid-z3bsguig]{grid-template-columns:1fr 1fr}.calendar-filter-actions[data-astro-cid-z3bsguig]{gap:8px}.calendar-search[data-astro-cid-z3bsguig]{flex-basis:100%}.calendar-toolbar[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{flex:1}.calendar-toolbar[data-astro-cid-z3bsguig] select[data-astro-cid-z3bsguig]{width:100%}}@media (width<=450px){.calendar-groups[data-astro-cid-z3bsguig]{grid-template-columns:1fr;gap:16px}.calendar-toolbar[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{flex-basis:100%}.calendar-filter-actions[data-astro-cid-z3bsguig]{width:100%}.calendar-filter-actions[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{margin-left:auto}}.source-dot{background:var(--source-color);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.event-calendars{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.event-calendars li{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.calendar-event .list-date{color:var(--event-color)}.day-source-dots{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;display:flex}.day-cell .event-dot{width:6px;height:6px;box-shadow:0 0 0 1px var(--paper)}
