figure.svelte-1p1ty01{margin:0}.diagram.svelte-1p1ty01{background:linear-gradient(#fbfcf8,#f5f8f0);border:1px solid #e3e9dc;border-radius:14px;margin:4px 0 26px;padding:14px 14px 10px}.diagram-scroll.svelte-1p1ty01{-webkit-overflow-scrolling:touch;overflow-x:auto}svg.svelte-1p1ty01{width:100%;height:auto;margin:0 auto;display:block}.node-label.svelte-1p1ty01{font:600 15px Inter,ui-sans-serif,system-ui,sans-serif}.node-note.svelte-1p1ty01{opacity:.78;font:12px Inter,ui-sans-serif,system-ui,sans-serif}.edge-label.svelte-1p1ty01{fill:#4d6a41;font:12.5px Inter,ui-sans-serif,system-ui,sans-serif}figcaption.svelte-1p1ty01{color:#5f6d58;margin:10px 4px 4px;font-size:12.5px;line-height:1.6}.diagram-text.svelte-1p1ty01{color:#5f6d58;margin:4px 4px 2px;font-size:12.5px}.diagram-text.svelte-1p1ty01 summary:where(.svelte-1p1ty01){cursor:pointer;color:#31543c;text-underline-offset:3px;width:max-content;text-decoration:underline}.diagram-text.svelte-1p1ty01 p:where(.svelte-1p1ty01),.diagram-text.svelte-1p1ty01 ul:where(.svelte-1p1ty01){margin:8px 0;line-height:1.7}.runner.svelte-18r3n65{background:#f7f9f3;border-top:1px solid #dfe6d6;padding:10px 14px 12px}.runner-bar.svelte-18r3n65{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.svelte-18r3n65{font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;display:inline-flex}.runner-run.svelte-18r3n65{color:#f4f8ee;background:#193c32;border:1px solid #193c32;font-weight:600}.runner-run.svelte-18r3n65:disabled{opacity:.75;cursor:progress}.runner-ghost.svelte-18r3n65{color:#31543c;background:#fff;border:1px solid #cfdac4}button.svelte-18r3n65:focus-visible,textarea.svelte-18r3n65:focus-visible{outline-offset:2px;outline:3px solid #9fc28c}textarea.svelte-18r3n65{color:#2c3a2f;tab-size:4;resize:vertical;white-space:pre;background:#fff;border:1px solid #cfdac4;border-radius:8px;width:100%;margin-top:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;display:block;overflow-x:auto}.runner-tip.svelte-18r3n65,.runner-note.svelte-18r3n65,.runner-status.svelte-18r3n65{color:#6b7369;margin:8px 2px 0!important;font-size:11.5px!important;line-height:1.5!important}.runner-status.svelte-18r3n65{color:#8a5a1f}.runner-output.svelte-18r3n65{background:#1e2d25;border-radius:8px;margin-top:10px;padding:10px 14px 12px}.runner-output-label.svelte-18r3n65{letter-spacing:1.2px;text-transform:uppercase;color:#9fb99a;margin-bottom:4px;font-size:10px;display:block}.runner.svelte-18r3n65 .runner-output:where(.svelte-18r3n65) pre:where(.svelte-18r3n65){color:#e8f0e2;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65}.runner.svelte-18r3n65 .runner-output:where(.svelte-18r3n65) pre.stderr:where(.svelte-18r3n65){color:#ffb4a8}.runner.svelte-18r3n65 .runner-output:where(.svelte-18r3n65) pre.quiet:where(.svelte-18r3n65){color:#9fb99a;font-style:italic}.visually-hidden.svelte-18r3n65{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loss-chart.svelte-1qqenoz text:where(.svelte-1qqenoz){fill:#344934;font-size:16px}.gradient-legend.svelte-1qqenoz{color:#465342;margin:.3rem 0 .8rem;font-size:.75rem;line-height:1.6}.gradient-explanation.svelte-1qqenoz{background:#f2edf3;border-left:3px solid #74567e;margin:.8rem 0 1rem;padding:.6rem 1rem;font-size:.86rem;line-height:1.65}.gradient-explanation.svelte-1qqenoz p:where(.svelte-1qqenoz){margin:.4rem 0}.routing-caption.svelte-5uvjpg{color:#344934;margin:-.25rem 0 1rem;font-size:.85rem;line-height:1.6}.routing-map.svelte-5uvjpg{background:#fffefa;border-radius:10px;width:100%;height:auto;margin:1rem 0;display:block}.routing-map.svelte-5uvjpg text:where(.svelte-5uvjpg){fill:#233d2b;font-family:inherit}.practice-checks.svelte-7m4ua4{border-top:1px solid #d8dfd1;margin-top:1.5rem;padding-top:1rem}summary.svelte-7m4ua4{cursor:pointer;color:#31543c;font-weight:600}p.svelte-7m4ua4{font-size:.85rem;line-height:1.7}label.svelte-7m4ua4{gap:.5rem;font-size:.85rem;display:grid}select.svelte-7m4ua4{color:#294433;background:#fffefa;border:1px solid #8fa084;border-radius:6px;width:100%;min-width:0;padding:.7rem}.practice-result.svelte-7m4ua4{background:#f2f6eb;border-radius:8px;margin-top:1rem;padding:1rem}.lesson-tools.svelte-le01d7{border-top:1px solid #d7decd;margin-top:1.5rem}.lesson-tool.svelte-le01d7{border-bottom:1px solid #d7decd}summary.svelte-le01d7{color:#385335;cursor:pointer;padding:1rem 0;font-size:.9rem;font-weight:600}summary.svelte-le01d7:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #617b4e}.tool-content.svelte-le01d7{max-width:48rem;padding:0 0 1.25rem}.tool-content.svelte-le01d7 p:where(.svelte-le01d7){color:#59634f;font-size:.85rem;line-height:1.7}.tool-content.svelte-le01d7 .tool-intro:where(.svelte-le01d7){color:#354c32;margin:0 0 .5rem;font:1.2rem/1.5 Georgia,serif}form.svelte-le01d7{gap:.55rem;margin-top:1rem;display:grid}label.svelte-le01d7{color:#3d5136;font-size:.8rem;font-weight:600}textarea.svelte-le01d7,select.svelte-le01d7{color:#303e2b;width:100%;min-width:0;font:inherit;background:#fffef9;border:1px solid #b7c3aa;border-radius:7px;padding:.7rem;font-size:.9rem;line-height:1.5}textarea.svelte-le01d7{resize:vertical;margin-bottom:.45rem}textarea.svelte-le01d7::placeholder{color:#68705e}textarea.svelte-le01d7:focus-visible,select.svelte-le01d7:focus-visible{outline-offset:2px;outline:2px solid #617b4e}.field-pair.svelte-le01d7{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.8rem;margin-bottom:.5rem;display:grid}.field-pair.svelte-le01d7>div:where(.svelte-le01d7){gap:.55rem;min-width:0;display:grid}.tool-content.svelte-le01d7 .tool-hint:where(.svelte-le01d7){margin:.25rem 0 .5rem;font-size:.78rem}button.svelte-le01d7{white-space:normal;text-align:left;justify-self:start;max-width:100%;min-height:44px}.download-notice.svelte-le01d7{margin:0}.download-notice.svelte-le01d7:empty{display:none}@media (width<=600px){.field-pair.svelte-le01d7{grid-template-columns:1fr}textarea.svelte-le01d7,select.svelte-le01d7{font-size:1rem}}label.svelte-irb1kj{margin:1rem 0;display:block}input.svelte-irb1kj{width:100%;accent-color:var(--green);margin-top:.5rem;display:block}label.svelte-fa9dph{margin-block:1rem;display:block}select.svelte-fa9dph{margin-left:.5rem}.convention.svelte-fa9dph{align-items:center;gap:.6rem;display:flex}.pixels.svelte-fa9dph{grid-template-columns:repeat(var(--columns), 3.5rem);gap:.5rem;margin-block:1.5rem;display:grid}.pixels.svelte-fa9dph button:where(.svelte-fa9dph){color:#fff;background:#111;border:2px solid #444;border-radius:.25rem;width:3.5rem;height:3.5rem;padding:0;font-size:1.2rem}.pixels.svelte-fa9dph button.light:where(.svelte-fa9dph){color:#111;background:#fff}.sampling-lab.svelte-tpfrpo{min-width:0}h3.svelte-tpfrpo{margin:.8rem 0}p.svelte-tpfrpo,.sampling-result.svelte-tpfrpo{font-size:.85rem;line-height:1.7}.sampling-controls.svelte-tpfrpo{gap:1.2rem;margin:1.4rem 0;display:grid}label.svelte-tpfrpo{gap:.5rem;font-size:.85rem;display:grid}label.svelte-tpfrpo span:where(.svelte-tpfrpo){font-size:.78rem;line-height:1.6}input.svelte-tpfrpo,select.svelte-tpfrpo{width:100%;accent-color:var(--green)}select.svelte-tpfrpo{background:#fff;border:1px solid #829373;border-radius:5px;padding:.6rem}.sampling-method.svelte-tpfrpo{border-left:3px solid #789368;padding-left:.8rem}.chance-strip.svelte-tpfrpo{height:2rem;margin:1.5rem 0 .6rem;display:flex;position:relative}.chance-strip.svelte-tpfrpo>span:where(.svelte-tpfrpo){place-items:center;font-size:.8rem;font-weight:700;display:grid}.candidate-0.svelte-tpfrpo{background:#bfd2ab}.candidate-1.svelte-tpfrpo{background:#ecd0ab}.candidate-2.svelte-tpfrpo{background:#cbd7e7}.chance-strip.svelte-tpfrpo>.draw-marker:where(.svelte-tpfrpo){background:#203b2d;width:3px;position:absolute;top:-.3rem;bottom:-.3rem;transform:translate(-50%)}.strip-caption.svelte-tpfrpo{font-size:.75rem}.sampling-result.svelte-tpfrpo{background:#e4edda;border-radius:6px;gap:.3rem;margin:1rem 0;padding:1rem;display:grid}.sampling-result.svelte-tpfrpo span:where(.svelte-tpfrpo){font-size:.8rem}td.svelte-tpfrpo{font-variant-numeric:tabular-nums}.visual-activity.svelte-16hxpq5{min-width:0;margin:1.4rem 0}.activity-controls.svelte-16hxpq5{border:0;min-width:0;margin:0;padding:0;display:block}.visual-fallback.svelte-16hxpq5{background:#f0f3e9;border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.7}.figure-caption.svelte-16hxpq5{color:#40553d;margin:.7rem .2rem .3rem;font-size:.84rem;line-height:1.7}.figure-persistence.svelte-16hxpq5{color:#52634c;margin:.3rem .2rem 0;font-size:.73rem;line-height:1.6}.lesson-momentum.svelte-1hheidr{color:#344e39;background:#f2f6eb;border:1px solid #d5dfcd;border-radius:8px;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.6;display:grid}.lesson-momentum.svelte-1hheidr a:where(.svelte-1hheidr){color:#31543c;text-underline-offset:3px;font-weight:600}.lesson-momentum.svelte-1hheidr progress:where(.svelte-1hheidr){accent-color:#427655;width:100%;height:.4rem}.lesson-momentum.svelte-1hheidr p:where(.svelte-1hheidr){margin:0}.side-lesson-trail.svelte-1hheidr{color:#334d32;background:#f0f5e8;border:1px solid #cedbc5;border-radius:9px;margin:0 0 1.4rem;padding:.9rem 1rem}.side-lesson-trail.svelte-1hheidr p:where(.svelte-1hheidr){margin:0 0 .55rem;font-size:.8rem;line-height:1.6}.side-lesson-trail.svelte-1hheidr ol:where(.svelte-1hheidr){flex-wrap:wrap;gap:.4rem .65rem;margin:0;padding:0;list-style:none;display:flex}.side-lesson-trail.svelte-1hheidr li:where(.svelte-1hheidr){align-items:center;gap:.65rem;min-width:0;max-width:100%;display:flex}.side-lesson-trail.svelte-1hheidr button:where(.svelte-1hheidr),.side-lesson-trail.svelte-1hheidr span:where(.svelte-1hheidr){font:inherit;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.side-lesson-trail.svelte-1hheidr button:where(.svelte-1hheidr){color:#235239;text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.4rem 0;text-decoration:underline}.side-lesson-trail.svelte-1hheidr span:where(.svelte-1hheidr){padding:.4rem 0;font-weight:600}
