.ls-printed{gap:.75rem;margin:0;display:grid}.ls-printed[hidden]{display:none}.ls-printed-art{background:#fff;border:1px solid #888;border-radius:.5rem;justify-content:center;padding:.75rem;display:flex}.ls-printed-art svg{width:100%;max-width:22rem;height:auto;max-height:min(38vh,20rem)}.ls-printed figcaption{font-size:1.125rem;line-height:1.5}.ms{--ms-digits:"Atkinson Hyperlegible", var(--font-family-base,"Manrope", system-ui, sans-serif);--ms-paper:#fff;--ms-ink:#102a43;--ms-label:#5f6b7a;--ms-col-h:#fff3d9;--ms-col-t:#e8eef5;--ms-col-o:#e3f5f1;--ms-focus:#fce7b0;--ms-focus-edge:#e0a21b;--ms-move:#e85d04;--ms-move-text:#c2410c;--ms-crossed:#8a96a3;--ms-answer:#087f73;--ms-answer-text:#066e64;--ms-answer-bg:#ddf4f0;--ms-counter:#0f9d8a;--ms-counter-b:#c2410c;--ms-group:#173b5e;--ms-dash:none;--ms-focus-dash:none}.ms[data-scheme=calm]{--ms-col-h:#fff;--ms-col-t:#fff;--ms-col-o:#fff;--ms-focus:#fff4d6;--ms-focus-edge:#e7b54a}.ms[data-scheme=bw]{--ms-ink:#172033;--ms-label:#172033;--ms-col-h:#fff;--ms-col-t:#fff;--ms-col-o:#fff;--ms-focus:#eef0f2;--ms-focus-edge:#172033;--ms-move:#172033;--ms-move-text:#172033;--ms-crossed:#6b7280;--ms-answer:#172033;--ms-answer-text:#172033;--ms-answer-bg:#e5e7eb;--ms-counter:#172033;--ms-counter-b:#172033;--ms-group:#172033;--ms-dash:1.2 1;--ms-focus-dash:.9 .6}@media screen{.ms svg text{font-family:var(--ms-digits);font-variant-numeric:tabular-nums}.ms svg:has(.ms-col) text{font-weight:700}.ms .ms-dg text,.ms .ms-ink text{fill:var(--ms-ink)}.ms .ms-ink :is(line,path:not(.ms-ink-head),rect){stroke:var(--ms-ink)}.ms .ms-ink-head{fill:var(--ms-ink)}.ms .ms-col-o{fill:var(--ms-col-o)}.ms .ms-col-t{fill:var(--ms-col-t)}.ms .ms-col-h{fill:var(--ms-col-h)}.ms .ms-focus{fill:var(--ms-focus);stroke:var(--ms-focus-edge);stroke-width:.45px;stroke-dasharray:var(--ms-focus-dash)}.ms .ms-mv text{fill:var(--ms-move-text)}.ms .ms-mv .ms-mv-line{stroke:var(--ms-move);stroke-width:.55px;stroke-dasharray:var(--ms-dash)}.ms .ms-mv .ms-mv-head{fill:var(--ms-move)}.ms .ms-crossed text{fill:var(--ms-crossed)}.ms .ms-strike line{stroke:var(--ms-move)}.ms .ms-ans text{fill:var(--ms-answer-text)}.ms .ms-ans-bg{fill:var(--ms-answer-bg)}.ms .ms-counter circle{fill:var(--ms-counter)}.ms .ms-ring circle{stroke:var(--ms-counter-b);stroke-width:.7px}.ms .ms-taken circle{stroke:var(--ms-crossed)}.ms .ms-start circle{fill:var(--ms-answer)}.ms .ms-finish circle{stroke:var(--ms-group);stroke-width:.6px}.ms .ms-group circle{stroke:var(--ms-group)}.ms .ms-lbl text{fill:var(--ms-label)}.ms[data-labels=on] .ms-lbl{visibility:visible}}.ms .ls-caption-bar{color:#fff;background:#173b5e;border:1px solid #3b5573;border-radius:12px;align-items:flex-start;gap:12px;min-height:3.6em;margin:0;padding:12px 14px;font-size:1.0625rem;line-height:1.45;display:flex}.ms .ls-badge{color:#fff;background:#c2410c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:800;display:grid}.ms .ls-caption-bar .lsn-n{font-family:var(--ms-digits);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-weight:700}.ms .ls-caption-bar .lsn-n--move{color:#ffb37a;text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1.5px}.ms .ls-caption-bar .lsn-n--answer{color:#5fd3c1;background:#12403f;border-radius:5px;padding:0 5px}.ms .ls-keys{color:#b4c2d0}.ms .ls-step{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lsn-about-text>:first-child{margin-top:0}.lsn-about-text>:last-child{margin-bottom:0}.lsn-about h3{letter-spacing:.08em;text-transform:uppercase;color:#066e64;margin:8px 0 0;font-size:.8125rem}.lsn-learns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lsn-learns li{align-items:flex-start;gap:10px;display:flex}.lsn-learns li:before{content:"";background:#ddf4f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23087F73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.lsn-curriculum{background:var(--color-surface-subtle,#f2f5f7);color:var(--color-text-muted);border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:.84rem}html.js [data-ml-page]:not([data-ml-ready]) :is(.ml-choice,.ml-ways,.ml-stage){visibility:hidden;animation:0s .3s forwards ml-reveal}@keyframes ml-reveal{to{visibility:visible}}.ml-choice[hidden],.ml-stage[hidden],[data-ml-level][hidden],.lsn-curriculum[hidden]{display:none}.ml-ways{flex-wrap:wrap;gap:6px;display:flex}.ml-ways[hidden]{display:none}.ml-way{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:6px 16px;font-weight:700}.ml-way[aria-pressed=true]{color:#102a43;background:#fff}.ml-stagebox{position:relative}.ml-stagebox .ls-player{gap:12px;max-width:none}.ml-stagebox .ls-stage,.ml-stagebox .ls-printed-art{background:#fff;border:0;border-radius:18px;padding:12px;box-shadow:0 10px 30px #00000040}.ml-stagebox .ls-printed figcaption{color:inherit}.ml-stagebox .ls-stage svg,.ml-stagebox .ls-printed-art svg{max-width:26rem;max-height:min(42vh,22rem)}.lsn-hero-stage:fullscreen{background:#0b1f33;padding:24px;overflow:auto}.lsn-hero-stage:fullscreen .ls-stage svg{max-width:48rem;max-height:60vh}.ml-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}.ml-legend .lsn-n{margin-right:6px}.ml-note{max-width:40rem;margin:0}@media (width<=860px){.ml-body{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}}
