.timetable[data-astro-cid-bdgzs6hm]{--ppm:.15rem;--head:3.25rem}.week__axis[data-astro-cid-bdgzs6hm]{display:none}.day[data-astro-cid-bdgzs6hm]+.day[data-astro-cid-bdgzs6hm]{margin-top:2.25rem}.day[data-astro-cid-bdgzs6hm][data-empty]{display:none}.day__name[data-astro-cid-bdgzs6hm]{font-size:var(--step-2);border-bottom:2px solid var(--ink);padding-bottom:.5rem}.slot[data-astro-cid-bdgzs6hm]{border-bottom:1px solid var(--rule);grid-template-columns:7rem 1fr;align-items:baseline;gap:.75rem;padding:.85rem 0;display:grid}.slot[data-astro-cid-bdgzs6hm][hidden]{display:none}.slot__time[data-astro-cid-bdgzs6hm]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.slot__label[data-astro-cid-bdgzs6hm]{padding-left:1.6rem;position:relative}.slot__label[data-astro-cid-bdgzs6hm]:before{content:"";background:var(--slot-bg);border:1.5px solid var(--slot-bd);outline:1px solid var(--paper);outline-offset:-3px;width:.9rem;height:.9rem;position:absolute;top:.32em;left:0}@media (width>=60rem){.week[data-astro-cid-bdgzs6hm]{z-index:3;background:var(--paper);border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);grid-template-columns:3.5rem repeat(5,minmax(0,1fr));padding-bottom:.5rem;display:grid;position:relative}.week__axis[data-astro-cid-bdgzs6hm]{margin-top:var(--head);height:calc(var(--span) * var(--ppm));display:block;position:relative}.week__hour[data-astro-cid-bdgzs6hm]{top:calc(var(--t) * var(--ppm) + .2rem);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--stone);background:var(--paper);padding-right:.5rem;position:absolute}.day[data-astro-cid-bdgzs6hm]{border-left:1px solid var(--rule)}.day[data-astro-cid-bdgzs6hm]+.day[data-astro-cid-bdgzs6hm]{margin-top:0}.day[data-astro-cid-bdgzs6hm][data-empty]{display:block}.day[data-astro-cid-bdgzs6hm][data-empty] .day__name[data-astro-cid-bdgzs6hm]{color:var(--stone)}.day__name[data-astro-cid-bdgzs6hm]{height:var(--head);border-bottom:1px solid var(--rule);font-size:var(--step-1);align-items:center;padding:0 .9rem;display:flex}.day__slots[data-astro-cid-bdgzs6hm]{height:calc(var(--span) * var(--ppm));background-image:repeating-linear-gradient(to bottom, var(--rule) 0, var(--rule) 1px, transparent 1px, transparent calc(60 * var(--ppm)));position:relative}.slot[data-astro-cid-bdgzs6hm]{left:.4rem;right:.4rem;top:calc(var(--s) * var(--ppm));height:calc(var(--d) * var(--ppm) - 3px);background:var(--slot-bg);color:var(--slot-fg);border:2px solid var(--slot-bd);flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.slot[data-astro-cid-bdgzs6hm][hidden]{display:none}.slot__label[data-astro-cid-bdgzs6hm]{padding-left:0;font-weight:600}.slot__label[data-astro-cid-bdgzs6hm]:before{display:none}.slot__time[data-astro-cid-bdgzs6hm]{font-size:var(--step--1);opacity:.9;font-weight:400}}.filter[data-astro-cid-iffcxaym]{flex-wrap:wrap;gap:.5rem;display:none}.js .filter[data-astro-cid-iffcxaym]{display:flex}.filter__btn[data-astro-cid-iffcxaym]{border:2px solid var(--ink);min-height:2.75rem;transition:background-color var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;align-items:center;gap:.55rem;padding:.4rem 1rem;font-weight:600;line-height:1.2;display:inline-flex}.filter__btn[data-astro-cid-iffcxaym][data-tone]:before{content:"";background:var(--slot-bg);border:1.5px solid var(--slot-bd);outline:1px solid var(--paper);outline-offset:-3px;width:.8rem;height:.8rem}.filter__btn[data-astro-cid-iffcxaym]:hover{background:var(--paper-deep)}.filter__btn[data-astro-cid-iffcxaym][aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter__btn[data-astro-cid-iffcxaym][aria-pressed=true][data-tone]:before{border-color:var(--paper)}.week-section[data-astro-cid-vzyj6uua]{padding-block:0 var(--section-space);padding-left:calc(var(--line-x) + 1.75rem);padding-right:var(--page-pad);position:relative}.note[data-astro-cid-vzyj6uua]{border-left:4px solid var(--seal);background:var(--paper-deep);max-width:34rem;padding:1rem 1.25rem}.ics[data-astro-cid-vzyj6uua]{gap:.4rem;max-width:34rem;display:grid}@media (width>=60rem){.week-section[data-astro-cid-vzyj6uua]{padding-inline:0}.week-section__inner[data-astro-cid-vzyj6uua]{max-width:var(--maxw);padding-inline:var(--page-pad);margin-inline:auto}}
