.course__desc[data-astro-cid-hmwiulc6]{margin-top:var(--space-4)}.course__instructor[data-astro-cid-hmwiulc6]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.course__instructor[data-astro-cid-hmwiulc6] img[data-astro-cid-hmwiulc6]{border-radius:var(--radius-full);object-fit:cover}.course__instructor[data-astro-cid-hmwiulc6] strong[data-astro-cid-hmwiulc6]{color:var(--color-text)}.course[data-astro-cid-hmwiulc6]{gap:var(--space-10);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;display:grid}.course__nav[data-astro-cid-hmwiulc6]{top:calc(var(--nav-height) + var(--space-6));position:sticky}@media (width<=900px){.course[data-astro-cid-hmwiulc6]{grid-template-columns:minmax(0,1fr)}.course__nav[data-astro-cid-hmwiulc6]{position:static}}.course__syllabus-title[data-astro-cid-hmwiulc6]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-3)}.course__syllabus[data-astro-cid-hmwiulc6] ol[data-astro-cid-hmwiulc6]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.course__syllabus[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);transition:background var(--transition), color var(--transition);align-items:baseline;line-height:1.4;display:flex}.course__syllabus[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]:hover{background:var(--color-surface-2);color:var(--color-text)}.course__syllabus[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6][aria-current]{background:var(--color-accent-soft);color:var(--color-text)}.course__syllabus[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6].is-locked{opacity:.5;cursor:not-allowed}.course__syllabus[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6].is-locked:hover{color:var(--color-text-muted);background:0 0}.course__state[data-astro-cid-hmwiulc6]{font-size:var(--text-xs);flex:none;margin-left:auto}.course__syllabus[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6].is-done .course__state[data-astro-cid-hmwiulc6]{color:var(--color-success);font-weight:700}.course__progress[data-astro-cid-hmwiulc6]{gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.course__progress[data-astro-cid-hmwiulc6][hidden]{display:none}.course__bar[data-astro-cid-hmwiulc6]{border-radius:var(--radius-full);background:var(--color-surface-2);height:6px;overflow:hidden}.course__bar[data-astro-cid-hmwiulc6] i[data-astro-cid-hmwiulc6]{background:var(--color-accent);width:0;height:100%;transition:width var(--transition);display:block}.course__step[data-astro-cid-hmwiulc6]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.course__step[data-astro-cid-hmwiulc6][hidden],.course__done[data-astro-cid-hmwiulc6][hidden],.course__lesson[data-astro-cid-hmwiulc6][hidden]{display:none}.course__done[data-astro-cid-hmwiulc6]{gap:var(--space-4);flex-direction:column;display:flex}.course__num[data-astro-cid-hmwiulc6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);flex:none}.course__lock[data-astro-cid-hmwiulc6]{flex:none;margin-left:auto}.course__lessons[data-astro-cid-hmwiulc6]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.course__lesson[data-astro-cid-hmwiulc6]{scroll-margin-top:calc(var(--nav-height) + var(--space-6));gap:var(--space-6);flex-direction:column;display:flex}.course__lesson-head[data-astro-cid-hmwiulc6]{gap:var(--space-2);flex-direction:column;display:flex}.course__eyebrow[data-astro-cid-hmwiulc6]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.course__lesson-title[data-astro-cid-hmwiulc6]{font-size:var(--text-3xl);color:var(--color-text)}.course__lesson-desc[data-astro-cid-hmwiulc6]{color:var(--color-text-muted)}.course__prose[data-astro-cid-hmwiulc6]{max-width:none;margin:0}.course__prose[data-astro-cid-hmwiulc6] h3:first-child{margin-top:0}.course__prose[data-astro-cid-hmwiulc6] blockquote p{margin-bottom:var(--space-2)}.course__video[data-astro-cid-hmwiulc6]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-2);overflow:hidden}.course__video[data-astro-cid-hmwiulc6] iframe[data-astro-cid-hmwiulc6],.course__video[data-astro-cid-hmwiulc6] video[data-astro-cid-hmwiulc6]{border:0;width:100%;height:100%;display:block}.course__extra[data-astro-cid-hmwiulc6]{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-4);flex-direction:column;display:flex}.course__extra-title[data-astro-cid-hmwiulc6]{font-size:var(--text-lg);color:var(--color-text)}.course__resources[data-astro-cid-hmwiulc6]{padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.course__resources[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]{color:var(--color-accent)}.course__ftype[data-astro-cid-hmwiulc6]{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase}.course__gate[data-astro-cid-hmwiulc6]{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);flex-direction:column;display:flex}.course__gate-icon[data-astro-cid-hmwiulc6]{font-size:var(--text-2xl)}.course__gate-title[data-astro-cid-hmwiulc6]{font-size:var(--text-2xl);color:var(--color-text)}.course__gate-actions[data-astro-cid-hmwiulc6]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
