.lx-root .lx-transfer-prompt{border:1px solid var(--lx-correct);border-radius:var(--lx-r-chip);background:var(--lx-correct-tint);width:100%;color:var(--lx-ink);font:650 .95rem/1.5 var(--lx-sans);border-left-width:4px;margin:16px 0;padding:12px 16px}.lx-root .lx-transfer-prompt p{margin:0}@media (max-width:520px){.lx-root .lx-transfer-prompt{padding:12px;font-size:.9rem}}
.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}.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{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{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}.lp-task-arrive{animation:.5s cubic-bezier(.22,.61,.36,1) .12s backwards lp-task-arrive}@keyframes lp-task-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mia-teach-mark .mia-rive{transition:none}.lp-task-arrive{animation: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-method-framing{color:var(--ink,var(--learn-text));font-family:var(--sans,var(--learn-font-sans));align-items:baseline;gap:8px;margin:-8px 0 14px;font-size:15px;font-weight:700;line-height:23px;display:flex}.lp-method-framing:before{content:"";background:var(--brand,var(--learn-accent));border-radius:50%;width:6px;height:6px;transform:translateY(-2px)}@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{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-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}}
