.lesson-shell[data-astro-cid-qzrqujdf]{max-width:var(--measure-prose);margin-inline:auto}@media (width>=60rem){.lesson-shell[data-astro-cid-qzrqujdf]{align-items:start;column-gap:var(--space-8);grid-template-columns:minmax(0, var(--measure-prose)) minmax(13rem, 15rem);max-width:calc(var(--measure-prose) + var(--space-8) + 15rem);display:grid}.crumb[data-astro-cid-qzrqujdf],h1[data-astro-cid-qzrqujdf],.lesson-meta[data-astro-cid-qzrqujdf],.preview-banner[data-astro-cid-qzrqujdf],.update-banner[data-astro-cid-qzrqujdf],.lesson-content[data-astro-cid-qzrqujdf],.lesson-pager[data-astro-cid-qzrqujdf]{grid-column:1}.outline-nav[data-astro-cid-qzrqujdf]{top:var(--space-5);grid-area:1/2/-1;margin-bottom:0;position:sticky}}.crumb[data-astro-cid-qzrqujdf]{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.crumb[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]{text-decoration:none}.crumb[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]:hover{text-decoration:underline}h1[data-astro-cid-qzrqujdf]{font-size:var(--text-display);margin-bottom:var(--space-2)}.lesson-meta[data-astro-cid-qzrqujdf]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-5);text-transform:uppercase}.preview-banner[data-astro-cid-qzrqujdf],.update-banner[data-astro-cid-qzrqujdf]{border-radius:var(--radius-md);font-size:var(--text-sm);align-items:baseline;gap:var(--space-2);line-height:var(--leading-normal);margin-bottom:var(--space-5);padding:var(--space-4);flex-wrap:wrap;display:flex}.preview-banner[data-astro-cid-qzrqujdf]{background:var(--bg-raised);border:1px dashed var(--border-strong);color:var(--text-muted)}.preview-banner[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf],.update-banner[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]{color:var(--accent);font-weight:var(--weight-semibold);text-decoration:none}.preview-banner[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]:hover,.update-banner[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]:hover{text-decoration:underline}.update-banner[data-astro-cid-qzrqujdf]{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text)}.dot[data-astro-cid-qzrqujdf]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.outline-nav[data-astro-cid-qzrqujdf]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-7);padding:var(--space-3) var(--space-4)}.outline-nav[data-astro-cid-qzrqujdf] ol[data-astro-cid-qzrqujdf]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.outline-nav[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]{color:var(--text-muted);font-size:var(--text-xs);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.outline-nav[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]:hover{color:var(--text)}.outline-nav[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf][aria-current=page]{color:var(--accent);font-weight:var(--weight-bold)}@media (width>=60rem){.outline-nav[data-astro-cid-qzrqujdf]{max-height:calc(100dvh - var(--space-8));padding:var(--space-4);overflow-y:auto}.outline-nav[data-astro-cid-qzrqujdf] ol[data-astro-cid-qzrqujdf]{gap:var(--space-1);flex-direction:column}.outline-nav[data-astro-cid-qzrqujdf] li[data-astro-cid-qzrqujdf]{padding-left:var(--space-3);transition:border-color var(--duration-fast) var(--ease-out);border-left:2px solid #0000}.outline-nav[data-astro-cid-qzrqujdf] a[data-astro-cid-qzrqujdf]{padding-block:var(--space-1);display:block}.outline-nav[data-astro-cid-qzrqujdf] li[data-astro-cid-qzrqujdf]:has(a[aria-current=page]){border-left-color:var(--accent)}}.lesson-content[data-astro-cid-qzrqujdf]{font-size:var(--text-base)}.lesson-content[data-astro-cid-qzrqujdf] article{animation:reveal-up var(--duration-base) var(--ease-out) both}.lesson-content[data-astro-cid-qzrqujdf] article:first-of-type{animation-delay:0s}.lesson-content[data-astro-cid-qzrqujdf] article:nth-of-type(2){animation-delay:var(--stagger-step)}.lesson-content[data-astro-cid-qzrqujdf] article:nth-of-type(3){animation-delay:calc(var(--stagger-step) * 2)}.lesson-content[data-astro-cid-qzrqujdf] article:nth-of-type(4){animation-delay:calc(var(--stagger-step) * 3)}.lesson-content[data-astro-cid-qzrqujdf] article:nth-of-type(n+5){animation-delay:calc(var(--stagger-step) * 4)}@media (prefers-reduced-motion:reduce){.lesson-content[data-astro-cid-qzrqujdf] article{animation:none}}.lesson-content[data-astro-cid-qzrqujdf] h2{font-size:var(--text-xl);margin-top:var(--space-8)}.lesson-content[data-astro-cid-qzrqujdf] h3{font-size:var(--text-md);margin-top:var(--space-6)}.empty[data-astro-cid-qzrqujdf]{color:var(--text-muted)}.lesson-pager[data-astro-cid-qzrqujdf]{border-top:1px solid var(--border);gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);justify-content:space-between;display:flex}.pager-link[data-astro-cid-qzrqujdf]{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);gap:var(--space-1);max-width:20rem;padding:var(--space-4) var(--space-5);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex}.pager-next[data-astro-cid-qzrqujdf]{text-align:right;margin-left:auto}.pager-link[data-astro-cid-qzrqujdf]:hover,.pager-link[data-astro-cid-qzrqujdf]:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.pager-link[data-astro-cid-qzrqujdf]:hover .pager-title[data-astro-cid-qzrqujdf],.pager-link[data-astro-cid-qzrqujdf]:focus-visible .pager-title[data-astro-cid-qzrqujdf]{color:var(--accent)}.pager-label[data-astro-cid-qzrqujdf]{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.pager-title[data-astro-cid-qzrqujdf]{font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-out)}
