.lp-intro{max-width:720px;padding-top:28px}.lp-intro-kicker{color:var(--ink-40,var(--learn-text-dim));font-family:var(--sans,var(--learn-font-sans));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:20px}.lp-session-goal{max-width:660px}.lp-completion-line{max-width:560px;margin-top:12px}.ln-lesson-root{position:relative}.lesson-gutter{z-index:3;place-items:center;display:grid;position:absolute;top:0;right:48px}.lesson-gutter-audio{border:1px solid var(--border,var(--learn-hairline));background:var(--white,var(--learn-surface));width:40px;height:40px;color:var(--ink-60,var(--learn-text-soft));cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.lesson-gutter-audio:hover{border-color:var(--ink-30,var(--learn-hairline-strong));background:var(--oat,var(--learn-surface-soft));color:var(--ink,var(--learn-text))}.lesson-gutter-audio:focus-visible{outline:2px solid var(--ink,var(--learn-text));outline-offset:3px}.mia-teach,.mia-teach-fallback{margin-bottom:18px}.mia-teach{border-bottom:1px solid var(--border,var(--learn-hairline));grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px;padding:8px 0 18px;display:grid}.mia-teach-mark{place-items:center;width:104px;min-height:96px;display:grid;position:relative}.mia-teach-mark .mia-rive,.mia-teach-mark .lx-mia-static{transform-origin:bottom;transition:transform .55s cubic-bezier(.22,.61,.36,1);transform:scale(.588)}.mia-teach[data-mia-act=one]{text-align:center;border-bottom-color:#0000;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:340px;padding:36px 0 28px}.mia-teach[data-mia-act=one] .mia-teach-mark{margin-bottom:30px}.mia-teach[data-mia-act=one] .mia-teach-mark .mia-rive,.mia-teach[data-mia-act=one] .mia-teach-mark .lx-mia-static{transform:scale(1)}.mia-teach[data-mia-act=one] .mia-teach-transcript{max-width:34em;font-size:21px;line-height:33px}.mia-teach[data-mia-act=one] .mia-teach-controls{justify-content:center}.mia-teach-skip{border:1px solid var(--ink-30,var(--learn-hairline-strong));min-height:44px;color:var(--ink-60,var(--learn-text-soft));font-family:var(--sans,var(--learn-font-sans));cursor:pointer;background:0 0;border-radius:9999px;place-items:center;margin-top:16px;padding:8px 18px;font-size:14px;line-height:20px;transition:border-color .16s,color .16s;display:inline-grid}.mia-teach-skip:hover{border-color:var(--ink,var(--learn-text));color:var(--ink,var(--learn-text))}.mia-teach-skip:focus-visible{outline:2px solid var(--ink,var(--learn-text));outline-offset:3px}@media (prefers-reduced-motion:reduce){.mia-teach-mark .mia-rive{transition:none}}.mia-teach-start{border:1px solid var(--border,var(--learn-hairline-strong));background:var(--white,var(--learn-surface));width:44px;height:44px;color:var(--ink,var(--learn-text));box-shadow:var(--shadow-btn,var(--learn-shadow-soft));cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,transform .16s;display:grid;position:absolute;bottom:2px;right:0}.mia-teach-start:hover{border-color:var(--ink-30,var(--learn-hairline-strong))}.mia-teach-start:active{transform:scale(.96)}.mia-teach-start:focus-visible,.mia-teach-control:focus-visible{outline:2px solid var(--ink,var(--learn-text));outline-offset:3px}.mia-teach-body{min-width:0}.mia-teach-transcript{color:var(--ink-75,var(--learn-text));font-family:var(--sans,var(--learn-font-sans));margin:4px 0 0;font-size:18px;line-height:29px}.mia-teach-phrase{opacity:0;transition:opacity .28s,top .28s;position:relative;top:5px}.mia-teach-phrase[data-mia-phrase-state=visible]{opacity:1;top:0}.mia-teach-controls{align-items:end;gap:6px;min-height:40px;margin-top:10px;display:flex}.mia-teach-control{border:1px solid var(--border,var(--learn-hairline));min-width:44px;min-height:44px;color:var(--ink-60,var(--learn-text-soft));font:700 12px/1 var(--sans,var(--learn-font-sans));cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0 9px;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.mia-teach-control:hover{border-color:var(--ink-30,var(--learn-hairline-strong));background:var(--oat,var(--learn-surface-soft));color:var(--ink,var(--learn-text))}.lx-step-assets-prefetched{visibility:hidden;pointer-events:none;contain:layout paint style;position:absolute;inset:0}.lp-phase-chip,.lp-completion-count{border:1px solid var(--border,var(--learn-hairline));background:var(--oat,var(--learn-surface-soft));width:fit-content;color:var(--ink-60,var(--learn-text-soft));font-family:var(--sans,var(--learn-font-sans));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:18px 0 0;padding:5px 10px;font-size:12px;font-weight:750;line-height:18px}.ln-lesson-root>.lp-phase-chip{margin:-10px 0 24px;display:inline-flex}.lp-why{color:var(--ink-60,var(--learn-text-soft));font-family:var(--sans,var(--learn-font-sans));max-width:58ch;margin:-14px 0 20px;font-size:15px;font-weight:500;line-height:23px}.lp-post-attempt-teach{margin-top:20px}@media (max-width:599px){.lp-why{font-size:14px;line-height:22px}}.lp-pretest-step .lx-pop,.lp-pretest-step .mia-rive[data-tone=success] *{animation:none!important}.lp-resume{color:var(--ink-40,var(--learn-text-dim));font-family:var(--sans,var(--learn-font-sans));align-items:baseline;gap:10px;margin:-14px 0 24px;font-size:14px;line-height:21px;display:flex}.lp-start-over{color:var(--ink-60,var(--learn-text-soft));font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border,var(--learn-hairline-strong));text-decoration-color:var(--border,var(--learn-hairline-strong));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s,text-decoration-color .2s}.lp-start-over:hover{color:var(--ink,var(--learn-text));text-decoration-color:currentColor}.lp-start-over:focus-visible{outline:2px solid var(--ink-30,var(--learn-hairline-strong));outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){.lp-start-over,.mia-teach-start,.mia-teach-control,.mia-teach-phrase,.mia-teach-mark .lx-mia-static{transition:none}}@media (max-width:600px){.lp-intro{padding-top:12px}.ln-lesson-root>.lp-phase-chip{margin-top:-12px}.mia-teach{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-top:2px}.mia-teach-mark{width:76px;min-height:88px}.mia-teach-mark .lx-mia-static{transform-origin:bottom;transform:translate(-44px)scale(.588)}.mia-teach[data-mia-act=one] .mia-teach-mark .lx-mia-static{transform:scale(1)}.mia-teach-start{right:-2px}.mia-teach-transcript{font-size:17px;line-height:27px}.mia-teach-control{min-width:44px;min-height:44px}}.lx-root.ln-lesson-root{--lx-wrong-border:var(--lx-retry-border);--lx-wrong-tint:var(--lx-retry-tint);--lx-wrong-ink:var(--lx-retry-ink)}.lp-widget{position:relative}.lp-widget .lx-prompt,.lp-widget .lx-teach{padding-right:34px}.lp-verdict-badge{z-index:3;pointer-events:none;border-radius:999px;place-items:center;width:26px;height:26px;animation:.24s cubic-bezier(.25,.7,.3,1) both lp-badge-in;display:grid;position:absolute;top:-2px;right:0}.lp-verdict-solved{background:var(--lx-correct);color:var(--lx-on-correct)}.lp-verdict-again{background:var(--lx-retry-solid);color:var(--lx-on-retry)}@keyframes lp-badge-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ln-done .lp-standing{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.ln-done .lp-stat{border:1px solid var(--border,var(--learn-hairline));background:var(--white,var(--learn-surface));width:160px;animation:.36s cubic-bezier(.22,.61,.36,1) both lp-stat-in;animation-delay:calc(var(--lp-row,0) * 90ms);border-radius:17px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.ln-done .lp-stat-value{color:var(--ink,var(--learn-text));font-family:var(--serif,var(--learn-font-serif));letter-spacing:-.5px;font-size:40px;font-weight:500;line-height:44px}.ln-done .lp-stat-of{color:var(--ink-40,var(--learn-text-dim));font-size:22px}.ln-done .lp-stat-label{color:var(--ink-60,var(--learn-text-soft));font-family:var(--sans,var(--learn-font-sans));letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:18px}@keyframes lp-stat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ln-done .lp-stat,.lp-verdict-badge{animation:none}}.ln-done.lp-beat{text-align:center;align-items:center;gap:0;min-height:clamp(500px,100svh - 180px,640px);padding:18px 0 24px}.ln-done.lp-beat .lp-landing{margin-bottom:8px}.ln-done.lp-beat .st-display{max-width:18ch;color:var(--ink,var(--learn-text));letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,50px);line-height:1.04}.ln-done.lp-beat .lp-completion-topic{max-width:34ch;color:var(--ink-60,var(--learn-text-soft));font-family:var(--sans,var(--learn-font-sans));letter-spacing:.04em;margin:10px auto 0;font-size:14px;font-weight:700;line-height:20px}.ln-done.lp-beat .lp-completion-line{max-width:34ch;color:var(--ink-40,var(--learn-text-dim));margin:4px auto 0;font-size:16px;line-height:24px}.ln-done.lp-beat[data-lesson-beat=moment] .st-display{animation:.42s cubic-bezier(.22,.61,.36,1) .68s both lp-completion-copy-in}.ln-done.lp-beat[data-lesson-beat=moment] .lp-completion-topic{animation:.38s cubic-bezier(.22,.61,.36,1) .76s both lp-completion-copy-in}.ln-done.lp-beat[data-lesson-beat=moment] .lp-completion-line{animation:.38s cubic-bezier(.22,.61,.36,1) .82s both lp-completion-copy-in}@keyframes lp-completion-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ln-done.lp-beat[data-lesson-beat=standing] .lp-intro-kicker{margin:0}.ln-done.lp-beat[data-lesson-beat=standing] .st-display{max-width:22ch;margin-top:4px;font-size:clamp(32px,4vw,44px)}.ln-done.lp-beat .lp-standing{justify-content:center;gap:12px;width:100%;margin-top:22px}.ln-done.lp-beat .lp-stat{border-color:color-mix(in srgb, var(--ink,var(--learn-text)) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--white,var(--learn-surface)) 94%, var(--lx-correct)) 0%, var(--white,var(--learn-surface)) 100%);width:min(164px,50% - 8px);min-height:136px;box-shadow:0 18px 42px color-mix(in srgb, var(--ink,var(--learn-text)) 8%, transparent);text-align:center;justify-content:center;align-items:center;padding:20px 14px 16px}.ln-done.lp-beat .lp-stat:nth-child(2){background:linear-gradient(180deg, color-mix(in srgb, var(--white,var(--learn-surface)) 94%, var(--lx-correct)) 0%, color-mix(in srgb, var(--white,var(--learn-surface)) 96%, var(--lx-correct)) 100%)}.ln-done.lp-beat .lp-stat-value{font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,42px)}.ln-done.lp-beat .lp-stat-label{text-wrap:balance;max-width:12ch;font-size:11px;line-height:16px}.ln-done.lp-beat>.st-actions{justify-content:center;width:min(100%,360px);margin:auto 0 0}.ln-done.lp-beat>.st-actions .st-cta,.ln-done.lp-beat>.st-actions .st-pick{width:100%;min-width:0}@media (max-width:520px){.ln-done.lp-beat{min-height:500px;padding-top:4px}.ln-done.lp-beat .lp-landing{transform-origin:top;margin-bottom:-8px;transform:scale(.9)}.ln-done.lp-beat .lp-completion-topic{max-width:28ch}.ln-done.lp-beat .lp-stat{min-height:128px;padding-left:8px;padding-right:8px}.ln-done.lp-beat .lp-stat-label{max-width:11ch}}@media (prefers-reduced-motion:reduce){.ln-done.lp-beat[data-lesson-beat=moment] .st-display,.ln-done.lp-beat[data-lesson-beat=moment] .lp-completion-topic,.ln-done.lp-beat[data-lesson-beat=moment] .lp-completion-line{animation:none}}.lp-saved-support-options{display:contents}.lp-saved-support-options:disabled button{cursor:wait;opacity:.6}.lp-more-support{width:100%;min-width:0}.lp-more-support>summary{width:fit-content;min-height:44px;color:var(--ink-60);font:400 14px/20px var(--sans);cursor:pointer;padding:12px 0}.lp-more-support>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.lp-support-choices{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.lp-support-choices .st-pick{min-height:44px;padding:8px 14px;font-size:14px;font-weight:400;line-height:20px}.st-stage .st-loading.lp-first-waiting{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin-top:24px;padding:0;display:flex}.lp-hero-handoff{color:var(--st-muted,var(--learn-muted));margin:0 0 12px;font-size:15px;font-weight:600;line-height:22px}.bp-screen{z-index:60;background:var(--bp-page);color:var(--bp-ink);font-family:var(--bp-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:66px minmax(0,1fr);display:grid;position:fixed;inset:0}html:has(.bp-screen){overflow:hidden}html:has(.bp-screen) body{overflow:hidden}.bp-screen .bp-top{justify-content:center;align-items:center;min-width:0;padding:0 140px;display:flex;position:relative}.bp-screen .bp-close{width:40px;height:40px;color:var(--bp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .14s,background .14s,transform .1s;display:grid;position:absolute;top:13px;left:46px}.bp-screen .bp-close:hover{background:color-mix(in srgb, var(--bp-ink) 8%, transparent);color:var(--bp-ink)}.bp-screen .bp-close:active{transform:scale(.92)}.bp-screen .bp-close:focus-visible,.bp-screen .lx-root .lx-tile:focus-visible,.bp-screen .lx-root .lx-btn:focus-visible{outline:2px solid var(--bp-correct-line);outline-offset:3px}.bp-screen .bp-progress{background:var(--bp-track);border-radius:999px;width:min(592px,100%);height:12px;margin:0;position:relative;overflow:hidden}.bp-screen .bp-progress-fill{width:var(--bp-progress,2%);border-radius:inherit;background:var(--bp-fill);min-width:12px;height:100%;transition:width .7s var(--bp-ease-out);display:block}.bp-screen .bp-progress-fill:after{content:"";background:var(--bp-sheen);border-radius:999px;width:calc(100% - 12px);height:3px;margin:3px 0 0 6px;display:block}.bp-screen .bp-sparks{color:var(--bp-muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:20px;font-weight:500;line-height:24px;display:inline-flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.bp-screen .bp-sparks-count[data-bumped]{animation:bp-bump .46s var(--bp-ease-pop) both;display:inline-block}.bp-screen .bp-sparks:has([data-bumped]) svg{color:var(--bp-fill)}@keyframes bp-bump{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}@property --bp-sweep{syntax:"<percentage>";inherits:false;initial-value:0%}@property --bp-wash{syntax:"<color>";inherits:false;initial-value:#0000}.bp-screen .bp-card{border:2px solid var(--bp-line);background:linear-gradient(to top, var(--bp-wash) 0%, transparent 38%), var(--bp-page);min-width:0;min-height:0;transition:box-shadow .42s var(--bp-ease-out), --bp-wash .52s ease;border-radius:24px;margin:0 32px 32px;display:flex;position:relative;box-shadow:0 0 #0000}.bp-screen .bp-card:before{content:"";z-index:3;border:2px solid var(--bp-verdict-line,transparent);pointer-events:none;opacity:0;-webkit-mask:conic-gradient(from 180deg at 50% 100%, black calc(var(--bp-sweep) / 2), transparent 0 calc(100% - var(--bp-sweep) / 2), black 0);-webkit-mask:conic-gradient(from 180deg at 50% 100%, black calc(var(--bp-sweep) / 2), transparent 0 calc(100% - var(--bp-sweep) / 2), black 0);mask:conic-gradient(from 180deg at 50% 100%, black calc(var(--bp-sweep) / 2), transparent 0 calc(100% - var(--bp-sweep) / 2), black 0);border-radius:24px;transition:opacity .24s;position:absolute;inset:-2px}.bp-screen .bp-card[data-verdict=correct]{--bp-verdict-line:var(--bp-correct-line);--bp-wash:var(--bp-correct-wash);box-shadow:0 0 26px 2px var(--bp-correct-glow)}.bp-screen .bp-card[data-verdict=retry]{--bp-verdict-line:var(--bp-retry-line);--bp-wash:var(--bp-retry-wash);box-shadow:0 0 26px 2px var(--bp-retry-glow)}.bp-screen .bp-card[data-verdict]:before{opacity:1;animation:bp-sweep .56s var(--bp-ease-out) both}@keyframes bp-sweep{0%{--bp-sweep:0%}to{--bp-sweep:100%}}.bp-screen .bp-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bp-line) transparent;border-radius:22px;flex-direction:column;flex:1;min-width:0;padding:40px 24px 128px;display:flex;position:relative;overflow:hidden auto}.bp-screen .st-stage.bp-stage{width:100%;max-width:540px;animation:bp-step-in .32s var(--bp-ease-out) backwards;margin:auto;padding:0}@keyframes bp-step-in{0%{opacity:0}to{opacity:1}}.bp-screen .bp-spark-chip{z-index:4;background:var(--bp-chip);min-width:48px;height:28px;color:var(--bp-chip-ink);animation:bp-chip-in .52s var(--bp-ease-pop) .12s both;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:22px;right:22px}@keyframes bp-chip-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.bp-screen .bp-mia{z-index:30;pointer-events:none;place-items:end center;width:80px;height:80px;display:grid;position:fixed;bottom:34px;left:24px}.bp-screen .bp-mia>*{transform-origin:bottom;transform:scale(1.3)}.bp-screen .ln-lesson-root>.lx-root.sf-mount-lesson{position:fixed;top:94px;left:52px;right:auto}.bp-screen .lx-root{color:var(--bp-ink);font-family:var(--bp-sans);font-size:17px;line-height:26px}.bp-screen .lx-root .lx-step{gap:28px}.bp-screen .lx-root .lx-prompt{color:var(--bp-ink);font-size:17px;font-weight:400;line-height:26px}.bp-screen .lx-root .lx-teach{color:var(--bp-ink);font-size:17px;line-height:26px}.bp-screen .lp-widget .lx-prompt,.bp-screen .lp-widget .lx-teach{padding-right:0}.bp-screen .lp-verdict-badge,.bp-screen .lx-envelope:before,.bp-screen .lx-envelope:after{display:none}.bp-screen .ln-lesson-root>.lp-phase-chip{margin:0 0 20px}.bp-screen .lx-root .lx-choice-options{grid-template-columns:minmax(0,1fr);gap:8px}.bp-screen .lx-root .lx-tile{border:2px solid var(--bp-tile-line);background:var(--bp-tile-fill);min-height:60px;box-shadow:none;color:var(--bp-ink);transition:border-color .12s ease, background-color .12s ease, color .12s ease, transform .11s var(--bp-ease-out);border-radius:12px;padding:15px 20px;font-size:17px;font-weight:400;line-height:26px;position:relative}.bp-screen .lx-root .lx-tile:hover:not(:disabled){border-color:var(--bp-tile-hover)}.bp-screen .lx-root .lx-tile:active:not(:disabled){transform:scale(.985)}.bp-screen .lx-root .lx-tile-active,.bp-screen .lx-root .lx-tile[aria-pressed=true]:not(:disabled){border-color:var(--bp-pick-line);background:var(--bp-pick-fill);box-shadow:none}.bp-screen .lx-root .lx-tile:disabled{opacity:1;color:var(--bp-dim);cursor:default}.bp-screen .lx-root .lx-tile-correct,.bp-screen .lx-root .lx-tile-correct:hover,.bp-screen .lx-root .lx-tile-correct:disabled{border-color:var(--bp-correct-line);background:var(--bp-correct-fill);color:var(--bp-correct-ink);animation:bp-tile-right .38s var(--bp-ease-pop) both}.bp-screen .lx-root .lx-tile-wrong,.bp-screen .lx-root .lx-tile-wrong:hover{border-color:var(--bp-tile-line);background:var(--bp-tile-fill);color:var(--bp-dim);animation:.3s both bp-tile-miss}.bp-screen .lx-root .lx-tile-correct:after,.bp-screen .lx-root .lx-tile-wrong:after{content:"";width:20px;height:20px;animation:bp-badge-in .3s var(--bp-ease-pop) 60ms both;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:5px;position:absolute;top:-7px;right:-7px}.bp-screen .lx-root .lx-tile-correct:after{background-color:var(--bp-correct-line);background-image:none;-webkit-mask:none}.bp-screen .lx-root .lx-tile-correct:before,.bp-screen .lx-root .lx-tile-wrong:before{content:"";z-index:1;width:14px;height:14px;animation:bp-badge-in .3s var(--bp-ease-pop) 60ms both;position:absolute;top:-4px;right:-4px}.bp-screen .lx-root .lx-tile-correct:before{background:var(--bp-correct-glyph);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.6 7.4 5.7 10.3 11.4 3.9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.6 7.4 5.7 10.3 11.4 3.9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}.bp-screen .lx-root .lx-tile-wrong:after{background-color:var(--bp-miss-badge)}.bp-screen .lx-root .lx-tile-wrong:before{background:var(--bp-miss-glyph);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.6 3.6 10.4 10.4M10.4 3.6 3.6 10.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.6 3.6 10.4 10.4M10.4 3.6 3.6 10.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}@keyframes bp-tile-right{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:none}}@keyframes bp-tile-miss{0%,to{transform:none}30%{transform:translate(-3px)}65%{transform:translate(3px)}}@keyframes bp-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.bp-screen .lx-root .lx-btn{background:var(--bp-check);min-height:48px;box-shadow:0 4px 0 var(--bp-check-edge);color:var(--bp-check-ink);font-family:var(--bp-sans);filter:none;border:0;border-radius:999px;padding:0 28px;font-size:18px;font-weight:700;line-height:24px;transition:transform 90ms,box-shadow 90ms,background-color .16s,filter .14s}.bp-screen .lx-root .lx-btn:hover:not(:disabled){filter:brightness(1.06)}.bp-screen .lx-root .lx-btn:active:not(:disabled){box-shadow:0 0 0 var(--bp-check-edge);transform:translateY(4px)}.bp-screen .lx-root .lx-btn:disabled{background:var(--bp-off);box-shadow:none;color:var(--bp-off-ink)}.bp-screen .lx-root .lx-btn-quiet,.bp-screen .lx-root .lx-btn-quiet:hover{background:var(--bp-quiet);box-shadow:0 4px 0 var(--bp-quiet-edge);color:var(--bp-quiet-ink);border:0}.bp-screen .lx-root .lx-btn-quiet:active:not(:disabled){box-shadow:0 0 0 var(--bp-quiet-edge)}.bp-screen .lx-root .lx-settled-go[data-verdict=correct]{background:var(--bp-correct-go);box-shadow:0 4px 0 var(--bp-correct-go-edge);color:var(--bp-correct-go-ink)}.bp-screen .lx-root .lx-settled-go[data-verdict=retry]{background:var(--bp-retry-go);box-shadow:0 4px 0 var(--bp-retry-go-edge);color:var(--bp-retry-go-ink)}.bp-screen .lx-root .lx-settled-go[data-verdict]:active{box-shadow:0 0 #0000}.bp-screen .lp-widget .lx-settled{z-index:25;width:368px;animation:bp-actions-in .26s var(--bp-ease-out) both;gap:12px;margin:0;display:flex;position:fixed;bottom:54px;left:50%;transform:translate(-50%)}.bp-screen .lp-widget .lx-settled .lx-btn{flex:none}.bp-screen .lp-widget .lx-settled .lx-settled-go{flex:auto}@keyframes bp-actions-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bp-screen .lx-root .lx-hint-btn{color:var(--bp-muted);font-size:15px}.bp-screen .lx-root .lx-hint-btn:hover{background:color-mix(in srgb, var(--bp-ink) 8%, transparent);color:var(--bp-ink)}.bp-screen .lp-widget .lx-tutor{z-index:31;border:1px solid var(--bp-hint-bubble-line);background:var(--bp-hint-bubble);width:max-content;max-width:min(340px,50vw - 410px);min-height:48px;color:var(--bp-hint-bubble-ink);transform-origin:0 100%;animation:bp-bubble-pop .34s var(--bp-ease-pop) both;border-radius:12px;padding:12px 20px;display:block;position:fixed;bottom:122px;left:114px}.bp-screen .lp-widget .lx-tutor-mark{display:none}.bp-screen .lp-widget .lx-tutor-name{color:inherit;margin:0;font-size:0;line-height:0}.bp-screen .lp-widget .lx-tutor-verdict{color:inherit;margin:0;font-size:18px;font-weight:700;line-height:24px;display:inline}.bp-screen .lp-widget .lx-tutor-verdict svg{display:none}.bp-screen .lp-widget .lx-tutor-text{color:inherit;opacity:.94;font-size:15px;line-height:22px}.bp-screen .lp-widget .lx-tutor-name:has(.lx-tutor-verdict)+.lx-tutor-text{margin-top:4px}.bp-screen .lp-widget .lx-tutor-text strong{color:inherit}.bp-screen .lp-widget .lx-tutor-success,.bp-screen[data-bp-verdict=correct] .lp-widget .lx-tutor:not(.lx-tutor-hint){border-color:var(--bp-correct-bubble);background:var(--bp-correct-bubble);color:var(--bp-bubble-ink)}.bp-screen .lp-widget .lx-tutor-wrong{border-color:var(--bp-retry-bubble);background:var(--bp-retry-bubble);color:var(--bp-bubble-ink)}@keyframes bp-bubble-pop{0%{opacity:0;transform:translateY(8px)scale(.86)}to{opacity:1;transform:none}}.bp-screen .bp-why,.bp-screen .bp-why-backdrop,.bp-screen .bp-why-close{display:none}@media (min-width:1101px){.bp-screen[data-bp-verdict=correct]:has(.lp-widget .lx-tutor .lx-tutor-text:not(:empty)) .bp-why{z-index:26;background:var(--bp-quiet);width:96px;height:48px;box-shadow:0 4px 0 var(--bp-quiet-edge);color:var(--bp-quiet-ink);font-family:var(--bp-sans);cursor:pointer;animation:bp-fade-up .26s var(--bp-ease-out) both;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:24px;transition:transform 90ms,box-shadow 90ms,filter .14s;display:inline-flex;position:fixed;bottom:54px;left:calc(50% - 184px)}.bp-screen .bp-why:hover{filter:brightness(1.08)}.bp-screen .bp-why:active{box-shadow:0 0 0 var(--bp-quiet-edge);transform:translateY(4px)}.bp-screen .bp-why:focus-visible,.bp-screen .bp-why-close:focus-visible{outline:2px solid var(--bp-correct-line);outline-offset:3px}.bp-screen[data-bp-verdict=correct]:has(.lp-widget .lx-tutor .lx-tutor-text:not(:empty)) .lp-widget .lx-settled{width:260px;left:calc(50% + 54px)}.bp-screen[data-bp-verdict=correct]:not([data-bp-why]) .lp-widget .lx-tutor:not(.lx-tutor-hint) .lx-tutor-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-screen[data-bp-why] .bp-why-backdrop{z-index:70;background:var(--bp-scrim);animation:.2s both bp-fade;display:block;position:fixed;inset:0}.bp-screen[data-bp-why] .lp-widget .lx-tutor.lx-tutor.lx-tutor{z-index:71;border-color:var(--bp-modal);background:var(--bp-modal);width:min(556px,100vw - 48px);max-width:none;max-height:60vh;color:var(--bp-ink);animation:bp-modal-in .26s var(--bp-ease-out) both;border-radius:24px;padding:30px 32px 36px;top:30vh;bottom:auto;left:50%;overflow-y:auto;transform:translate(-50%)}.bp-screen[data-bp-why] .lp-widget .lx-tutor .lx-tutor-name:before{content:"Explanation";color:var(--bp-ink);font-size:20px;font-weight:700;line-height:28px;display:block}.bp-screen[data-bp-why] .lp-widget .lx-tutor .lx-tutor-verdict{display:none}.bp-screen[data-bp-why] .lp-widget .lx-tutor .lx-tutor-text{opacity:1;margin-top:20px;padding-right:24px;font-size:16px;line-height:26px}.bp-screen[data-bp-why] .bp-why-close{z-index:72;width:40px;height:40px;color:var(--bp-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;top:calc(30vh + 22px);left:calc(50% + min(278px,50vw - 24px) - 60px)}.bp-screen[data-bp-why] .bp-why-close:hover{background:color-mix(in srgb, var(--bp-ink) 10%, transparent)}}@keyframes bp-fade{0%{opacity:0}to{opacity:1}}@keyframes bp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bp-modal-in{0%{opacity:0;transform:translate(-50%,12px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1100px){.bp-screen .lp-widget .lx-tutor{z-index:auto;transform-origin:0 0;width:auto;max-width:none;margin-top:4px;position:static}}@media (max-width:760px){.bp-screen{grid-template-rows:56px minmax(0,1fr)}.bp-screen .bp-top{padding:0 64px}.bp-screen .bp-close{top:8px;left:8px}.bp-screen .bp-sparks{font-size:18px;right:14px}.bp-screen .bp-card{box-shadow:none;border:0;border-radius:0;margin:0}.bp-screen .bp-card[data-verdict]{box-shadow:none}.bp-screen .bp-card,.bp-screen .bp-card[data-verdict]{background:var(--bp-page)}.bp-screen .bp-card:before{display:none}.bp-screen .bp-scroll{border-radius:0;padding:16px 16px 132px;scroll-padding-bottom:132px}.bp-screen .bp-spark-chip{display:none}.bp-screen .ln-lesson-root>.lx-root.sf-mount-lesson{position:absolute;top:0;left:auto;right:0}.bp-screen .bp-mia{display:none}.bp-screen:has(.lp-widget .lx-settled) .bp-mia{bottom:calc(18px + env(safe-area-inset-bottom));z-index:32;width:64px;height:64px;display:grid;left:12px}.bp-screen .bp-mia>*{transform-origin:bottom;transform:scale(1.02)}.bp-screen .lp-widget .lx-settled{width:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom)) 88px;background:var(--bp-correct-sheet);animation:bp-sheet-up .32s var(--bp-ease-out) both;border-radius:20px 20px 0 0;bottom:0;left:0;right:0;transform:none}.bp-screen .lp-widget .lx-settled .lx-btn{min-height:52px}@keyframes bp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.bp-screen .bp-progress-fill,.bp-screen .bp-card,.bp-screen .bp-card:before{transition:none}.bp-screen .bp-card[data-verdict]:before{animation:none;-webkit-mask:none;mask:none}.bp-screen .st-stage.bp-stage,.bp-screen .bp-spark-chip,.bp-screen .bp-sparks-count[data-bumped],.bp-screen .lp-widget .lx-tutor,.bp-screen .lp-widget .lx-settled,.bp-screen .lx-root .lx-tile,.bp-screen .lx-root .lx-tile:before,.bp-screen .lx-root .lx-tile:after{animation:none}}.bp-screen .st-actions .st-pick,.bp-screen .lp-support-choices .st-pick{background:var(--bp-quiet);min-height:48px;box-shadow:0 4px 0 var(--bp-quiet-edge);color:var(--bp-quiet-ink);font-family:var(--bp-sans);white-space:nowrap;border:0;border-radius:999px;padding:0 24px;font-size:16px;font-weight:700;line-height:22px;transition:transform 90ms,box-shadow 90ms,filter .14s}.bp-screen .st-actions .st-pick:hover,.bp-screen .lp-support-choices .st-pick:hover{filter:brightness(1.08)}.bp-screen .st-actions .st-pick:active,.bp-screen .lp-support-choices .st-pick:active{box-shadow:0 0 0 var(--bp-quiet-edge);transform:translateY(4px)}.bp-screen .lp-more-support>summary{color:var(--bp-muted)}
.bp-screen .bp-top{padding:0 176px}.bp-screen .bp-sparks{right:112px}.bp-screen .bp-tools{gap:4px;display:inline-flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.bp-screen .bp-tool{width:40px;height:40px;color:var(--bp-muted);cursor:pointer;transition:color var(--m-dur-fast) var(--m-ease), background-color var(--m-dur-fast) var(--m-ease), transform var(--m-dur-press) var(--m-ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.bp-screen .bp-tool:hover{background:color-mix(in srgb, var(--bp-ink) 8%, transparent);color:var(--bp-ink)}.bp-screen .bp-tool[aria-pressed=true]{color:var(--bp-ink)}.bp-screen .bp-tool:active{transform:translateY(2px)}.bp-screen .bp-tool:focus-visible{outline:2px solid var(--bp-correct-line);outline-offset:2px}@media (max-width:760px){.bp-screen .bp-top{padding:0 132px 0 60px}.bp-screen .bp-sparks{right:88px}.bp-screen .bp-tools{gap:0;right:6px}.bp-screen .bp-tool{width:38px;height:38px}}.bp-screen .bp-progress-fill{transition:width var(--m-dur-micro) var(--m-ease), background-color var(--m-dur-micro) var(--m-ease)}.bp-screen .st-stage.bp-stage{animation:m-fade-in var(--m-dur-step-in) var(--m-ease-decel) var(--m-delay-step-gap) backwards}.bp-screen .lx-root .lx-tile{transition:border-color var(--m-dur-instant), background-color var(--m-dur-fast) var(--m-ease), color var(--m-dur-fast) var(--m-ease), box-shadow var(--m-dur-press) var(--m-ease-out), transform var(--m-dur-press) var(--m-ease-out)}.bp-screen .lx-root .lx-tile:active:not(:disabled){transform:translateY(2px)}.bp-screen .lx-root .lx-tile-correct,.bp-screen .lx-root .lx-tile-correct:hover,.bp-screen .lx-root .lx-tile-correct:disabled{animation:bp-tile-right var(--m-dur-bubble) var(--m-ease-back) both}.bp-screen .lx-root .lx-tile-wrong,.bp-screen .lx-root .lx-tile-wrong:hover{animation:m-fade-in var(--m-dur-quick) var(--m-ease) both}.bp-screen .lx-root .lx-tile-correct:after,.bp-screen .lx-root .lx-tile-wrong:after,.bp-screen .lx-root .lx-tile-correct:before,.bp-screen .lx-root .lx-tile-wrong:before{animation:m-scale-in var(--m-dur-base) var(--m-ease-back) both}.bp-screen .lx-root .lx-btn,.bp-screen .st-actions .st-pick,.bp-screen .lp-support-choices .st-pick,.bp-screen .bp-why{transition:transform var(--m-dur-press) var(--m-ease-out), box-shadow var(--m-dur-press) var(--m-ease-out), background-color 90ms var(--m-ease), color 90ms var(--m-ease), filter var(--m-dur-fast) var(--m-ease)}.bp-screen .bp-card[data-verdict]:before{animation:bp-sweep .18s var(--m-ease-out) both}.bp-screen .bp-card[data-verdict=correct]{--m-glow:var(--bp-correct-line);animation:bp-card-glow var(--m-dur-glow) var(--m-ease-out) both}@keyframes bp-card-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--m-glow) 40%, transparent)}50%{box-shadow:0 0 20px 8px color-mix(in srgb, var(--m-glow) 30%, transparent)}to{box-shadow:0 0 26px 2px var(--bp-correct-glow)}}.bp-screen .bp-card[data-shake=a]{animation:bp-card-shake-a var(--m-dur-shake) var(--m-ease)}.bp-screen .bp-card[data-shake=b]{animation:bp-card-shake-b var(--m-dur-shake) var(--m-ease)}@keyframes bp-card-shake-a{0%{left:0}12%{left:-9px}30%{left:9px}48%{left:-7px}65%{left:5px}80%{left:-3px}90%{left:2px}to{left:0}}@keyframes bp-card-shake-b{0%{left:0}12%{left:-9px}30%{left:9px}48%{left:-7px}65%{left:5px}80%{left:-3px}90%{left:2px}to{left:0}}@media (max-width:760px){.bp-screen .bp-card[data-shake]{animation:none}.bp-screen .bp-card[data-shake=a] .lp-task .lx-step>:not(.lx-tutor):not(.lx-settled),.bp-screen .bp-card[data-shake=b] .lp-task .lx-step>:not(.lx-tutor):not(.lx-settled){position:relative}.bp-screen .bp-card[data-shake=a] .lp-task .lx-step>:not(.lx-tutor):not(.lx-settled){animation:bp-card-shake-a var(--m-dur-shake) var(--m-ease)}.bp-screen .bp-card[data-shake=b] .lp-task .lx-step>:not(.lx-tutor):not(.lx-settled){animation:bp-card-shake-b var(--m-dur-shake) var(--m-ease)}}.bp-screen .lp-widget .lx-tutor{--m-slide-up-distance:var(--m-slide-bubble);animation:m-slide-up var(--m-dur-bubble) var(--m-ease-bubble-in) var(--m-delay-bubble) both}.bp-screen .lp-widget .lx-settled{animation:bp-actions-rise .18s var(--m-ease-decel) var(--m-delay-actions) both}@keyframes bp-actions-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.bp-screen .lp-widget .lx-settled{animation:bp-sheet-rise var(--m-dur-trainer) var(--m-spring-trainer) both}@keyframes bp-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}}.bp-screen .bp-spark-chip{transform-origin:50%;animation:bp-chip-fly var(--m-dur-spring) var(--m-ease-out) var(--m-delay-xp-chip) both}@keyframes bp-chip-fly{0%{opacity:0;transform:translate(0)scale(.8)}25%{opacity:1;transform:translate(0)scale(1)}45%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-66px,-70px)scale(.3)}}.bp-screen .bp-sparks-count[data-bumped]{animation:m-xp-pulse var(--m-dur-xp-tick) var(--m-ease-xp-pulse) calc(var(--m-delay-xp-chip) + var(--m-dur-spring) + var(--m-delay-xp-count)) both}@media (min-width:1101px){.bp-screen[data-bp-why] .bp-why-backdrop{animation:m-fade-in var(--m-dur-quick) var(--m-ease) both}.bp-screen[data-bp-why] .lp-widget .lx-tutor.lx-tutor.lx-tutor{animation:bp-why-in var(--m-dur-quick) var(--m-ease-decel) both}.bp-screen[data-bp-why] .bp-why-close{animation:m-fade-in var(--m-dur-quick) var(--m-ease) both}@keyframes bp-why-in{0%{opacity:0;transform:translate(-50%, var(--m-slide-md))}to{opacity:1;transform:translate(-50%)}}}.bp-screen .bp-mia{animation:m-idle-bob var(--m-dur-idle) var(--m-ease-in-out) infinite}.bp-screen:has(.mia-coach[data-visible=true]) .bp-mia{animation:m-floaty-nudge var(--m-dur-float) var(--m-ease-in-out) infinite}.mia-typing.m-anim-typing>*{animation:m-typing-dot var(--m-dur-typing) linear infinite}.bp-screen .lx-root .lx-sfxopus-slot,.bp-screen .lx-root .lx-so-drop,.bp-screen .lx-root .lx-be-line{transition:border-color var(--m-dur-fast) var(--m-ease), background-color var(--m-dur-fast) var(--m-ease), box-shadow var(--m-dur-fast) var(--m-ease)}.bp-screen .lx-root .lx-nl-handle:not(.lx-nl-handle-live),.bp-screen .lx-root .lx-nl-dot{transition:left var(--m-dur-micro) var(--m-ease), transform var(--m-dur-micro) var(--m-ease)}.bp-screen .lx-root .lx-gp-range::-webkit-slider-thumb{transition:transform var(--m-dur-micro) var(--m-ease), box-shadow var(--m-dur-micro) var(--m-ease)}.bp-screen .lx-root .lx-gp-range:active::-webkit-slider-thumb{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.bp-screen .st-stage.bp-stage{animation:.12s linear both m-fade-in}.bp-screen .bp-card[data-shake],.bp-screen .bp-card[data-shake] .lp-task .lx-step>*,.bp-screen .bp-card[data-verdict=correct],.bp-screen .bp-spark-chip,.bp-screen .bp-sparks-count[data-bumped],.bp-screen .bp-mia,.bp-screen .lx-root .lx-tile-correct,.bp-screen .lx-root .lx-tile-correct:before,.bp-screen .lx-root .lx-tile-correct:after,.bp-screen .lx-root .lx-tile-wrong:before,.bp-screen .lx-root .lx-tile-wrong:after{animation:none}.bp-screen .bp-spark-chip{display:none}.bp-screen .lp-widget .lx-tutor,.bp-screen .lp-widget .lx-settled{animation:m-fade-in var(--m-dur-quick) linear both}@media (min-width:761px){.bp-screen .lp-widget .lx-settled{transform:translate(-50%)}}.bp-screen .lx-root .lx-tile,.bp-screen .lx-root .lx-btn,.bp-screen .bp-progress-fill{transition-duration:0s}}
