.ln-shell .st-quiz-topic{margin-top:0}.ln-player-frame:has(.st-stage)>.ln-player-fallback{display:none}.ln-player-fallback{min-height:280px;animation:.3s st-rise}.ln-player-waiting{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin-top:28px;padding:0;display:flex}.ln-mode{border:1px solid var(--border);background:var(--white);border-radius:9999px;gap:4px;margin:4px 0 32px;padding:4px;display:inline-flex}.ln-mode-button{min-height:44px;color:var(--ink-60);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:0 20px;font-size:16px;line-height:24px;transition:background .2s,color .2s}.ln-mode-button:hover{color:var(--ink)}.ln-mode-button-on,.ln-mode-button-on:hover{background:var(--ink);color:var(--on-ink)}.ln-mode-button:focus-visible{outline:2px solid var(--ink-30);outline-offset:3px}.ln-note{color:var(--ink-40);margin-bottom:20px;font-size:14px;line-height:21px}.ln-lesson-progress{gap:6px;margin-bottom:28px;display:flex}.ln-pip{background:var(--oat-deep);border-radius:9999px;width:24px;height:6px;transition:background .2s}.ln-pip-done{background-image:linear-gradient(var(--green), var(--green));background-position:0;background-repeat:no-repeat;background-size:100% 100%}.ln-pip-done:has(+.ln-pip-now){animation:.3s both ln-pip-fill}@keyframes ln-pip-fill{0%{background-size:0 100%}}.ln-pip-now{background:var(--ink-35)}.ln-done{flex-direction:column;align-items:flex-start;gap:20px;padding-top:44px;display:flex}.ln-done .lx-mia-static{animation:.3s both ln-mark-in}@keyframes ln-mark-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ln-done .st-display{margin-top:8px}.ln-done .st-actions{flex-wrap:wrap;max-width:100%;margin-top:12px}@media (max-width:520px){.ln-done .st-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.ln-done .st-actions>button{width:100%;min-width:0}}.ln-climb{padding-top:4px}.ln-climb-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.ln-climb-kicker{color:var(--ink-40);font-size:14px;line-height:21px}.ln-climb-title{font-family:var(--serif);margin-top:2px;font-size:30px;font-weight:500;line-height:37px}.ln-climb-score{color:var(--ink-60);flex-shrink:0;font-size:14px;line-height:21px}.ln-climb-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid;position:relative}.ln-climb-rung{border:1px solid var(--border);background:var(--white);min-height:34px;color:var(--ink-40);border-radius:9999px;justify-content:center;align-items:center;font-size:14px;line-height:21px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ln-climb-rung-done{border-color:var(--green);background:var(--green);color:var(--green-ink)}.ln-climb-rung-now{border-color:var(--ink);color:var(--ink);font-weight:700}.ln-climb-ladder[data-advanced] .ln-climb-rung-done:has(+.ln-climb-rung-now){animation:.46s cubic-bezier(.25,.7,.3,1) ln-rung-cleared}.ln-climb-ladder[data-advanced] .ln-climb-rung-now{animation:.34s cubic-bezier(.3,.8,.35,1) .22s ln-rung-woken}@keyframes ln-rung-cleared{0%{box-shadow:0 0 0 0 var(--green-ring);transform:scale(1)}40%{box-shadow:0 0 0 5px var(--green-ring);transform:scale(1.045)}to{transform:scale(1);box-shadow:0 0 0 11px #29cc5700}}@keyframes ln-rung-woken{0%{transform:scale(.97)}55%{transform:scale(1.03)}to{transform:scale(1)}}.ln-climb-message{background:var(--oat);color:var(--ink-60);border-radius:14px;margin:-4px 0 20px;padding:12px 16px;font-size:14px;line-height:21px}.ln-climb-actions{flex-wrap:wrap;margin-top:24px}.ln-climb-working{margin-top:18px}.ln-climb-error{color:var(--wrong-ink,var(--wrong));margin-top:18px;font-size:16px;line-height:24px}.ln-climb-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:260px;display:flex}.ln-climb-summit{padding-top:20px}.ln-climb-summit .ln-climb-kicker{margin-top:4px}.ln-climb-summit>*{animation:.44s cubic-bezier(.2,.7,.25,1) both ln-summit-rise}.ln-climb-summit>:first-child{animation-delay:0s}.ln-climb-summit>:nth-child(2){animation-delay:90ms}.ln-climb-summit>:nth-child(3){animation-delay:.16s}.ln-climb-summit>:nth-child(4){animation-delay:.23s}.ln-climb-summit>:nth-child(n+5){animation-delay:.3s}.ln-climb-summit .ln-climb-summary>*{animation:.36s cubic-bezier(.2,.7,.25,1) both ln-summit-rise}.ln-climb-summit .ln-climb-summary>:first-child{animation-delay:.26s}.ln-climb-summit .ln-climb-summary>:nth-child(2){animation-delay:.32s}.ln-climb-summit .ln-climb-summary>:nth-child(3){animation-delay:.38s}@keyframes ln-summit-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.ln-mode{margin-bottom:24px}.ln-climb-head{align-items:flex-start}.ln-climb-title{font-size:26px;line-height:32px}.ln-climb-score{padding-top:4px}.ln-climb-actions .st-cta,.ln-climb-summit .st-actions .st-cta{width:100%}}@media (max-width:480px){.ln-climb-ladder{grid-template-columns:1.2fr .8fr 1.1fr .9fr;gap:4px}.ln-climb-rung{white-space:nowrap;padding-inline:4px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ln-mode-button,.ln-climb-rung{transition:none}.ln-pip-done:has(+.ln-pip-now){animation:none}.ln-done .lx-mia-static,.ln-climb-ladder[data-advanced] .ln-climb-rung-now,.ln-climb-summit>*,.ln-climb-summit .ln-climb-summary>*{animation:none}.ln-climb-ladder[data-advanced] .ln-climb-rung-done:has(+.ln-climb-rung-now){animation:none}}.ln-climb,.ln-done{scroll-margin-top:104px}.ec-root.ec-root:has(.ln-shell){--page:#faf9f7;--white:#fff;--oat:#f5f3f1;--oat-deep:#e9e7e5;--border:#e4e4e4;--ink:#000;--on-ink:#fff;--ink-75:#000000bf;--ink-60:#0009;--ink-40:#0000008c;--ink-35:#00000059;--ink-30:#0000004d;--ink-25:#00000040;--ink-10:#0000001a;--ink-55:initial;--ink-45:initial;--ink-20:initial;--gray-99:#999;--green-tint:initial;--green-ink:#043013;--green-text:#0b6b34;--green-ring:#29cc5759;--correct:#2563eb;--correct-tint:#2563eb1a;--correct-ring:#2563eb52;--wrong:#c8482c;--wrong-border:#ffad99;--wrong-tint:#fff0eb;--wrong-ink:initial;--retry-border:#e9bc6a;--retry-tint:#fff8e8;--retry-ink:#8c5c06;--retry-solid:#a66c08;--on-retry:#fff;--on-correct:#fff;--sage-ink:initial;--tint-blue:#f0f8fa;--tint-peach:#ffede0;--tint-sage:#e7eee2;--trail:initial;--band:#000;--shadow-nav:0 0 15px #0000001a;--shadow-btn:0 4px 7px #0000000d;--shadow-cta:0 4px 14px #0000000d;--fig-ink:#000000b3;--fig-ink-strong:#000;--fig-paper:#fff;--fig-grid:#00000014;--fig-soft:#00000080;--fig-grid-faint:initial;--gp-grid:initial;--tick-ink:initial;--index-on-correct:initial;--lift-shadow:initial;--mia-rim:initial;--wordmark-accent:#0b6b34;--wordmark-on-accent:#fff;--wordmark-grad-a:#0b6b34;--wordmark-grad-b:#0e7c7b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.ec-root .ln-shell.ln-shell.ln-shell){color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f7}html:has(.ec-root .ln-shell.ln-shell.ln-shell) body{color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f7}.ln-lesson-progress.lp-meter{background:var(--oat-deep);border-radius:9999px;height:10px;margin:0 56px 28px 0;display:block;position:relative;overflow:hidden}.lp-meter-fill{width:var(--lp-meter,4%);border-radius:inherit;background:var(--green);transition:width var(--mo-beat,.64s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0 auto 0 0}.lp-pretest-progress .lp-meter-fill{background:var(--ink-35)}.st-shell.ln-shell{max-width:880px}.ln-shell .lp-post-attempt-teach .lx-teach{color:var(--ink-75)}@media (min-width:900px){.ln-shell .ln-player-frame>.st-stage{border:1px solid var(--border);background:var(--white);border-radius:28px;padding:40px 56px 48px;box-shadow:0 1px 2px #00000008}.ln-shell .ln-player-frame>.st-stage .lp-widget{font-size:18px}}@media (max-width:560px){.st-shell.ln-shell{padding-top:112px;padding-inline:16px}.ln-shell .st-display{font-size:36px;line-height:42px}}.ln-shell .lp-task .lx-tile{min-height:52px;padding:12px 18px;font-size:17px;line-height:24px}@media (max-width:560px){.ln-shell .lp-task .lx-sr-options,.ln-shell .lp-task .lx-sf-options,.ln-shell .lp-task .lx-choice-options{flex-direction:column;align-items:stretch}.ln-shell .lp-task .lx-sr-option{justify-content:flex-start;width:100%}}.ln-shell .lp-task{--lx-wrong-border:var(--lx-retry-border);--lx-wrong-tint:var(--lx-retry-tint);--lx-wrong-ink:var(--lx-retry-ink)}.ln-done .lp-summary{gap:20px;width:100%;display:grid}.ln-done .lp-learned{background:var(--tint-blue);border-radius:18px;padding:18px 20px}.ln-done .lp-learned .lp-intro-kicker{margin:0 0 6px}.ln-done .lp-learned-line{color:var(--ink);margin:0;font-size:18px;line-height:27px}@media (prefers-reduced-motion:reduce){.lp-meter-fill{transition:none}}.ln-shell .lp-task .lx-sr-option{text-align:left;display:block}.ln-done .lp-summary{margin-top:8px}.ln-done .lp-summary+.sp-card{margin-top:4px}
