.lesson-sidebar[data-astro-cid-rwhhxq6q]{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem}.lesson-sidebar__title[data-astro-cid-rwhhxq6q]{color:var(--text);margin:0 0 1rem;font-size:1rem}.lesson-sidebar__progress[data-astro-cid-rwhhxq6q]{margin-bottom:1.25rem}.lesson-sidebar__progress-track[data-astro-cid-rwhhxq6q]{background:var(--bg-elev);border-radius:999px;height:.4rem;overflow:hidden}.lesson-sidebar__progress-fill[data-astro-cid-rwhhxq6q]{background:var(--blue);height:100%}.lesson-sidebar__progress-label[data-astro-cid-rwhhxq6q]{color:var(--text-dim);margin-top:.4rem;font-size:.75rem;display:block}.lesson-sidebar__phase[data-astro-cid-rwhhxq6q]{margin-bottom:1rem}.lesson-sidebar__phase-title[data-astro-cid-rwhhxq6q]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.lesson-sidebar__lessons[data-astro-cid-rwhhxq6q]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lesson-sidebar__lesson-link[data-astro-cid-rwhhxq6q]{color:var(--text-dim);border-radius:.35rem;align-items:baseline;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;text-decoration:none;display:flex}.lesson-sidebar__lesson-link[data-astro-cid-rwhhxq6q]:hover,.lesson-sidebar__lesson-link[data-astro-cid-rwhhxq6q]:focus-visible{color:var(--text)}.lesson-sidebar__lesson--current[data-astro-cid-rwhhxq6q] .lesson-sidebar__lesson-link[data-astro-cid-rwhhxq6q]{background:var(--bg-elev);color:var(--text);font-weight:600}.lesson-sidebar__checkmark[data-astro-cid-rwhhxq6q]{color:var(--blue);width:1em}@media (width<=640px){.lesson-sidebar[data-astro-cid-rwhhxq6q]{max-height:16rem;overflow-y:auto}}.prerequisites-callout[data-astro-cid-f4p6xo4c]{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--bg-card);border-radius:.5rem;margin-bottom:1.5rem;padding:.85rem 1rem}.prerequisites-callout__label[data-astro-cid-f4p6xo4c]{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.prerequisites-callout__text[data-astro-cid-f4p6xo4c]{color:var(--text);margin:0;font-size:.9rem}.reflect-section[data-astro-cid-iirvxbea]{border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;margin:2rem 0;padding:1rem 1.25rem}.reflect-section__heading[data-astro-cid-iirvxbea]{color:var(--text);margin:0 0 .75rem;font-size:1.1rem}.reflect-section__list[data-astro-cid-iirvxbea]{color:var(--text-dim);margin:0;padding-left:1.25rem;font-size:.95rem;line-height:1.6}.go-further[data-astro-cid-ifdgz5fh]{border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;margin:2rem 0;padding:1rem 1.25rem}.go-further__heading[data-astro-cid-ifdgz5fh]{color:var(--text);margin:0 0 .75rem;font-size:1.1rem}.go-further__list[data-astro-cid-ifdgz5fh]{margin:0;padding-left:1.25rem;font-size:.95rem;line-height:1.6}.go-further__list[data-astro-cid-ifdgz5fh] a[data-astro-cid-ifdgz5fh]{color:var(--blue)}.lesson-view[data-astro-cid-i2o4ypc5]{grid-template-columns:16rem 1fr;align-items:start;gap:2rem;max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid}.lesson-view__main[data-astro-cid-i2o4ypc5]{min-width:0}.lesson-view__breadcrumb[data-astro-cid-i2o4ypc5]{color:var(--text-dim);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.lesson-view__breadcrumb[data-astro-cid-i2o4ypc5] a[data-astro-cid-i2o4ypc5]{color:var(--text-dim);text-decoration:none}.lesson-view__breadcrumb[data-astro-cid-i2o4ypc5] a[data-astro-cid-i2o4ypc5]:hover,.lesson-view__breadcrumb[data-astro-cid-i2o4ypc5] a[data-astro-cid-i2o4ypc5]:focus-visible{color:var(--text)}.lesson-view__content[data-astro-cid-i2o4ypc5]{color:var(--text);line-height:1.65}.lesson-view__title-block[data-astro-cid-i2o4ypc5]{margin-bottom:1.5rem}.lesson-view__phase-tag[data-astro-cid-i2o4ypc5]{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue);border-radius:999px;margin-bottom:.6rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.lesson-view__title[data-astro-cid-i2o4ypc5]{color:var(--text);margin:0 0 .5rem;font-size:1.75rem;line-height:1.2}.lesson-view__title-meta[data-astro-cid-i2o4ypc5]{color:var(--text-dim);flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.lesson-view__vm-badge[data-astro-cid-i2o4ypc5]{color:var(--yellow)}.lesson-view__discord-nudge[data-astro-cid-i2o4ypc5]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--green);color:var(--text-dim);border-radius:.5rem;margin:1.75rem 0;padding:.75rem 1rem;font-size:.9rem}.lesson-view__discord-nudge[data-astro-cid-i2o4ypc5] a[data-astro-cid-i2o4ypc5]{color:var(--blue);font-weight:600;text-decoration:none}.lesson-view__discord-nudge[data-astro-cid-i2o4ypc5] a[data-astro-cid-i2o4ypc5]:hover,.lesson-view__discord-nudge[data-astro-cid-i2o4ypc5] a[data-astro-cid-i2o4ypc5]:focus-visible{text-decoration:underline}.lesson-view__footer[data-astro-cid-i2o4ypc5]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.lesson-view__mark-complete[data-astro-cid-i2o4ypc5]{appearance:none;background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600}.lesson-view__mark-complete[data-astro-cid-i2o4ypc5][aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--bg)}.lesson-view__mark-complete[data-astro-cid-i2o4ypc5]:hover,.lesson-view__mark-complete[data-astro-cid-i2o4ypc5]:focus-visible{opacity:.9}.lesson-view__next[data-astro-cid-i2o4ypc5]{color:var(--blue);font-size:.9rem;font-weight:600;text-decoration:none}.lesson-view__next[data-astro-cid-i2o4ypc5]:hover,.lesson-view__next[data-astro-cid-i2o4ypc5]:focus-visible{opacity:.9}@media (width<=640px){.lesson-view[data-astro-cid-i2o4ypc5]{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1rem 3rem}}
