.sched-page[data-astro-cid-vqjiccj6]{padding:3.5rem 0 4rem;background:var(--sand)}@media(min-width:1024px){.sched-page[data-astro-cid-vqjiccj6]{padding:8rem 0 6rem}}.sched-page-inner[data-astro-cid-vqjiccj6]{max-width:var(--max-width);margin:0 auto;padding:0 3.2rem}@media(min-width:1024px){.sched-page-inner[data-astro-cid-vqjiccj6]{padding:0 6.4rem}}.sched-empty-state[data-astro-cid-vqjiccj6]{display:flex;justify-content:center;padding:4rem 0}.sched-empty-state__card[data-astro-cid-vqjiccj6]{text-align:center;background:var(--white);padding:5rem 4rem;max-width:42rem;border-radius:2rem}.sched-empty-state__icon[data-astro-cid-vqjiccj6]{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:var(--gold);opacity:.4;margin:0 auto 2rem}.sched-empty-state__icon[data-astro-cid-vqjiccj6] svg{width:100%;height:100%}.sched-empty-state__text[data-astro-cid-vqjiccj6]{font-size:1.6rem;color:var(--charcoal-light);font-weight:400}.day-tabs[data-astro-cid-vqjiccj6]{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:3.2rem}@media(min-width:768px){.day-tabs[data-astro-cid-vqjiccj6]{display:none}}.day-tab[data-astro-cid-vqjiccj6]{padding:.8rem 1.8rem;border:none;border-radius:10rem;background:#fff;font-family:var(--font-sans);font-size:1.3rem;font-weight:500;color:var(--charcoal);cursor:pointer;transition:background .2s ease,color .2s ease}.day-tab--active[data-astro-cid-vqjiccj6],.day-tab[data-astro-cid-vqjiccj6]:hover{background:var(--wine);color:#fff}.sched-scroll[data-astro-cid-vqjiccj6]{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1.2rem;background:#fff;box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000f}@media(min-width:768px){.sched-scroll[data-astro-cid-vqjiccj6]{display:block}}.sched-grid[data-astro-cid-vqjiccj6]{display:grid;min-width:60rem}.sched-cell[data-astro-cid-vqjiccj6]{border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.sched-corner[data-astro-cid-vqjiccj6]{background:var(--wine-dark);border-radius:1.2rem 0 0}.sched-day-header[data-astro-cid-vqjiccj6]{background:var(--wine-dark);padding:1.6rem 1rem;text-align:center;border-right-color:#ffffff14!important;border-bottom:none!important}.sched-day-header[data-astro-cid-vqjiccj6]:last-of-type{border-radius:0 1.2rem 0 0}@media(min-width:1024px){.sched-scroll[data-astro-cid-vqjiccj6]{overflow-x:clip}.sched-corner[data-astro-cid-vqjiccj6],.sched-day-header[data-astro-cid-vqjiccj6]{position:sticky;top:7rem;z-index:2}}@media(min-width:1200px){.sched-corner[data-astro-cid-vqjiccj6],.sched-day-header[data-astro-cid-vqjiccj6]{top:8rem}}.sched-day-full[data-astro-cid-vqjiccj6]{display:none;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;text-transform:uppercase;color:#ffffffd9}.sched-day-short[data-astro-cid-vqjiccj6]{display:block;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;text-transform:uppercase;color:#ffffffd9}@media(min-width:1024px){.sched-day-full[data-astro-cid-vqjiccj6]{display:block}.sched-day-short[data-astro-cid-vqjiccj6]{display:none}}.sched-time[data-astro-cid-vqjiccj6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:1.2rem 1rem;font-family:var(--font-sans);font-size:1.4rem;font-weight:600;color:var(--charcoal);background:#fff;white-space:nowrap}.sched-time-end[data-astro-cid-vqjiccj6]{font-weight:400;font-size:1.2rem;color:var(--charcoal-light)}.sched-time-end[data-astro-cid-vqjiccj6]:before{content:"– "}.sched-empty[data-astro-cid-vqjiccj6]{background:#fff;min-height:5.6rem}.sched-class-cell[data-astro-cid-vqjiccj6]{padding:.4rem;background:#fff;min-height:5.6rem;display:flex;flex-direction:column;gap:.4rem}.sched-class[data-astro-cid-vqjiccj6]{display:flex;flex-direction:column;justify-content:center;gap:.1rem;flex:1;padding:.6rem .9rem;background:var(--sand);border-radius:.6rem;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}a[data-astro-cid-vqjiccj6].sched-class:hover{background:var(--wine);box-shadow:0 2px 8px #722f3740}.sched-class--static[data-astro-cid-vqjiccj6]{cursor:default;opacity:.85}.sched-class-title-row[data-astro-cid-vqjiccj6]{display:flex;align-items:center;gap:.5rem}.sched-class-dot[data-astro-cid-vqjiccj6]{width:.7rem;height:.7rem;border-radius:50%;flex-shrink:0}.sched-class-dot--book[data-astro-cid-vqjiccj6]{background:var(--wine)}.sched-class-dot--static[data-astro-cid-vqjiccj6]{background:var(--gold-dark)}a[data-astro-cid-vqjiccj6].sched-class:hover .sched-class-dot--book[data-astro-cid-vqjiccj6]{background:#fff}.sched-class-title[data-astro-cid-vqjiccj6]{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--charcoal);line-height:1.25;transition:color .2s ease}a[data-astro-cid-vqjiccj6].sched-class:hover .sched-class-title[data-astro-cid-vqjiccj6]{color:#fff}.sched-class-time[data-astro-cid-vqjiccj6]{font-family:var(--font-sans);font-size:1.3rem;font-weight:400;color:var(--charcoal-light);transition:color .2s ease}a[data-astro-cid-vqjiccj6].sched-class:hover .sched-class-time[data-astro-cid-vqjiccj6]{color:#ffffffb3}.sched-mobile[data-astro-cid-vqjiccj6]{display:flex;flex-direction:column;gap:2.8rem}@media(min-width:768px){.sched-mobile[data-astro-cid-vqjiccj6]{display:none}}.sched-day-label[data-astro-cid-vqjiccj6]{font-family:var(--font-heading);font-size:2rem;font-weight:500;color:var(--wine);margin-bottom:1.2rem}.sched-day-cards[data-astro-cid-vqjiccj6]{display:flex;flex-direction:column;gap:.8rem}.sched-mobile-card[data-astro-cid-vqjiccj6]{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;background:#fff;border-radius:1rem;text-decoration:none;box-shadow:0 1px 3px #0000000a;transition:background .25s ease,box-shadow .25s ease}.sched-mobile-card--static[data-astro-cid-vqjiccj6]{cursor:default}a[data-astro-cid-vqjiccj6].sched-mobile-card:hover{background:var(--wine);box-shadow:0 2px 8px #722f3740}.sched-mobile-title-row[data-astro-cid-vqjiccj6]{display:flex;align-items:center;gap:.6rem}.sched-mobile-title[data-astro-cid-vqjiccj6]{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--charcoal);transition:color .25s ease}.sched-mobile-time[data-astro-cid-vqjiccj6]{font-family:var(--font-sans);font-size:1.3rem;color:var(--charcoal-light);transition:color .25s ease}a[data-astro-cid-vqjiccj6].sched-mobile-card:hover .sched-mobile-title[data-astro-cid-vqjiccj6]{color:#fff}a[data-astro-cid-vqjiccj6].sched-mobile-card:hover .sched-mobile-time[data-astro-cid-vqjiccj6]{color:#ffffffb3}a[data-astro-cid-vqjiccj6].sched-mobile-card:hover .sched-class-dot--book[data-astro-cid-vqjiccj6]{background:#fff}.sched-class--room[data-astro-cid-vqjiccj6],.sched-mobile-card--room[data-astro-cid-vqjiccj6]{background:color-mix(in srgb,var(--room, var(--sand-dark)) 16%,#fff)}.sched-class--room[data-astro-cid-vqjiccj6] .sched-class-dot[data-astro-cid-vqjiccj6],.sched-mobile-card--room[data-astro-cid-vqjiccj6] .sched-class-dot[data-astro-cid-vqjiccj6]{background:var(--room, var(--wine))}.sched-teacher[data-astro-cid-vqjiccj6]{font-family:var(--font-sans);font-size:1.15rem;font-weight:600;letter-spacing:.02em;color:var(--charcoal-light);transition:color .2s ease}.sched-mobile-main[data-astro-cid-vqjiccj6]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sched-mobile-main[data-astro-cid-vqjiccj6] .sched-teacher[data-astro-cid-vqjiccj6]{padding-left:1.2rem}a[data-astro-cid-vqjiccj6].sched-class:hover .sched-class-dot[data-astro-cid-vqjiccj6],a[data-astro-cid-vqjiccj6].sched-mobile-card:hover .sched-class-dot[data-astro-cid-vqjiccj6]{background:#fff}a[data-astro-cid-vqjiccj6].sched-class:hover .sched-teacher[data-astro-cid-vqjiccj6],a[data-astro-cid-vqjiccj6].sched-mobile-card:hover .sched-teacher[data-astro-cid-vqjiccj6]{color:#fffc}.sched-age[data-astro-cid-vqjiccj6]{align-self:flex-start;margin-top:.4rem;padding:.3rem .9rem;border-radius:99rem;background:#c5a55a2e;font-family:var(--font-sans);font-size:1.05rem;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--charcoal);transition:background .2s ease,color .2s ease}.sched-mobile-side[data-astro-cid-vqjiccj6]{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex-shrink:0;margin-left:1.2rem}.sched-mobile-side[data-astro-cid-vqjiccj6] .sched-age[data-astro-cid-vqjiccj6]{align-self:auto;margin-top:0;font-size:1.15rem}a[data-astro-cid-vqjiccj6].sched-class:hover .sched-age[data-astro-cid-vqjiccj6],a[data-astro-cid-vqjiccj6].sched-mobile-card:hover .sched-age[data-astro-cid-vqjiccj6]{background:#ffffff2e;color:#fff}
