.sw-week-label[data-astro-cid-a6qh6yjx]{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--muted,#aaa);text-transform:uppercase;padding:16px 0 4px 52px;border-top:1px solid #e8e4de}.schedule-week[data-astro-cid-a6qh6yjx]:first-of-type .sw-week-label[data-astro-cid-a6qh6yjx]{border-top:none;padding-top:4px}.lesson-card[data-astro-cid-a6qh6yjx] .lesson-logo[data-astro-cid-a6qh6yjx]{display:block;max-height:26px;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:left;margin:4px 0 2px}.lesson-card[data-astro-cid-a6qh6yjx].compact .lesson-logo[data-astro-cid-a6qh6yjx]{max-height:20px}.lesson-card[data-astro-cid-a6qh6yjx] .lesson-name[data-astro-cid-a6qh6yjx]{display:inline-block}.lesson-card[data-astro-cid-a6qh6yjx] .sr-only[data-astro-cid-a6qh6yjx]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lesson-card[data-astro-cid-a6qh6yjx].canceled{opacity:.6}.lesson-canceled-badge[data-astro-cid-a6qh6yjx]{display:inline-block;background:#c0392b;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;margin:4px 0 2px;letter-spacing:.05em}.canceled-label[data-astro-cid-a6qh6yjx]{text-decoration:line-through;color:#999}.sw-day-col--today[data-astro-cid-a6qh6yjx]{position:relative;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:6px 6px 0 0;border-top:3px solid var(--accent)}.sw-today-badge[data-astro-cid-a6qh6yjx]{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-align:center;margin-bottom:2px}.sw-cell--today[data-astro-cid-a6qh6yjx]{background:color-mix(in srgb,var(--accent) 5%,transparent)}.sw-day-closed-tag[data-astro-cid-a6qh6yjx]{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:#aaa;text-align:center;margin-top:4px}.acc-day--today[data-astro-cid-a6qh6yjx]{border:1px solid var(--accent);border-radius:10px;margin-bottom:12px}.acc-summary--today[data-astro-cid-a6qh6yjx]{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px 10px 0 0}.acc-today-badge[data-astro-cid-a6qh6yjx]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#000;background:var(--accent);padding:1px 7px;border-radius:4px;margin-right:8px;vertical-align:middle}h1[data-astro-cid-xjqxvez7].h1{font-size:clamp(1.2rem,3vw,2rem)}.h1-week1[data-astro-cid-xjqxvez7]{display:block}.h1-week2[data-astro-cid-xjqxvez7]{display:block;font-size:.72em;color:#aaa;margin-top:4px}.date-token[data-astro-cid-xjqxvez7]{display:inline-block;white-space:nowrap}.date-sep[data-astro-cid-xjqxvez7]{display:inline-block;margin:0 .2em}.date-range-br[data-astro-cid-xjqxvez7]{display:none}@media (max-width:600px){.date-range-br[data-astro-cid-xjqxvez7]{display:block}}.schedule-error[data-astro-cid-xjqxvez7]{padding:24px;background:#1c1c1c;border-radius:12px;border:1px solid #c0392b;color:#e0e0e0;margin:16px 0}.schedule-month-note[data-astro-cid-xjqxvez7]{font-size:13px;color:#999;margin:8px 0 12px;padding:10px 14px;background:#1a1a1a;border-radius:8px;border-left:3px solid var(--accent)}.print-cta[data-astro-cid-xjqxvez7]{display:flex;align-items:center;gap:14px;margin:18px 0 14px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#0e0e0e,#1c1c1c);color:#fff;text-decoration:none;box-shadow:0 6px 18px #00000024;transition:transform .2s,box-shadow .2s}.print-cta[data-astro-cid-xjqxvez7]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0003}.print-cta[data-astro-cid-xjqxvez7] .pc-icon[data-astro-cid-xjqxvez7]{font-size:26px;flex:0 0 auto}.print-cta[data-astro-cid-xjqxvez7] .pc-body[data-astro-cid-xjqxvez7]{display:flex;flex-direction:column;line-height:1.4;flex:1}.print-cta[data-astro-cid-xjqxvez7] .pc-body[data-astro-cid-xjqxvez7] b[data-astro-cid-xjqxvez7]{font-size:14px;color:var(--accent)}.print-cta[data-astro-cid-xjqxvez7] .pc-body[data-astro-cid-xjqxvez7] span[data-astro-cid-xjqxvez7]{font-size:12.5px;color:#cfcfc8}.print-cta[data-astro-cid-xjqxvez7] .pc-arrow[data-astro-cid-xjqxvez7]{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--accent)}
