.present-unit-orientation{background:#eef7f8;border:1px solid #c9dfe4;border-radius:16px;margin:20px 0;padding:18px 22px}.present-unit-orientation h2{margin:0 0 8px!important;font-size:1.15rem!important}.present-unit-orientation p{line-height:1.85;margin:0!important;font-size:1rem!important}.present-unit-orientation a{text-underline-offset:4px;font-weight:700}.present-unit-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.present-unit-route li{color:#657788;border-bottom:2px solid #d5e0e6;align-items:center;gap:9px;padding:10px 0;font-size:.86rem;line-height:1.5;display:flex}.present-unit-route li[aria-current]{color:#1d5674;border-color:#39738a;font-weight:700}.present-unit-route li>span{border:1px solid #afc4cc;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:.8rem;display:grid}.present-unit-route li[aria-current]>span{color:#fff;background:#1e5b75;border-color:#1e5b75}.present-unit-understand{background:#f3f8f8;border:1px solid #d9e5e8;border-radius:16px;padding:20px 24px;margin:12px 0 24px!important}.present-unit-understand>p{max-width:75ch;margin:0 0 12px;font-size:1rem;line-height:1.95}.present-unit-understand .present-unit-kicker{color:#326579;margin-bottom:12px;font-size:.82rem;font-weight:700}.present-unit-vocabulary{color:#3c5767;background:#fff;border:1px solid #dce5e9;border-radius:11px;margin:12px 0 18px;padding:12px 16px}.present-unit-vocabulary>strong{font-size:.85rem}.present-unit-vocabulary p{margin:4px 0;font-size:.95rem;line-height:1.9}.present-unit-vocabulary small{color:#657888;font-size:.75rem;line-height:1.7;display:block}.present-unit-related{border:1px solid #dce5e9;border-radius:12px;margin:16px 0;padding:13px 18px}.present-unit-related summary{cursor:pointer;min-height:30px;font-size:.95rem;font-weight:700}.present-unit-related p,.present-unit-related li{font-size:1rem;line-height:1.9}.present-unit-related-example{background:#f4f7f8;border-radius:11px;padding:16px}.present-unit-extra{background:#f4f9fa;border:1px solid #c7dce1;border-radius:16px;padding:20px 22px;margin:22px 0 12px!important}.present-unit-extra-entry h4{margin:0 0 8px;font-size:1.05rem}.present-unit-extra-entry p{margin:0 0 14px;font-size:.93rem;line-height:1.85}.present-unit-extra .button{font-size:.94rem}.present-unit-extra-body{border-top:1px solid #cddde3;margin-top:20px;padding-top:22px}.present-unit-extra-body>h4{margin:0 0 12px;scroll-margin-top:100px;font-size:1.15rem}.present-unit-extra-body>p{line-height:1.85}.present-unit-extra fieldset{border:0;min-width:0;margin:18px 0;padding:0}.present-unit-extra legend{max-width:100%;margin-bottom:16px;font-size:1.1rem;font-weight:700;line-height:1.9}.present-unit-options{gap:10px;display:grid}.present-unit-options label{cursor:pointer;background:#fff;border:1px solid #b8cdd6;border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:14px 16px;line-height:1.8;display:flex}.present-unit-options label:has(input:checked){background:#e6f1f5;border-color:#35738d}.present-unit-options input{accent-color:#245c77;flex:0 0 18px;width:18px;height:18px}.present-unit-actions{flex-wrap:wrap;gap:10px;display:flex}.present-unit-actions button,.present-unit-feedback button{color:#20475b;cursor:pointer;background:#fff;border:1px solid #93b2c0;border-radius:10px;min-height:44px;padding:10px 15px}.present-unit-actions .button,.present-unit-feedback .button{color:#fff;background:#1f5f7e;border-color:#1f5f7e}.present-unit-hint,.present-unit-feedback{background:#fff5e1;border:1px solid #e4d6b5;border-radius:12px;margin:18px 0;padding:17px 20px;line-height:1.9}.present-unit-hint small{display:block}.present-unit-feedback.is-correct{background:#edf6ea;border-color:#cee2c6}.present-unit-feedback>p{margin:8px 0 16px}.present-unit-repair{margin-top:16px}.present-unit-repair li{padding:6px 0}.present-unit-small{color:#647784;line-height:1.8;font-size:.82rem!important}.present-unit-extra .rich-ltr-block,.present-unit-understand .rich-ltr-block{overflow-wrap:anywhere;max-width:100%}.lesson-classroom .present-unit-understand>p,.lesson-classroom .present-unit-extra legend{font-size:1.3rem}.lesson-classroom .present-unit-options label{font-size:1.15rem}@media (max-width:600px){.present-unit-orientation,.present-unit-understand,.present-unit-extra{border-radius:13px;padding:17px 15px}.present-unit-route{gap:7px}.present-unit-route li{align-items:flex-start;gap:5px;font-size:.73rem}.present-unit-route li>span{flex-basis:21px;height:21px;font-size:.7rem}.present-unit-vocabulary{padding:11px 12px}.present-unit-vocabulary p{font-size:.9rem}.present-unit-actions{grid-template-columns:1fr 1fr;display:grid}.present-unit-actions .button{grid-column:1/-1}.present-unit-options label{padding:12px;font-size:.98rem}.present-unit-extra legend{font-size:1.05rem}.present-unit-hint,.present-unit-feedback{padding:14px}.present-unit-extra-entry>.button{width:100%}}.present-unit-orientation{align-items:center;gap:18px;padding:12px 20px;display:flex}.present-unit-orientation .lumi-art{flex-shrink:0}.present-unit-orientation h2{font-size:1.2rem!important}.present-lumi-cue{align-items:center;gap:17px;display:flex}.present-lumi-cue .lumi-art{flex-shrink:0}.present-lumi-cue p{margin:0!important}.present-lumi-cue .present-unit-kicker{line-height:1.6;font-size:.78rem!important}.present-lumi-cue .present-small-rule{max-width:60ch;font-size:1.08rem;font-weight:650;line-height:1.85}.present-support-options{border-top:1px solid #d9e5e8;flex-wrap:wrap;gap:6px 20px;margin-top:12px;padding-top:6px;display:flex}.present-unit-understand .present-unit-vocabulary{background:0 0;border:0;margin:0;padding:0}.present-support-options>details[open]{flex-basis:100%}.present-unit-vocabulary summary,.present-more-explanation summary,.present-rule-reference>summary,.present-extra-about summary,[data-sequence=present-simple] details.concept-teaching-notes>summary{cursor:pointer;color:#326579;align-content:center;min-height:44px;font-size:.9rem;font-weight:600}.present-unit-vocabulary{margin:10px 0;padding:2px 14px}.present-unit-vocabulary p,.present-more-explanation>p{max-width:70ch;line-height:1.9}.present-unit-vocabulary small{padding-bottom:10px}.present-rule-reference{border:1px solid #dce5e9;border-radius:11px;margin:12px 0;padding:0 14px}.present-rule-reference[open]{padding-bottom:12px}[data-sequence=present-simple] details.concept-teaching-notes{border:1px solid #dce5e9;border-radius:11px;padding:0 15px;display:block}[data-sequence=present-simple] details.concept-teaching-notes:not([open])>:not(summary){display:none}[data-sequence=present-simple] details.concept-teaching-notes[open]{padding-bottom:15px}.present-unit-feedback>.lumi-art,.present-unit-hint>.lumi-art{float:right;margin:0 0 6px 13px}.present-unit-feedback:after,.present-unit-hint:after{content:"";clear:both;display:block}.present-extra-about{margin-top:12px}.present-extra-about p{font-size:.82rem;line-height:1.8}.present-unit-route{margin:12px 0}.present-unit-understand{padding:14px 20px;margin-bottom:12px!important}@media (max-width:600px){.present-unit-orientation{gap:10px;padding:12px}.present-unit-orientation .lumi-art{width:64px;height:64px}.present-unit-orientation h2{font-size:1.05rem!important}.present-unit-orientation p{font-size:.9rem!important}.present-lumi-cue{gap:10px}.present-lumi-cue .lumi-art{width:58px;height:58px}.present-lumi-cue .present-small-rule{font-size:1rem;line-height:1.8}.present-unit-understand{padding:12px}.present-unit-route li{font-size:.8rem}.present-support-options{column-gap:14px}.present-unit-feedback>.lumi-art,.present-unit-hint>.lumi-art{width:46px;height:46px}.present-unit-orientation .lumi-art{--lumi-size:64px!important}.present-lumi-cue .lumi-art{--lumi-size:58px!important}.present-unit-feedback>.lumi-art,.present-unit-hint>.lumi-art{--lumi-size:46px!important}}@media print{[data-sequence=present-simple] details.concept-teaching-notes:not([open])>:not(summary),.present-more-explanation>p,.present-unit-vocabulary>p,.present-rule-reference>:not(summary){display:block!important}[data-sequence=present-simple] details.concept-teaching-notes>summary,.present-support-options summary,.present-rule-reference>summary{display:none!important}}.lesson-depth{--depth-ink:#50396e;--depth-line:#8d79a8;color:#352b43;overflow-wrap:anywhere;background:#fff;border:1.5px solid #c9bad8;border-radius:16px;margin:1.2rem 0}.depth-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.depth-header h4{margin:.2rem 0;font-size:1.15rem}.depth-eyebrow{color:#6e637a;margin:0;font-size:.9rem}.lesson-depth button{border:1.5px solid var(--depth-line);min-height:44px;color:var(--depth-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:.6rem .9rem;line-height:1.4}.lesson-depth button:hover:not(:disabled){background:#f0eaf5}.lesson-depth button:disabled{opacity:.6;cursor:default}.lesson-depth :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #355ad8}.depth-panel{border-top:1px solid #e1d9e8;padding:0 1.15rem 1.15rem}.depth-scope,.depth-private,.depth-help-note{color:#6e637a;font-size:.92rem;line-height:1.65}.depth-position{color:#50396e;background:#f0eaf5;border-radius:1rem;padding:.3rem .75rem;font-weight:600;display:inline-block}.depth-panel h5{margin:.5rem 0;font-size:1.2rem}.lesson-depth p{max-width:65ch;line-height:1.75}.depth-prompt{font-size:1.1rem;font-weight:600}.depth-display{background:#f6f2fa;border:1px solid #d7cce3;border-radius:12px;margin:1rem 0;padding:1rem}.depth-display figcaption{margin-bottom:.7rem;font-weight:600}.depth-display-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.depth-display-item{border:1.5px solid var(--depth-line);background:#fff;border-radius:10px;min-width:0;padding:.8rem;position:relative}.depth-display-item>strong{color:#50396e;margin-bottom:.5rem;display:block}.depth-display-note{margin:.5rem 0 0;font-size:.95rem}.depth-display-flow .depth-display-items{grid-template-columns:1fr;gap:1.5rem}.depth-flow-arrow{color:#50396e;font-size:1.3rem;position:absolute;bottom:-1.4rem;left:calc(50% - .4rem)}.depth-display-evidence .depth-display-item:nth-child(2){border-style:dashed}.depth-display-table .depth-display-items{gap:.3rem}.depth-options,.depth-criteria{border:0;min-width:0;margin:1rem 0;padding:0}.depth-options legend,.depth-criteria legend{margin-bottom:.5rem;font-weight:600}.depth-options label,.depth-criteria label{cursor:pointer;border:1.5px solid #9a88ae;border-radius:10px;align-items:flex-start;gap:.6rem;min-height:44px;margin:.5rem 0;padding:.75rem;line-height:1.65;display:flex}.depth-options input,.depth-criteria input{accent-color:#755a9d;flex-shrink:0;width:20px;min-width:20px;height:20px;margin-top:.2rem}.depth-actions,.depth-navigation{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.depth-feedback,.depth-hint,.depth-model,.depth-takeaway{background:#f0eaf5;border-inline-start:4px solid #755a9d;border-radius:8px;margin:1rem 0;padding:.8rem 1rem}.depth-feedback p,.depth-model p,.depth-hint p,.depth-takeaway p{margin:.45rem 0 0}.depth-retry{background:#fff7ec;border-color:#94632f}.depth-why{margin:1rem 0}.depth-draft-label{margin:.8rem 0;font-weight:600;display:block}.lesson-page .lesson-body .lesson-depth textarea{box-sizing:border-box;width:100%;min-height:130px;font:inherit;resize:vertical;border:1.5px solid #8d79a8;border-radius:10px;padding:.8rem;line-height:1.7;display:block}.depth-reset{border-top:1px solid #e1d9e8;padding-top:1rem}.depth-reset [role=group]{background:#f6f2fa;padding:.7rem}.depth-reset [role=group] button{margin-inline-end:.6rem}.depth-topic-map{margin:1rem 0}.depth-topic-map summary{cursor:pointer;border:1px solid #c9bad8;border-radius:10px;min-height:44px;padding:.7rem}.depth-topic-map ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.depth-topic-map button{font:inherit;color:#50396e;cursor:pointer;background:#fff;border:1.5px solid #8d79a8;border-radius:10px;min-height:44px;padding:.65rem .8rem}.lesson-page.lesson-classroom .lesson-body .lesson-depth :is(p,button,label,legend,figcaption,h4,h5,textarea,.depth-display-item,.depth-navigation span){font-size:clamp(20px,1.85vw,28px);line-height:1.75}@media (max-width:650px){.depth-header{flex-direction:column;align-items:stretch;padding:.85rem}.depth-panel{padding:0 .85rem .85rem}.depth-display{padding:.65rem}.depth-display-items{grid-template-columns:1fr}.depth-actions>button,.depth-navigation>button{flex:130px}.depth-display-item{padding:.7rem}}@media (prefers-reduced-motion:reduce){.lesson-depth *{scroll-behavior:auto;transition:none}}.lesson-page .lesson-body .lesson-depth .depth-panel textarea[id]{min-height:130px}.lesson-page ol.worked-example-steps,.worked-example-steps{min-width:0;max-width:68ch;margin:14px 0 20px;padding-inline-start:2.2em;list-style:decimal}.worked-example-steps>li{overflow-wrap:anywhere;border-bottom:1px solid #e4dfd5;padding:10px 8px 12px;padding-inline-start:10px;line-height:1.8}.worked-example-steps>li:last-child{border-bottom:0}.worked-example-steps>li::marker{color:#68512d;font-variant-numeric:tabular-nums;font-weight:700}.worked-example-steps>li>.readable-explanation>p{margin-block:0 8px}.worked-example-steps>li>.readable-explanation>p:last-child{margin-bottom:0}@media (max-width:480px){.lesson-page ol.worked-example-steps,.worked-example-steps{padding-inline-start:1.8em}.worked-example-steps>li{padding-inline:4px}}@media print{.worked-example-steps>li{break-inside:avoid}}.there-visual-model{margin-block:18px}.there-visual-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.there-visual-pair figure,.there-visual-question{text-align:center;margin:0}.there-visual-bag{width:100%;max-width:200px;height:auto;margin-inline:auto;display:block}.there-visual-pair figcaption p{overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.there-visual-practice{margin-block:24px!important}.there-visual-question{margin-block:12px 20px}.there-visual-question figcaption{font-size:.95rem}.there-visual-sentence{text-align:left;font-size:1.2rem!important}.there-visual-input{width:100%;max-width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #a999ba;border-radius:12px;margin-top:8px;padding:12px;display:block}.there-visual-practice .chapter-options span{text-align:left;direction:ltr}.there-visual-practice button:disabled{opacity:.55;cursor:default}.there-visual-practice :focus-visible{outline-offset:3px;outline:3px solid #dfa72c}@media (max-width:480px){.there-visual-pair{gap:12px}.there-visual-pair figcaption p{font-size:.95rem}.there-visual-pair .there-visual-bag{max-width:150px}.there-visual-practice .chapter-check-actions{flex-wrap:wrap;display:flex}.there-visual-practice .chapter-check-actions button{flex:auto;min-height:44px}}.there-visual-pair figure{background:#faf8f3;border:1px solid #e8dfd2;border-radius:14px;padding:12px 8px}.there-visual-question .there-visual-bag{background:#faf8f3;border-radius:14px}.there-visual-pair figcaption strong{color:#665a49}.lesson-english-visual{--lev-ink:#4e365f;--lev-border:#8a759f;color:var(--lev-ink);direction:rtl;min-width:0}.lesson-english-visual .lev-instruction{margin:0 0 1rem;font-size:1rem;line-height:1.65}.lev-panels{gap:1rem;min-width:0;display:grid}.lev-panels-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.lev-panel{text-align:center;background:#fff;border:1px solid #d9cee5;border-radius:14px;min-width:0;padding:1rem}.lev-scene svg,.lev-panel>svg{width:100%;height:auto;max-height:200px;margin:0 auto .6rem;display:block}.lesson-english-visual .lev-scene-caption{margin:.4rem 0 .8rem;font-size:.95rem;line-height:1.6}.lev-tokens{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;min-width:0;display:flex}.lesson-english-visual .lev-token{border:2px solid var(--lev-border);min-width:64px;max-width:100%;color:var(--lev-ink);white-space:normal;overflow-wrap:anywhere;box-shadow:none;background:#f3edf8;border-radius:10px;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .8rem;line-height:1.3;display:flex}.lesson-english-visual .lev-token strong{font-family:var(--font-ui,Heebo,Arial,sans-serif);font-size:1.3rem;font-weight:750}.lesson-english-visual .lev-token span{font-size:.875rem;line-height:1.5}.lesson-english-visual .lev-role-subject{background:#f3edf8;border-style:solid}.lesson-english-visual .lev-role-be,.lesson-english-visual .lev-role-verb{background:#eaf2f5;border-color:#687f8c}.lesson-english-visual .lev-role-negative{background:#fff4e2;border-style:dashed}.lesson-english-visual button{max-width:100%;min-height:44px;font:inherit;cursor:pointer}.lesson-english-visual button:not(.lev-token){border:1.5px solid var(--lev-border);color:var(--lev-ink);white-space:normal;background:#fff;border-radius:9px;padding:.6rem .95rem;line-height:1.45}.lesson-english-visual button[aria-pressed=true]{outline-offset:2px;background:#e5d8f0;outline:2px solid #4e365f}.lesson-english-visual button:focus-visible{outline-offset:4px;outline:3px solid #46365c}.lesson-english-visual button:disabled{cursor:default;opacity:.55}.lesson-english-visual .lev-feedback{min-height:1.65em;margin:.9rem 0;font-size:1rem;line-height:1.65}.lev-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:.8rem 0;display:flex}.lesson-english-visual .lev-row-label{margin:.8rem 0 .5rem;font-size:.95rem;font-weight:700}.lev-transform-result{margin-top:.7rem}.lev-agreement{border-top:1px solid #d9cee5;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:.7rem;padding-top:.7rem;display:flex}.lesson-english-visual .lev-agreement p{margin:0;font-size:1rem;line-height:1.5}.lesson-english-visual .lev-reset{margin-top:.6rem}.lev-bag{text-align:center;max-width:260px;margin:.4rem auto 1rem}.lev-bag .there-visual-bag{width:100%;height:auto;max-height:230px}.lesson-english-visual .lev-bag figcaption{margin:.3rem 0;font-size:1rem;line-height:1.5}.lesson-english-visual .lev-whole-sentence{text-align:center;overflow-wrap:anywhere;margin:.7rem 0;font-size:1.25rem;font-weight:700;line-height:1.6}.lev-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lesson-classroom .lesson-english-visual .lev-token strong{font-size:1.7rem}.lesson-classroom .lesson-english-visual .lev-token span,.lesson-classroom .lesson-english-visual .lev-row-label{font-size:1.15rem}.lesson-classroom .lesson-english-visual .lev-scene svg,.lesson-classroom .lesson-english-visual .lev-panel>svg{max-height:290px}.lesson-classroom .lesson-english-visual .lev-bag{max-width:340px}.lesson-classroom .lesson-english-visual .lev-bag .there-visual-bag{max-height:310px}@media (max-width:650px){.lev-panels-pair{grid-template-columns:1fr}.lev-panel{padding:.85rem}.lesson-english-visual .lev-token{padding:.6rem .65rem}.lev-tokens{gap:.5rem}.lesson-english-visual .lev-token strong{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.lesson-english-visual *{scroll-behavior:auto;transition:none;animation:none}}.lev-scene{background:#faf8f3;border-radius:12px;margin-bottom:14px;padding:8px 8px 0}.lev-scene svg{max-height:240px}.lev-scene-focus{fill:none;stroke:#76548c;stroke-width:2px;stroke-dasharray:5 4}.lesson-english-visual .lev-panel{background:#fffdf9;border-color:#e6dfd5}.lesson-english-visual .lev-scene-caption{color:#716571}.lesson-math-visual{--lmv-ink:#245d83;--lmv-tint:#eaf2f6;min-width:0;color:inherit;direction:rtl}.lesson-math-visual p{margin:.65rem 0;line-height:1.65}.lesson-math-visual .lmv-instruction{font-weight:600}.lesson-math-visual button{color:#203e53;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #7695a8;border-radius:10px;padding:9px 13px;line-height:1.35}.lesson-math-visual button[aria-pressed=true]{background:var(--lmv-ink);color:#fff;border-color:var(--lmv-ink)}.lesson-math-visual button:disabled{opacity:.55;cursor:default}.lesson-math-visual button:focus-visible{outline-offset:3px;outline:3px solid #2e6a93}.lesson-math-visual .lmv-actions{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.lesson-math-visual .lmv-reset{background:0 0}.lesson-math-visual .lmv-formula{text-align:center;overflow-wrap:anywhere;font-size:1.3rem;font-weight:700;line-height:1.6;font-family:var(--font-math,inherit)}.lmv-strip{border:2px solid var(--lmv-ink);direction:ltr;background:#fff;border-radius:8px;width:100%;min-height:52px;display:grid;overflow:hidden}.lmv-strip>span{color:#fff;border-inline-end:1px solid #7695a8;justify-content:center;align-items:center;min-width:0;font-size:22px;display:flex}.lmv-strip>span:last-child{border-inline-end:0}.lesson-math-visual .lmv-filled{background:var(--lmv-ink);color:#fff}.lesson-math-visual .lmv-extra{background:repeating-linear-gradient(135deg,#176b70 0 5px,#b7d9da 5px 10px);box-shadow:inset 0 0 0 3px #123f49}.lmv-strip-row{gap:6px;margin-block:15px;display:grid}.lesson-math-visual .lmv-strip-buttons>button{border:0;border-inline-end:1px solid #7695a8;border-radius:0;min-width:44px;min-height:52px;padding:5px;font-size:22px}.lmv-wholes{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.lmv-whole{text-align:center;width:min(100%,220px);font-size:.95rem}.lmv-hundred{aspect-ratio:1;border:2px solid var(--lmv-ink);direction:ltr;background:#fff;grid-template-columns:repeat(10,1fr);gap:1px;display:grid}.lmv-hundred>span{border:1px solid #cad9e1;min-width:0;min-height:0}.lesson-math-visual .lmv-added{background:repeating-linear-gradient(135deg,#245d83 0 3px,#c2dedf 3px 6px)}.lesson-math-visual .lmv-removed{color:#203e53;background:#eaf2f6;position:relative}.lesson-math-visual .lmv-removed:after{content:"";background:#203e53;width:100%;height:2px;position:absolute;top:50%;left:0;transform:rotate(-35deg)}.lmv-token-expression{flex-wrap:wrap;justify-content:center;gap:3px;font-size:1.4rem;font-weight:700;display:flex}.lmv-token-expression>span{border:2px solid #0000;border-radius:5px;padding:5px 7px}.lmv-token-expression>.lmv-token-focus{border-color:var(--lmv-ink);background:var(--lmv-tint)}.lmv-operation-trail{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:12px 0;font-size:1.3rem;list-style:none;display:flex}.lmv-operation-trail>li:not(:first-child):before{content:"→";margin-right:12px}.lmv-ratio-rows{gap:12px;display:grid}.lmv-ratio-row{gap:7px;min-width:0;display:grid}.lmv-ratio-track,.lmv-ratio-bracket{direction:ltr;gap:4px;min-width:0;display:grid}.lmv-ratio-part{border:2px solid var(--lmv-ink);background:var(--lmv-tint);text-align:center;direction:rtl;border-radius:7px;justify-content:center;align-items:center;min-height:58px;font-size:clamp(14px,1.2vw,16px);line-height:1.2;display:flex}.lmv-ratio-part>bdi{font-size:1.3rem;font-weight:700}.lmv-ratio-part.lmv-excess{background:repeating-linear-gradient(135deg,#eaf2f6 0 7px,#c2dedf 7px 9px);border-style:dashed}.lmv-ratio-bracket>span{border-inline:2px solid var(--lmv-ink);border-bottom:2px solid var(--lmv-ink);text-align:center;direction:rtl;border-radius:0 0 7px 7px;padding:3px;font-size:.9rem}.lesson-math-visual .lmv-given,.lesson-math-visual .lmv-total-bracket{border:1.5px solid var(--lmv-ink);text-align:center;border-radius:8px;padding:10px}.lmv-reference-bar{border:2px solid var(--lmv-ink);direction:ltr;border-radius:8px;display:grid;overflow:hidden}.lmv-reference-bar>span{border-inline-end:1px solid var(--lmv-ink);justify-content:center;align-items:center;min-height:52px;font-size:1.3rem;display:flex}.lmv-balance{border-bottom:5px solid var(--lmv-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-block:20px 30px;padding-bottom:10px;display:grid;position:relative}.lmv-balance:after{content:"";border-inline:15px solid #0000;border-bottom:20px solid var(--lmv-ink);width:0;height:0;position:absolute;top:calc(100% + 5px);left:calc(50% - 15px)}.lmv-balance-side{text-align:center;direction:rtl;gap:10px;min-width:0;display:grid}.lmv-equal{align-self:center;font-size:1.6rem;font-weight:700}.lmv-unit-tiles{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.lmv-unit-tiles>span{border:1.5px solid var(--lmv-ink);color:#203e53;background:#eaf2f6;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:14px;display:flex}.lmv-unit-tiles>.lmv-unknown{color:#fff;background:var(--lmv-ink);border-radius:6px;flex-basis:44px;height:44px;font-size:1.3rem}.lmv-equal-groups{direction:ltr;gap:7px;margin-block:16px;display:grid}.lmv-equal-group{border:2px solid var(--lmv-ink);text-align:center;border-radius:9px;gap:10px;min-width:0;padding:9px 5px;display:grid}.lmv-equal-group>bdi{font-size:1.2rem;font-weight:700}.lesson-classroom .lesson-math-visual .lmv-formula,.lesson-classroom .lmv-operation-trail,.lesson-classroom .lmv-token-expression{font-size:1.6rem}.lesson-classroom .lmv-whole{width:min(100%,300px)}.lesson-classroom .lmv-ratio-part{min-height:68px;font-size:18px}@media (max-width:650px){.lesson-math-visual .lmv-formula{font-size:1.2rem}.lmv-ratio-part{font-size:14px}.lmv-equal-groups{gap:4px}.lmv-unit-tiles{gap:3px}.lmv-unit-tiles>span{flex-basis:23px;height:23px}.lmv-equal-group{padding:8px 2px}.lmv-whole{width:min(100%,240px)}}@media (prefers-reduced-motion:reduce){.lesson-math-visual *{scroll-behavior:auto;transition:none}}.lesson-page.lesson-classroom .lesson-math-visual .lmv-formula,.lesson-page.lesson-classroom .lesson-math-visual .lmv-operation-trail>li{font-size:clamp(24px,2.2vw,32px)}.lesson-page.lesson-classroom .lesson-math-visual button{min-height:50px;font-size:clamp(18px,1.7vw,24px)}.lesson-classroom .lmv-unit-tiles>span{flex-basis:36px;height:36px;font-size:18px}.lesson-classroom .lmv-unit-tiles>.lmv-unknown{flex-basis:52px;height:52px;font-size:26px}.lesson-classroom .lmv-ratio-bracket>span{font-size:18px}.lmv-ratio-correspondence{justify-content:center;align-items:stretch;gap:1.5rem;display:flex}.lmv-ratio-pair{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:relative}.lmv-ratio-separator{position:absolute;bottom:0;right:-1rem}.lmv-ratio-readable{margin-top:.5rem;font-size:1rem;line-height:1.6;display:block}:is(.lesson-math-visual,.lesson-geometry-visual,.wide-algebra,.lesson-wide-geometry){color:#243c4b}:is(.lesson-geometry-visual,.wide-algebra,.lesson-wide-geometry) svg{box-sizing:border-box;background:#fff;border:1px solid #dce6ec;border-radius:8px}:is(.lesson-geometry-visual,.wide-algebra,.lesson-wide-geometry) svg text{paint-order:stroke fill;stroke:#fff;stroke-width:3px;stroke-linejoin:round}:is(.lesson-geometry-visual,.wide-algebra,.lesson-wide-geometry) svg :is(line,path,polygon,polyline){stroke-linejoin:round;stroke-linecap:round}:is(.target-geometry-figure,.target-coordinate-figure,.target-bar-figure){color:#243c4b;background:#fff;border:1px solid #d5e2e8;border-radius:12px;min-width:0;margin:1rem 0;padding:clamp(12px,2vw,22px)}:is(.target-geometry-figure,.target-coordinate-figure) svg{border-bottom:1px solid #e1e9ed}:is(.target-geometry-figure,.target-coordinate-figure,.target-bar-figure) svg text{font-family:var(--font-math,var(--font-ui,Arial,sans-serif));font-variant-numeric:tabular-nums}:is(.target-geometry-figure,.target-coordinate-figure,.target-bar-figure) svg :is(path,line){stroke-linecap:round;stroke-linejoin:round}:is(.target-geometry-figure,.target-coordinate-figure,.target-bar-figure) figcaption{padding-top:12px;line-height:1.65}:is(.target-geometry-figure,.target-coordinate-figure,.target-bar-figure) figcaption strong{color:#183c55;font-size:1.1em}:is(.target-geometry-figure,.target-coordinate-figure,.target-bar-figure) figcaption p{max-width:65ch;margin:.4rem 0}.target-coordinate-figure figcaption ul,.target-bar-legend{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.target-bar-row{border-top:1px solid #e1e9ed;padding-block:12px}.target-bar-row h4{margin:0 0 6px}.target-bar-legend{margin:6px 0 0}.target-bar-legend li{align-items:center;display:flex}.lesson-math-visual :is(.lmv-wholes,.lmv-ratio-rows,.lmv-equal-groups){background:#fff;border:1px solid #dce6ec;border-radius:8px;padding:16px 12px}.lesson-math-visual .lmv-strip{border-radius:3px}.lesson-math-visual .lmv-ratio-part{border-width:1.5px;border-radius:3px}.lesson-math-visual .lmv-token-expression{background:#fff;border-bottom:1px solid #dce6ec;padding:12px}.lesson-math-visual .lmv-operation-trail{background:#f5f8fa;align-items:center;padding:16px 8px}.lesson-math-visual .lmv-operation-trail>li:last-child{color:#174e58;font-weight:750}.lesson-math-visual .lmv-balance-side{background:#fff;border:1px solid #cadbe4;border-radius:8px 8px 0 0;min-height:90px;padding:14px 8px 10px}.lesson-math-visual .lmv-balance-side>span{color:#526a78;font-size:.9em}.lesson-math-visual .lmv-unit-tiles{gap:6px}:is(.lesson-math-visual,.wide-algebra) [role=status]{background:#edf5f6;border-inline-start:3px solid #17767b;border-radius:3px;padding:10px 12px}.wide-algebra :is(.wa-percent-grid,.wa-product-grid,.wa-numerator,.wa-fraction-whole){margin-inline:auto}.wide-algebra :is(.wa-symbol-group,.wa-condition,.wa-balance-sides>div){border-radius:6px}.wide-algebra .wa-projection{stroke:#17767b;stroke-dasharray:4 5;stroke-width:1.7px}.wide-algebra .wa-selected-point{fill:#17767b;stroke:#fff;stroke-width:2.5px}.wide-algebra .wa-grid-line,.lesson-wide-geometry svg .wg-grid{stroke:#e2e9ed}.lesson-wide-geometry svg .wg-context{stroke:#8ba1af;fill:#f5f8fa}.lesson-wide-geometry svg :is(.wg-emphasis,.wg-boundary){stroke-width:4px}.lesson-geometry-visual .geometry-measure-results{background:#edf5f6;border-inline-start:3px solid #17767b;border-radius:3px;padding:10px 14px}@media (max-width:650px){:is(.target-geometry-figure,.target-coordinate-figure,.target-bar-figure){padding:8px}.lesson-math-visual :is(.lmv-wholes,.lmv-ratio-rows,.lmv-equal-groups){padding:12px 6px}.target-bar-legend{gap:6px 12px}}.lesson-geometry-visual{--geometry-ink:#245d83;--geometry-tint:#edf4f7;color:#243c4b;direction:rtl;min-width:0}.lesson-geometry-visual figure{margin:0}.lesson-geometry-visual svg{width:100%;height:auto;max-height:none;margin:0 auto;display:block;overflow:visible}.lesson-geometry-visual svg text{font:600 20px var(--font-math,var(--font-ui,Arial,sans-serif));fill:#243c4b}.lesson-geometry-visual figcaption{margin:.35rem 0 .8rem;font-size:1rem;line-height:1.65}.lesson-geometry-visual .geometry-mode-buttons{flex-wrap:wrap;gap:.5rem;margin:.55rem 0;display:flex}.lesson-geometry-visual button{font:inherit;color:#243c4b;cursor:pointer;background:#fff;border:1.5px solid #7893a4;border-radius:10px;min-height:44px;padding:.6rem .85rem;line-height:1.4}.lesson-geometry-visual button[aria-pressed=true]{background:var(--geometry-tint);border-color:var(--geometry-ink);box-shadow:inset 0 0 0 1px var(--geometry-ink);font-weight:700}:is(.lesson-geometry-visual button:focus-visible,.lesson-geometry-visual input:focus-visible){outline-offset:3px;outline:3px solid #176b70}.lesson-geometry-visual button:disabled{opacity:.5;cursor:default}.lesson-geometry-visual .geometry-reset{background:0 0;margin-top:.35rem}.lesson-geometry-visual .geometry-measure-results{gap:.4rem;display:grid}.lesson-geometry-visual .geometry-measure-results p,.lesson-geometry-visual .geometry-observation,.lesson-geometry-visual .geometry-explore-prompt{margin:.4rem 0;font-size:1rem;line-height:1.7}.lesson-geometry-visual .geometry-observation{border-inline-start:3px solid var(--geometry-ink);padding-inline-start:.7rem}.lesson-geometry-visual bdi{direction:ltr;unicode-bidi:isolate}.geometry-unit-tile{fill:#c9e0e7;stroke:#fff;stroke-width:1.5px}.geometry-rectangle-outline{fill:none;stroke:#4d6b7d;stroke-width:2px}.geometry-triangle{fill:#f3f8fa;stroke:#4d6b7d;stroke-width:2px}.geometry-base{stroke:#243c4b;stroke-width:3px}.geometry-height{stroke:#245d83;stroke-width:2px;stroke-dasharray:7 4}.geometry-side{stroke:#4d6b7d;stroke-width:2px}.geometry-right-angle{fill:none;stroke:#243c4b;stroke-width:2px}.lesson-geometry-visual .geometry-emphasis{stroke:#245d83;stroke-width:5px}.geometry-ray{stroke:#245d83;stroke-width:3px}.geometry-arrow{fill:#245d83}.geometry-angle-arc{fill:none;stroke:#243c4b;stroke-width:2px}.lesson-geometry-visual .geometry-range-controls{gap:.5rem;display:grid}.lesson-geometry-visual .geometry-range-controls label{gap:.15rem;font-size:1rem;line-height:1.6;display:grid}.lesson-geometry-visual input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:var(--geometry-ink);margin:0;display:block}.lesson-page.lesson-classroom .lesson-geometry-visual{font-size:clamp(20px,1.85vw,27px)}.lesson-page.lesson-classroom .lesson-geometry-visual :is(figcaption,.geometry-measure-results p,.geometry-observation,.geometry-explore-prompt,.geometry-range-controls label){font-size:inherit}.lesson-page.lesson-classroom .lesson-geometry-visual svg{width:100%;max-width:640px;max-height:none}@media (max-width:650px){.lesson-geometry-visual .geometry-mode-buttons>button{flex:130px}.lesson-geometry-visual svg{max-width:360px}}.lesson-wide-english{--lwe-ink:#624783;--lwe-soft:#e5daef;color:#40364f;direction:rtl;min-width:0}.lesson-wide-english p{margin:.65rem 0;line-height:1.7}.lesson-wide-english .lwe-instruction{font-weight:650}.lesson-wide-english svg{width:100%;max-width:560px;height:auto;color:var(--lwe-ink);margin:auto;display:block}.lesson-wide-english svg text{font:600 17px var(--font-ui,Heebo,Arial,sans-serif);fill:#40364f}.lesson-wide-english button{min-height:44px;font:inherit;color:#513672;cursor:pointer;background:#fff;border:1.5px solid #876caa;border-radius:10px;max-width:100%;padding:9px 13px;line-height:1.5}.lesson-wide-english button[aria-pressed=true]{background:var(--lwe-ink);color:#fff}.lesson-wide-english button:focus-visible{outline-offset:3px;outline:3px solid #3c6181}.lesson-wide-english .lwe-reset{background:0 0}.lwe-actions{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.lesson-wide-english .lwe-sentence{text-align:center;overflow-wrap:anywhere;font-size:1.2rem;font-weight:700}.lwe-observation{border-inline-start:3px solid var(--lwe-ink);padding-inline-start:12px}.lesson-wide-english .lwe-caption,.lesson-wide-english .lwe-quiet{color:#62556f;font-size:.9rem;line-height:1.65}.lwe-pieces{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.lwe-piece{text-align:center;overflow-wrap:anywhere;background:#fff;border:1.5px solid #876caa;border-radius:10px;gap:5px;max-width:100%;padding:10px 12px;display:grid}.lwe-piece strong{font-size:1.2rem}.lwe-piece span{font-size:.9rem}.lwe-row-title{font-weight:700}.lwe-changed{border-top:1px solid #c6b7d7;padding-top:8px}.lwe-link-map{margin:12px 0;padding:0;list-style:none}.lwe-link-map li{margin:0;list-style:none}.lwe-map-node{text-align:center;background:#fff;border:1.5px solid #876caa;border-radius:12px;padding:12px}.lwe-map-node>strong{font-size:1.2rem;display:block}.lwe-map-node>span{font-weight:700}.lwe-map-node p{margin:.3rem 0}.lwe-connector{justify-content:center;align-items:center;gap:8px;padding:5px;font-weight:650;display:flex}.lwe-connector>span{font-size:1.6rem}.lwe-axis,.lwe-outline{stroke:var(--lwe-ink);stroke-width:2.5px;fill:none}.lwe-reference{stroke:#534063;stroke-width:2px;stroke-dasharray:5 4}.lwe-event,.lwe-period{fill:var(--lwe-soft);stroke:var(--lwe-ink);stroke-width:2px}.lwe-event-active .lwe-event,.lwe-event-active .lwe-period{fill:var(--lwe-ink);stroke-width:4px}.lwe-unknown{stroke:#776a84;stroke-width:5px;stroke-dasharray:4 6}.lwe-place{fill:#f7f3fa;stroke:var(--lwe-ink);stroke-width:2.5px}.lwe-object{fill:#d9c6e7;stroke:var(--lwe-ink);stroke-width:3px}.lwe-object-line{stroke:var(--lwe-ink);stroke-width:6px;fill:none}.lwe-drawer-front{fill:#bfa8d3;fill-opacity:.75;stroke:var(--lwe-ink);stroke-width:2px}.lwe-wall{stroke:#d4c9df;stroke-width:2px;fill:none}.lwe-picture-fill{fill:#9ab7a7}.lwe-focus .lwe-object{stroke-width:6px;stroke-dasharray:6 3}.lwe-focus .lwe-object-line{stroke-width:9px}.lwe-person{fill:var(--lwe-soft);stroke:var(--lwe-ink);stroke-width:3px}.lesson-page.lesson-classroom .lesson-wide-english{font-size:clamp(20px,1.85vw,27px)}.lesson-page.lesson-classroom .lesson-wide-english :is(p,.lwe-caption,.lwe-quiet,.lwe-piece span){font-size:inherit}.lesson-page.lesson-classroom .lesson-wide-english :is(.lwe-sentence,.lwe-piece strong,.lwe-map-node>strong){font-size:1.35em}.lesson-page.lesson-classroom .lesson-wide-english svg{max-width:760px}@media (max-width:650px){.lwe-piece{padding:9px}.lesson-wide-english .lwe-actions>button{flex:140px}.lesson-wide-english svg text{font-size:20px}.lwe-map-node{padding:10px}}@media (prefers-reduced-motion:reduce){.lesson-wide-english *{scroll-behavior:auto;transition:none;animation:none}}.lwe-link-map{direction:ltr;background:#faf8f3;border-block:1px solid #e7e0d4;border-radius:4px;align-items:stretch;gap:0;margin:18px 0;padding:20px 6px;display:flex}.lwe-link-map>li{flex:1 1 0;align-items:center;min-width:0;display:flex}.lwe-link-map>li:last-child{flex:.8 1 0}.lwe-link-map .lwe-map-node{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:12px 8px}.lwe-link-map .lwe-map-node>strong{color:#463455;font-size:clamp(1rem,2vw,1.35rem);line-height:1.5}.lwe-link-map .lwe-map-node>span{color:#6b6273;margin-top:8px;font-size:.82rem;font-weight:500;line-height:1.5;display:block}.lwe-link-map .lwe-connector{color:#76664c;text-align:center;flex-direction:column;flex:0 88px;gap:0;min-width:40px;padding:0 4px;font-size:.78rem;font-weight:500;line-height:1.45;display:flex}.lwe-link-map .lwe-connector>span{color:#ad9875;font-size:1.7rem;line-height:1.1}.lwe-role-notes{border-inline-start:2px solid #c5b6d1;margin:10px 0;padding:0 14px}.lwe-role-notes>div+div{margin-top:12px}.lwe-role-notes dt{font-weight:650}.lwe-role-notes dt span{color:#74687e;font-weight:400}.lwe-role-notes dd{margin:3px 0 0;line-height:1.7}.lesson-wide-english .lwe-relationship .lwe-observation{text-align:center;color:#655a70;border:0;padding:0}.lesson-wide-english .lwe-relationship>.lwe-actions:last-of-type{justify-content:center;margin-top:10px}.lesson-wide-english .lwe-relationship>.lwe-actions:last-of-type button{border-color:#d7cddd;font-size:.9em}@media (max-width:480px){.lwe-link-map{flex-direction:column;padding:8px 12px}.lwe-link-map>li{flex-direction:column}.lwe-link-map .lwe-map-node{width:100%;padding:8px}.lwe-link-map .lwe-map-node>strong{font-size:1.15rem}.lwe-link-map .lwe-map-node>span{margin-top:2px}.lwe-link-map .lwe-connector{flex-direction:row;flex:auto;gap:6px;font-size:.8rem}.lwe-link-map .lwe-connector>span{transform:rotate(90deg)}}.lesson-wide-english .lwe-sequence-direction{color:#62556f;font-size:.9em}.lwe-sequence{direction:ltr;align-items:stretch;gap:32px;margin:20px 0;padding:0;list-style:none;display:flex}.lwe-sequence>li{flex:1;min-width:0;margin:0;padding:0;list-style:none;position:relative}.lwe-sequence>li:not(:last-child):after{content:"→";color:#876caa;font:700 24px Arial,sans-serif;position:absolute;top:48px;right:-27px}.lesson-wide-english .lwe-sequence-event{text-align:center;color:#40364f;overflow-wrap:anywhere;direction:rtl;background:#faf8fc;border:1.5px solid #d9cde5;flex-direction:column;align-items:center;gap:6px;width:100%;height:100%;padding:14px 10px;display:flex}.lesson-wide-english .lwe-sequence-event[aria-pressed=true]{color:#40364f;background:#f1eaf8;border-color:#624783;box-shadow:inset 0 0 0 1px #624783}.lwe-sequence-number{color:#624783;background:#e5daef;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;line-height:1;display:grid}.lwe-sequence-event[aria-pressed=true] .lwe-sequence-number{color:#fff;background:#624783}.lwe-sequence-order{color:#6f6378;font-size:.82em}.lwe-sequence-event>strong{font-size:1em;line-height:1.5}.lwe-sequence-reference{color:#62556f;border-top:1px solid #d9cde5;margin-top:3px;padding-top:7px;font-size:.8em;line-height:1.5}@media (max-width:560px){.lwe-sequence{flex-direction:column;gap:26px;margin:16px 0}.lwe-sequence>li:not(:last-child):after{content:"↓";line-height:24px;top:auto;bottom:-25px;right:calc(50% - 8px)}.lesson-wide-english .lwe-sequence-event{gap:4px;padding:12px}.lwe-sequence-number{width:30px;height:30px}}.lwe-time-lanes{gap:12px;margin:12px 0;display:grid}.lesson-wide-english .lwe-time-lane{text-align:right;color:#40364f;background:#fff;border-color:#c7b6d6;width:100%;padding:12px;display:block}.lesson-wide-english .lwe-time-lane[aria-pressed=true]{color:#40364f;background:#f5f0f9;border-color:#624783;box-shadow:inset 0 0 0 1px #624783}.lwe-lane-label{unicode-bidi:plaintext;font-size:1rem;line-height:1.5;display:block}.lwe-time-lane .lwe-lane-key{color:#62556f;font-size:.9rem;line-height:1.5;display:block}.lesson-wide-english .lwe-time-lane svg{max-width:none;min-height:38px;margin:5px 0}.lwe-lane-axis{stroke:#c8bed0;stroke-width:2px}.lwe-lane-reference{stroke:#40364f;stroke-width:2px;stroke-dasharray:4 3}.lwe-reference-key{flex-wrap:wrap;align-items:center;gap:7px;font-size:1rem;display:flex}.lwe-reference-key>span{border-inline-start:2px dashed #40364f;height:24px}.lwe-time-direction{justify-content:space-between;align-items:center;gap:8px;margin:8px 12px;font-size:.95rem;display:flex}.lwe-time-direction>span:not([aria-hidden]){direction:rtl}@media (max-width:480px){.lesson-wide-english .lwe-time-lane{padding:10px}.lwe-lane-label{font-size:1rem}.lwe-time-direction{font-size:.9rem}}.pronoun-viewpoint{max-width:440px;margin:18px auto 8px}.pronoun-scene{direction:ltr;background:linear-gradient(120deg,#f6f0e8,#fcfaf6);border-bottom:1px solid #e3d8c9;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;min-height:270px;padding:0 8px;display:grid;position:relative;overflow:hidden}.pronoun-person{text-align:center;min-width:0;height:270px;position:relative}.pronoun-person>img{object-fit:contain;object-position:bottom;width:180px;max-width:100%;height:270px;margin:auto;display:block}.pronoun-name{color:#59435d;white-space:nowrap;background:#fffdf7;border:1px solid #e1d7ca;border-radius:8px;padding:3px 12px;font-size:14px;font-weight:650;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pronoun-referent-label{color:#533d74;border-top:1px solid #e1d7ca;margin-top:2px;padding-top:2px;font-size:1.05rem;display:block}.pronoun-speech{text-align:center;color:#533d74;background:#fff;border:1px solid #c5b5d0;border-radius:16px 16px 2px;padding:8px 10px}.pronoun-speech>span{font-size:1.1rem;font-weight:750;line-height:1.35;display:block}.pronoun-speech>small{color:#6e637a;font-size:.85rem;line-height:1.4;display:block}.pronoun-self>.pronoun-speech{border-radius:16px 16px 16px 2px;place-self:start center;min-width:72px;margin-top:44px}.pronoun-self>.pronoun-speech>span{font-size:2rem}.pronoun-observer{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:12px 0 10px;display:flex}.pronoun-observer>.pronoun-speech{box-sizing:border-box;max-width:100%}.pronoun-observer>img{object-fit:contain;width:90px;max-width:100%;height:135px;display:block}.pronoun-speaker-label{color:#355a4c;background:#fffdf7;border-radius:5px;padding:2px 6px;font-size:.85rem;line-height:1.4}.pronoun-viewpoint figcaption{text-align:center;color:#6e637a;margin-top:8px;font-size:.95rem}.pronoun-context{direction:ltr;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.pronoun-context li{color:#6e637a;align-items:center;font-size:.85rem;display:flex}.pronoun-context .lwe-map-node{background:0 0;border:0;padding:4px 8px}.pronoun-context .lwe-map-node strong{font-size:1rem}.pronoun-context .lwe-connector{padding:0;font-size:.8rem}@media (max-width:380px){.pronoun-scene{min-height:245px}.pronoun-person,.pronoun-person>img{height:245px}.pronoun-observer>img{width:77px;height:115px}.pronoun-speech{padding:7px}.pronoun-speech>span{font-size:1rem}.pronoun-name{padding:3px 8px}}.wide-algebra{--wa-purple:#245d83;--wa-deep:#183c55;--wa-soft:#edf4f7;--wa-line:#8ba6b5;color:#243c4b;max-width:100%;line-height:1.75}.wide-algebra p{max-width:65ch;margin:.75rem 0}.wide-algebra button{font:inherit;border:1.5px solid var(--wa-line);max-width:100%;min-height:44px;color:var(--wa-deep);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:.6rem .85rem;line-height:1.4}.wide-algebra button[aria-pressed=true]{background:var(--wa-soft);border-color:var(--wa-purple);box-shadow:inset 0 0 0 1px var(--wa-purple)}.wide-algebra button:disabled{cursor:default;opacity:.65}.wide-algebra button:focus-visible{outline-offset:3px;outline:3px solid #355ad8}.wide-algebra .wa-reset{background:#fff;font-weight:600}.wa-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.85rem 0;display:flex}.wide-algebra .wa-formula{font-family:var(--font-math,var(--font-ui,Heebo,Arial,sans-serif));overflow-wrap:anywhere;text-align:start;unicode-bidi:isolate;font-size:1.25rem;font-weight:700;line-height:1.6}.wide-algebra bdi{direction:ltr;unicode-bidi:isolate}.wa-percent-grid{aspect-ratio:1;border:2px solid var(--wa-purple);direction:ltr;grid-template-columns:repeat(10,1fr);gap:2px;max-width:360px;padding:4px;display:grid}.wa-percent-grid>span{color:#fff;background:#fff;border:1px solid #b7cad5;place-items:center;min-width:0;font-size:.72rem;line-height:1;display:grid}.wa-percent-grid>.wa-filled{background:var(--wa-purple);border-color:var(--wa-deep)}.wide-algebra .wa-plane,.wide-algebra .wa-number-line{width:100%;max-width:480px;height:auto;margin:1rem auto;display:block;overflow:visible}.wide-algebra svg text{font:14px var(--font-math,var(--font-ui,Heebo,Arial,sans-serif));fill:#243c4b}.wa-grid-line{stroke:#e0e9ed;stroke-width:1px}.wa-axis{stroke:#526a78;stroke-width:1.5px;fill:none}.wa-curve{stroke:var(--wa-purple);stroke-width:3px;fill:none}.wa-projection{stroke:#17767b;stroke-width:1.7px;stroke-dasharray:5 4;fill:none}.wa-selected-point{fill:var(--wa-purple);stroke:var(--wa-deep);stroke-width:1.5px}.wa-point,.wa-open-point{fill:#fff;stroke:var(--wa-purple);stroke-width:2.5px}.wa-ray{stroke:var(--wa-purple);stroke-width:3px;fill:none}.wa-distance{stroke:var(--wa-deep);stroke-width:2px;fill:none}.wa-boundary-key{font-weight:600}.wa-symbol-groups{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.wa-symbol-group{border:2px solid var(--wa-line);background:#fff;border-radius:12px;flex-direction:column;flex:90px;justify-content:center;align-items:center;gap:.4rem;min-width:0;max-width:180px;padding:.8rem .65rem;display:flex}.wa-symbol-group strong{font-size:1.6rem}.wa-symbol-group.wa-highlight{background:var(--wa-soft);border-color:var(--wa-purple)}.wa-known{border-style:dashed}.wa-plus{align-self:center;font-size:1.6rem}.wa-dots{direction:ltr;flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.wa-dots>span{background:var(--wa-purple);color:#fff;border:1px solid var(--wa-deep);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.8rem;display:grid}.wa-input-pair{direction:ltr;justify-content:center;gap:1rem;font-weight:700;display:flex}.wa-input-pair>span{background:var(--wa-soft);border:1.5px solid var(--wa-line);border-radius:10px;padding:.6rem 1.2rem}.wa-condition-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.75rem 0;display:grid}.wa-condition{border:1.5px solid var(--wa-line);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.wa-condition>strong{font-size:1.3rem}.wa-condition p{text-align:center}.wa-numerator{border:2px solid var(--wa-purple);background:#fff;border-radius:12px;gap:.5rem;max-width:480px;padding:.5rem;display:grid}.wa-partition-group{place-items:center;gap:.6rem;padding:.75rem .35rem;display:grid}.wa-partitioned .wa-partition-group{background:var(--wa-soft);border:1.5px dashed var(--wa-purple);border-radius:8px}.wa-fraction-whole{border:2px solid var(--wa-purple);direction:ltr;border-radius:12px;max-width:520px;display:flex;overflow:hidden}.wa-fraction-part{background:var(--wa-soft);border-inline-end:1.5px dashed var(--wa-purple);flex-direction:column;flex:1;align-items:center;gap:.4rem;padding:.8rem .25rem;display:flex}.wa-fraction-part:last-child{border-inline-end:0}.wa-fraction-part strong{font-size:1.5rem}.wa-muted-part{color:#536b79;background:#fff;border-color:#b7cad5}.wa-solution-bar{background:var(--wa-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.8rem;display:flex}.wa-removed-block{border:1.5px dashed var(--wa-deep);direction:rtl;background:repeating-linear-gradient(135deg,#fff,#fff 6px,#e4eff3 6px 8px);padding:.5rem}.wa-factor-chain{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.wa-factor-chain>span{align-items:center;gap:.5rem;display:flex}.wa-factor-chain b{border:1.5px dashed var(--wa-line);background:#fff;border-radius:8px;padding:.65rem}.wa-factor-chain .wa-active-factor b{background:var(--wa-soft);border-style:solid}.wa-factor-chain i{font-style:normal}.wa-product-grid{gap:.4rem;max-width:500px;margin:1rem 0;display:grid}.wa-product-row{display:contents}.wa-product-header{background:var(--wa-soft);border-radius:8px;place-items:center;padding:.6rem .2rem;display:grid}.wide-algebra .wa-product-grid button{min-height:62px;padding:.6rem .25rem;font-size:1.2rem}.wide-algebra .wa-product-grid button.wa-cancel-pair{background:repeating-linear-gradient(135deg,#edf4f7,#edf4f7 8px,#fff 8px 10px);border-style:dashed;text-decoration:line-through;text-decoration-thickness:2px}.wa-rate-track{align-items:stretch;gap:.5rem;max-width:540px;display:grid}.wa-rate-track>button{flex-direction:column;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.wa-rate-track strong{font-size:1.5rem}.wa-data-triad,.wa-coefficient-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:560px;margin:1rem 0;display:grid}.wa-data-triad>div,.wa-coefficient-slots>div{border:1.5px solid var(--wa-line);text-align:center;background:#fff;border-radius:10px;padding:.7rem .45rem}.wa-data-triad dt{font-weight:700}.wa-data-triad dd{margin:.4rem 0 0}.wa-coefficient-slots>div{flex-direction:column;align-items:center;gap:.5rem;display:flex}.wa-coefficient-slots strong{font-size:1.4rem}.lesson-classroom .wide-algebra :is(p,button,dt,dd,.wa-formula,.wa-symbol-group>span,.wa-input-pair,.wa-condition>strong,.wa-coefficient-slots span){font-size:clamp(20px,1.85vw,28px);line-height:1.75}.lesson-classroom .wide-algebra :is(.wa-plane,.wa-number-line){max-width:640px}.lesson-classroom .wide-algebra .wa-percent-grid{max-width:480px}.lesson-classroom .wide-algebra .wa-product-grid{max-width:640px}@media (max-width:650px){.wa-condition-cards{grid-template-columns:1fr}.wa-symbol-group{flex-basis:75px}.wa-actions>button{flex:140px}.wide-algebra .wa-formula{font-size:1.15rem}.wa-rate-track{gap:.3rem}.wide-algebra .wa-rate-track>button{padding:.65rem .25rem}.wa-data-triad{grid-template-columns:1fr}.wa-coefficient-slots{gap:.3rem}.wa-coefficient-slots>div{padding:.55rem .25rem}.wa-coefficient-slots strong{font-size:1.2rem}.wa-fraction-part span{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.wide-algebra *{scroll-behavior:auto;transition:none;animation:none}}.wa-reference-point{fill:#fff;stroke:#647d8c;stroke-width:2px}.wa-case-flow{justify-items:center;gap:.4rem;display:grid}.wa-case-flow>strong{border:2px solid var(--wa-purple);background:var(--wa-soft);border-radius:10px;padding:.65rem 1rem}.wa-case-flow>span{font-size:1.7rem;line-height:1}.wa-case-flow>div{border:1.5px solid var(--wa-line);overflow-wrap:anywhere;border-radius:10px;max-width:100%;padding:.8rem 1rem}.wa-case-flow p{margin:.5rem 0 0}.wa-comparison-bars{gap:.8rem;max-width:600px;display:grid}.wa-distance-track{border:1.5px solid var(--wa-line);direction:ltr;background:#fff;max-width:100%;height:35px}.wa-distance-track>span{background:var(--wa-purple);height:100%;display:block}.wa-factor-fraction{max-width:570px;margin:1rem 0;display:grid}.wa-factor-row{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem .3rem;display:flex}.wa-factor-row:first-child{border-bottom:2px solid var(--wa-deep)}.wa-factor-row>span{min-width:48px;font-weight:600}.wa-factor-row>b{border:1.5px solid var(--wa-line);background:var(--wa-soft);border-radius:8px;place-items:center;min-width:33px;min-height:33px;display:grid}.wa-canceled-factor{text-decoration:line-through;text-decoration-thickness:2px;background:repeating-linear-gradient(135deg,#edf4f7,#edf4f7 6px,#fff 6px 9px)!important}.wa-balance-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;max-width:560px;display:grid}.wa-balance-sides>div{border:2px solid var(--wa-purple);background:var(--wa-soft);border-radius:10px;justify-items:center;gap:.5rem;padding:.85rem .4rem;display:grid}.wa-balance-sides strong{overflow-wrap:anywhere;font-size:1.5rem}.wa-operation-ribbon{border:1.5px dashed var(--wa-line);border-radius:10px;padding:.55rem .8rem}.lesson-classroom .wide-algebra :is(.wa-case-flow strong,.wa-balance-sides strong,.wa-factor-row b){font-size:clamp(20px,1.85vw,28px)}.wide-algebra .wa-number-line text{font-size:19px}.wide-algebra .wa-plane text{font-size:17px}.lesson-wide-geometry{--wg-ink:#245d83;--wg-fill:#eaf3f7;--wg-line:#4d6b7d;color:#243c4b;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e2e8;border-radius:16px;padding:1rem}.lesson-wide-geometry p{max-width:65ch;margin:.6rem 0;line-height:1.75}.lesson-wide-geometry svg{width:min(100%,480px);height:auto;max-height:none;margin:1rem auto;display:block;overflow:visible}.lesson-wide-geometry svg text{font-family:var(--font-math,var(--font-ui,Arial,sans-serif));fill:#243c4b;stroke:none;direction:ltr;unicode-bidi:plaintext;font-size:19px}.lesson-wide-geometry svg .wg-tick{font-size:15px}.lesson-wide-geometry svg line,.lesson-wide-geometry svg path{stroke:var(--wg-line);stroke-width:2px;fill:none}.lesson-wide-geometry svg circle{fill:var(--wg-ink)}.lesson-wide-geometry svg .wg-shape{fill:var(--wg-fill);stroke:var(--wg-line);stroke-width:2px}.lesson-wide-geometry svg .wg-context{fill:#f4f7f9;stroke:#8ba1af;stroke-width:1.5px}.lesson-wide-geometry svg .wg-axis{stroke:#405d6f;stroke-width:2px}.lesson-wide-geometry svg .wg-grid{stroke:#e0e9ed;stroke-width:1px}.lesson-wide-geometry svg .wg-emphasis{stroke:#17767b;stroke-width:5px}.lesson-wide-geometry svg .wg-pair-two{stroke:#17767b;stroke-width:4px;stroke-dasharray:8 5}.lesson-wide-geometry svg .wg-emphasis-fill{fill:#c5e1e3;stroke:#17767b;stroke-width:3px}.lesson-wide-geometry svg .wg-dashed{stroke:#17767b;stroke-width:3px;stroke-dasharray:7 5}.lesson-wide-geometry svg .wg-outline-dashed{fill:none;stroke:#17767b;stroke-width:3px;stroke-dasharray:7 5}.lesson-wide-geometry svg .wg-circle-construction{fill:none;stroke:#4d6b7d;stroke-width:2px}.lesson-wide-geometry svg .wg-boundary{fill:none;stroke:#17767b;stroke-width:5px}.lesson-wide-geometry svg .wg-right{stroke:#243c4b;stroke-width:2px;fill:none}.lesson-wide-geometry button{font:inherit;color:#243c4b;cursor:pointer;background:#fff;border:1.5px solid #819eae;border-radius:10px;min-width:44px;min-height:44px;margin:.25rem;padding:.65rem .9rem;line-height:1.4}.lesson-wide-geometry button[aria-pressed=true]{background:#e5f1f3;border-color:#17767b;font-weight:700;box-shadow:inset 0 0 0 1px #17767b}.lesson-wide-geometry button:disabled{cursor:default;opacity:.6}.lesson-wide-geometry button:focus-visible{outline-offset:3px;outline:3px solid #176b70}.lesson-wide-geometry .wg-reset{background:0 0;font-size:.9em}.lesson-wide-geometry [role=status]{background:#edf4f7;border-inline-start:3px solid #648b9f;min-height:2.4em;padding:.6rem .8rem}.lesson-wide-geometry .wg-choices,.lesson-wide-geometry .wg-correspondence{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lesson-wide-geometry .wg-correspondence{justify-content:center;gap:1.3rem;font-weight:700}.lesson-wide-geometry .wg-data-tokens{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.lesson-wide-geometry .wg-data-tokens>span{background:#fff;border:1px solid #819eae;border-radius:8px;place-items:center;min-width:44px;min-height:44px;font-weight:700;display:grid}.lesson-wide-geometry .wg-selected{outline:2px solid #4d6b7d;font-weight:700;background:#d9ecee!important}.lesson-wide-geometry table{border-collapse:collapse;text-align:center;background:#fff;width:min(100%,420px);max-width:100%;margin:.8rem auto}.lesson-wide-geometry th,.lesson-wide-geometry td{border:1px solid #b6cbd6;padding:.65rem}.lesson-wide-geometry caption{margin:.5rem 0;font-size:.95em}.lesson-wide-geometry .wg-frequency{color:#17767b;direction:ltr;gap:.2rem;display:inline-flex}.lesson-wide-geometry .wg-layers{flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0;display:flex}.lesson-wide-geometry .wg-layer{gap:3px;width:min(220px,100%);margin:.5rem 0;display:grid}.lesson-wide-geometry .wg-layer>span{background:#d6e8ee;border:1px solid #819eae;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.lesson-wide-geometry .wg-formula{text-align:center;font-family:var(--font-math,var(--font-ui,Arial,sans-serif));font-weight:700}.lesson-classroom .lesson-wide-geometry svg{width:min(100%,640px);max-height:none}.lesson-classroom .lesson-wide-geometry :is(p,button,th,td,caption){font-size:clamp(20px,1.85vw,27px)}@media (max-width:650px){.lesson-wide-geometry{padding:.7rem}.lesson-wide-geometry svg{width:100%}.lesson-wide-geometry .wg-choices{align-items:stretch}.lesson-wide-geometry .wg-choices>button{flex:130px}.lesson-wide-geometry .wg-layer>span{width:36px;height:36px}.lesson-wide-geometry th,.lesson-wide-geometry td{padding:.5rem}.lesson-wide-geometry svg text{font-size:23px}.lesson-wide-geometry svg .wg-tick{font-size:20px}.lesson-wide-geometry .wg-layer>span{font-size:16px}}.lesson-wide-geometry .wg-mean-line{stroke:#245d83;stroke-width:4px;fill:none}.lesson-wide-geometry .wg-median-line{stroke:#aa4a16;stroke-width:4px;stroke-dasharray:7 5;fill:none}.wg-stat-legend{flex-wrap:wrap;gap:.6rem 1.4rem;font-size:1rem;line-height:1.6;display:flex}.wg-stat-legend>span{align-items:center;gap:.5rem;display:flex}.wg-stat-legend i{border-top:4px solid #245d83;flex-shrink:0;width:2rem;display:inline-block}.wg-stat-legend .wg-median-key{border-top:4px dashed #aa4a16}.lesson-wide-geometry .wg-coincident{background:#f4f2e9;border-radius:8px;padding:.5rem .75rem}.lesson-wide-geometry .wg-frequency-scroll{overscroll-behavior-inline:contain;direction:rtl;max-width:100%;overflow-x:auto}.lesson-wide-geometry .wg-frequency-scroll:focus-visible{outline-offset:3px;outline:3px solid #176b70}.lesson-wide-geometry .wg-frequency-table{direction:rtl;width:max-content;min-width:360px;max-width:none;display:table}.lesson-wide-geometry .wg-frequency-table thead{display:table-header-group}.lesson-wide-geometry .wg-frequency-table tbody{display:table-row-group}.lesson-wide-geometry .wg-frequency-table tr{display:table-row}.lesson-wide-geometry .wg-frequency-table th,.lesson-wide-geometry .wg-frequency-table td{white-space:nowrap;min-width:4rem;display:table-cell}.lesson-wide-geometry .wg-frequency-table th[scope=row]{background:#edf4f7;min-width:5rem}.lesson-wide-literacy{--lwlit-ink:#654a83;--lwlit-tint:#f1eaf7;color:#40334d;direction:rtl;min-width:0}.lesson-wide-literacy h5{margin:.2rem 0 .65rem;font-size:1.15rem;line-height:1.6}.lesson-wide-literacy p{margin:.65rem 0;font-size:1rem;line-height:1.7}.lesson-wide-literacy .lwlit-source-note{background:#fff;border-inline-start:3px solid #755a9d;padding:.65rem;font-size:.95rem}.lesson-wide-literacy button{font:inherit;max-width:100%;min-height:44px;color:inherit;white-space:normal;cursor:pointer;background:#fff;border:1.5px solid #876e9e;border-radius:10px;padding:.65rem .85rem;line-height:1.5}.lesson-wide-literacy button[aria-pressed=true]{outline-offset:2px;background:#e8dcf1;outline:2px solid #654a83}.lesson-wide-literacy button:focus-visible{outline-offset:4px;outline:3px solid #44315e}.lesson-wide-literacy button:disabled{opacity:.55;cursor:default}.lwlit-card-list{gap:.65rem;min-width:0;margin:.8rem 0;padding:0;list-style:none;display:grid}.lwlit-card-list>li{min-width:0;margin:0;padding:0}.lesson-wide-literacy .lwlit-card{text-align:start;border-inline-start-width:5px;gap:.45rem;width:100%;min-width:0;display:grid}.lwlit-role{align-items:center;gap:.6rem;font-size:.95rem;font-weight:750;display:flex}.lwlit-order{background:#fff;border:1px solid #876e9e;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;display:inline-flex}.lwlit-card-text{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.7;display:block}.lwlit-link{color:#654a83;justify-content:center;align-items:center;gap:.5rem;min-height:32px;font-size:.9rem;font-weight:650;display:flex}.lwlit-link>span{font-size:1.5rem}.lwlit-detail{background:#fff;border:1px solid #a794b9;border-radius:10px;min-height:4rem;margin:.8rem 0;padding:.85rem;line-height:1.75}.lwlit-document{background:#fff;border:1px solid #b9a9c9;border-radius:12px;padding:.85rem}.lwlit-document .lwlit-card{border-inline-start-style:dashed;border-radius:4px}.lwlit-actions{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.lesson-wide-literacy .lwlit-conclusion{border-inline-start:3px solid #755a9d;padding-inline-start:.7rem;font-size:.95rem}.lwlit-evidence-grid{gap:.8rem;min-width:0;margin:.8rem 0;display:grid}.lwlit-evidence-source,.lwlit-evidence-reading{background:#fff;border:1.5px solid #a794b9;border-radius:12px;min-width:0;padding:.85rem}.lwlit-evidence-source{border-inline-start:5px solid #654a83}.lwlit-evidence-reading{border-inline-start:5px dashed #654a83}.lesson-wide-literacy .lwlit-source-label{color:#6e637a;margin:.25rem 0;font-size:.875rem}.lesson-wide-literacy blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:.5rem 0;font-size:1.1rem;line-height:1.8}.lwlit-evidence-limit{background:#fffaf1;border:1px dashed #876e9e;border-radius:10px;padding:.8rem;line-height:1.75}.lwlit-population{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0;display:grid}.lwlit-population>div{text-align:center;direction:rtl;border:2px solid #876e9e;border-radius:8px;align-content:center;justify-items:center;gap:.35rem;min-width:0;min-height:80px;padding:.4rem;display:grid}.lwlit-respondents{background:#ded0eb}.lwlit-unobserved{background:repeating-linear-gradient(135deg,#fff 0 8px,#f3eef7 8px 10px);border-style:dashed!important}.lwlit-population bdi{font-size:1.3rem;font-weight:750}.lwlit-population span{font-size:.875rem;line-height:1.45}.lwlit-sample-zoom{background:#fff;border:2px solid #876e9e;border-radius:12px;margin:.85rem 0;padding:.85rem}.lwlit-response-bar{direction:ltr;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;max-width:300px;margin:auto;display:grid}.lwlit-response-bar>span{aspect-ratio:1;background:#fff;border:1px solid #876e9e}.lwlit-response-bar>.lwlit-reported{background:#755a9d}.lesson-page.lesson-classroom .lesson-wide-literacy :is(p,button,blockquote,.lwlit-detail,.lwlit-card-text,.lwlit-evidence-limit){font-size:clamp(20px,1.85vw,27px);line-height:1.8}.lesson-page.lesson-classroom .lesson-wide-literacy :is(.lwlit-role,.lwlit-source-label,.lwlit-link,.lwlit-population span){font-size:1.1rem}@media (max-width:650px){.lwlit-document{padding:.6rem}.lwlit-population{grid-template-columns:repeat(2,minmax(0,1fr))}.lwlit-actions>button{flex:140px}.lwlit-card-text{font-size:1rem}.lwlit-evidence-source,.lwlit-evidence-reading{padding:.7rem}}@media (prefers-reduced-motion:reduce){.lesson-wide-literacy *{scroll-behavior:auto;transition:none;animation:none}}.lesson-wide-literacy{--lwlit-ink:#385d58;--lwlit-tint:#eef3ef;color:#293d3a}.lwlit-map-heading{color:#56675f;letter-spacing:.025em;border-bottom:1px solid #cccfc4;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.8rem;display:flex}.lwlit-card-list{gap:0;margin:1.2rem 0;position:relative}.lwlit-connected .lwlit-card-list:before,.lwlit-timeline .lwlit-card-list:before{content:"";inset-inline-start:22px;background:#9aaea2;width:2px;position:absolute;top:20px;bottom:30px}.lwlit-card-list>li{position:relative}.lesson-wide-literacy .lwlit-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.6rem;padding:.7rem 0;position:relative}.lesson-wide-literacy .lwlit-card[aria-pressed=true]{background:0 0;outline:none}.lesson-wide-literacy .lwlit-card:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #385d58}.lwlit-role{color:#385d58;gap:1rem;position:relative}.lwlit-order{z-index:1;background:#fbfaf5;border:2px solid #9aaea2;flex:0 0 46px;width:46px;height:46px;font-family:Georgia,serif;font-size:1.1rem;font-weight:400;position:relative}.is-selected .lwlit-order{color:#fff;background:#385d58;border-color:#385d58}.lwlit-connected .lwlit-card-text,.lwlit-timeline .lwlit-card-text{border-bottom:1px solid #d9ded4;margin-inline-start:62px;padding:.15rem 0 .85rem}.lwlit-link{color:#60736a;justify-content:flex-start;gap:1.5rem;min-height:42px;margin-inline-start:14px;font-size:.85rem}.lwlit-link>span{background:#fbfaf5;padding:2px;font-weight:400;line-height:1}.lwlit-detail{border:0;background:#f1f4ed;border-inline-start:3px solid #688d7f;border-radius:0;margin:1.25rem 0;padding:1rem 1.2rem}.lesson-wide-literacy .lwlit-conclusion{border-color:#688d7f}.lwlit-document{background:#fffef9;border:1px solid #d6d3c7;border-radius:2px;padding:1.2rem 1.5rem;box-shadow:4px 5px #e9e7df}.lwlit-document .lwlit-map-heading{flex-direction:row-reverse}.lwlit-document .lwlit-card-list{gap:0}.lesson-wide-literacy .lwlit-document .lwlit-card{border:0;grid-template-columns:minmax(100px,.75fr) minmax(0,2fr);align-items:start;gap:1.3rem;padding:1rem 0}.lwlit-document .lwlit-role{color:#66776c;border-inline-end:1px solid #c9c6b9;flex-direction:column;align-items:flex-start;gap:.35rem;height:100%;padding-inline-end:1rem;font-size:.85rem;font-weight:600}.lwlit-document .lwlit-order{color:#66776c;background:0 0;border:0;flex:auto;width:auto;min-width:0;height:auto;font-size:.85rem}.lwlit-document .lwlit-card-text{padding:.15rem .3rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.95}.lwlit-document .is-selected .lwlit-card-text{background:linear-gradient(#0000 75%,#e8ecd9 75%) 0 0/100% 1.95em}.lwlit-document .is-selected .lwlit-role{color:#234e42;border-inline-end:3px solid #688d7f}.lwlit-timeline .lwlit-order{border-radius:4px;flex-basis:46px;height:34px}.lwlit-timeline .lwlit-card-list:before{background:repeating-linear-gradient(#80988b 0 5px,#0000 5px 9px)}.lwlit-evidence-grid{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:stretch;gap:1rem;margin:1.3rem 0}.lwlit-evidence-source,.lwlit-evidence-reading{border:0;border-radius:0;min-width:0;padding:1rem}.lwlit-evidence-source{background:#fffef9;border:1px solid #d4d1c4;position:relative;box-shadow:3px 4px #e7e5da}.lwlit-evidence-source:before{content:"“";color:#8e9b83;margin-top:.4rem;font-family:Georgia,serif;font-size:4rem;line-height:.8;display:block}.lwlit-evidence-reading{background:0 0;border-top:2px solid #688d7f;align-self:center}.lwlit-evidence-bridge{text-align:center;color:#567569;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.lwlit-evidence-bridge>span{font-size:2.5rem;line-height:1}.lwlit-evidence-bridge small{font-size:.75rem;line-height:1.5}.lwlit-evidence-limit{background:#f8f5eb;border:0;border-top:1px dashed #a8aa98;border-radius:0;grid-column:1/-1;padding:1rem}.lesson-wide-literacy button[aria-pressed=true]:not(.lwlit-card){background:#e8eee6;outline-color:#385d58}@media (max-width:650px){.lwlit-map-heading{font-size:.75rem}.lwlit-document{padding:.75rem}.lesson-wide-literacy .lwlit-document .lwlit-card{grid-template-columns:minmax(78px,.7fr) minmax(0,2fr);gap:.75rem}.lwlit-document .lwlit-role{padding-inline-end:.5rem;font-size:.8rem}.lwlit-document .lwlit-card-text{font-size:1.05rem}.lwlit-evidence-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.lwlit-evidence-bridge{flex-direction:row;gap:.75rem}.lwlit-evidence-bridge>span{transform:rotate(-90deg)}.lwlit-connected .lwlit-card-text,.lwlit-timeline .lwlit-card-text{margin-inline-start:58px}}@media (forced-colors:active){.lwlit-card-list:before{background:canvastext}.is-selected .lwlit-order{outline:3px solid highlight}.lwlit-document .is-selected .lwlit-card-text{outline:2px solid highlight}}.lesson-concept-view{--concept-line:#ded8cc;--concept-muted:#665f55;min-width:0;margin-block:12px 28px}.lesson-concept-view .concept-first-view{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.lesson-concept-view .concept-teaching-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.lesson-concept-view .concept-model,.lesson-concept-view .concept-short-rule{overflow-wrap:anywhere;min-width:0;max-width:100%}.lesson-concept-view .concept-model{background:0 0;border:0;border-radius:0;padding:clamp(8px,2vw,20px) 0}.lesson-page .lesson-concept-view .concept-example-prompt{max-width:70ch;margin:0 0 12px;font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.65}.lesson-page .lesson-concept-view .concept-short-rule{max-width:72ch;padding:0}.lesson-page .lesson-concept-view .concept-short-rule>p{margin:0 0 12px;font-size:18px;line-height:1.8}.lesson-page .lesson-concept-view .concept-short-rule>.concept-rule-summary{color:#453d33;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.65}.lesson-page .lesson-concept-view .concept-short-rule .concept-essential{border-inline-start:2px solid #bca778;padding-inline-start:14px;font-size:17px;line-height:1.8}.lesson-concept-view .concept-glossary{flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding:0;display:flex}.lesson-page .lesson-concept-view .concept-glossary>div{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;max-width:100%;padding:0;display:flex}.lesson-concept-view .concept-glossary dt{font-weight:700}.lesson-concept-view .concept-glossary dd{color:var(--concept-muted);margin:0;font-size:16px}.lesson-concept-view .concept-full-explanation{border:0;border-top:1px solid var(--concept-line);box-shadow:none;background:0 0;border-radius:0;margin:22px 0 0;padding:0}.lesson-concept-view .concept-full-explanation>summary{cursor:pointer;color:#534b40;min-height:48px;padding:13px 0;font-size:16px;font-weight:600;line-height:1.6}.lesson-concept-view summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #8c681d}.lesson-concept-view .concept-full-explanation[open]>summary{margin-bottom:10px}.lesson-page .lesson-concept-view .concept-full-worked.teaching-worked ol{max-width:72ch;margin-block:8px 18px}.lesson-concept-view .concept-retained-figure{min-width:0;max-width:720px;margin-block:24px}.lesson-concept-view .concept-retained-figure>.lesson-figure{margin:0}.lesson-page .definition-pair.visual-promoted{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lesson-classroom .lesson-concept-view .concept-model{max-width:1000px}.lesson-page.lesson-classroom .lesson-concept-view .concept-short-rule>p,.lesson-page.lesson-classroom .lesson-concept-view .concept-short-rule .concept-essential,.lesson-page.lesson-classroom .lesson-concept-view .concept-glossary dd,.lesson-page.lesson-classroom .lesson-concept-view .concept-full-explanation>summary,.lesson-page.lesson-classroom .lesson-concept-view .concept-full-worked>summary{font-size:clamp(20px,1.85vw,27px);line-height:1.85}.lesson-page.lesson-classroom .lesson-concept-view .concept-example-prompt{font-size:clamp(22px,2vw,28px)}@media (max-width:650px){.lesson-concept-view .concept-first-view{gap:18px}.lesson-page .definition-pair.visual-promoted{grid-template-columns:minmax(0,1fr)}.lesson-concept-view .concept-glossary{gap:8px 18px}.lesson-page .lesson-concept-view .concept-short-rule .concept-essential{padding-inline-start:11px}}@media print{.lesson-concept-view .concept-full-explanation>*,.lesson-concept-view .concept-full-worked>*{display:block!important}.lesson-concept-view .concept-model{break-inside:avoid;padding-block:8px}.lesson-concept-view .concept-first-view{display:block}.lesson-concept-view .concept-short-rule{margin-block:12px}.lesson-concept-view .concept-full-explanation{margin-top:12px}}.lesson-page .lesson-concept-view .concept-full-worked.teaching-worked{border:0;border-inline-start:1px solid var(--concept-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;padding-inline-start:18px}.lesson-page .lesson-concept-view .concept-full-worked h5{font:inherit;margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.65}@media (max-width:800px){.lesson-concept-view .concept-teaching-notes{grid-template-columns:minmax(0,1fr);gap:18px}.lesson-page .lesson-concept-view .concept-full-worked.teaching-worked{border-inline-start:0;border-top:1px solid var(--concept-line);padding:14px 0 0}}.lesson-classroom .lesson-concept-view .concept-teaching-notes{grid-template-columns:minmax(0,1fr)}.lesson-page.lesson-classroom .lesson-concept-view .concept-full-worked.teaching-worked{border-inline-start:0;border-top:1px solid var(--concept-line);padding:14px 0 0}.lesson-page.lesson-classroom .lesson-concept-view .concept-full-worked h5{font-size:clamp(20px,1.85vw,27px)}@media print{.lesson-concept-view .concept-teaching-notes{display:block}.lesson-page .lesson-concept-view .concept-full-worked.teaching-worked{border:0;padding:12px 0 0}}.lesson-page .lesson-essentials{color:#493d31;background:#f5f1e8;border:1px solid #e5dccb;border-radius:16px;margin:18px 0 24px;padding:16px 18px}.lesson-essentials-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lesson-page .lesson-essentials-heading h4{margin:0;font-size:1.05rem}.lesson-essentials-heading>span:last-child{color:#746451;font-size:.85rem}.lesson-essentials dl{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:12px 0 0;display:grid}.lesson-essentials dl>div{background:#fffdf8;border-radius:11px;min-width:0;padding:12px}.lesson-essentials dt{text-align:start;color:#533d74;font-size:1.35rem;font-weight:750}.lesson-essentials dd{margin:4px 0 6px;font-size:.9rem;line-height:1.6}.lesson-essentials .speak-control button{font:inherit;color:#533d74;background:0 0;border:1px solid #dfd4c2;border-radius:8px;min-height:44px;padding:7px 10px;font-size:.8rem}.lesson-essentials button:focus-visible{outline-offset:3px;outline:3px solid #755a9d}@media (max-width:480px){.lesson-page .lesson-essentials{padding:12px}.lesson-essentials dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media print{.lesson-essentials .speak-control{display:none}}.lesson-essentials .speak-control{margin-top:6px;display:block}.hughes-source-panel{border:1px solid var(--line,#d9d2e0);background:var(--surface,#fff);border-radius:12px;margin-block:1rem;padding:.8rem 1rem}.hughes-source-panel>summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.7}.hughes-source-navigation a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}:is(.hughes-source-panel>summary:focus-visible,.hughes-source-navigation a:focus-visible){outline-offset:3px;outline:3px solid #755a9d}#hughes-current-focus{scroll-margin-block-start:1.5rem}@media print{.hughes-source-panel>summary,.hughes-source-navigation{display:none}.hughes-source-panel>section{display:block!important}}.decimal-shading{margin-block:1.25rem}.decimal-shading .decimal-models{gap:1rem;max-width:640px;margin:1rem auto;display:grid}.decimal-shading .decimal-models-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.decimal-shading figure{text-align:center;min-width:0;margin:0}.decimal-shading figcaption{margin-bottom:.65rem;font-weight:700}.decimal-shading figure p{margin:.5rem 0;font-size:.9rem}.decimal-grid{background:#fff;border:2px solid #6d4aa5;grid-template-columns:repeat(10,minmax(0,1fr));height:72px;display:grid;overflow:hidden}.decimal-grid-square{aspect-ratio:1;height:auto}.decimal-grid-hundred{grid-template-rows:repeat(10,minmax(0,1fr))}.decimal-grid>span{background:#fff;border-inline-end:1px solid #b4a2cf}.decimal-grid-hundred>span{border-bottom:1px solid #b4a2cf}.decimal-grid>span[data-shaded=true]{background:#9674ca repeating-linear-gradient(135deg,#0000,#0000 7px,#7049a130 7px 9px)}.decimal-shade-controls{max-width:640px;margin:1rem auto}.decimal-shade-controls>label{font-weight:700;display:block}.decimal-shade-controls input[type=range]{accent-color:#7049a1;touch-action:pan-y;width:100%;min-height:44px;display:block}.decimal-shading button{min-height:44px}.decimal-shading output{text-align:center;align-self:center;min-width:4rem;font-weight:700}.decimal-shading :focus-visible{outline-offset:3px;outline:3px solid #6d4aa5}.decimal-shading .chapter-options bdi{font-size:1.1rem}.decimal-shading .chapter-result bdi{white-space:normal;display:inline-block}.decimal-shading .chapter-check-actions{flex-wrap:wrap}@media (max-width:500px){.decimal-shading .decimal-models-compare{gap:.65rem}.decimal-shading figcaption{font-size:.9rem}.decimal-shading figure p{font-size:.8rem}.decimal-shading .chapter-check-actions{gap:.5rem}.decimal-shade-controls .chapter-check-actions button{flex:1;min-width:100px}}.english-explanation-guide{color:#352947;box-sizing:border-box;background:#faf7fd;border:1px solid #d8cbe5;border-radius:16px;width:100%;min-width:0;margin-block:16px 24px;padding:16px}.lesson-page .english-explanation-guide p{max-width:none;margin-block:0 14px;line-height:1.75}.english-rule-lead{font-weight:650}.english-rule-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.english-rule-table caption{text-align:start;margin-bottom:10px;font-size:1.1em;font-weight:700}.english-rule-table th,.english-rule-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e2d8ec;padding:12px 10px;line-height:1.7}.english-rule-table thead{color:#4b3265;background:#eee7f6}.english-rule-table tbody th{font-weight:600}.english-rule-table bdi{unicode-bidi:isolate}.lesson-page .english-explanation-guide .english-rule-caution{border-inline-start:3px solid #8c6baa;margin-block:14px 0;padding-inline-start:12px}.lesson-page .english-explanation-guide .english-rule-check{margin-block:12px 0}.lesson-classroom .english-rule-table{font-size:clamp(20px,1.8vw,27px)}@media (max-width:600px){.english-explanation-guide{padding:12px 8px}.english-rule-table th,.english-rule-table td{padding:9px 6px;font-size:15px;line-height:1.65}.english-rule-table caption{font-size:18px}.lesson-page .english-explanation-guide p{font-size:16px}}.math-explanation-guide{min-width:0;max-width:72ch;margin-block:14px 24px;line-height:1.8}.math-explanation-guide table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:14px 18px}.math-explanation-guide caption{text-align:start;color:#453d33;padding-block:6px 12px;font-size:1.1em;font-weight:650}.math-explanation-guide th,.math-explanation-guide td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ded8cc;padding:10px 12px}.math-explanation-guide thead th{background:#f3f0e9;font-weight:650}.math-explanation-guide tbody th{font-weight:600}.math-explanation-guide .math-explanation-guide-note{border-inline-start:2px solid #bca778;margin-block:12px;padding-inline-start:12px}.math-explanation-guide .math-display{min-width:0;max-width:100%}@media (max-width:480px){.math-explanation-guide th,.math-explanation-guide td{padding:9px 6px;font-size:16px}.math-explanation-guide caption{font-size:18px}}@media print{.math-explanation-guide tr{break-inside:avoid}.math-explanation-guide thead{display:table-header-group}}.lesson-page .present-simple-guide{color:#352947;width:100%;min-width:0;margin-block:12px 24px}.lesson-page .present-simple-guide .ps-guide-lead{max-width:none;margin:0 0 16px;font-size:20px;line-height:1.7}.ps-guide-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #d8cbe5;border-radius:14px;width:100%;overflow:hidden}.ps-guide-table caption{text-align:start;margin-bottom:10px;font-size:20px;font-weight:700}.ps-guide-table th,.ps-guide-table td{text-align:start;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #e6dced;padding:16px;font-size:18px;line-height:1.7}.ps-guide-table thead{color:#4b3265;background:#eee7f6}.ps-guide-table tbody th{font-weight:650}.ps-guide-table tbody tr:last-child>*{border-bottom:0}.ps-guide-table tr[data-emphasis=true]{background:#f6f0fc}.ps-guide-table td strong{color:#61408b}.ps-guide-table bdi{unicode-bidi:isolate}.ps-base-key{background:#f7f3fa;border-inline-start:4px solid #9c7abc;border-radius:8px;margin-top:18px;padding:14px 18px}.lesson-page .ps-base-key p{max-width:none;margin:5px 0 0}.ps-sentence-parts{grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin:18px 0;display:grid}.ps-sentence-parts>div{text-align:center;background:#fff;border:1px solid #d8cbe5;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 8px;display:flex}.ps-sentence-parts strong{color:#61408b;font-size:24px}.ps-sentence-parts span{font-size:16px}.lesson-page .ps-guide-note{max-width:none;margin-block:16px;line-height:1.8}.ps-guide-details{border-top:1px solid #ddd2e7;margin-top:16px}.ps-guide-details>summary{cursor:pointer;min-height:44px;padding-block:12px}.ps-guide-details>summary:focus-visible{outline-offset:3px;outline:3px solid #9265c7}.lesson-page.lesson-classroom .ps-guide-table th,.lesson-page.lesson-classroom .ps-guide-table td{font-size:clamp(20px,1.85vw,27px)}@media (max-width:600px){.ps-guide-table th,.ps-guide-table td{padding:10px 7px;font-size:15px;line-height:1.65}.ps-guide-table caption{font-size:18px}.ps-sentence-parts{gap:6px}.ps-sentence-parts strong{font-size:19px}.ps-sentence-parts span{font-size:13px}.ps-base-key{padding:12px}.lesson-page .present-simple-guide .ps-guide-lead{font-size:18px}}.equation-pilot{--eqp-ink:#223052;--eqp-purple:#6241bb;--eqp-line:#d9d3ee;color:var(--eqp-ink);background:linear-gradient(140deg,#f1ecff 0%,#eef8f3 100%);border:1px solid #d8d1ed;border-radius:26px;min-width:0;padding:clamp(18px,3vw,30px);scroll-margin-top:24px;box-shadow:0 7px #ddd8ef55}.equation-pilot *{box-sizing:border-box}.equation-pilot .eqp-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.equation-pilot .eqp-kicker{color:#67528b;font-size:.82rem;font-weight:750}.equation-pilot .eqp-header h4{color:#302050;margin:5px 0 0;font-size:1.65rem;line-height:1.35}.equation-pilot .eqp-step-count{white-space:nowrap;background:#fff;border:1px solid #d9d2e9;border-radius:99px;margin-top:4px;padding:6px 12px;font-size:.8rem}.equation-pilot .eqp-task{text-align:center;border:1px solid var(--eqp-line);background:#fff;border-bottom:0;border-radius:19px 19px 0 0;padding:15px 12px 8px}.equation-pilot .eqp-task p{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.5}.equation-pilot .eqp-equation{justify-content:center;align-items:center;gap:16px;font:700 clamp(28px,4vw,42px)/1.3 DM Sans,Arial,sans-serif;display:flex}.equation-pilot .eqp-equation>span:first-child{color:var(--eqp-purple);font-style:italic}.equation-pilot .eqp-term{border-radius:9px;padding:0 6px}.equation-pilot .eqp-highlight{background:#ffe7a3;outline:2px solid #b97a13}.equation-pilot .eqp-workspace{border:1px solid var(--eqp-line);background:#fff;border-top:0;border-radius:0 0 19px 19px;padding:18px 18px 12px}.equation-pilot .eqp-board{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.equation-pilot .eqp-side{background:#f4efff;border:1px solid #cbbded;border-radius:16px;flex-direction:column;align-self:stretch;min-width:0;padding:12px 12px 0;display:flex}.equation-pilot .eqp-right{background:#e9f7ef;border-color:#a5d7bc}.equation-pilot .eqp-side-label{text-align:center;color:#604681;font-size:.8rem;font-weight:650;display:block}.equation-pilot .eqp-right .eqp-side-label{color:#2e6550}.equation-pilot .eqp-tiles{flex:1;justify-content:center;align-items:center;gap:9px;min-height:133px;padding:16px 0;display:flex}.equation-pilot .eqp-units{grid-template-columns:repeat(3,30px);align-content:center;gap:5px;display:grid}.equation-pilot .eqp-unit{color:#392751;background:#bfa9ef;border:1px solid #936bcb;border-radius:7px;place-items:center;width:30px;height:30px;font:700 16px/1 DM Sans,Arial,sans-serif;transition:opacity .3s,transform .3s,background .3s;display:grid;position:relative;box-shadow:0 2px #a487d4}.equation-pilot .eqp-right .eqp-unit{color:#194f37;background:#a8ddbd;border-color:#70b18b;box-shadow:0 2px #7db695}.equation-pilot .eqp-unknown{color:#6241a7;background:#fff;border:2px solid #8060bc;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:72px;font:700 34px/1 DM Sans,Arial,sans-serif;display:flex;box-shadow:0 4px #bca7de}.equation-pilot .eqp-unknown span{margin-top:4px;font-size:12px;line-height:1.3}.equation-pilot .eqp-tile-plus{color:#78658a;font-size:22px}.equation-pilot .eqp-equals{color:#5e6380;text-align:center;font:700 30px/1 DM Sans,Arial,sans-serif}.equation-pilot .eqp-operation-mark{color:#71518f;direction:rtl;border-top:2px solid #b79bd9;justify-content:center;align-items:center;min-height:33px;margin:0 -12px;font-size:.75rem;display:flex}.equation-pilot .eqp-right .eqp-operation-mark{color:#34624b;border-color:#73b68e}.equation-pilot .eqp-operation-mark bdi{font:700 20px DM Sans,Arial,sans-serif}.equation-pilot .eqp-board-caption{text-align:center;color:#62697c;margin:12px 0 0;font-size:.75rem;line-height:1.5}.equation-pilot .eqp-pointed{outline-offset:3px;outline:3px solid #dfab36}.equation-pilot .eqp-unit.eqp-removed{box-shadow:none;color:#766f85;opacity:.45;background:0 0;border-style:dashed;transform:translateY(4px)}.equation-pilot .eqp-unit.eqp-removed:after{content:"";background:currentColor;width:30px;height:2px;position:absolute;transform:rotate(-45deg)}.equation-pilot .eqp-added{animation:.28s ease-out eqp-appear}.equation-pilot .eqp-transformation{color:#62697c;border-top:1px solid #e5e5ee;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:12px;padding-top:12px;font-size:.83rem;display:flex}.equation-pilot .eqp-transformation bdi{color:#424062;font:700 21px DM Sans,Arial,sans-serif}.equation-pilot .eqp-lumi{align-items:center;gap:9px;min-height:66px;margin:12px 0;padding:4px 0;display:flex}.equation-pilot .eqp-lumi .lumi-art{flex-shrink:0}.equation-pilot .eqp-lumi p{max-width:32rem;margin:0;font-size:.94rem;line-height:1.6}.equation-pilot .eqp-instruction{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.equation-pilot .eqp-instruction>span{background:#e2d8f7;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.85rem;display:inline-grid}.equation-pilot .eqp-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.equation-pilot .eqp-choices button{color:#45315e;background:#fff;border:2px solid #c7bce2;border-radius:14px;flex-direction:column;align-items:center;gap:5px;min-height:78px;padding:12px 6px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 3px #cfc4e2}.equation-pilot .eqp-choices button bdi{font:700 24px DM Sans,Arial,sans-serif}.equation-pilot .eqp-choices button span{font-size:.85rem;font-weight:650}.equation-pilot .eqp-choices button[aria-pressed=true]{background:#e9dffd;border-color:#6944bc;transform:translateY(-1px);box-shadow:0 3px #8462be}.equation-pilot .eqp-primary{color:#fff;background:#6241ad;border:1px solid #58359f;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:11px 18px;font-size:1rem;font-weight:700;transition:background .15s;display:flex;box-shadow:0 3px #47297d}.equation-pilot .eqp-primary:disabled{color:#6d627e;box-shadow:none;cursor:default;background:#dfd9eb;border-color:#cec6dd}.equation-pilot .eqp-primary:not(:disabled):hover{background:#523396}.equation-pilot .eqp-help{color:var(--eqp-ink);background:0 0;border-top:1px solid #d8d2e6;flex-wrap:wrap;justify-content:flex-start;gap:2px 14px;margin-top:19px;padding:8px 0 0;display:flex}.equation-pilot .eqp-help button{color:#5f477d;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.84rem;font-weight:650}.equation-pilot .eqp-help button:hover{text-decoration:underline}.equation-pilot .eqp-help button:last-child:nth-child(3){margin-inline-start:auto}.equation-pilot .eqp-hint,.equation-pilot .eqp-solution{background:#fff8df;border:1px solid #dfc677;border-radius:12px;margin:10px 0 0;padding:12px;font-size:.9rem;line-height:1.7}.equation-pilot .eqp-answer-row{align-items:stretch;gap:12px;display:flex}.equation-pilot .eqp-answer-row>.eqp-primary{flex:1}.equation-pilot .eqp-answer-field{background:#fff;border:2px solid #c5b4de;border-radius:12px;align-items:center;gap:10px;max-width:55%;padding:8px 15px;font:700 25px DM Sans,Arial,sans-serif;display:flex}.equation-pilot .eqp-answer-field input{text-align:center;color:#42315f;background:#f6f2fe;border:1px solid #bdacd8;border-radius:7px;width:80px;min-width:0;max-width:100%;height:44px;font:700 27px DM Sans,Arial,sans-serif}.equation-pilot .eqp-answer-field input[aria-invalid=true]{border-color:#ad5a17}.equation-pilot .eqp-result{background:#fff4dc;border:1px solid #c8a768;border-radius:14px;margin:14px 0 0;padding:16px;animation:.25s ease-out eqp-appear}.equation-pilot .eqp-correct{color:#215b3a;background:#dff4e6;border-color:#95cba8}.equation-pilot .eqp-result strong{font-size:1.15rem}.equation-pilot .eqp-result p{margin:6px 0;font-size:.92rem;line-height:1.6}.equation-pilot .eqp-result>bdi{text-align:center;font-size:1.2rem;font-weight:700;display:block}:is(.equation-pilot button:focus-visible,.equation-pilot input:focus-visible){outline-offset:3px;outline:3px solid #9a6500}@keyframes eqp-appear{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:650px){.equation-pilot{border-radius:20px;padding:16px 12px}.equation-pilot .eqp-header h4{font-size:1.35rem}.equation-pilot .eqp-step-count{padding:5px 9px;font-size:.73rem}.equation-pilot .eqp-workspace{padding:14px 8px 12px}.equation-pilot .eqp-board{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:5px}.equation-pilot .eqp-side{border-radius:12px;padding:10px 7px 0}.equation-pilot .eqp-units{grid-template-columns:repeat(3,23px);gap:3px}.equation-pilot .eqp-unit{border-radius:5px;width:23px;height:25px;font-size:13px}.equation-pilot .eqp-tiles{flex-wrap:wrap;gap:5px;min-height:123px;padding:12px 0}.equation-pilot .eqp-unknown{width:46px;height:56px;font-size:28px}.equation-pilot .eqp-tile-plus{font-size:18px}.equation-pilot .eqp-left .eqp-units{grid-template-columns:repeat(3,23px)}.equation-pilot .eqp-operation-mark{margin-inline:-7px}.equation-pilot .eqp-equals{font-size:25px}.equation-pilot .eqp-unit.eqp-removed:after{width:23px}.equation-pilot .eqp-choices{gap:7px}.equation-pilot .eqp-choices button{min-height:76px;padding:10px 3px}.equation-pilot .eqp-choices button span{font-size:.78rem}.equation-pilot .eqp-lumi p{font-size:.9rem}.equation-pilot .eqp-answer-row{gap:8px}.equation-pilot .eqp-answer-field{gap:6px;max-width:48%;padding:8px;font-size:23px}.equation-pilot .eqp-answer-field input{width:58px}.equation-pilot .eqp-answer-row>.eqp-primary{padding:10px 7px;font-size:.88rem}.equation-pilot .eqp-transformation bdi{font-size:18px}.equation-pilot .eqp-help{gap:2px 12px}.equation-pilot .eqp-help button:last-child:nth-child(3){margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.equation-pilot *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.equation-pilot .eqp-task{border:1px solid var(--eqp-line);border-radius:19px;padding:17px 12px}.equation-pilot .eqp-transfer-board{text-align:center;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:15px 0 8px;font:700 clamp(25px,4vw,38px)/1.4 DM Sans,Arial,sans-serif;display:grid}.equation-pilot .eqp-transfer-side{background:#f0e7fc;border:1px solid #c6b1e7;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:115px;padding:36px 8px 15px;display:flex;position:relative}.equation-pilot .eqp-transfer-side:last-child{background:#e6f6ed;border-color:#9acfb0}.equation-pilot .eqp-transfer-label{color:#665181;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.4;position:absolute;top:10px;left:0;right:0}.equation-pilot .eqp-transfer-side:last-child .eqp-transfer-label{color:#3a6a4e}.equation-pilot .eqp-variable{color:#6440a6;font-style:italic}.equation-pilot .eqp-transfer-term{font:inherit;color:#624112;cursor:pointer;background:#ffe39c;border:2px solid #b78522;border-radius:11px;min-height:50px;padding:3px 10px;box-shadow:0 3px #d7b76e}.equation-pilot .eqp-transposed-term{color:#624112;background:#ffe39c;border:2px solid #b78522;border-radius:11px;padding:3px 10px;animation:.35s ease-out eqp-appear}.equation-pilot .eqp-transfer-preview{margin:14px 0 0;font-size:.95rem;line-height:1.7}.equation-pilot .eqp-transfer-preview bdi{color:#694290;margin-top:8px;font:700 1.6rem DM Sans,Arial,sans-serif;display:block}.equation-pilot .eqp-equation-path{flex-wrap:wrap;justify-content:center;gap:10px;margin:15px 0 0;font:600 1.15rem/1.5 DM Sans,Arial,sans-serif;display:flex}.equation-pilot .eqp-equation-path>*{background:#f4f1f9;border:1px solid #ddd2e9;border-radius:8px;padding:7px 11px}.equation-pilot .eqp-equation-path>strong{color:#315e40;background:#ddf1e3;border-color:#abccb4}.equation-pilot .eqp-why-button{color:#634581;background:#fff;border:1px solid #cbbdde;border-radius:11px;min-height:44px;margin:17px 0 0;padding:10px 13px;font-size:.9rem;display:block}.equation-pilot .eqp-why{background:#fff;border:1px solid #cbbdde;border-radius:12px;margin-top:10px;padding:14px;font-size:.95rem;line-height:1.7}.equation-pilot .eqp-why p{margin:0 0 8px;font-size:.95rem}.equation-pilot .eqp-why>bdi{text-align:center;margin:8px 0;font:700 1.3rem/1.6 DM Sans,Arial,sans-serif;display:block}.equation-pilot .eqp-step-count,.equation-pilot .eqp-kicker,.equation-pilot .eqp-help button,.equation-pilot .eqp-choices button span{font-size:.875rem}@media (max-width:650px){.equation-pilot .eqp-header{flex-wrap:wrap}.equation-pilot .eqp-transfer-board{grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr);gap:5px;font-size:25px}.equation-pilot .eqp-transfer-side{gap:5px;padding:35px 5px 13px}.equation-pilot .eqp-transfer-term,.equation-pilot .eqp-transposed-term{padding:3px 7px}.equation-pilot .eqp-transfer-label{font-size:.875rem}}.equation-pilot .eqp-start-note{margin:0 0 12px;font-size:.95rem;line-height:1.65;display:block}.contextual-intro{--cvi-ink:#292b50;--cvi-accent:#6241b0;--cvi-border:#d7cce9;color:var(--cvi-ink);border:1px solid var(--cvi-border);background:linear-gradient(130deg,#f0eaff,#eef9f8);border-radius:26px;min-width:0;padding:clamp(16px,3vw,28px);box-shadow:0 6px #ded6ed55}.contextual-intro *{box-sizing:border-box}.contextual-intro .cvi-header{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.contextual-intro .cvi-kicker{color:#665080;font-size:.875rem;font-weight:700}.contextual-intro .cvi-header h4{color:#322153;margin:4px 0 0;font-size:1.55rem;line-height:1.4}.contextual-intro .cvi-badge{background:#fff;border:1px solid #d8cfe8;border-radius:24px;flex-shrink:0;padding:6px 10px;font-size:.875rem}.contextual-intro .cvi-scene{border:1px solid var(--cvi-border);background:#fff;border-radius:18px;padding:clamp(14px,2.5vw,22px)}.contextual-intro p{margin:0 0 14px;font-size:1rem;line-height:1.65}.contextual-intro .cvi-caption{color:#5c5d75;text-align:center;margin:12px 0 0;font-size:.875rem}.contextual-intro .cvi-question{margin:18px 0 12px;font-weight:700}.contextual-intro button{font:inherit;cursor:pointer}.contextual-intro button:disabled{cursor:default}.contextual-intro button:focus-visible{outline-offset:3px;outline:3px solid #a16708}.contextual-intro .cvi-action{color:#57368a;background:#ede5fd;border:1px solid #b8a2d9;border-radius:12px;min-height:46px;margin:12px auto 0;padding:11px 15px;font-weight:700;display:block}.contextual-intro .cvi-action:disabled{color:#6d677b;background:#f1eef5;border-color:#d3ccdf}.contextual-intro .cvi-primary{background:var(--cvi-accent);color:#fff;border:1px solid #533293;border-radius:12px;width:100%;min-height:48px;margin-top:14px;padding:12px 18px;font-weight:750;display:block;box-shadow:0 3px #462a7a}.contextual-intro .cvi-primary:disabled{color:#6a6179;box-shadow:none;background:#e0daeb;border-color:#d0c5df}.contextual-intro .cvi-choice{color:#443356;background:#fff;border:2px solid #cbbde0;border-radius:12px;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:12px 10px;font-weight:650;display:flex;box-shadow:0 3px #dbd2e8}.contextual-intro .cvi-choice:hover:not(:disabled){background:#f8f3ff;border-color:#865fba}.contextual-intro .cvi-choice[aria-pressed=true]{background:#eadefc;border-color:#7650b2;box-shadow:0 3px #9b7dca}.contextual-intro .cvi-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.contextual-intro .cvi-choice-stack{gap:9px;display:grid}.contextual-intro .cvi-formula{unicode-bidi:isolate;font:700 1.35rem/1.4 DM Sans,Arial,sans-serif}.contextual-intro .cvi-math-line{direction:ltr;justify-content:center;align-items:center;gap:20px;margin:8px 0 18px;font:700 1.8rem/1.4 DM Sans,Arial,sans-serif;display:flex}.contextual-intro .cvi-fraction{text-align:center;color:#573593;flex-direction:column;flex-shrink:0;font:700 1.55rem/1.45 DM Sans,Arial,sans-serif;display:inline-flex}.contextual-intro .cvi-fraction>span:first-child{border-bottom:3px solid #7046ac;padding:3px 12px}.contextual-intro .cvi-fraction>span:last-child{padding-top:3px}.contextual-intro .cvi-fraction-story{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.contextual-intro .cvi-equality{font-size:2rem}.contextual-intro .cvi-whole{direction:rtl;background:#f6f0ff;border:2px solid #b4a0d6;border-radius:15px;padding:12px}.contextual-intro .cvi-tag{text-align:center;margin-bottom:10px;font-size:.875rem;font-weight:700;display:block}.contextual-intro .cvi-dots{direction:ltr;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.contextual-intro .cvi-dot{color:#482f69;background:#cab4ec;border:1px solid #9772c9;border-radius:8px;place-items:center;width:30px;height:30px;font:700 1rem DM Sans,Arial,sans-serif;display:grid;box-shadow:0 2px #ac8fd2}.contextual-intro .cvi-dot-extra{color:#614313;background:#ffdc83;border-color:#c99422;box-shadow:0 2px #ddb351}.contextual-intro .cvi-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.contextual-intro .cvi-part{text-align:center;background:#e8f6f2;border:1px solid #9ccdbc;border-radius:13px;padding:12px}.contextual-intro .cvi-part>span{color:#345e51;margin-bottom:10px;font-size:.875rem;display:block}.contextual-intro .cvi-quarter-bar{direction:ltr;border:2px solid #9879bd;border-radius:14px;grid-template-columns:repeat(4,1fr);min-height:86px;margin:16px 0;display:grid;overflow:hidden}.contextual-intro .cvi-quarter-bar>span{color:#7d6c91;background:#f9f6fd;border-right:2px dashed #b39bcf;place-items:center;font:700 2rem DM Sans,Arial,sans-serif;display:grid}.contextual-intro .cvi-quarter-bar>span:last-child{border-right:0}.contextual-intro .cvi-quarter-bar>.filled{color:#4c2c7d;background:#d9c6f6}.contextual-intro .cvi-copy-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;font-size:.875rem;display:flex}.contextual-intro .cvi-copy-controls .cvi-action{margin:0}.contextual-intro .cvi-reveal{text-align:center;background:#ebf7ef;border:1px solid #add4b6;border-radius:12px;margin-top:14px;padding:12px}.contextual-intro .cvi-reveal p{margin:6px 0 0}.contextual-intro .cvi-number-track{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.contextual-intro .cvi-number-track .cvi-choice{border-radius:9px;min-height:44px;padding:4px;font-family:DM Sans,Arial,sans-serif}.contextual-intro .cvi-multiple-rows{gap:12px;margin-top:16px;display:grid}.contextual-intro .cvi-multiple-rows>div{background:#eff8fc;border:1px solid #b9d8e6;border-radius:12px;padding:11px}.contextual-intro .cvi-multiple-rows>div:nth-child(2){background:#f6f1fc;border-color:#d6c5ec}.contextual-intro .cvi-multiple-rows strong,.contextual-intro .cvi-group-count{font-size:.875rem;display:block}.contextual-intro .cvi-group-strip{flex-wrap:wrap;gap:6px;min-height:29px;margin:8px 0;display:flex}.contextual-intro .cvi-group-strip>span:not(.cvi-empty){background:#d0ebf6;border:1px solid #65a2ba;border-radius:6px;gap:3px;padding:5px;display:flex}.contextual-intro .cvi-group-strip i{background:#2d7c9f;border-radius:3px;width:9px;height:14px;display:block}.contextual-intro .cvi-multiple-rows>div:nth-child(2) .cvi-group-strip i{background:#8256af}.contextual-intro .cvi-multiple-rows>div:nth-child(2) .cvi-group-strip>span:not(.cvi-empty){background:#e6d5f9;border-color:#b091d0}.contextual-intro .cvi-group-strip>span.partial{background:#fff3d7!important;border-style:dashed!important}.contextual-intro .cvi-empty{color:#5c6b79;font-size:.875rem}.contextual-intro .cvi-diagram{width:100%;max-width:470px;max-height:270px;margin:8px auto;display:block;overflow:visible}.contextual-intro .cvi-diagram text{fill:#3e3b5b;direction:ltr;font:700 16px DM Sans,Arial,sans-serif}.contextual-intro .cvi-moving-triangle{transition:transform .55s}.contextual-intro .cvi-pair-key{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.contextual-intro .cvi-pair-key>span{background:#eee6fa;border:1px solid #d1bce7;border-radius:9px;padding:7px 10px;font:700 1rem DM Sans,Arial,sans-serif}.contextual-intro .cvi-time-scenarios{gap:10px;display:grid}.contextual-intro .cvi-time-scenarios .cvi-choice{text-align:right;grid-template-columns:75px 1fr;gap:10px;padding:12px;display:grid}.contextual-intro .cvi-time-scenarios .cvi-choice>span:last-child{grid-column:1/-1;font-size:.95rem;font-weight:500}.contextual-intro .cvi-scenario-title{font-size:1.1rem}.contextual-intro .cvi-calendar{justify-content:flex-start;gap:7px;display:flex}.contextual-intro .cvi-calendar>span{text-align:center;color:#5c4678;background:#fff;border:1px solid #bea8dc;border-top:6px solid #8e69bc;border-radius:6px;min-width:55px;padding:5px;font-size:.875rem}.contextual-intro .cvi-calendar b{color:#6a449f;font-size:1.3rem;display:block}.contextual-intro .cvi-sentence{background:#f6f1fc;border:1px solid #d9c7ee;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0;padding:20px 12px;font:600 1.25rem/1.5 DM Sans,Arial,sans-serif;display:flex}.contextual-intro .cvi-sentence>span{flex-wrap:wrap;justify-content:center;align-items:center;min-height:48px;display:inline-flex;position:relative}.contextual-intro .cvi-subject,.contextual-intro .cvi-auxiliary{color:#52337f;background:#ddcaf7;border:1px solid #a382d0;border-radius:10px;flex-direction:column;padding:8px 10px}.contextual-intro .cvi-sentence small{color:#66458e;font-size:.875rem;line-height:1.3}.contextual-intro .cvi-verb-slot{color:#4c3270;background:#fff;border:2px dashed #af9bca;border-radius:10px;min-width:76px;padding:8px 12px}.contextual-intro .cvi-frequency{color:#32644b;background:#e0f3eb;border-radius:7px;padding:6px 9px}.contextual-intro .cvi-suffix{color:#6b450d;background:#ffd77d;border:1px solid #d5a340;border-radius:5px;margin-inline-start:2px;padding:1px 6px;display:inline-block}.contextual-intro .cvi-word-build{justify-content:center;align-items:center;gap:9px;padding:10px;font:700 1.5rem DM Sans,Arial,sans-serif;display:flex}.contextual-intro .cvi-before{color:#685d77;background:#faf8fd}.contextual-intro .cvi-result{background:#fff3d9;border:1px solid #d5b469;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.contextual-intro .cvi-result>div{min-width:0}.contextual-intro .cvi-result .lumi-art{flex-shrink:0}.contextual-intro .cvi-result p{margin:4px 0 0;font-size:.95rem}.contextual-intro .cvi-success{color:#255c3c;background:#e1f4e8;border-color:#9ecaad}.contextual-intro .cvi-help{border-top:1px solid #d7cde5;flex-wrap:wrap;gap:4px 18px;margin-top:18px;padding-top:4px;display:flex}.contextual-intro .cvi-help button{color:#624180;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.875rem;font-weight:650}.contextual-intro .cvi-help button:last-child{margin-inline-start:auto}.contextual-intro .cvi-hint{background:#fff8e4;border:1px solid #ddc581;border-radius:12px;margin:10px 0 0;padding:12px}.contextual-intro .cvi-hint p{margin:6px 0 0}@media (max-width:650px){.contextual-intro{border-radius:20px;padding:16px 12px}.contextual-intro .cvi-header{flex-wrap:wrap;gap:8px}.contextual-intro .cvi-header h4{font-size:1.3rem}.contextual-intro .cvi-badge{font-size:.875rem}.contextual-intro .cvi-scene{padding:13px 10px}.contextual-intro .cvi-choice-row{gap:6px}.contextual-intro .cvi-choice-row .cvi-choice{padding:10px 5px;font-size:.875rem}.contextual-intro .cvi-number-track{grid-template-columns:repeat(6,minmax(0,1fr))}.contextual-intro .cvi-fraction-story{gap:10px}.contextual-intro .cvi-dot{width:25px;height:27px}.contextual-intro .cvi-dots{gap:4px}.contextual-intro .cvi-whole{padding:10px 8px}.contextual-intro .cvi-fraction{font-size:1.2rem}.contextual-intro .cvi-fraction>span:first-child{padding:3px 6px}.contextual-intro .cvi-split{gap:8px}.contextual-intro .cvi-part{padding:11px 6px}.contextual-intro .cvi-sentence{gap:6px;padding:14px 9px;font-size:1.1rem}.contextual-intro .cvi-time-scenarios .cvi-choice{grid-template-columns:1fr;gap:8px}.contextual-intro .cvi-calendar{flex-wrap:wrap;justify-content:center}.contextual-intro .cvi-calendar>span{min-width:52px}.contextual-intro .cvi-help{gap:2px 13px}.contextual-intro .cvi-help button:last-child{margin-inline-start:0}.contextual-intro .cvi-formula{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.contextual-intro *{transition:none!important;animation:none!important}}
