.weekly-schedule[data-astro-cid-yxuyd6wn]{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-content)}.weekly-schedule[data-astro-cid-yxuyd6wn] .weekly-schedule__week[data-astro-cid-yxuyd6wn]{table-layout:fixed;border-collapse:separate;border-spacing:8px;width:100%;font-size:var(--text-base);margin:0}.time-column[data-astro-cid-yxuyd6wn]{width:18%}.weekly-schedule[data-astro-cid-yxuyd6wn] th[data-astro-cid-yxuyd6wn]{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--text-xl);line-height:var(--leading-snug);padding:var(--space-3) 0;text-align:center}.weekly-schedule[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] th[data-astro-cid-yxuyd6wn]{font-size:var(--text-h5);white-space:nowrap;text-align:right;padding-right:26px}.weekly-schedule[data-astro-cid-yxuyd6wn] td[data-astro-cid-yxuyd6wn]{padding:var(--space-4) var(--space-2);text-align:center;vertical-align:middle;border-radius:var(--radius-md);overflow-wrap:normal;word-break:normal;hyphens:auto}.weekly-schedule[data-astro-cid-yxuyd6wn] td[data-astro-cid-yxuyd6wn][data-align-wednesday=true]{text-align:left;padding-left:var(--label-left,var(--space-2))}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(3) td[data-astro-cid-yxuyd6wn]{vertical-align:top}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(3),.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(5),.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(6){height:54px}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(n+3):nth-child(-n+6) td[data-astro-cid-yxuyd6wn]{padding-block:12px}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:first-child{height:108px}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(2){height:54px}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:last-child{height:108px}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(4){height:46px}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(4) th[data-astro-cid-yxuyd6wn],.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(4) td[data-astro-cid-yxuyd6wn]{padding-block:8px}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(4) td[data-astro-cid-yxuyd6wn]{border-radius:var(--radius-md) 0 0 var(--radius-md)}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(3) td[data-astro-cid-yxuyd6wn]:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(3) td[data-astro-cid-yxuyd6wn]:nth-of-type(3){border-top-left-radius:0;border-bottom-left-radius:0}.weekly-schedule__week[data-astro-cid-yxuyd6wn] tbody[data-astro-cid-yxuyd6wn] tr[data-astro-cid-yxuyd6wn]:nth-child(3) td[data-astro-cid-yxuyd6wn]:nth-of-type(2){border-radius:0}.tone-yellow[data-astro-cid-yxuyd6wn]{background:var(--color-bg-yellow)}.tone-red[data-astro-cid-yxuyd6wn]{background:var(--color-bg-red)}.tone-violet[data-astro-cid-yxuyd6wn]{background:var(--color-bg-violet)}.tone-green[data-astro-cid-yxuyd6wn]{background:var(--color-bg-green)}.tone-blue[data-astro-cid-yxuyd6wn]{background:var(--color-bg-blue)}.weekly-schedule__days[data-astro-cid-yxuyd6wn]{display:none}.weekly-schedule[data-astro-cid-yxuyd6wn] summary[data-astro-cid-yxuyd6wn]{list-style:none;display:block}.weekly-schedule[data-astro-cid-yxuyd6wn] summary[data-astro-cid-yxuyd6wn]::-webkit-details-marker{display:none}.day-chevron[data-astro-cid-yxuyd6wn]{vertical-align:calc(.5ex - 8px);width:16px;height:16px;margin-left:.555556rem;transition:transform .2s;display:inline-block;overflow:visible}.day-chevron[data-astro-cid-yxuyd6wn] path[data-astro-cid-yxuyd6wn]{fill:none;stroke:currentColor;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}details[data-astro-cid-yxuyd6wn][open] .day-chevron[data-astro-cid-yxuyd6wn]{transform:rotate(180deg)}@media (width<=59.99em){.weekly-schedule[data-astro-cid-yxuyd6wn] .weekly-schedule__week[data-astro-cid-yxuyd6wn]{display:none}.weekly-schedule__days[data-astro-cid-yxuyd6wn]{gap:var(--space-3);display:grid}.weekly-schedule[data-astro-cid-yxuyd6wn] summary[data-astro-cid-yxuyd6wn]{cursor:pointer;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-heading);padding:var(--space-2)}.weekly-schedule[data-astro-cid-yxuyd6wn] dl[data-astro-cid-yxuyd6wn]{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.day-entry[data-astro-cid-yxuyd6wn]{align-items:baseline;gap:var(--space-1) calc(16rem / 18);padding:var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.day-list--stacked[data-astro-cid-yxuyd6wn] .day-entry[data-astro-cid-yxuyd6wn]{flex-direction:column;align-items:stretch}.day-list--stacked[data-astro-cid-yxuyd6wn] .day-entry[data-astro-cid-yxuyd6wn] dt[data-astro-cid-yxuyd6wn]{flex-basis:auto}.day-entry[data-astro-cid-yxuyd6wn] dt[data-astro-cid-yxuyd6wn]{white-space:nowrap;font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--text-h5);flex:0 0 8rem}.day-entry[data-astro-cid-yxuyd6wn] dd[data-astro-cid-yxuyd6wn]{overflow-wrap:normal;word-break:normal;hyphens:auto;flex:0 auto;min-width:0;margin:0}}@media (width<=39.99em){.weekly-schedule[data-astro-cid-yxuyd6wn]{background:var(--color-bg);box-shadow:0 0 0 100vmax var(--color-bg);clip-path:inset(0 -100vmax);border-radius:0;padding:2.22222rem 0}.weekly-schedule[data-astro-cid-yxuyd6wn] summary[data-astro-cid-yxuyd6wn]{padding-inline:0}}
