.HFuVvG_layout{gap:24px;min-width:0;display:grid}.HFuVvG_month{display:none}@media (min-width:640px){.HFuVvG_agenda{display:none}.HFuVvG_month{gap:14px;min-width:0;display:grid}}@media (min-width:1100px){.HFuVvG_layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.HFuVvG_monthNav{justify-content:space-between;align-items:center;gap:12px;display:flex}.HFuVvG_monthName{font-weight:900;font-stretch:var(--stretch-tight);text-transform:uppercase;font-size:1.15rem}.HFuVvG_navButton{border:var(--stroke) solid var(--c-line-strong);background:var(--paper-0);place-items:center;width:44px;height:44px;display:grid}@media (hover:hover){.HFuVvG_navButton:hover{background:var(--paper-2)}}.HFuVvG_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.HFuVvG_weekday{color:var(--c-text-2);font-size:var(--fs-xs);text-align:center;text-transform:uppercase;padding-block:4px;font-weight:800}.HFuVvG_day{border:1px solid var(--c-line);background:var(--paper-1);min-height:56px;color:var(--c-text-3);font-size:var(--fs-sm);text-align:left;align-content:start;gap:2px;padding:6px;display:grid}.HFuVvG_inPeriod{border-color:var(--c-line-2);background:var(--paper-0);color:var(--ink-800)}.HFuVvG_hasSchools{border-color:var(--blue-600);background:var(--blue-100)}.HFuVvG_day[aria-pressed=true]{outline:3px solid var(--c-line-strong);outline-offset:-1px}.HFuVvG_dayNo{font-variant-numeric:tabular-nums;font-weight:800}.HFuVvG_count{color:var(--blue-800);font-size:var(--fs-xs);font-weight:700;line-height:1.2}@media (hover:hover){.HFuVvG_day:hover{border-color:var(--c-line-strong)}}.HFuVvG_key{color:var(--c-text-2);font-size:var(--fs-xs);flex-wrap:wrap;gap:8px 18px;display:flex}.HFuVvG_key span{align-items:center;gap:6px;display:inline-flex}.HFuVvG_key span:before{content:"";border:1px solid var(--c-line-2);background:var(--paper-0);width:14px;height:14px}.HFuVvG_key span:last-child:before{border-color:var(--blue-600);background:var(--blue-100)}.HFuVvG_dayDetail{gap:12px;min-width:0;display:grid}.HFuVvG_dayTitle{font-weight:900;font-stretch:var(--stretch-tight);text-transform:uppercase;font-size:1.2rem}.HFuVvG_slots{gap:8px;display:grid}.HFuVvG_slot{border-left:4px solid var(--blue-600);background:var(--paper-1);gap:2px;padding:12px 14px;display:grid}.HFuVvG_slotTime{font-variant-numeric:tabular-nums;font-weight:800}.HFuVvG_slotLink{min-height:44px;color:var(--ink-800);align-items:center;font-weight:700;display:flex}.HFuVvG_agenda{gap:18px;display:grid}.HFuVvG_agendaDay{gap:8px;display:grid}.HFuVvG_agendaDate{border-bottom:2px solid var(--c-line-strong);font-weight:900;font-stretch:var(--stretch-tight);text-transform:uppercase;padding-bottom:6px}
