.CalendarView_today__N1MMt{display:grid;gap:var(--space-2);margin-block-end:var(--space-7)}.CalendarView_todayRow__oxjrs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4)}.CalendarView_notice__FQGbe{max-width:68ch;margin:0;font-size:var(--step--1);line-height:1.6;color:var(--ink-2)}.CalendarView_notice__FQGbe strong{color:var(--ink)}.CalendarView_sr__lqbzu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.CalendarView_mt__xFVAD{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-4)}.CalendarView_ar__97ss4{font-size:inherit;line-height:1;letter-spacing:0;color:var(--green-d)}.CalendarView_month__KSVJT{margin-block-end:0}.CalendarView_months__ysCl1,.CalendarView_nav__D_5YB{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.CalendarView_list__7rrXY a,.CalendarView_months__ysCl1 a,.CalendarView_nav__D_5YB a,.CalendarView_note__A3Ic3 a{transition:color .2s,background .2s,border-color .2s}.CalendarView_months__ysCl1 a,.CalendarView_nav__D_5YB a{display:inline-flex;align-items:center;min-height:44px;border-block-end:2px solid transparent;color:var(--green-d);font-size:var(--step--1);font-weight:600;text-decoration:none}.CalendarView_months__ysCl1 a:focus-visible,.CalendarView_months__ysCl1 a:hover,.CalendarView_nav__D_5YB a:focus-visible,.CalendarView_nav__D_5YB a:hover{color:var(--ink);background:var(--cream)}.CalendarView_months__ysCl1 a:focus-visible,.CalendarView_nav__D_5YB a:focus-visible{outline:2px solid var(--gold-d);outline-offset:-2px}.CalendarView_months__ysCl1 a:active,.CalendarView_nav__D_5YB a:active{background:var(--rule)}.CalendarView_months__ysCl1{margin-block-end:var(--space-5);border-block-end:1px solid var(--rule)}.CalendarView_months__ysCl1 a[aria-current]{border-block-end-color:var(--gold-d);color:var(--ink)}.CalendarView_grid__W7458,.CalendarView_wds__rBQJe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.CalendarView_wds__rBQJe span{padding-block:var(--space-2);font-size:var(--step--1);font-weight:600;text-align:center;color:var(--ink-2)}.CalendarView_grid__W7458{gap:1px;border:1px solid var(--rule);background:var(--rule)}.CalendarView_grid__W7458>*{background:var(--paper)}.CalendarView_day__q08ZO{display:grid;justify-items:center;align-content:start;gap:var(--space-1);min-height:76px;padding:var(--space-2) var(--space-1);text-align:center}.CalendarView_day__q08ZO[data-friday]{background:var(--cream)}.CalendarView_day__q08ZO b{font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:var(--step-1);font-weight:700;line-height:1.1;letter-spacing:0;color:var(--ink)}.CalendarView_day__q08ZO small{font-size:var(--step--1);line-height:1.2;color:var(--ink-mute);white-space:nowrap}.CalendarView_marks__VfH2f{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:14px}.CalendarView_marks__VfH2f svg{width:12px;height:12px}.CalendarView_dot__YLmLb{width:8px;height:8px;border-radius:50%;background:var(--gold-d)}@media (min-width:900px){.CalendarView_day__q08ZO{min-height:104px;padding-block:var(--space-3)}.CalendarView_day__q08ZO b{font-size:var(--step-3)}.CalendarView_marks__VfH2f svg{width:14px;height:14px}}.CalendarView_day__q08ZO[aria-current]{background:var(--night)}.CalendarView_day__q08ZO[aria-current] b{color:var(--gold-l)}.CalendarView_day__q08ZO[aria-current] small{color:rgba(246,241,227,.82)}.CalendarView_day__q08ZO[aria-current] .CalendarView_dot__YLmLb{background:var(--gold-l)}.CalendarView_monthEvents__tkwqW{margin-block-start:var(--space-6)}.CalendarView_h3__DywQO,.CalendarView_monthEvents__tkwqW h3{margin:0 0 var(--space-3);font-size:var(--step-1);font-weight:700;color:var(--ink)}.CalendarView_events__MHRPh{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--rule)}.CalendarView_events__MHRPh li{display:grid;gap:var(--space-1);max-width:70ch;padding-block:var(--space-4);border-block-end:1px solid var(--rule)}.CalendarView_events__MHRPh b{font-size:var(--step-0);color:var(--ink)}.CalendarView_events__MHRPh p{margin:0;line-height:1.6;color:var(--ink-2)}.CalendarView_when__nTMYI{font-size:var(--step--1);font-weight:600;color:var(--green-d)}.CalendarView_none__4i_8R{max-width:60ch;margin:var(--space-6) 0 0;color:var(--ink-2)}.CalendarView_none__4i_8R strong{color:var(--ink)}.CalendarView_upcoming__qee9d{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ink)}.CalendarView_upcoming__qee9d li{display:grid;gap:var(--space-1) var(--space-5);padding-block:var(--space-4);border-block-end:1px solid var(--rule)}@media (min-width:800px){.CalendarView_upcoming__qee9d li{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,120px);align-items:baseline}.CalendarView_upcoming__qee9d em{justify-self:end}}.CalendarView_upcoming__qee9d b{font-size:var(--step-1);font-weight:600;line-height:1.3;color:var(--ink)}.CalendarView_upcoming__qee9d span{color:var(--ink-2)}.CalendarView_upcoming__qee9d em{justify-self:start;font-style:normal;font-size:var(--step-0);font-weight:700;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--green-d)}.CalendarView_prose__F1aqm{display:grid;gap:var(--space-3);max-width:68ch}.CalendarView_prose__F1aqm p{margin:0;line-height:1.7;color:var(--ink-2)}.CalendarView_pair___iEk8{display:grid;gap:var(--space-7);margin-block-start:clamp(var(--space-8),8vw,var(--space-9));padding-block-start:clamp(var(--space-6),4vw,var(--space-7));border-block-start:1px solid var(--rule);align-items:start}@media (min-width:900px){.CalendarView_pair___iEk8{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}.CalendarView_colH__dg4_a{margin:0 0 var(--space-4);font-family:var(--font-serif),serif;font-weight:400;font-size:var(--step-3);line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.CalendarView_list__7rrXY{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--rule)}.CalendarView_list__7rrXY li{border-block-end:1px solid var(--rule)}.CalendarView_list__7rrXY a{display:flex;align-items:center;min-height:48px;color:var(--ink);font-weight:600;text-decoration:none;transition:color .2s,padding .2s var(--ease)}.CalendarView_list__7rrXY a:focus-visible,.CalendarView_list__7rrXY a:hover{color:var(--green-d);padding-inline-start:var(--space-2)}.CalendarView_list__7rrXY a:focus-visible{outline:2px solid var(--gold-d);outline-offset:-2px}.CalendarView_list__7rrXY a:active{color:var(--green)}.CalendarView_list__7rrXY a[aria-current]{color:var(--green-d)}.CalendarView_faq__JZFNz{max-width:70ch}.CalendarView_faq__JZFNz>div{padding-block:var(--space-5);border-block-end:1px solid var(--rule)}.CalendarView_faq__JZFNz>div:first-child{padding-block-start:0}.CalendarView_faq__JZFNz h3{margin:0 0 var(--space-2);font-size:var(--step-1);font-weight:700;line-height:1.3;color:var(--ink)}.CalendarView_faq__JZFNz p{margin:0;line-height:1.6;color:var(--ink-2)}.CalendarView_app__5MSjv{margin-block-start:var(--space-8)}@media print{.CalendarView_faq__JZFNz,.CalendarView_months__ysCl1,.CalendarView_nav__D_5YB{display:none}}