.course-add.svelte-1x7vjhh{z-index:80;padding:var(--ds-space-24);background:#030307ad;place-items:center;display:grid;position:fixed;inset:0}.course-add__dialog.svelte-1x7vjhh{border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-lg);background:#100e16;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.course-add__header.svelte-1x7vjhh,.course-add__footer.svelte-1x7vjhh{justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-20) var(--ds-space-24);border-bottom:1px solid rgb(var(--ds-border));display:flex}.course-add__footer.svelte-1x7vjhh{border-top:1px solid rgb(var(--ds-border));border-bottom:0;align-items:center}.course-add__header.svelte-1x7vjhh h2:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:1.25rem;font-weight:600;line-height:var(--ds-line-heading);margin:0}.course-add__eyebrow.svelte-1x7vjhh{margin:0 0 var(--ds-space-4);color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);line-height:var(--ds-line-support);text-transform:uppercase}.course-add__eyebrow--danger.svelte-1x7vjhh{color:rgb(var(--ds-danger-400))}.course-add__eyebrow--ready.svelte-1x7vjhh{color:rgb(var(--ds-success-500))}.course-add__meta.svelte-1x7vjhh,.course-add__part-row.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__file.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__status-card.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__footer-note.svelte-1x7vjhh{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-sm);line-height:var(--ds-line-support);margin:0}.course-add__meta.svelte-1x7vjhh{gap:var(--ds-space-6);margin-top:var(--ds-space-6);font-family:var(--ds-font-mono);flex-wrap:wrap;display:flex}.course-add__meta.svelte-1x7vjhh span:where(.svelte-1x7vjhh){align-items:center;gap:var(--ds-space-6);display:inline-flex}.course-add__meta.svelte-1x7vjhh span:where(.svelte-1x7vjhh)+span:where(.svelte-1x7vjhh):before,.course-add__part-row.svelte-1x7vjhh p:where(.svelte-1x7vjhh) span:where(.svelte-1x7vjhh)+span:where(.svelte-1x7vjhh):before{content:"·";margin-right:var(--ds-space-6);color:rgb(var(--ds-foreground-subtle))}.course-add__icon-button.svelte-1x7vjhh,.course-add__file.svelte-1x7vjhh button:where(.svelte-1x7vjhh){border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);width:32px;height:32px;color:rgb(var(--ds-foreground-muted));cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.course-add__icon-button.svelte-1x7vjhh:hover,.course-add__file.svelte-1x7vjhh button:where(.svelte-1x7vjhh):hover:enabled{color:rgb(var(--ds-gray-50));background:#ffffff0f}.course-add__body.svelte-1x7vjhh{gap:var(--ds-space-16);padding:var(--ds-space-20) var(--ds-space-24);display:grid;overflow:auto}.course-add__body--processing.svelte-1x7vjhh{gap:var(--ds-space-12)}.course-add__grid.svelte-1x7vjhh{gap:var(--ds-space-12);grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);display:grid}.course-add__field.svelte-1x7vjhh{gap:var(--ds-space-8);display:grid}.course-add__field.svelte-1x7vjhh label:where(.svelte-1x7vjhh),.course-add__language.svelte-1x7vjhh label:where(.svelte-1x7vjhh),.course-add__queued-header.svelte-1x7vjhh{justify-content:space-between;align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);font-weight:600;line-height:var(--ds-line-support);display:flex}.course-add__field.svelte-1x7vjhh label:where(.svelte-1x7vjhh) em:where(.svelte-1x7vjhh),.course-add__language.svelte-1x7vjhh label:where(.svelte-1x7vjhh),.course-add__queued-header.svelte-1x7vjhh em:where(.svelte-1x7vjhh){color:rgb(var(--ds-foreground-subtle));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);text-transform:uppercase;font-style:normal;font-weight:500}.course-add__source-row.svelte-1x7vjhh{gap:var(--ds-space-12);grid-template-columns:minmax(0,1fr) 96px;align-items:end;display:grid}.course-add__language.svelte-1x7vjhh{gap:var(--ds-space-8);display:grid}.course-add__mode.svelte-1x7vjhh{gap:var(--ds-space-6);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.course-add__mode-button.svelte-1x7vjhh{justify-content:center;align-items:center;gap:var(--ds-space-8);border-radius:calc(var(--ds-radius-md) - 3px);min-height:36px;color:rgb(var(--ds-foreground-muted));font:inherit;font-size:var(--ds-text-support-lg);cursor:pointer;background:0 0;border:0;display:inline-flex}.course-add__mode-button--active.svelte-1x7vjhh{color:rgb(var(--ds-gray-50));background:#262234}.course-add__drop.svelte-1x7vjhh{place-items:center;gap:var(--ds-space-8);min-height:172px;padding:var(--ds-space-20);background:rgb(var(--ds-elevated));border:1px dashed rgb(var(--ds-border-strong));border-radius:var(--ds-radius-md);color:rgb(var(--ds-foreground-muted));text-align:center;cursor:pointer;display:grid}.course-add__drop--compact.svelte-1x7vjhh{min-height:88px}.course-add__drop.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-weight:500}.course-add__drop.svelte-1x7vjhh p:where(.svelte-1x7vjhh){color:rgb(var(--ds-foreground-subtle));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);margin:0}.course-add__file-input.svelte-1x7vjhh{display:none}.course-add__queued.svelte-1x7vjhh{gap:var(--ds-space-10);display:grid}.course-add__instructors.svelte-1x7vjhh{gap:var(--ds-space-10);padding:var(--ds-space-12);border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);background:#ffffff06;display:grid}.course-add__queued-header.svelte-1x7vjhh{color:rgb(var(--ds-foreground-muted));font-family:var(--ds-font-mono);text-transform:uppercase}.course-add__file-list.svelte-1x7vjhh{gap:var(--ds-space-8);display:grid}.course-add__instructor-list.svelte-1x7vjhh{gap:var(--ds-space-8);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.course-add__instructor-option.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-10);min-width:0;padding:var(--ds-space-10);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.course-add__instructor-option.svelte-1x7vjhh:has(input:where(.svelte-1x7vjhh):checked){border-color:rgb(var(--ds-brand-500));background:rgba(var(--ds-brand-500), .1)}.course-add__instructor-option.svelte-1x7vjhh input:where(.svelte-1x7vjhh){width:16px;height:16px;accent-color:rgb(var(--ds-brand-500))}.course-add__instructor-avatar.svelte-1x7vjhh{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-elevated-strong));width:32px;height:32px;color:rgb(var(--ds-foreground-muted));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.course-add__instructor-avatar.svelte-1x7vjhh img:where(.svelte-1x7vjhh){object-fit:cover;width:100%;height:100%}.course-add__instructor-copy.svelte-1x7vjhh{gap:2px;min-width:0;display:grid}.course-add__instructor-copy.svelte-1x7vjhh strong:where(.svelte-1x7vjhh),.course-add__instructor-copy.svelte-1x7vjhh em:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-add__instructor-copy.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);line-height:var(--ds-line-support)}.course-add__instructor-copy.svelte-1x7vjhh em:where(.svelte-1x7vjhh){color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-sm);font-style:normal}.course-add__instructor-empty.svelte-1x7vjhh{justify-content:space-between;align-items:center;gap:var(--ds-space-10);min-height:44px;color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-md);line-height:1.4;display:flex}.course-add__instructor-empty--error.svelte-1x7vjhh{color:rgb(var(--ds-danger-500))}.course-add__file.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);color:rgb(var(--ds-foreground));font-size:var(--ds-text-support-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-add__file.svelte-1x7vjhh strong:where(.svelte-1x7vjhh),.course-add__file.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh strong:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh p:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-add__file.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);font-weight:600;line-height:var(--ds-line-support);display:block}.course-add__file.svelte-1x7vjhh progress:where(.svelte-1x7vjhh){width:100%;height:8px;margin-top:var(--ds-space-6)}.course-add__message.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-lg);line-height:var(--ds-line-body);margin:0;display:flex}.course-add__message--error.svelte-1x7vjhh{color:rgb(var(--ds-danger-500))}.course-add__status-card.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-14,14px) var(--ds-space-16);background:rgba(var(--ds-brand-500), .1);border:1px solid rgba(var(--ds-brand-500), .28);border-radius:var(--ds-radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-add__status-card--ready.svelte-1x7vjhh{background:rgba(var(--ds-success-500), .08);border-color:rgba(var(--ds-success-500), .24)}.course-add__status-card--error.svelte-1x7vjhh{background:rgba(var(--ds-danger-500), .12);border-color:rgba(var(--ds-danger-500), .38)}.course-add__status-icon.svelte-1x7vjhh{border-radius:var(--ds-radius-full);background:rgba(var(--ds-brand-500), .18);width:34px;height:34px;color:rgb(var(--ds-brand-300));place-items:center;display:inline-grid}.course-add__status-card--ready.svelte-1x7vjhh .course-add__status-icon:where(.svelte-1x7vjhh){background:rgba(var(--ds-success-500), .14);color:rgb(var(--ds-success-500))}.course-add__status-card--error.svelte-1x7vjhh .course-add__status-icon:where(.svelte-1x7vjhh){background:rgba(var(--ds-danger-500), .18);color:rgb(var(--ds-danger-400))}.course-add__status-card.svelte-1x7vjhh svg{animation:none}.course-add__status-card.svelte-1x7vjhh:not(.course-add__status-card--ready):not(.course-add__status-card--error) .course-add__status-icon:where(.svelte-1x7vjhh) svg,.course-add__step--processing.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh) svg{animation:1.1s linear infinite svelte-1x7vjhh-course-add-spin}.course-add__status-title.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);margin-bottom:var(--ds-space-2);display:flex}.course-add__status-title.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-body-md);font-weight:700}.course-add__status-title.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em:where(.svelte-1x7vjhh),.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) em:where(.svelte-1x7vjhh){font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);text-transform:uppercase;font-style:normal;font-weight:700}.course-add__processing.svelte-1x7vjhh{gap:var(--ds-space-10);display:grid}.course-add__processing-part.svelte-1x7vjhh{gap:var(--ds-space-16);padding:var(--ds-space-14,14px);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);display:grid}.course-add__processing-part--error.svelte-1x7vjhh{border-color:rgba(var(--ds-danger-500), .24)}.course-add__part-row.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-10);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-add__part-index.svelte-1x7vjhh{background:rgb(var(--ds-elevated-strong));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-sm);width:26px;height:26px;color:rgb(var(--ds-foreground-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);place-items:center;display:inline-grid}.course-add__part-row.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);font-weight:700;line-height:var(--ds-line-support);display:block}.course-add__part-row.svelte-1x7vjhh>em:where(.svelte-1x7vjhh){padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-full);border:1px solid}.course-add__step-track.svelte-1x7vjhh{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh){justify-items:center;gap:var(--ds-space-4);min-width:0;color:rgb(var(--ds-foreground-subtle));text-align:center;display:grid;position:relative}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh):before{content:"";background:rgb(var(--ds-border));width:100%;height:2px;position:absolute;top:8px;left:0}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh):first-child:before{width:50%;left:50%}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh):last-child:before{width:50%}.course-add__step-dot.svelte-1x7vjhh{z-index:1;background:rgb(var(--ds-elevated-strong));border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-full);place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) span:where(.svelte-1x7vjhh):not(.course-add__step-dot),.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) em:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) span:where(.svelte-1x7vjhh):not(.course-add__step-dot){color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-sm);line-height:1.2}.course-add__step--ready.svelte-1x7vjhh{color:rgb(var(--ds-success-500))}.course-add__step--ready.svelte-1x7vjhh:before{background:rgb(var(--ds-success-500))}.course-add__step--ready.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh){background:rgb(var(--ds-success-500));border-color:rgb(var(--ds-success-500));color:rgb(var(--ds-black))}.course-add__step--ready.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em.course-add__step--ready:where(.svelte-1x7vjhh){color:rgb(var(--ds-success-500))}.course-add__step--processing.svelte-1x7vjhh{color:rgb(var(--ds-warning-500))}.course-add__step--processing.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh){border-color:rgba(var(--ds-warning-500), .58);color:rgb(var(--ds-warning-500))}.course-add__step--processing.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em.course-add__step--processing:where(.svelte-1x7vjhh){color:rgb(var(--ds-warning-500))}.course-add__step--error.svelte-1x7vjhh{color:rgb(var(--ds-danger-500))}.course-add__step--error.svelte-1x7vjhh:before{background:rgba(var(--ds-danger-500), .72)}.course-add__step--error.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh){background:rgb(var(--ds-danger-500));border-color:rgb(var(--ds-danger-500));color:rgb(var(--ds-white))}.course-add__step--error.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em.course-add__step--error:where(.svelte-1x7vjhh){color:rgb(var(--ds-danger-500))}.course-add__footer-note.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);min-width:0;display:flex}.course-add__footer-note.svelte-1x7vjhh span:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-add__footer-actions.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);margin-left:auto;display:flex}@keyframes svelte-1x7vjhh-course-add-spin{to{transform:rotate(360deg)}}@media (width<=640px){.course-add.svelte-1x7vjhh{padding:var(--ds-space-12)}.course-add__grid.svelte-1x7vjhh,.course-add__source-row.svelte-1x7vjhh,.course-add__instructor-option.svelte-1x7vjhh,.course-add__file.svelte-1x7vjhh,.course-add__status-card.svelte-1x7vjhh,.course-add__part-row.svelte-1x7vjhh{grid-template-columns:1fr}.course-add__footer.svelte-1x7vjhh{flex-wrap:wrap}.course-add__footer-note.svelte-1x7vjhh,.course-add__footer-actions.svelte-1x7vjhh{width:100%}.course-add__footer-actions.svelte-1x7vjhh{justify-content:flex-end}}.course-box-card.svelte-1hvtyl5{border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));min-width:0;transition:background .12s;display:grid;position:relative}.course-box-card.svelte-1hvtyl5:hover{background:rgb(var(--ds-white) / .03)}.course-box-card.svelte-1hvtyl5:has(.course-box-card__link:where(.svelte-1hvtyl5):focus-visible){background:rgb(var(--ds-white) / .03)}.course-box-card__link.svelte-1hvtyl5{gap:var(--ds-space-12);height:100%;padding:var(--ds-space-16);color:inherit;grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.course-box-card__link.svelte-1hvtyl5:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:-1px}.course-box-card__meta.svelte-1hvtyl5{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-width:0;min-height:20px;padding-right:var(--ds-space-28);display:flex}.course-box-card__category.svelte-1hvtyl5{min-width:0;color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.52;overflow:hidden}.course-box-card__new.svelte-1hvtyl5{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;align-items:center;line-height:1;display:inline-flex}.course-box-card__progress.svelte-1hvtyl5{align-items:center;gap:var(--ds-space-6);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}.course-box-card__progress--completed.svelte-1hvtyl5{color:rgb(var(--ds-success-500))}.course-box-card__progress--continue.svelte-1hvtyl5{color:rgb(var(--ds-brand-300))}.course-box-card__progress-dot.svelte-1hvtyl5{border-radius:var(--ds-radius-full);background:currentColor;width:6px;height:6px}.course-box-card__status.svelte-1hvtyl5{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-primary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;display:inline-flex}.course-box-card__status--published.svelte-1hvtyl5{color:rgb(var(--ds-text-muted))}.course-box-card__title-slot.svelte-1hvtyl5{align-items:center;min-height:2.64em;font-size:17px;display:grid}.course-box-card__title.svelte-1hvtyl5{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;display:-webkit-box;overflow:hidden}.course-box-card__stats.svelte-1hvtyl5{color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;align-self:start;font-size:13px;line-height:1.4}.course-box-card__level--beginner.svelte-1hvtyl5{color:rgb(var(--ds-success-500))}.course-box-card__level--intermediate.svelte-1hvtyl5{color:rgb(var(--ds-warning-500))}.course-box-card__level--expert.svelte-1hvtyl5{color:rgb(var(--ds-danger-400))}.course-box-card__footer.svelte-1hvtyl5{align-items:center;gap:var(--ds-space-12);min-width:0;padding-top:var(--ds-space-4);display:flex}.course-box-card__avatar.svelte-1hvtyl5{border-radius:var(--ds-radius-xs);background:rgb(var(--ds-surface-disabled));flex:none;width:32px;height:32px;overflow:hidden}.course-box-card__avatar.svelte-1hvtyl5 img:where(.svelte-1hvtyl5){object-fit:cover;width:100%;height:100%;display:block}.course-box-card__instructor.svelte-1hvtyl5{min-width:0;color:rgb(var(--ds-text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.course-box-card__save.svelte-1hvtyl5{top:var(--ds-space-16);right:var(--ds-space-16);z-index:2;border-radius:var(--ds-radius-xxs);width:20px;height:20px;color:rgb(var(--ds-text-muted));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:inline-flex;position:absolute}.course-box-card__save.svelte-1hvtyl5:hover{background:rgb(var(--ds-white) / .06);color:rgb(var(--ds-text-primary))}.course-box-card__save.svelte-1hvtyl5:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.course-box-card__save.svelte-1hvtyl5:active:not(:disabled){transform:scale(.9)}.course-box-card__save--saved.svelte-1hvtyl5{color:rgb(var(--ds-brand-300))}.course-box-card__save--pop.svelte-1hvtyl5 svg{animation:.48s cubic-bezier(.2,1.45,.32,1) svelte-1hvtyl5-course-box-card-save-pop}@keyframes svelte-1hvtyl5-course-box-card-save-pop{0%{transform:scale(.6)}55%{transform:scale(1.3)rotate(-8deg)}to{transform:scale(1)rotate(0)}}.course-box-card__save.svelte-1hvtyl5:disabled{cursor:wait;opacity:.72}@media (prefers-reduced-motion:reduce){.course-box-card.svelte-1hvtyl5,.course-box-card__save.svelte-1hvtyl5{transition:none}.course-box-card__save.svelte-1hvtyl5:active:not(:disabled){transform:none}.course-box-card__save--pop.svelte-1hvtyl5 svg{animation:none}}.course-box-card__actions.svelte-1hvtyl5{gap:var(--ds-space-12);padding:0 var(--ds-space-16) var(--ds-space-12);flex-wrap:wrap;display:flex}.course-box-card__action.svelte-1hvtyl5{height:24px;color:rgb(var(--ds-text-secondary));cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;line-height:1.44;transition:color .12s;display:inline-flex}.course-box-card__action.svelte-1hvtyl5:hover:not(:disabled){color:rgb(var(--ds-text-primary))}.course-box-card__action--danger.svelte-1hvtyl5:hover:not(:disabled){color:rgb(var(--ds-danger-400))}.course-box-card__action.svelte-1hvtyl5:disabled{cursor:not-allowed;opacity:.62}.course-rail.svelte-kjmxxi{gap:var(--ds-space-20);align-content:start;display:grid}.rail-card.svelte-kjmxxi{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-kjmxxi{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-list.svelte-kjmxxi{gap:var(--ds-space-4);margin:0;padding:0;list-style:none;display:grid}.rail-list__row.svelte-kjmxxi{justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin:0 calc(-1 * var(--ds-space-8));padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ds-radius-xs);text-decoration:none;transition:background .12s;display:flex}.rail-list__row.svelte-kjmxxi:hover{background:rgb(var(--ds-white) / .06)}.rail-list__row.svelte-kjmxxi:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.rail-list__label.svelte-kjmxxi{color:rgb(var(--ds-text-primary));font-size:var(--ds-text-body-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-list__count.svelte-kjmxxi{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;flex-shrink:0}.rail-live.svelte-kjmxxi{gap:var(--ds-space-16);margin:0;padding:0;list-style:none;display:grid}.rail-live__item.svelte-kjmxxi{gap:var(--ds-space-8);display:grid}.rail-live__item.svelte-kjmxxi:not(:last-child){padding-bottom:var(--ds-space-16);border-bottom:1px solid rgb(var(--ds-border))}.rail-live__when.svelte-kjmxxi{align-items:center;gap: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-transform:uppercase;line-height:1.52;display:inline-flex}.rail-live__when--live.svelte-kjmxxi{color:rgb(var(--ds-brand-300))}.rail-live__dot.svelte-kjmxxi{border-radius:var(--ds-radius-full);background:currentColor;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-kjmxxi-rail-live-pulse}@keyframes svelte-kjmxxi-rail-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rail-live__dot.svelte-kjmxxi{animation:none}}.rail-live__title.svelte-kjmxxi{color:rgb(var(--ds-text-primary));font-size:var(--ds-text-body-md);letter-spacing:-.01em;line-height:1.4;text-decoration:none}.rail-live__title.svelte-kjmxxi:hover{text-decoration:underline}.rail-live__title.svelte-kjmxxi:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.rail-live__row.svelte-kjmxxi{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-width:0;padding-top:var(--ds-space-2);display:flex}.rail-live__instructor.svelte-kjmxxi{align-items:center;gap:var(--ds-space-8);min-width:0;display:inline-flex}.rail-live__avatar.svelte-kjmxxi{border-radius:var(--ds-radius-full);background:rgb(var(--ds-elevated-strong));flex:none;width:24px;height:24px;overflow:hidden}.rail-live__avatar.svelte-kjmxxi img:where(.svelte-kjmxxi){object-fit:cover;width:100%;height:100%;display:block}.rail-live__name.svelte-kjmxxi{min-width:0;color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rail-card__footer-link.svelte-kjmxxi{color:rgb(var(--ds-text-primary));font-size:var(--ds-text-support-lg);text-underline-offset:3px;justify-self:end;text-decoration:underline}.rail-pro__graphic.svelte-kjmxxi{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-kjmxxi{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-kjmxxi{align-items:center;gap:var(--ds-space-12);padding-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.rail-pro__secondary.svelte-kjmxxi{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-kjmxxi:hover{color:rgb(var(--ds-text-primary))}.live-box-card.svelte-1k3i5i0{border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));min-width:0;transition:background .12s}.live-box-card--live.svelte-1k3i5i0{background:rgb(var(--ds-brand-500) / .045)}.live-box-card.svelte-1k3i5i0:hover{background:rgb(var(--ds-white) / .03)}.live-box-card.svelte-1k3i5i0:has(.live-box-card__link:where(.svelte-1k3i5i0):focus-visible){background:rgb(var(--ds-white) / .03)}.live-box-card--live.svelte-1k3i5i0:hover{background:rgb(var(--ds-brand-500) / .075)}.live-box-card--live.svelte-1k3i5i0:has(.live-box-card__link:where(.svelte-1k3i5i0):focus-visible){background:rgb(var(--ds-brand-500) / .075)}.live-box-card__link.svelte-1k3i5i0{gap:var(--ds-space-12);height:100%;padding:var(--ds-space-16);color:inherit;grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.live-box-card__link.svelte-1k3i5i0:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:-1px}.live-box-card__meta.svelte-1k3i5i0{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-width:0;min-height:20px;display:flex}.live-box-card__kind.svelte-1k3i5i0{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-box-card__live-chip.svelte-1k3i5i0{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-box-card__countdown.svelte-1k3i5i0{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}.live-box-card__live-dot.svelte-1k3i5i0{border-radius:var(--ds-radius-full);background:currentColor;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-1k3i5i0-live-box-card-pulse}@keyframes svelte-1k3i5i0-live-box-card-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-box-card.svelte-1k3i5i0{transition:none}.live-box-card__live-dot.svelte-1k3i5i0{animation:none}}.live-box-card__title-slot.svelte-1k3i5i0{align-items:center;min-height:2.64em;font-size:17px;display:grid}.live-box-card__title.svelte-1k3i5i0{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;display:-webkit-box;overflow:hidden}.live-box-card__schedule.svelte-1k3i5i0{color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;align-self:start;font-size:13px;line-height:1.4}.live-box-card--live.svelte-1k3i5i0 .live-box-card__schedule:where(.svelte-1k3i5i0){color:rgb(var(--ds-brand-300))}.live-box-card__footer.svelte-1k3i5i0{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-width:0;padding-top:var(--ds-space-4);display:flex}.live-box-card__instructor.svelte-1k3i5i0{align-items:center;gap:var(--ds-space-12);min-width:0;display:inline-flex}.live-box-card__avatar.svelte-1k3i5i0{border-radius:var(--ds-radius-xs);background:rgb(var(--ds-surface-disabled));flex:none;width:32px;height:32px;overflow:hidden}.live-box-card__avatar.svelte-1k3i5i0 img:where(.svelte-1k3i5i0){object-fit:cover;width:100%;height:100%;display:block}.live-box-card__name.svelte-1k3i5i0{min-width:0;color:rgb(var(--ds-text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.live-box-card__cta.svelte-1k3i5i0{align-items:center;gap:var(--ds-space-4);color:rgb(var(--ds-text-primary));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-box-card__cta.svelte-1k3i5i0 svg{transition:transform .16s}.live-box-card.svelte-1k3i5i0:hover .live-box-card__cta:where(.svelte-1k3i5i0) svg,.live-box-card__link.svelte-1k3i5i0:focus-visible .live-box-card__cta:where(.svelte-1k3i5i0) svg{transform:translate(2px)}.course-index.svelte-1fcmd75{isolation:isolate;background:rgb(var(--ds-surface));min-height:calc(100vh - 90px);color:rgb(var(--ds-text-primary));position:relative;overflow-x:clip}.course-index__band.svelte-1fcmd75{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}.course-index__band-texture.svelte-1fcmd75{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%)}.course-index__band-inner.svelte-1fcmd75{gap:var(--ds-space-12);width:min(1404px,100% - 40px);margin:0 auto;display:grid}.course-index__eyebrow.svelte-1fcmd75{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}.course-index__band-inner.svelte-1fcmd75 h1:where(.svelte-1fcmd75){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}.course-index__marker.svelte-1fcmd75{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%}.course-index__subtitle.svelte-1fcmd75{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}.course-index__admin-row.svelte-1fcmd75{padding-top:var(--ds-space-8);display:flex}.course-index__shell.svelte-1fcmd75{width:min(1404px,100% - 40px);margin:0 auto}.course-index__layout.svelte-1fcmd75{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;min-height:calc(100vh - 320px);display:grid}.course-index__feed.svelte-1fcmd75{padding-bottom:var(--ds-space-64);border-right: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}.course-index__rail-col.svelte-1fcmd75{padding:var(--ds-space-32) 0 var(--ds-space-64) var(--ds-space-40)}.course-index__tabs.svelte-1fcmd75{justify-content:space-between;align-items:center;gap:var(--ds-space-16);border-bottom:1px solid rgb(var(--ds-border));height:40px;display:flex}.course-index__tab-list.svelte-1fcmd75{gap:var(--ds-space-20);max-width:100%;height:100%;padding-left:var(--ds-space-20);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.course-index__tab-list.svelte-1fcmd75::-webkit-scrollbar{display:none}.course-index__tab.svelte-1fcmd75{align-items:center;gap:var(--ds-space-6);height:100%;color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0000;flex:none;line-height:1.52;text-decoration:none;transition:color .12s;display:inline-flex}.course-index__tab.svelte-1fcmd75:hover{color:rgb(var(--ds-text-primary))}.course-index__tab--active.svelte-1fcmd75{border-bottom-color:rgb(var(--ds-white));color:rgb(var(--ds-text-primary))}.course-index__tab-count.svelte-1fcmd75{color:rgb(var(--ds-text-muted))}.course-index__tab-tools.svelte-1fcmd75{align-items:center;gap:var(--ds-space-8);padding-right:var(--ds-space-20);flex:none;display:flex}.course-index__sort-select.svelte-1fcmd75{min-width:92px;color:rgb(var(--ds-text-primary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-align:right;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.course-index__search-toggle.svelte-1fcmd75{width:28px;height:28px;color:rgb(var(--ds-text-secondary));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.course-index__search-toggle.svelte-1fcmd75:hover,.course-index__search-toggle--active.svelte-1fcmd75{color:rgb(var(--ds-text-primary))}.course-index__sort-select.svelte-1fcmd75:focus-visible,.course-index__search-toggle.svelte-1fcmd75:focus-visible,.course-index__filter-select.svelte-1fcmd75:focus-visible,.course-index__filters-clear.svelte-1fcmd75:focus-visible,.course-index__active-chip.svelte-1fcmd75:focus-visible,.course-index__search-clear.svelte-1fcmd75:focus-visible,.course-index__search-submit.svelte-1fcmd75:focus-visible,.course-index__empty-action.svelte-1fcmd75:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.course-index__search.svelte-1fcmd75{align-items:center;gap:var(--ds-space-12);min-height:48px;padding:var(--ds-space-8) var(--ds-space-20);border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-text-secondary));display:flex}.course-index__search-field.svelte-1fcmd75{flex:1;align-items:center;min-width:0;display:flex}.course-index__search.svelte-1fcmd75 input:where(.svelte-1fcmd75){width:100%;min-width:0;color:rgb(var(--ds-text-primary));font-size:var(--ds-text-body-md);background:0 0;border:0;outline:0}.course-index__search.svelte-1fcmd75 input:where(.svelte-1fcmd75)::placeholder{color:rgb(var(--ds-text-muted))}.course-index__search.svelte-1fcmd75 input:where(.svelte-1fcmd75)::-webkit-search-cancel-button{display:none}.course-index__search-clear.svelte-1fcmd75{width:24px;height:24px;color:rgb(var(--ds-text-secondary));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.course-index__search-submit.svelte-1fcmd75{color:rgb(var(--ds-text-primary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.course-index__filters.svelte-1fcmd75{justify-content:space-between;align-items:center;gap:var(--ds-space-16);min-height:40px;padding:0 var(--ds-space-20);border-bottom:1px solid rgb(var(--ds-border));display:flex}.course-index__active-chip.svelte-1fcmd75{height:20px;padding:0 var(--ds-space-6);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-white) / .1);color:rgb(var(--ds-text-primary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:none;align-items:center;line-height:1;transition:background .12s;display:inline-flex}.course-index__active-chip.svelte-1fcmd75:hover{background:rgb(var(--ds-white) / .16)}.course-index__filter-selects.svelte-1fcmd75{align-items:center;gap:var(--ds-space-24);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.course-index__filter-selects.svelte-1fcmd75::-webkit-scrollbar{display:none}.course-index__filter-select.svelte-1fcmd75{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;transition:color .12s}.course-index__filter-select.svelte-1fcmd75:hover,.course-index__filter-select--active.svelte-1fcmd75{color:rgb(var(--ds-text-primary))}.course-index__filters-meta.svelte-1fcmd75{align-items:center;gap:var(--ds-space-16);flex:none;display:flex}.course-index__filters-clear.svelte-1fcmd75{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;transition:color .12s}.course-index__filters-clear.svelte-1fcmd75:hover{color:rgb(var(--ds-text-primary))}.course-index__active-filters.svelte-1fcmd75{gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-20) 0;display:flex}.course-index__section.svelte-1fcmd75{padding-top:var(--ds-space-24)}.course-index__section--flush.svelte-1fcmd75{padding-top:0}.course-index__section-row.svelte-1fcmd75{justify-content:space-between;align-items:baseline;gap:var(--ds-space-16);padding:0 var(--ds-space-20);display:flex}.course-index__label.svelte-1fcmd75{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:flex}.course-index__live-indicator.svelte-1fcmd75{border-radius:var(--ds-radius-full);background:rgb(var(--ds-brand-400));width:7px;height:7px;animation:1.6s ease-in-out infinite svelte-1fcmd75-course-index-live-pulse}@keyframes svelte-1fcmd75-course-index-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.course-index__count.svelte-1fcmd75{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}.course-index__grid.svelte-1fcmd75{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.course-index__feed.svelte-1fcmd75 .course-index__grid:where(.svelte-1fcmd75)>:nth-child(2n){border-right:0}.course-index__section-row.svelte-1fcmd75+.course-index__grid:where(.svelte-1fcmd75),.course-index__archive-note.svelte-1fcmd75+.course-index__grid:where(.svelte-1fcmd75){margin-top:var(--ds-space-16);border-top:1px solid rgb(var(--ds-border))}.course-index__archive-note.svelte-1fcmd75{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16);margin:0 var(--ds-space-20);padding:var(--ds-space-20);border:1px solid rgb(var(--ds-border));display:flex}.course-index__archive-note.svelte-1fcmd75>div:where(.svelte-1fcmd75){gap:var(--ds-space-6);max-width:720px;display:grid}.course-index__archive-note.svelte-1fcmd75 h2:where(.svelte-1fcmd75){color:rgb(var(--ds-text-primary));margin:0;font-size:15px;font-weight:500;line-height:1.3}.course-index__archive-note.svelte-1fcmd75 p:where(.svelte-1fcmd75){color:rgb(var(--ds-text-secondary));margin:0;font-size:13px;line-height:1.5}.course-index__archive-note.svelte-1fcmd75>span:where(.svelte-1fcmd75){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}.course-index__load-more.svelte-1fcmd75{margin-top:var(--ds-space-32);justify-content:center;display:flex}.course-index__load-more.svelte-1fcmd75 button:where(.svelte-1fcmd75),.course-index__empty-action.svelte-1fcmd75{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));cursor:pointer;justify-content:center;align-items:center;font-size:12px;line-height:1.44;text-decoration:none;transition:background .12s;display:inline-flex}.course-index__load-more.svelte-1fcmd75 button:where(.svelte-1fcmd75):hover,.course-index__empty-action.svelte-1fcmd75:hover{background:rgb(var(--ds-gray-700))}.course-index__empty-state.svelte-1fcmd75{justify-items:center;gap:var(--ds-space-16);padding:var(--ds-space-48) var(--ds-space-24);text-align:center;display:grid}.course-index__empty-state.svelte-1fcmd75 p:where(.svelte-1fcmd75){max-width:48ch;color:rgb(var(--ds-foreground-subtle));font-size:var(--ds-text-body-md);margin:0;line-height:1.56}.course-index__empty.svelte-1fcmd75,.course-index__error.svelte-1fcmd75{padding:var(--ds-space-48) var(--ds-space-20) 0;color:rgb(var(--ds-foreground-subtle));font-size:var(--ds-text-body-md);margin:0;line-height:1.56}.course-index__error.svelte-1fcmd75{padding-top:var(--ds-space-20);color:rgb(var(--ds-danger-400))}@media (prefers-reduced-motion:reduce){.course-index__live-indicator.svelte-1fcmd75{animation:none}}@media (width<=1024px){.course-index__layout.svelte-1fcmd75{grid-template-columns:minmax(0,1fr)}.course-index__rail-col.svelte-1fcmd75{padding:var(--ds-space-32) var(--ds-space-16) var(--ds-space-40)}}@media (width<=820px){.course-index__band.svelte-1fcmd75{padding:var(--ds-space-24) 0 var(--ds-space-20)}.course-index__eyebrow.svelte-1fcmd75{display:none}.course-index__band-inner.svelte-1fcmd75 h1:where(.svelte-1fcmd75){font-size:24px}.course-index__subtitle.svelte-1fcmd75{font-size:var(--ds-text-body-md)}.course-index__shell.svelte-1fcmd75{width:100%}.course-index__feed.svelte-1fcmd75{border-left:0;border-right:0}.course-index__tab-list.svelte-1fcmd75{padding-left:var(--ds-space-16)}.course-index__tab-tools.svelte-1fcmd75{padding-right:var(--ds-space-16)}.course-index__tab--active.svelte-1fcmd75{border-bottom-color:rgb(var(--ds-brand-500))}.course-index__search.svelte-1fcmd75{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16)}.course-index__filters.svelte-1fcmd75{gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-16);flex-wrap:wrap}.course-index__filter-selects.svelte-1fcmd75{gap:var(--ds-space-12)}.course-index__filter-select.svelte-1fcmd75{text-align:left}.course-index__section-row.svelte-1fcmd75{padding:0 var(--ds-space-16)}.course-index__archive-note.svelte-1fcmd75{margin:0 var(--ds-space-16)}.course-index__active-filters.svelte-1fcmd75,.course-index__empty.svelte-1fcmd75,.course-index__error.svelte-1fcmd75{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16)}}@media (width<=640px){.course-index__grid.svelte-1fcmd75{grid-template-columns:minmax(0,1fr)}.course-index__feed.svelte-1fcmd75 .course-index__grid:where(.svelte-1fcmd75)>*{border-right:0}.course-index__archive-note.svelte-1fcmd75{display:grid}}.course-seo-title.svelte-1dyebjt{z-index:90;padding:var(--ds-space-24);background:#030307b8;place-items:center;display:grid;position:fixed;inset:0}.course-seo-title__dialog.svelte-1dyebjt{border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-lg);background:#100e16;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 90px #00000080}header.svelte-1dyebjt,footer.svelte-1dyebjt{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-20) var(--ds-space-24);display:flex}header.svelte-1dyebjt{border-bottom:1px solid rgb(var(--ds-border))}header.svelte-1dyebjt div:where(.svelte-1dyebjt){flex:1;min-width:0}header.svelte-1dyebjt p:where(.svelte-1dyebjt),header.svelte-1dyebjt h2:where(.svelte-1dyebjt),.course-seo-title__visible-title.svelte-1dyebjt span:where(.svelte-1dyebjt),.course-seo-title__visible-title.svelte-1dyebjt strong:where(.svelte-1dyebjt),.course-seo-title__help.svelte-1dyebjt,.course-seo-title__error.svelte-1dyebjt{margin:0}header.svelte-1dyebjt p:where(.svelte-1dyebjt),.course-seo-title__visible-title.svelte-1dyebjt span:where(.svelte-1dyebjt){color:rgb(var(--ds-foreground-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}header.svelte-1dyebjt h2:where(.svelte-1dyebjt){color:rgb(var(--ds-foreground));font-size:var(--ds-text-heading-sm);margin-top:2px}header.svelte-1dyebjt button:where(.svelte-1dyebjt),.course-seo-title__icon.svelte-1dyebjt{border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);background:rgb(var(--ds-elevated));width:36px;height:36px;color:rgb(var(--ds-foreground-subtle));place-items:center;display:inline-grid}header.svelte-1dyebjt button:where(.svelte-1dyebjt){cursor:pointer}header.svelte-1dyebjt button:where(.svelte-1dyebjt):disabled{cursor:not-allowed;opacity:.55}.course-seo-title__body.svelte-1dyebjt{gap:var(--ds-space-16);padding:var(--ds-space-24);display:grid}.course-seo-title__visible-title.svelte-1dyebjt{gap:var(--ds-space-6);padding:var(--ds-space-12);border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);background:rgb(var(--ds-elevated));display:grid}.course-seo-title__visible-title.svelte-1dyebjt strong:where(.svelte-1dyebjt){color:rgb(var(--ds-foreground));font-size:var(--ds-text-support-lg)}label.svelte-1dyebjt{gap:var(--ds-space-8);display:grid}label.svelte-1dyebjt>span:where(.svelte-1dyebjt){justify-content:space-between;align-items:center;gap:var(--ds-space-12);color:rgb(var(--ds-foreground));font-size:var(--ds-text-support-lg);display:flex}label.svelte-1dyebjt em:where(.svelte-1dyebjt){color:rgb(var(--ds-foreground-subtle));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);font-style:normal;font-weight:500}.course-seo-title__count--invalid.svelte-1dyebjt{color:rgb(var(--ds-danger-400))}.course-seo-title__help.svelte-1dyebjt{color:rgb(var(--ds-foreground-subtle));font-size:var(--ds-text-support-md);line-height:1.55}.course-seo-title__error.svelte-1dyebjt{padding:var(--ds-space-10) var(--ds-space-12);border:1px solid rgba(var(--ds-danger-500), .42);border-radius:var(--ds-radius-md);background:rgba(var(--ds-danger-500), .1);color:rgb(var(--ds-danger-300));font-size:var(--ds-text-support-md)}footer.svelte-1dyebjt{border-top:1px solid rgb(var(--ds-border));justify-content:flex-end}
