.mtc:where(.astro-64hm6hqf){position:relative;margin-inline:auto;max-width:68rem;text-align:left}.mtc-win:where(.astro-64hm6hqf){box-shadow:var(--shadow-card)}@supports (color: rgb(from white r g b / 1)){.mtc-win:where(.astro-64hm6hqf){box-shadow:0 1px 2px rgb(from var(--color-ink) r g b / .06),0 24px 60px -24px rgb(from var(--color-ink) r g b / .28),0 40px 80px -40px rgb(from var(--color-primary) r g b / .35)}}.mtc-bar:where(.astro-64hm6hqf){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;border-bottom:1px solid var(--color-border);padding:.8rem 1rem;min-width:0}.mtc-crumbs:where(.astro-64hm6hqf){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.8125rem;color:var(--color-ink-soft)}.mtc-sep:where(.astro-64hm6hqf){color:var(--color-border-strong)}.mtc-crumb-now:where(.astro-64hm6hqf){font-weight:600;color:var(--color-ink)}.mtc-status:where(.astro-64hm6hqf){display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;border:1px solid var(--color-eyebrow-border);border-radius:var(--radius-pill);background-color:var(--color-primary-wash);padding:.25rem .7rem;font-size:.75rem;font-weight:600;color:var(--color-primary-deep)}.mtc-status-dot:where(.astro-64hm6hqf){height:.45rem;width:.45rem;flex:none;border-radius:var(--radius-pill);background-color:var(--color-primary)}.mtc-body:where(.astro-64hm6hqf){display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.mtc-body:where(.astro-64hm6hqf){grid-template-columns:minmax(0,11.5rem) minmax(0,1fr)}}@media(min-width:1280px){.mtc-body:where(.astro-64hm6hqf){grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,18rem)}}.mtc-rail:where(.astro-64hm6hqf){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;border-bottom:1px solid var(--color-border);padding:.8rem}@media(min-width:768px){.mtc-rail:where(.astro-64hm6hqf){grid-template-columns:minmax(0,1fr);align-content:start;border-bottom:0;border-right:1px solid var(--color-border);background-color:var(--color-ground-soft);padding:1rem .75rem}}.mtc-stage:where(.astro-64hm6hqf){display:flex;align-items:center;gap:.55rem;min-width:0;border-radius:var(--radius-control);padding:.45rem .55rem;font-size:.8125rem;color:var(--color-ink-soft)}.mtc-stage-n:where(.astro-64hm6hqf){flex:none;font-size:.6875rem;font-weight:600}.mtc-stage-name:where(.astro-64hm6hqf){min-width:0;flex:1 1 auto}.mtc-stage-done:where(.astro-64hm6hqf){color:var(--color-ink-muted)}.mtc-stage-done:where(.astro-64hm6hqf) .mtc-stage-n:where(.astro-64hm6hqf){color:var(--color-primary)}.mtc-stage-now:where(.astro-64hm6hqf){background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-eyebrow-border);font-weight:600;color:var(--color-ink)}.mtc-stage-now:where(.astro-64hm6hqf) .mtc-stage-n:where(.astro-64hm6hqf){color:var(--color-primary-deep)}.mtc-yours:where(.astro-64hm6hqf){flex:none;border-radius:var(--radius-pill);background-color:var(--color-primary-wash);padding:.05rem .4rem;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-deep)}.mtc-main:where(.astro-64hm6hqf){min-width:0;padding:1.1rem 1rem 1.25rem}@media(min-width:768px){.mtc-main:where(.astro-64hm6hqf){padding:1.4rem 1.5rem 1.5rem}}.mtc-src:where(.astro-64hm6hqf){display:flex;align-items:center;gap:.8rem;margin-top:.6rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.7rem .8rem}.mtc-src-icon:where(.astro-64hm6hqf){height:2.25rem;width:2.25rem}.mtc-src-txt:where(.astro-64hm6hqf){display:grid;min-width:0}.mtc-src-name:where(.astro-64hm6hqf){font-size:.875rem;font-weight:600;color:var(--color-ink)}.mtc-src-meta:where(.astro-64hm6hqf){font-size:.75rem;color:var(--color-ink-soft)}.mtc-lessons:where(.astro-64hm6hqf){margin-top:.6rem;border-top:1px solid var(--color-border)}.mtc-lesson:where(.astro-64hm6hqf){display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;min-width:0;border-bottom:1px solid var(--color-border);padding-block:.6rem;font-size:.8125rem}.mtc-lesson-n:where(.astro-64hm6hqf){flex:none;width:1.4rem;font-weight:600;color:var(--color-primary-deep)}.mtc-lesson-title:where(.astro-64hm6hqf){flex:1 1 12rem;min-width:0;color:var(--color-ink)}.mtc-pass:where(.astro-64hm6hqf){display:inline-flex;flex:none;align-items:center;gap:.3rem;font-size:.75rem;color:var(--color-success)}.mtc-time:where(.astro-64hm6hqf){flex:none;color:var(--color-ink-soft)}.mtc-kit:where(.astro-64hm6hqf){display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.mtc-chip:where(.astro-64hm6hqf){border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.15rem .6rem;font-size:.6875rem;font-weight:500;color:var(--color-ink-muted)}.mtc-side:where(.astro-64hm6hqf){display:none}@media(min-width:1280px){.mtc-side:where(.astro-64hm6hqf){display:grid;align-content:start;gap:.9rem;min-width:0;border-left:1px solid var(--color-border);padding:1.4rem 1.25rem}}.mtc-still:where(.astro-64hm6hqf){position:relative;display:grid;align-content:end;gap:.2rem;aspect-ratio:16 / 10;border-radius:var(--radius-card);padding:.9rem 1rem;background-image:radial-gradient(22rem 14rem at 85% 0%,color-mix(in srgb,var(--color-mark) 55%,transparent),transparent 70%),linear-gradient(160deg,var(--color-plane-deep),var(--color-plane))}.mtc-still-kicker:where(.astro-64hm6hqf){font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-deep)}.mtc-still-title:where(.astro-64hm6hqf){font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--color-ink)}.mtc-still-time:where(.astro-64hm6hqf){position:absolute;top:.8rem;right:.9rem;font-size:.6875rem;color:var(--color-ink-strong)}.mtc-cite:where(.astro-64hm6hqf){display:flex;gap:.7rem;align-items:baseline;min-width:0}.mtc-cite-page:where(.astro-64hm6hqf){flex:none;border:1px solid var(--color-eyebrow-border);border-radius:var(--radius-sm);background-color:var(--color-primary-wash);padding:.05rem .4rem;font-size:.75rem;font-weight:700;color:var(--color-primary-deep)}.mtc-cite-txt:where(.astro-64hm6hqf){min-width:0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted)}.mtc-cap:where(.astro-64hm6hqf){margin-top:1.5rem;text-align:center;font-size:.8125rem;color:var(--color-ink-muted)}
