html.lesson-player-open{overflow:hidden}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true]{z-index:1000;background:var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;height:100dvh;margin:0;display:grid;position:fixed;inset:0}.player-bar[data-astro-cid-sr7auacb]{border-bottom:1px solid var(--color-grey-2);padding:var(--space-2) var(--space-3);background:var(--color-paper)}.player-bar-row[data-astro-cid-sr7auacb]{align-items:center;gap:var(--space-2);max-width:72rem;margin-inline:auto;display:flex}.player-close[data-astro-cid-sr7auacb]{width:var(--touch-target);height:var(--touch-target);color:var(--color-ink);border:1px solid var(--color-grey-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.player-close[data-astro-cid-sr7auacb]:hover,.player-close[data-astro-cid-sr7auacb]:focus-visible{background:var(--color-grey-1)}.player-titles[data-astro-cid-sr7auacb]{flex-direction:column;flex:1;min-width:0;margin:0;line-height:1.25;display:flex}.player-course[data-astro-cid-sr7auacb]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-grey-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-lesson[data-astro-cid-sr7auacb]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.player-draft[data-astro-cid-sr7auacb]{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--color-red);color:var(--color-red);padding:0 var(--space-1);flex:none}@media (width<=29.99rem){.player-draft[data-astro-cid-sr7auacb]{display:none}}.player-help[data-astro-cid-sr7auacb]{min-height:var(--touch-target);padding-inline:var(--space-3);background:var(--color-blue);color:var(--color-on-accent);font-weight:600;font-size:var(--text-sm);flex:none;align-items:center;text-decoration:none;display:inline-flex}.runner-progress[data-astro-cid-sr7auacb]{align-items:center;gap:var(--space-3);max-width:72rem;margin:var(--space-2) auto 0;display:flex}.runner-progress-track[data-astro-cid-sr7auacb]{background:var(--color-grey-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.runner-progress-fill[data-astro-cid-sr7auacb]{background:var(--color-blue);width:0;height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){.runner-progress-fill[data-astro-cid-sr7auacb]{transition:none}}.runner-progress-label[data-astro-cid-sr7auacb]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-grey-4);flex:none;margin:0}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true] .player-stage[data-astro-cid-sr7auacb]{overscroll-behavior:contain;padding:var(--space-4) var(--space-3) var(--space-5);overflow-y:auto}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true] .lesson-body[data-astro-cid-sr7auacb],.lesson-runner[data-astro-cid-sr7auacb][data-focus=true] .runner-quiz[data-astro-cid-sr7auacb],.lesson-runner[data-astro-cid-sr7auacb][data-focus=true] .passage-toggle[data-astro-cid-sr7auacb]{max-width:var(--content-width);margin-inline:auto}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true] .lesson-body[data-astro-cid-sr7auacb] h2{scroll-margin-top:var(--space-4);margin-top:0}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true] .lesson-body[data-astro-cid-sr7auacb] h2:focus{outline:none}.passage-toggle[data-astro-cid-sr7auacb]{width:100%;min-height:var(--touch-target);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-grey-1);border:1px solid var(--color-grey-2);font:inherit;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.passage-toggle[data-astro-cid-sr7auacb][hidden]{display:none}.passage-toggle[data-astro-cid-sr7auacb]:after{content:"▾"}.passage-toggle[data-astro-cid-sr7auacb][aria-expanded=true]:after{content:"▴"}.lesson-runner[data-astro-cid-sr7auacb][data-mode=quiz][data-passage=closed] .lesson-body[data-astro-cid-sr7auacb]{display:none}.lesson-runner[data-astro-cid-sr7auacb][data-mode=quiz] .lesson-body[data-astro-cid-sr7auacb]{color:var(--color-grey-4);border-bottom:1px solid var(--color-grey-2);margin-bottom:var(--space-4)}@media (width>=64rem){.lesson-runner[data-astro-cid-sr7auacb][data-focus=true][data-mode=quiz] .player-stage[data-astro-cid-sr7auacb]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:0;width:100%;max-width:72rem;margin-inline:auto;padding:0;display:grid;overflow:hidden}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true][data-mode=quiz] .passage-toggle[data-astro-cid-sr7auacb]{display:none}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true][data-mode=quiz] .lesson-body[data-astro-cid-sr7auacb],.lesson-runner[data-astro-cid-sr7auacb][data-focus=true][data-mode=quiz][data-passage=closed] .lesson-body[data-astro-cid-sr7auacb]{padding:var(--space-4) var(--space-5) var(--space-5) var(--space-3);border-bottom:0;max-width:none;margin:0;display:block;overflow-y:auto}.lesson-runner[data-astro-cid-sr7auacb][data-focus=true][data-mode=quiz] .runner-quiz[data-astro-cid-sr7auacb]{padding:var(--space-4) var(--space-3) var(--space-5) var(--space-4);border-left:2px solid var(--color-blue);margin:0;overflow-y:auto}}.player-actions[data-astro-cid-sr7auacb]{border-top:1px solid var(--color-grey-2);background:var(--color-paper);padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.player-actions[data-astro-cid-sr7auacb][data-verdict=right]{border-top:4px solid var(--color-ok);background:var(--color-ok-wash)}.player-actions[data-astro-cid-sr7auacb][data-verdict=wrong]{border-top:4px solid var(--color-red);background:var(--color-red-wash)}.player-actions-inner[data-astro-cid-sr7auacb]{max-width:72rem;margin-inline:auto}.player-actions[data-astro-cid-sr7auacb] .quiz-explain[data-astro-cid-sr7auacb]{max-height:32dvh;margin-bottom:var(--space-3);overflow-y:auto}.player-actions[data-astro-cid-sr7auacb] .quiz-explain[data-astro-cid-sr7auacb] p{margin:0 0 var(--space-1);max-width:var(--content-width)}@media (width<=39.99rem){.player-actions[data-astro-cid-sr7auacb] .quiz-explain[data-astro-cid-sr7auacb]{font-size:var(--text-sm)}}.player-actions[data-astro-cid-sr7auacb] .quiz-explain[data-astro-cid-sr7auacb] .quiz-verdict{font-weight:700;font-size:var(--text-lg)}.player-actions[data-astro-cid-sr7auacb][data-verdict=right] .quiz-verdict{color:var(--color-ok)}.player-actions[data-astro-cid-sr7auacb][data-verdict=wrong] .quiz-verdict{color:var(--color-red)}.player-buttons[data-astro-cid-sr7auacb]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.player-buttons[data-astro-cid-sr7auacb] .btn{min-width:10rem}@media (width<=39.99rem){.player-buttons[data-astro-cid-sr7auacb] .btn{flex:1}}.runner-quiz[data-astro-cid-sr7auacb] .quiz-question{font-weight:700;font-size:var(--text-lg);margin:0 0 var(--space-3)}.runner-quiz[data-astro-cid-sr7auacb] .quiz-question:focus{outline:none}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option{gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:2px solid var(--color-grey-2);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;min-height:var(--touch-target);align-items:baseline;display:flex}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option:hover:not(:disabled),.runner-quiz[data-astro-cid-sr7auacb] .quiz-option:focus-visible{border-color:var(--color-blue)}.runner-quiz[data-astro-cid-sr7auacb] .quiz-letter{font-family:var(--font-mono);color:var(--color-grey-4);flex:none;font-weight:700}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option:disabled{cursor:default;color:var(--color-ink);opacity:1}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option:disabled:not([data-state]){color:var(--color-grey-4)}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option[data-state=right]{border-color:var(--color-ok);background:var(--color-ok-wash)}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option[data-state=wrong]{border-color:var(--color-red);background:var(--color-red-wash)}.runner-quiz[data-astro-cid-sr7auacb] .quiz-mark{font-size:var(--text-sm);flex:none;margin-left:auto;font-weight:700}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option[data-state=right] .quiz-mark{color:var(--color-ok)}.runner-quiz[data-astro-cid-sr7auacb] .quiz-option[data-state=wrong] .quiz-mark{color:var(--color-red)}.runner-quiz[data-astro-cid-sr7auacb] .runner-score{text-align:center;padding-block:var(--space-5)}.runner-quiz[data-astro-cid-sr7auacb] .runner-score .btn{margin-top:var(--space-3)}.lesson-fallback[data-astro-cid-sr7auacb] details[data-astro-cid-sr7auacb]{border:1px solid var(--color-grey-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.lesson-fallback[data-astro-cid-sr7auacb] summary[data-astro-cid-sr7auacb]{cursor:pointer;font-weight:600}.reflect[data-astro-cid-noe4sfwf]{margin-top:var(--space-5);border-top:4px solid var(--color-blue);padding-top:var(--space-3)}.reflect-note[data-astro-cid-noe4sfwf],.reflect-status[data-astro-cid-noe4sfwf]{font-size:var(--text-sm);color:var(--color-grey-4)}.reflect-item[data-astro-cid-noe4sfwf]{margin-bottom:var(--space-3);font-weight:600;display:block}.reflect-item[data-astro-cid-noe4sfwf] textarea[data-astro-cid-noe4sfwf]{width:100%;margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--color-grey-3);font:inherit;font-weight:400;display:block}.lesson-page[data-astro-cid-elwwbeb2]{padding-block:var(--space-5)}.lesson-page[data-astro-cid-elwwbeb2]>[data-astro-cid-elwwbeb2]:not(.lesson-runner),.lesson-page[data-astro-cid-elwwbeb2] .lesson-runner:not([data-focus=true]){max-width:var(--content-width);margin-inline:auto}.lesson-head-meta[data-astro-cid-elwwbeb2]{color:var(--color-grey-4);font-size:var(--text-sm)}.outline[data-astro-cid-elwwbeb2]{border:1px solid var(--color-grey-2);padding:var(--space-2) var(--space-3);margin-block:var(--space-3);font-size:var(--text-sm)}.outline[data-astro-cid-elwwbeb2] summary[data-astro-cid-elwwbeb2]{cursor:pointer;min-height:var(--touch-target);align-items:center;font-weight:600;display:flex}.outline-list[data-astro-cid-elwwbeb2]{margin:var(--space-2) 0;padding-left:0;list-style:none}.outline-list[data-astro-cid-elwwbeb2] li[data-astro-cid-elwwbeb2]{padding-block:var(--space-1);border-bottom:1px solid var(--color-grey-1)}.outline-current[data-astro-cid-elwwbeb2]{color:var(--color-red);font-weight:700}.outline-nav[data-astro-cid-elwwbeb2]{justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 0;display:flex}.lesson-page[data-astro-cid-elwwbeb2] h2{margin-top:var(--space-4)}.lesson-page[data-astro-cid-elwwbeb2] video[data-astro-cid-elwwbeb2]{width:100%;margin-block:var(--space-3)}.go-deeper[data-astro-cid-elwwbeb2]{margin-top:var(--space-5);border-top:1px solid var(--color-grey-2);padding-top:var(--space-3)}.resource-source[data-astro-cid-elwwbeb2]{color:var(--color-grey-4);font-size:var(--text-sm)}.lesson-next[data-astro-cid-elwwbeb2]{margin-top:var(--space-4)}.lesson-end[data-astro-cid-elwwbeb2] h2{scroll-margin-top:calc(var(--header-height) + var(--space-3))}
