.lesson-player,.lesson-practice-stage{--pro-ink:#f8fafcf0;--pro-ink-muted:#cbd5e1b3;--pro-ink-faint:#94a3b880;--pro-line:#ffffff13;--pro-line-strong:#ffffff1f;--pro-fill:#ffffff0a;--pro-fill-viz:#00000059;--pro-accent:#7c3aed;--pro-accent-hover:#8b5cf6;--pro-radius:.75rem;--pro-gap:.625rem;--pro-pad-y:.75rem;--pro-pad-x:.875rem;--pro-page-x:.875rem;--pro-page-y:.375rem;--pro-page-bottom:max(.5rem, env(safe-area-inset-bottom,0px));--pro-type-meta:var(--ux-label,.6875rem);--pro-type-body:var(--ux-text,.875rem);--pro-type-body-sm:var(--ux-text-sm,.8125rem);--pro-type-math:1.125rem;--pro-type-math-compact:1rem;--pro-type-title:var(--ux-title,.9375rem);--stage-page-x:var(--pro-page-x);--stage-page-y:var(--pro-page-y);--stage-page-bottom:var(--pro-page-bottom);--stage-rail-gap:.5rem;--stage-gap:var(--pro-gap);--stage-radius:var(--pro-radius);--stage-pad-y:var(--pro-pad-y);--stage-pad-x:var(--pro-pad-x);--stage-pad:var(--pro-pad-y) var(--pro-pad-x);--stage-border:var(--pro-line);--stage-bg:var(--pro-fill);--stage-bg-viz:var(--pro-fill-viz);font-family:var(--ux-font);font-size:var(--pro-type-body);color:var(--pro-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em;padding:var(--pro-page-y) var(--pro-page-x) var(--pro-page-bottom)!important;gap:var(--stage-rail-gap)!important}.lesson-player .algebra-scaffold-math--hero{font-size:var(--pro-type-math)!important;line-height:1.4!important}.lesson-player .algebra-scaffold-math--compact{font-size:var(--pro-type-math-compact)!important;line-height:1.4!important}.lesson-player .algebra-scaffold-math .katex,.lesson-player .algebra-scaffold-math .katex-display{font-size:1em!important}.lesson-player .algebra-scaffold-meta,.lesson-player .algebra-scaffold-chip{letter-spacing:.04em;font-size:var(--pro-type-meta)!important;line-height:1.3!important}.lesson-player .algebra-scaffold-caption{font-size:var(--pro-type-body-sm)!important;line-height:1.45!important}@media (min-width:640px){.lesson-player,.lesson-practice-stage{--pro-page-x:1rem;--pro-gap:.7rem}}@media (min-width:1024px){.lesson-player,.lesson-practice-stage{--pro-page-x:1.125rem;--pro-pad-y:.8rem;--pro-pad-x:.95rem}}html.lesson-stage-lock body{background:#09090f!important}html.lesson-stage-lock main{background:radial-gradient(900px 420px at 50% -12%,#5b21b624,#0000 60%),#09090f!important}.lesson-player .foundation-focus-bar--focus{border-bottom:1px solid var(--pro-line)!important;background:0 0!important;gap:.4rem!important;height:auto!important;min-height:0!important;margin:0!important;padding:.15rem 0 .55rem!important}.lesson-player .foundation-focus-bar--focus .foundation-focus-bar__title{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:var(--pro-type-title,.9375rem)!important;letter-spacing:-.018em!important;color:var(--pro-ink)!important;font-weight:600!important;line-height:1.35!important}.lesson-player .foundation-focus-bar--focus .tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--pro-ink-faint)!important;font-size:.6875rem!important;font-weight:500!important}.lesson-player .key-idea-strip{box-shadow:none!important;border-radius:var(--pro-radius)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#5b21b61c!important;border:1px solid #a78bfa29!important}.lesson-player .key-idea-strip__mark{opacity:.85!important;background:#a78bfa!important;width:2px!important}.lesson-player .key-idea-strip .math-text,.lesson-player .key-idea-strip{color:#ede9fef2!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.4!important}.lesson-player .lesson-stage{gap:var(--pro-gap)!important}.lesson-player .lesson-stage__cell{border:1px solid var(--pro-line)!important;border-radius:var(--pro-radius)!important;background:var(--pro-fill)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:var(--pro-pad-y) var(--pro-pad-x)!important}.lesson-player .lesson-stage__cell--viz{background:var(--pro-fill-viz)!important}.lesson-player .lesson-stage__cell--text{color:var(--pro-ink)!important;font-size:.875rem!important;line-height:1.45!important}.lesson-player .lesson-stage__cell--text .katex{font-size:1.04em!important}.lesson-player .lesson-stage__cell--viz .math-text,.lesson-player .lesson-stage__cell--viz .math-latex,.lesson-player .lesson-stage__cell--viz .math-latex--inline,.lesson-player .lesson-stage__cell--viz .math-latex--display,.question-board__viz .math-text,.question-board__viz .math-latex,.question-board__viz .math-latex--inline,.question-board__viz .math-latex--display{flex-direction:unset!important;flex-wrap:unset!important;gap:0!important;display:inline-block!important}.lesson-player .lesson-stage__cell--viz .katex,.lesson-player .lesson-stage__cell--viz .katex-display,.question-board__viz .katex,.question-board__viz .katex-display{white-space:nowrap;vertical-align:middle;flex-direction:unset!important;display:inline-block!important}.lesson-player .lesson-stage__cell--viz .katex .mfrac .frac-line,.question-board__viz .katex .mfrac .frac-line,.lesson-player .math-diagram-shell .katex .mfrac .frac-line,.question-board__viz .math-diagram-shell .katex .mfrac .frac-line,.lesson-player .katex .mfrac .frac-line,.question-board .katex .mfrac .frac-line{opacity:1!important;box-sizing:border-box!important;background-color:currentColor!important;border:none!important;width:100%!important;min-width:.75em!important;height:.08em!important;min-height:.08em!important;display:inline-block!important}.lesson-player .lesson-stage__cell--viz .math-latex--display .katex,.question-board__viz .math-latex--display .katex{color:#f8fafc!important;font-size:1.4em!important}.lesson-player .lesson-stage__cell--viz .math-diagram-shell,.lesson-player .lesson-stage__cell--viz .diagram-zoom-stage{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:.5rem!important;flex:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important}.lesson-player .lesson-stage__cell--viz{flex-direction:column!important;min-height:0!important;display:flex!important}.lesson-player .lesson-stage__cell--viz .diagram-fit,.lesson-player .lesson-stage__cell--viz .diagram-fit__svg,.lesson-player .lesson-stage__cell--viz .lily-pond-svg{max-width:none!important}.lesson-player .lesson-stage__cell--viz .diagram-fit__svg,.lesson-player .lesson-stage__cell--viz .lily-pond-svg{min-height:var(--diagram-fill-min,17rem)!important;flex:auto!important;height:100%!important;max-height:none!important}.lesson-player .lesson-stage__cell--viz [data-man-days-fit],.lesson-player .question-board__viz [data-man-days-fit]{height:100%!important;min-height:var(--diagram-fill-min,17rem)!important;flex:auto!important;width:100%!important;max-height:none!important}:is(.lesson-player .lesson-stage__cell--viz:has(.exp-log-fit) .math-diagram-shell,.lesson-player .lesson-stage__cell--viz:has(.exp-log-fit) .diagram-zoom-stage,.lesson-player .lesson-stage__cell--viz:has([data-exp-log-fit]) .math-diagram-shell,.lesson-player .lesson-stage__cell--viz:has([data-exp-log-fit]) .diagram-zoom-stage){flex:0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important}:is(.lesson-player .lesson-stage__cell--viz:has(.exp-log-fit),.lesson-player .lesson-stage__cell--viz:has([data-exp-log-fit])){-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.lesson-player .lesson-stage__cell--viz .exp-log-fit svg,.lesson-player .lesson-stage__cell--viz [data-exp-log-fit] svg{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.lesson-player .lesson-stage .math-diagram-header{border-bottom-color:var(--pro-line)!important;background:0 0!important;padding:0 0 .35rem!important}.lesson-player .lesson-stage .math-diagram-header p[class*=uppercase],.lesson-player .lesson-stage .math-diagram-header .text-\[9px\]{letter-spacing:.07em!important;color:var(--pro-ink-faint)!important;font-size:.625rem!important;font-weight:600!important}.lesson-player .lesson-stage .math-diagram-header h3{color:var(--pro-ink)!important;letter-spacing:-.015em!important;font-size:.8125rem!important;font-weight:600!important}.lesson-player .lesson-stage .math-diagram-footer{border-top-color:var(--pro-line)!important;background:0 0!important;padding-top:.4rem!important}.lesson-player .lesson-stage .math-diagram-footer button{border-radius:999px!important;min-height:1.9rem!important;font-size:.75rem!important;font-weight:600!important}.lesson-player .mcq-option{border:1px solid var(--pro-line)!important;box-shadow:none!important;background:#ffffff08!important;border-radius:.65rem!important;min-height:2.85rem!important;padding:.65rem .85rem!important;transition:border-color .14s,background .14s,box-shadow .14s,transform .12s!important}.lesson-player .mcq-option:hover:not(:disabled):not(.mcq-option--disabled){border-color:var(--pro-line-strong)!important;background:#ffffff0f!important}.lesson-player .mcq-option--selected{background:#7c3aed38!important;border-color:#a78bfabf!important;box-shadow:0 0 0 1px #a78bfa59,0 4px 14px #5b21b640!important}.lesson-player .mcq-option--correct{animation:.45s ease-out pro-mcq-correct;background:#064e3b59!important;border-color:#34d399a6!important;box-shadow:0 0 0 1px #34d39940!important}.lesson-player .mcq-option--wrong{animation:.35s ease-out pro-mcq-wrong;background:#7f1d1d47!important;border-color:#f871718c!important}@keyframes pro-mcq-correct{0%{transform:scale(.98)}50%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes pro-mcq-wrong{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.lesson-player .mcq-option--correct,.lesson-player .mcq-option--wrong{animation:none!important}}.lesson-player .mcq-option__badge{width:1.5rem!important;height:1.5rem!important;color:var(--pro-ink-muted)!important;background:#ffffff12!important;border-radius:.4rem!important;font-size:.68rem!important;font-weight:700!important}.lesson-player .mcq-option--selected .mcq-option__badge{background:var(--pro-accent)!important;color:#fff!important}.lesson-player .mcq-option--correct .mcq-option__badge{color:#fff!important;background:#10b981!important}.lesson-player .mcq-option__math,.lesson-player .mcq-option__math .katex{font-size:1.05em!important;line-height:1.45!important}.lesson-player .mcq-option .math-latex--inline,.lesson-player .mcq-option .math-keep{white-space:normal!important;overflow:visible!important}.lesson-player .mcq-option__math .katex .mfrac .frac-line,.lesson-player .mcq-option .katex .mfrac .frac-line,.lesson-player .mcq-option .katex .frac-line{opacity:1!important;box-sizing:border-box!important;background-color:currentColor!important;border:none!important;width:100%!important;min-width:.85em!important;height:.08em!important;min-height:.08em!important;display:inline-block!important}.lesson-player .mcq-option .katex .vlist-t{table-layout:auto!important;border-collapse:separate!important}.lesson-player .mcq-option .katex .vlist>span{height:0!important;display:block!important;position:relative!important}.lesson-player .mcq-option .katex .vlist>span>.frac-line{width:100%!important;min-width:.85em!important}.lesson-player .mcq-options{gap:.45rem!important}.lesson-player .question-board--algebra,.lesson-player .question-board--text-opts{overflow:visible;border:1px solid var(--pro-line)!important;border-radius:calc(var(--pro-radius) + .15rem)!important;background:linear-gradient(165deg,#ffffff0b 0%,#ffffff05 100%)!important;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000047!important}.lesson-player .question-board--algebra .question-board__text,.lesson-player .question-board--text-opts .question-board__text{border-right:1px solid var(--pro-line)!important;background:0 0!important}.lesson-player .question-board--algebra .question-board__opts,.lesson-player .question-board--text-opts .question-board__opts{background:#0000001f!important}.lesson-player .question-board--algebra .question-prompt__body .katex-display,.lesson-player .question-board--text-opts .question-prompt__body .katex-display{background:#00000047!important;border:1px solid #ffffff0f!important;border-radius:.55rem!important;margin:.65rem 0!important;padding:.75rem .85rem!important}.lesson-player .mcq-feedback-quiet--correct,.lesson-player .pro-success-chip{color:#a7f3d0f2;background:#064e3b47;border:1px solid #34d39959;border-radius:.55rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;animation:.4s ease-out pro-mcq-correct;display:flex}.lesson-player .part-correct-ack{background:linear-gradient(165deg,#10b9811a 0%,#0c0b128c 38%,#4c1d952e 100%);border:1px solid #a78bfa47;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.75rem .85rem;display:flex;box-shadow:0 0 0 1px #10b9810f,0 8px 24px -12px #00000073}.lesson-player .part-correct-ack--board{flex:auto;justify-content:space-between;min-height:0}.lesson-player .part-correct-ack__status{align-items:flex-start;gap:.55rem;display:flex}.lesson-player .part-correct-ack__label{letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0eb;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.lesson-player .part-correct-ack__answer{color:#fffffff2;font-size:.95rem;font-weight:600;line-height:1.35}.lesson-player .part-correct-ack__answer .katex{font-size:1.05em}.lesson-player .part-correct-ack__why{overscroll-behavior:contain;color:#ffffffc7;border-top:1px solid #a7f3d01f;max-height:min(58vh,28rem);margin-top:.45rem;padding-top:.35rem;font-size:.8rem;font-weight:450;line-height:1.45;overflow-y:auto}.lesson-player .part-correct-ack__why-label{letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0b3;margin:0 0 .25rem;font-size:.65rem;font-weight:700}.lesson-player .part-correct-ack__why-body{color:inherit}.lesson-player .part-correct-ack__why-body .katex{font-size:1.02em;line-height:normal!important}.lesson-player .part-correct-ack .katex,.lesson-player .part-correct-ack .katex-html,.lesson-player .part-correct-ack .katex .base{flex-flow:row!important}.lesson-player .part-correct-ack .katex svg{max-width:none!important;max-height:none!important;position:absolute!important}.lesson-player .part-correct-ack__why-body .math-display-row{margin-block:.25rem}.lesson-player .part-correct-ack__cta{background:var(--pro-accent,#6d28d9)!important;color:#fff!important;border:none!important;border-radius:.65rem!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #5b21b64d!important}.lesson-player .part-correct-ack__cta:hover{background:var(--pro-accent-hover,#7c3aed)!important}.lesson-player .mcq-action-bar--brilliant .mcq-action-bar__primary{background:var(--pro-accent)!important;letter-spacing:.01em!important;border:none!important;border-radius:999px!important;min-height:2.65rem!important;font-size:.9rem!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #5b21b647!important}.lesson-player .mcq-action-bar--brilliant .mcq-action-bar__primary:hover:not(:disabled){background:var(--pro-accent-hover)!important}.lesson-player .mcq-action-bar--brilliant .mcq-action-bar__link{color:var(--pro-ink-faint)!important;font-size:.8125rem!important;font-weight:500!important}.lesson-player .mcq-action-bar--brilliant .mcq-action-bar__link:hover{color:var(--pro-ink-muted)!important}.lesson-player .foundation-focus-bar--focus button[aria-label*=Next],.lesson-player .foundation-focus-bar--focus button[aria-label*=next]{background:var(--pro-accent)!important;box-shadow:0 4px 12px #5b21b647!important}.lesson-player--learn .lesson-step-body,.lesson-player--learn .lesson-step-body--focus,.lesson-player--practice .question-one-screen__scroll,.lesson-player--practice .question-one-screen__scroll--focus{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.lesson-player .lesson-stage__cell--text,.lesson-player .lesson-stage__cell--opts .mcq-above-action{scrollbar-width:thin;scrollbar-color:#94a3b840 transparent}.lesson-player button:focus-visible,.lesson-player [role=radio]:focus-visible{outline-offset:2px;outline:2px solid #a78bfab3}@media (prefers-reduced-motion:reduce){.lesson-player *,.lesson-player :before,.lesson-player :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes package-paren-in{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(.35)}55%{opacity:1;filter:drop-shadow(0 0 12px #34d399f2);transform:scale(1.12)}to{opacity:1;filter:drop-shadow(0 0 6px #34d3998c);transform:scale(1)}}@keyframes package-aura-pulse{0%,to{opacity:.45;box-shadow:0 0 10px #34d39966,0 0 22px #10b98138}50%{opacity:.75;box-shadow:0 0 14px #34d3998c,0 0 28px #10b9814d}}.package-paren{color:#34d399;text-shadow:0 0 6px #34d399e6,0 0 14px #10b9818c;font-weight:700}.package-paren--materialize{animation:.75s cubic-bezier(.22,1,.36,1) both package-paren-in}.package-paren--steady{color:#34d399;filter:drop-shadow(0 0 6px #34d399bf)}.package-aura-glow{pointer-events:none;background:radial-gradient(#34d39938,#0000 72%);border:2px solid #34d399a6;border-radius:.6rem;animation:2.2s ease-in-out infinite package-aura-pulse;position:absolute;inset:-.5rem -.35rem;box-shadow:0 0 12px #34d39973,0 0 26px #10b98147}@media (prefers-reduced-motion:reduce){.package-aura-glow{opacity:.55;animation:none}}.lesson-player .index-law-overview,.question-board__viz .index-law-overview{min-height:0!important;overflow:hidden!important}.lesson-player .index-law-card__math,.question-board__viz .index-law-card__math{color:#f8fafc!important;overflow:visible!important}.lesson-player .index-law-card__math .math-latex,.question-board__viz .index-law-card__math .math-latex,.lesson-player .index-law-card__math .index-law-formula,.question-board__viz .index-law-card__math .index-law-formula{max-width:100%;color:#f8fafc!important;display:inline-block!important}.lesson-player .index-law-card__math .katex,.question-board__viz .index-law-card__math .katex{text-align:center;white-space:nowrap!important;color:#f8fafc!important;font-size:1.05em!important;line-height:1.4!important}.lesson-player .index-law-card__math .katex-html,.question-board__viz .index-law-card__math .katex-html{visibility:visible!important;color:#f8fafc!important;display:inline-block!important}.lesson-player .index-law-card__math .katex .mfrac .frac-line,.question-board__viz .index-law-card__math .katex .mfrac .frac-line{border-bottom-width:.08em!important;border-bottom-color:#f8fafc!important}.lesson-player .index-law-card__math .math-latex--display,.question-board__viz .index-law-card__math .math-latex--display{margin:0!important;padding:0!important;display:inline-block!important}.lesson-player .surd-hero-panel,.question-board__viz .surd-hero-panel,.lesson-player .surd-safe-math,.question-board__viz .surd-safe-math,.algebra-scaffold-board,.algebra-scaffold-board .surd-safe-math,.lesson-player .surd-hero-math,.question-board__viz .surd-hero-math,.lesson-player .surd-safe-math,.question-board__viz .surd-safe-math,.algebra-scaffold-board .surd-safe-math{color:#f4f4f5!important;overflow:visible!important}.lesson-player .surd-hero-math .katex,.question-board__viz .surd-hero-math .katex,.lesson-player .surd-safe-math .katex,.question-board__viz .surd-safe-math .katex,.algebra-scaffold-board .surd-safe-math .katex,.lesson-player .surd-hero-math .katex-display,.question-board__viz .surd-hero-math .katex-display{color:inherit!important}.lesson-player .surd-hero-math .katex,.question-board__viz .surd-hero-math .katex{font-size:1.7em!important;line-height:1.4!important}.lesson-player .surd-safe-math .katex,.question-board__viz .surd-safe-math .katex,.algebra-scaffold-board .surd-safe-math .katex{line-height:1.35!important}.lesson-player .surd-hero-math .katex svg,.question-board__viz .surd-hero-math .katex svg,.lesson-player .surd-safe-math .katex svg,.question-board__viz .surd-safe-math .katex svg,.algebra-scaffold-board .katex svg{fill:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:none!important;max-height:none!important;height:inherit!important;margin:0!important;position:absolute!important}.lesson-player .surd-hero-math .katex svg path,.question-board__viz .surd-hero-math .katex svg path,.lesson-player .surd-safe-math .katex svg path,.question-board__viz .surd-safe-math .katex svg path,.algebra-scaffold-board .katex svg path{fill:currentColor!important;stroke:none!important;fill-opacity:1!important;opacity:1!important;visibility:visible!important}.lesson-player .surd-hero-math .katex .mfrac .frac-line,.question-board__viz .surd-hero-math .katex .mfrac .frac-line,.lesson-player .surd-safe-math .katex .mfrac .frac-line,.question-board__viz .surd-safe-math .katex .mfrac .frac-line,.algebra-scaffold-board .katex .mfrac .frac-line{opacity:1!important;border-bottom:.1em solid!important}.lesson-player .surd-safe-math .katex .sqrt,.question-board__viz .surd-safe-math .katex .sqrt,.algebra-scaffold-board .katex .sqrt{color:inherit!important}.lesson-player .surd-safe-math .katex .hide-tail,.question-board__viz .surd-safe-math .katex .hide-tail,.algebra-scaffold-board .katex .hide-tail,.lesson-player .surd-hero-math .katex .hide-tail,.question-board__viz .surd-hero-math .katex .hide-tail{width:100%!important;position:relative!important;overflow:hidden!important}.algebra-scaffold-board .alg-frac-chip{background:#10b98124;border:1px solid #34d39973;border-radius:.75rem;justify-content:center;align-items:center;max-width:100%;padding:.35rem .65rem .4rem;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #10b98114}.algebra-scaffold-board .alg-frac-chip .katex{color:#a7f3d0!important}.algebra-scaffold-board .alg-frac-chip .katex svg path{fill:#a7f3d0!important}.algebra-scaffold-board .alg-frac-chip .katex .hide-tail{overflow:hidden!important}.lesson-player .math-diagram-shell>.flex .math-text,.question-board__viz .math-diagram-shell .math-text{color:#f8fafcc7!important}.lesson-player .math-diagram-shell .math-text .katex svg path,.question-board__viz .math-diagram-shell .math-text .katex svg path{fill:currentColor!important;stroke:none!important;fill-opacity:1!important}
