.live-schedule.svelte-1a2ouei{isolation:isolate;background:rgb(var(--ds-surface));min-height:calc(100vh - 90px);color:rgb(var(--ds-text-primary));position:relative;overflow-x:clip}.live-schedule__band.svelte-1a2ouei{padding:var(--ds-space-48) 0 var(--ds-space-40);border-bottom:1px solid rgb(var(--ds-border));background:rgb(var(--ds-surface));position:relative;overflow:hidden}.live-schedule__band-texture.svelte-1a2ouei{mix-blend-mode:exclusion;opacity:.06;pointer-events:none;background-image:url(../../../footer-texture-figma.webp);background-position:0 0;background-repeat:repeat;background-size:273.086px 273.086px;width:1797px;max-width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.live-schedule__band-inner.svelte-1a2ouei{gap:var(--ds-space-12);width:min(1404px,100% - 40px);margin:0 auto;display:grid}.live-schedule__eyebrow.svelte-1a2ouei{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.live-schedule__band-inner.svelte-1a2ouei h1:where(.svelte-1a2ouei){color:rgb(var(--ds-text-primary));letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.08}.live-schedule__marker.svelte-1a2ouei{padding:0 var(--ds-space-6);margin:0 calc(-1 * var(--ds-space-6));background-image:linear-gradient(101deg, rgb(var(--ds-brand-500) / 0) 0.5%, rgb(var(--ds-brand-500) / .55) 2.5%, rgb(var(--ds-brand-500) / .55) 97.5%, rgb(var(--ds-brand-500) / 0) 99.5%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 78%;background-repeat:no-repeat;background-size:100% 86%}.live-schedule__subtitle.svelte-1a2ouei{max-width:90ch;color:rgb(var(--ds-text-secondary));letter-spacing:0;margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.5}.live-schedule__shell.svelte-1a2ouei{width:min(1404px,100% - 40px);margin:0 auto}.live-schedule__layout.svelte-1a2ouei{grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.live-schedule__feed.svelte-1a2ouei{padding-bottom:var(--ds-space-48);border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));border-left:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.live-schedule__rail-col.svelte-1a2ouei{padding:var(--ds-space-32) 0 var(--ds-space-64) var(--ds-space-40)}.live-schedule__label.svelte-1a2ouei{align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.52;display:inline-flex}.live-schedule__count.svelte-1a2ouei{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;flex:none;line-height:1.52}.live-schedule__countdown.svelte-1a2ouei{align-items:center;gap:var(--ds-space-6);color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;line-height:1.52;display:inline-flex}.live-schedule__live-dot.svelte-1a2ouei{border-radius:var(--ds-radius-full);background:currentColor;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-1a2ouei-live-schedule-pulse}@keyframes svelte-1a2ouei-live-schedule-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-schedule__live-dot.svelte-1a2ouei{animation:none}}.live-schedule__instructor.svelte-1a2ouei{align-items:center;gap:var(--ds-space-8);min-width:0;display:inline-flex}.live-schedule__avatar.svelte-1a2ouei{border-radius:var(--ds-radius-full);background:rgb(var(--ds-elevated-strong));flex:none;width:24px;height:24px;overflow:hidden}.live-schedule__avatar--lg.svelte-1a2ouei{border-radius:var(--ds-radius-xs);width:32px;height:32px}.live-schedule__avatar.svelte-1a2ouei img:where(.svelte-1a2ouei){object-fit:cover;width:100%;height:100%;display:block}.live-schedule__instructor-name.svelte-1a2ouei{min-width:0;color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-schedule__calendar.svelte-1a2ouei{margin-top:var(--ds-space-40);display:grid}.live-schedule__calendar-bar.svelte-1a2ouei{justify-content:space-between;align-items:center;gap:var(--ds-space-16);min-height:48px;padding:0 var(--ds-space-20);border-top:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));display:flex}.live-schedule__calendar-nav.svelte-1a2ouei{align-items:center;gap:var(--ds-space-12);display:flex}.live-schedule__calendar-nav.svelte-1a2ouei button:where(.svelte-1a2ouei){border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-xxs);width:26px;height:26px;color:rgb(var(--ds-text-secondary));cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.live-schedule__calendar-nav.svelte-1a2ouei button:where(.svelte-1a2ouei):hover{background:rgb(var(--ds-white) / .06);color:rgb(var(--ds-text-primary))}.live-schedule__calendar-nav.svelte-1a2ouei button:where(.svelte-1a2ouei):focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.live-schedule__calendar-month.svelte-1a2ouei{min-width:132px;color:rgb(var(--ds-text-primary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-weight:400;line-height:1.52}.live-schedule__calendar-tools.svelte-1a2ouei{align-items:center;gap:var(--ds-space-16);display:flex}.live-schedule__layers.svelte-1a2ouei{align-items:center;gap:var(--ds-space-8);display:flex}.live-schedule__layer.svelte-1a2ouei{align-items:center;gap:var(--ds-space-6);height:20px;padding:0 var(--ds-space-6);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;line-height:1;transition:background .12s,color .12s;display:inline-flex}.live-schedule__layer--on.svelte-1a2ouei{background:rgb(var(--ds-white) / .1);color:rgb(var(--ds-text-primary))}.live-schedule__layer.svelte-1a2ouei:hover{color:rgb(var(--ds-text-primary))}.live-schedule__layer.svelte-1a2ouei:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.live-schedule__layer-dot.svelte-1a2ouei{border-radius:var(--ds-radius-full);width:6px;height:6px}.live-schedule__layer-dot--live.svelte-1a2ouei{background:rgb(var(--ds-brand-400))}.live-schedule__layer-dot--guide.svelte-1a2ouei{background:rgb(var(--ds-text-muted))}.live-schedule__layer-dot--course.svelte-1a2ouei{background:rgb(var(--ds-success-500))}.live-schedule__layer-dot--mine.svelte-1a2ouei{background:rgb(var(--ds-warning-500))}.live-schedule__weekdays.svelte-1a2ouei{border-bottom:1px solid rgb(var(--ds-border));background:rgb(var(--ds-white) / .02);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.live-schedule__weekdays.svelte-1a2ouei span:where(.svelte-1a2ouei){padding:var(--ds-space-8) var(--ds-space-8) var(--ds-space-6);color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-align:center;text-transform:uppercase}.live-schedule__grid.svelte-1a2ouei{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.live-schedule__day.svelte-1a2ouei{gap:var(--ds-space-4);min-width:0;min-height:88px;padding:var(--ds-space-6);border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));align-content:start;display:grid}.live-schedule__day.svelte-1a2ouei:nth-child(7n){border-right:0}.live-schedule__day--blank.svelte-1a2ouei{background:rgb(var(--ds-white) / .015)}.live-schedule__day--live.svelte-1a2ouei{background:rgb(var(--ds-brand-500) / .045)}.live-schedule__day-number.svelte-1a2ouei{padding:0 var(--ds-space-4);border-radius:var(--ds-radius-xxs);color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.06em;border:1px solid #0000;justify-self:start;line-height:1.4}.live-schedule__day-number--today.svelte-1a2ouei{color:rgb(var(--ds-brand-300))}.live-schedule__day--today.svelte-1a2ouei{background:rgb(var(--ds-white) / .02);box-shadow:inset 0 0 0 1px rgb(var(--ds-brand-500) / .35)}.live-schedule__event.svelte-1a2ouei{padding:var(--ds-space-4) var(--ds-space-6);border-left:2px solid rgb(var(--ds-brand-400));background:rgb(var(--ds-brand-500) / .1);gap:1px;text-decoration:none;transition:background .12s;display:grid}.live-schedule__event.svelte-1a2ouei:hover{background:rgb(var(--ds-brand-500) / .18)}.live-schedule__event.svelte-1a2ouei:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.live-schedule__event-time.svelte-1a2ouei{align-items:center;gap:var(--ds-space-4);color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.06em;text-transform:uppercase;line-height:1.4;display:inline-flex}.live-schedule__event--guide.svelte-1a2ouei{border-left-color:rgb(var(--ds-border-strong));background:rgb(var(--ds-white) / .04)}.live-schedule__event--guide.svelte-1a2ouei:hover{background:rgb(var(--ds-white) / .08)}.live-schedule__event--guide.svelte-1a2ouei .live-schedule__event-time:where(.svelte-1a2ouei){color:rgb(var(--ds-text-muted))}.live-schedule__event--course.svelte-1a2ouei{border-left-color:rgb(var(--ds-success-500));background:rgb(var(--ds-success-500) / .08)}.live-schedule__event--course.svelte-1a2ouei:hover{background:rgb(var(--ds-success-500) / .14)}.live-schedule__event--course.svelte-1a2ouei .live-schedule__event-time:where(.svelte-1a2ouei),.live-schedule__event-registered.svelte-1a2ouei{color:rgb(var(--ds-success-500))}.live-schedule__event-title.svelte-1a2ouei{color:rgb(var(--ds-text-primary));letter-spacing:-.01em;overflow-wrap:anywhere;font-size:11.5px;font-weight:500;line-height:1.35}.live-schedule__registered.svelte-1a2ouei{color:rgb(var(--ds-success-500));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;flex:none}.live-schedule__ics.svelte-1a2ouei{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;flex:none;text-decoration:underline;transition:color .12s}.live-schedule__ics.svelte-1a2ouei:hover{color:rgb(var(--ds-text-primary))}.live-schedule__ics.svelte-1a2ouei:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.live-schedule__list-section.svelte-1a2ouei{padding-top:var(--ds-space-24)}.live-schedule__cards.svelte-1a2ouei{border-top:1px solid rgb(var(--ds-border));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.live-schedule__card.svelte-1a2ouei{gap:var(--ds-space-12);min-width:0;padding:var(--ds-space-16);border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));grid-template-rows:auto auto 1fr auto;transition:background .12s;display:grid}.live-schedule__cards.svelte-1a2ouei>.live-schedule__card:where(.svelte-1a2ouei):nth-child(2n){border-right:0}.live-schedule__card.svelte-1a2ouei:hover{background:rgb(var(--ds-white) / .03)}.live-schedule__card--live.svelte-1a2ouei{background:rgb(var(--ds-brand-500) / .045)}.live-schedule__card--live.svelte-1a2ouei:hover{background:rgb(var(--ds-brand-500) / .075)}.live-schedule__card-meta.svelte-1a2ouei{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-width:0;min-height:20px;display:flex}.live-schedule__card-kind.svelte-1a2ouei{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;line-height:1.52}.live-schedule__card-chip.svelte-1a2ouei{align-items:center;gap:var(--ds-space-6);height:20px;padding:0 var(--ds-space-6);border:1px solid rgb(var(--ds-brand-500) / .4);border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-brand-500) / .14);color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;flex:none;line-height:1;display:inline-flex}.live-schedule__card-title-slot.svelte-1a2ouei{align-items:center;min-height:2.64em;font-size:17px;display:grid}.live-schedule__card-title.svelte-1a2ouei{color:rgb(var(--ds-text-primary));letter-spacing:-.014em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.32;text-decoration:none;display:-webkit-box;overflow:hidden}.live-schedule__card-title.svelte-1a2ouei:hover{text-underline-offset:3px;text-decoration:underline}.live-schedule__card-title.svelte-1a2ouei:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.live-schedule__card-stats.svelte-1a2ouei{justify-content:space-between;align-items:baseline;gap:var(--ds-space-12);min-width:0;color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;align-self:start;font-size:13px;line-height:1.4;display:flex}.live-schedule__card--live.svelte-1a2ouei .live-schedule__card-stats:where(.svelte-1a2ouei){color:rgb(var(--ds-brand-300))}.live-schedule__card-footer.svelte-1a2ouei{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-width:0;padding-top:var(--ds-space-4);display:flex}.live-schedule__section-row.svelte-1a2ouei{justify-content:space-between;align-items:baseline;gap:var(--ds-space-16);padding:0 var(--ds-space-20) var(--ds-space-16);display:flex}.live-schedule__countdown--live.svelte-1a2ouei{color:rgb(var(--ds-brand-300))}.live-schedule__list-empty.svelte-1a2ouei{padding:var(--ds-space-24) var(--ds-space-20) var(--ds-space-8);color:rgb(var(--ds-foreground-subtle));font-size:var(--ds-text-body-md);margin:0;line-height:1.56}.live-schedule__empty-state.svelte-1a2ouei{justify-items:center;gap:var(--ds-space-16);padding:var(--ds-space-64) var(--ds-space-24);text-align:center;display:grid}.live-schedule__empty-state.svelte-1a2ouei p:where(.svelte-1a2ouei){max-width:48ch;color:rgb(var(--ds-foreground-subtle));font-size:var(--ds-text-body-md);margin:0;line-height:1.56}.live-schedule__empty-action.svelte-1a2ouei{padding:var(--ds-space-6) var(--ds-space-20);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-elevated-strong));color:rgb(var(--ds-text-primary));justify-content:center;align-items:center;font-size:12px;line-height:1.44;text-decoration:none;transition:background .12s;display:inline-flex}.live-schedule__empty-action.svelte-1a2ouei:hover{background:rgb(var(--ds-gray-700))}.live-schedule__empty-action.svelte-1a2ouei:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.live-schedule__rail.svelte-1a2ouei{gap:var(--ds-space-20);align-content:start;display:grid}.rail-card.svelte-1a2ouei{gap:var(--ds-space-16);padding:var(--ds-space-20);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));display:grid}.rail-card__heading.svelte-1a2ouei{align-items:center;gap:var(--ds-space-8);padding-bottom:var(--ds-space-16);border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-white));letter-spacing:-.014em;margin:0;font-size:16px;font-weight:400;line-height:1.32;display:flex}.rail-how.svelte-1a2ouei{gap:var(--ds-space-16);margin:0;padding:0;list-style:none;display:grid}.rail-how.svelte-1a2ouei li:where(.svelte-1a2ouei){align-items:flex-start;gap:var(--ds-space-12);color:rgb(var(--ds-brand-300));display:flex}.rail-how.svelte-1a2ouei li:where(.svelte-1a2ouei) svg{flex:none;margin-top:2px}.rail-how.svelte-1a2ouei span:where(.svelte-1a2ouei){gap:var(--ds-space-2);color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;font-size:13px;line-height:1.5;display:grid}.rail-how.svelte-1a2ouei strong:where(.svelte-1a2ouei){color:rgb(var(--ds-text-primary));font-size:14px;font-weight:500}.rail-subscribe__body.svelte-1a2ouei{color:rgb(var(--ds-text-secondary));font-size:var(--ds-text-body-md);letter-spacing:-.01em;margin:0;line-height:1.4}.rail-subscribe__actions.svelte-1a2ouei{gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.rail-subscribe__link.svelte-1a2ouei{height:28px;padding:0 var(--ds-space-12);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-elevated-strong));color:rgb(var(--ds-text-primary));align-items:center;font-size:12px;line-height:1;text-decoration:none;transition:background .12s;display:inline-flex}.rail-subscribe__link.svelte-1a2ouei:hover{background:rgb(var(--ds-gray-700))}.rail-subscribe__link.svelte-1a2ouei:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.rail-subscribe__copy.svelte-1a2ouei{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;transition:color .12s}.rail-subscribe__copy.svelte-1a2ouei:hover{color:rgb(var(--ds-text-primary))}.rail-subscribe__copy.svelte-1a2ouei:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.rail-pro__graphic.svelte-1a2ouei{aspect-ratio:324/140;background:repeating-linear-gradient(to right, rgb(var(--ds-black) / .3) 0, rgb(var(--ds-black) / .3) 1px, transparent 1px, transparent 24px), repeating-linear-gradient(to bottom, rgb(var(--ds-black) / .3) 0, rgb(var(--ds-black) / .3) 1px, transparent 1px, transparent 24px), var(--ds-brand-gradient);width:100%}.rail-pro__body.svelte-1a2ouei{color:rgb(var(--ds-text-secondary));font-size:var(--ds-text-body-md);letter-spacing:-.01em;margin:0;line-height:1.4}.rail-pro__actions.svelte-1a2ouei{align-items:center;gap:var(--ds-space-12);padding-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.rail-pro__secondary.svelte-1a2ouei{color:rgb(var(--ds-text-secondary));font-size:var(--ds-text-support-lg);text-underline-offset:3px;text-decoration:underline;transition:color .12s}.rail-pro__secondary.svelte-1a2ouei:hover{color:rgb(var(--ds-text-primary))}@media (width<=1024px){.live-schedule__layout.svelte-1a2ouei{grid-template-columns:minmax(0,1fr)}.live-schedule__rail-col.svelte-1a2ouei{padding:var(--ds-space-32) var(--ds-space-16) var(--ds-space-40)}}@media (width<=820px){.live-schedule.svelte-1a2ouei{background:rgb(var(--ds-page-background))}.live-schedule__rail-col.svelte-1a2ouei{padding-top:0;padding-left:0;padding-right:0}.live-schedule__rail.svelte-1a2ouei{gap:0}.rail-card.svelte-1a2ouei{border-top:0;border-left:0;border-right:0}.live-schedule__band.svelte-1a2ouei{padding:var(--ds-space-24) 0 var(--ds-space-20)}.live-schedule__eyebrow.svelte-1a2ouei{display:none}.live-schedule__band-inner.svelte-1a2ouei h1:where(.svelte-1a2ouei){font-size:24px}.live-schedule__subtitle.svelte-1a2ouei{font-size:var(--ds-text-body-md)}.live-schedule__shell.svelte-1a2ouei{width:100%}.live-schedule__feed.svelte-1a2ouei{border-left:0;border-right:0}.live-schedule__calendar.svelte-1a2ouei{display:none}.live-schedule__section-row.svelte-1a2ouei{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16)}.live-schedule__cards.svelte-1a2ouei{grid-template-columns:minmax(0,1fr)}.live-schedule__card.svelte-1a2ouei{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16);border-right:0}.live-schedule__card-footer.svelte-1a2ouei{flex-wrap:wrap}.live-schedule__list-empty.svelte-1a2ouei{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16)}}
