.crumb[data-astro-cid-dbcetuw7]{padding-top:var(--space-4)}.course-hero[data-astro-cid-dbcetuw7]{gap:var(--space-4);margin-block:var(--space-3) var(--space-6);display:grid}@media (width>=56rem){.course-hero[data-astro-cid-dbcetuw7]{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}.course-cover[data-astro-cid-dbcetuw7]{border:1px solid var(--color-grey-2);width:100%;max-width:24rem;height:auto}.course-intro[data-astro-cid-dbcetuw7]{max-width:var(--content-width)}.course-intro[data-astro-cid-dbcetuw7] h1[data-astro-cid-dbcetuw7]{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.course-kicker[data-astro-cid-dbcetuw7]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-grey-3);display:flex}.badge[data-astro-cid-dbcetuw7]{background:var(--color-blue);color:var(--color-on-accent);padding:0 var(--space-2);text-transform:capitalize;font-weight:700;display:inline-block}.course-facts[data-astro-cid-dbcetuw7]{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) 0;border-top:1px solid var(--color-grey-2);border-bottom:1px solid var(--color-grey-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.course-facts[data-astro-cid-dbcetuw7] dt[data-astro-cid-dbcetuw7]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey-3)}.course-facts[data-astro-cid-dbcetuw7] dd[data-astro-cid-dbcetuw7]{margin:0;font-weight:600}.course-aim[data-astro-cid-dbcetuw7]{border-left:3px solid var(--color-red);padding-left:var(--space-3)}.course-aim[data-astro-cid-dbcetuw7] strong[data-astro-cid-dbcetuw7]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey-3);margin-bottom:var(--space-1);display:block}.course-progress[data-astro-cid-dbcetuw7][hidden]{display:none}.course-progress[data-astro-cid-dbcetuw7]{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-grey-4);display:flex}.course-progress-bar[data-astro-cid-dbcetuw7]{background:var(--color-grey-2);flex:1;height:6px;overflow:hidden}.course-progress-bar[data-astro-cid-dbcetuw7] span[data-astro-cid-dbcetuw7]{background:var(--color-blue);width:0;height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.course-progress[data-astro-cid-dbcetuw7][data-done=true] .course-progress-bar[data-astro-cid-dbcetuw7] span[data-astro-cid-dbcetuw7]{background:var(--color-ok)}.course-cta[data-astro-cid-dbcetuw7]{margin:var(--space-3) 0 0}.syllabus[data-astro-cid-dbcetuw7]{max-width:var(--content-width)}.track-lessons[data-astro-cid-dbcetuw7]{margin:0;padding:0;list-style:none}.track-lesson[data-astro-cid-dbcetuw7]{gap:var(--space-3);border:1px solid var(--color-grey-2);padding:var(--space-3);margin-bottom:var(--space-2);color:inherit;text-decoration:none;display:flex}.track-lesson[data-astro-cid-dbcetuw7]:hover strong[data-astro-cid-dbcetuw7],.track-lesson[data-astro-cid-dbcetuw7]:focus-visible strong[data-astro-cid-dbcetuw7]{text-decoration:underline}[data-astro-cid-dbcetuw7][data-lesson-slug][data-done=true] .track-lesson[data-astro-cid-dbcetuw7]{border-left:4px solid var(--color-ok)}.lesson-number[data-astro-cid-dbcetuw7]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-red);min-width:2rem;font-weight:700}.lesson-meta[data-astro-cid-dbcetuw7]{font-size:var(--text-sm);color:var(--color-grey-4);display:block}.lesson-desc[data-astro-cid-dbcetuw7]{font-size:var(--text-sm);margin-top:var(--space-1);display:block}.lesson-tick[data-astro-cid-dbcetuw7]{color:var(--color-ok);margin-left:var(--space-2);font-weight:700}.onward[data-astro-cid-dbcetuw7]{margin-block:var(--space-6)}.onward-grid[data-astro-cid-dbcetuw7]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.onward-card[data-astro-cid-dbcetuw7]{border-top:2px solid var(--color-red);padding-top:var(--space-3)}.onward-kicker[data-astro-cid-dbcetuw7]{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey-3)}.onward-title[data-astro-cid-dbcetuw7]{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.onward-desc[data-astro-cid-dbcetuw7]{font-size:var(--text-sm);color:var(--color-grey-4);margin:0}.onward-list[data-astro-cid-dbcetuw7]{margin:0;padding:0;list-style:none}.onward-list[data-astro-cid-dbcetuw7] li[data-astro-cid-dbcetuw7]{padding-block:var(--space-1);border-bottom:1px solid var(--color-grey-1)}
