.head-actions[data-astro-cid-iajxxehq]{margin-top:var(--space-8)}.course-body[data-astro-cid-iajxxehq]{padding-block:var(--space-12) var(--section-y)}.body-text[data-astro-cid-iajxxehq]{margin-top:var(--space-3);max-width:var(--measure);color:var(--ink-2)}.body-list[data-astro-cid-iajxxehq]{margin-top:var(--space-4)}.lessons[data-astro-cid-iajxxehq]{margin:var(--space-4) 0 0;border-top:2px solid var(--hue);padding:0;list-style:none}.fact-domain[data-astro-cid-iajxxehq]{align-items:center;gap:var(--space-2);padding-left:.25rem;display:inline-flex}.fact-domain[data-astro-cid-iajxxehq] .glyph[data-astro-cid-iajxxehq]{min-width:1.75rem;height:1.75rem;font-size:.6875rem}.course-body[data-astro-cid-iajxxehq] .checklist svg{color:var(--hue-ink)}.lesson[data-astro-cid-iajxxehq]{padding-block:var(--space-5);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 1rem)}.lesson__head[data-astro-cid-iajxxehq]{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;display:grid}.lesson__n[data-astro-cid-iajxxehq]{border-radius:var(--radius-sm);background:var(--hue-soft);width:2rem;height:1.6rem;color:var(--hue-ink);align-self:center;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.lesson__title[data-astro-cid-iajxxehq]{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:0;font-weight:600}.lesson__title[data-astro-cid-iajxxehq] a[data-astro-cid-iajxxehq]{color:var(--ink);text-decoration-color:color-mix(in oklab, var(--hue) 60%, transparent);text-underline-offset:.2em}.lesson__title[data-astro-cid-iajxxehq] a[data-astro-cid-iajxxehq]:hover{color:var(--hue-ink)}.lesson__meta[data-astro-cid-iajxxehq]{gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;align-items:baseline;display:inline-flex}.lesson__obj[data-astro-cid-iajxxehq]{margin:var(--space-2) 0 0 2.25rem;color:var(--ink-2);font-size:var(--text-sm);padding:0 0 0 1.1rem}.lesson__concepts[data-astro-cid-iajxxehq]{gap:var(--space-2);margin:var(--space-3) 0 0 3rem;flex-wrap:wrap;display:flex}.lesson__concepts[data-astro-cid-iajxxehq] a[data-astro-cid-iajxxehq]{text-decoration:none}.lesson__concepts[data-astro-cid-iajxxehq] a[data-astro-cid-iajxxehq]:hover{background:var(--hue-soft);color:var(--hue-ink)}@media (width<=560px){.lesson__head[data-astro-cid-iajxxehq]{grid-template-columns:2rem minmax(0,1fr)}.lesson__meta[data-astro-cid-iajxxehq]{grid-column:2}.lesson__obj[data-astro-cid-iajxxehq],.lesson__concepts[data-astro-cid-iajxxehq]{margin-left:2rem}}.project[data-astro-cid-iajxxehq]{position:relative;overflow:clip}.project[data-astro-cid-iajxxehq]:before{content:"";background:var(--hue);height:5px;position:absolute;inset:0 0 auto}.project__name[data-astro-cid-iajxxehq]{margin-top:var(--space-2);font-weight:600}.project__cols[data-astro-cid-iajxxehq]{gap:var(--space-6);margin-top:var(--space-6);display:grid}@media (width>=720px){.project__cols[data-astro-cid-iajxxehq]{grid-template-columns:1fr 1fr}}.small-title[data-astro-cid-iajxxehq]{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;color:var(--ink);font-weight:650}.plain-list[data-astro-cid-iajxxehq]{margin:var(--space-2) 0 0;color:var(--ink-2);padding-left:1.1rem}.plain-list[data-astro-cid-iajxxehq] li[data-astro-cid-iajxxehq]+li[data-astro-cid-iajxxehq]{margin-top:var(--space-2)}.side[data-astro-cid-iajxxehq]{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);font-size:var(--text-sm);display:grid}.side__block[data-astro-cid-iajxxehq]+.side__block[data-astro-cid-iajxxehq]{padding-top:var(--space-5);border-top:1px solid var(--line)}.side__links[data-astro-cid-iajxxehq]{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.side__links[data-astro-cid-iajxxehq] li[data-astro-cid-iajxxehq][class*=hue-]{gap:var(--space-2);grid-template-columns:.5rem minmax(0,1fr);align-items:baseline;display:grid}.side__links[data-astro-cid-iajxxehq] li[data-astro-cid-iajxxehq][class*=hue-]:before{content:"";background:var(--hue);border-radius:2px;width:.5rem;height:.5rem}.side__jobs[data-astro-cid-iajxxehq]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.side__jobs[data-astro-cid-iajxxehq] a[data-astro-cid-iajxxehq]{text-decoration:none}.side__date[data-astro-cid-iajxxehq]{font-size:var(--text-xs)}
