.EssayVisual_figure__n1iS0{scroll-margin-top:var(--knowledge-sticky-offset,104px);margin:1.5rem 0;border:1px solid var(--figure-line);background:var(--figure-paper);color:var(--figure-ink);overflow:hidden}.EssayVisual_heading__aCocP{padding:22px 24px 17px;border-bottom:1px solid var(--figure-grid)}.EssayVisual_eyebrow__FKQK_{font:600 10px/1.5 monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--figure-hue-primary)}.EssayVisual_title__UkbR_{font-size:24px!important;line-height:1.2!important;letter-spacing:-.035em;font-weight:750;margin:6px 0 8px!important;color:var(--figure-ink-strong)}.EssayVisual_intro__wJ3z5{font:var(--figure-body);color:var(--figure-muted);margin:0;max-width:62ch}.EssayVisual_body__O350f{padding:20px 24px 24px}.EssayVisual_caption___n7Ob{padding:15px 24px;border-top:1px solid var(--figure-grid);font:var(--figure-note);color:var(--figure-muted)}.EssayVisual_caption___n7Ob strong{color:var(--figure-ink-strong)}.EssayVisual_figure__n1iS0 :is(a,button,summary):focus-visible{outline:2px solid var(--figure-accent);outline-offset:3px}@media(max-width:540px){.EssayVisual_heading__aCocP{padding:18px 16px 15px}.EssayVisual_title__UkbR_{font-size:21px!important}.EssayVisual_body__O350f{padding:18px 16px}.EssayVisual_caption___n7Ob{padding:14px 16px}}.figure-tokens_tokens__liNIc{--figure-paper:#f5f6f6;--figure-panel:#fafbfc;--figure-ink:#263447;--figure-muted:#566271;--figure-line:#ccd3da;--figure-axis:#a7b5c6;--figure-grid:#dce2e8;--figure-accent:#234f8c;--figure-highlight:#e9eef4;--figure-ink-strong:#1b2735;--figure-ink-inverse:#f5f6f6;--figure-line-strong:#b6bfc8;--figure-veil:#00000014;--figure-veil-strong:#0000001f;--figure-hue-primary:#145e9e;--figure-hue-caution:#a74708;--figure-hue-alt:#713e93;--figure-hue-warn:#9c3320;--figure-title:600 18px/1.35 system-ui,sans-serif;--figure-body:14px/1.55 system-ui,sans-serif;--figure-note:12px/1.6 system-ui,sans-serif;--figure-micro:11px/1.4 system-ui,sans-serif;--figure-mono:11px/1.4 ui-monospace,monospace;--figure-pad:20px;--figure-gap:10px;--figure-block:28px;--figure-tap:36px;--figure-tap-inline:24px}.figure-tokens_dark__j5bc5{--figure-paper:#0d151b;--figure-panel:#16222b;--figure-ink:#e8eff2;--figure-muted:#bccbd0;--figure-line:#33414a;--figure-axis:#4d5f6a;--figure-grid:#ffffff15;--figure-accent:#79ded4;--figure-highlight:#ffffff10;--figure-ink-strong:#fff;--figure-ink-inverse:#171c20;--figure-line-strong:#52636e;--figure-veil:#ffffff20;--figure-veil-strong:#ffffff25;--figure-hue-primary:#79ded4;--figure-hue-caution:#f8df8c;--figure-hue-alt:#baa9ff;--figure-hue-warn:#ffa28c}.CorrectedSsmStateVisual_visual__bcp5_{container-type:inline-size;color:var(--figure-ink)}.CorrectedSsmStateVisual_rule__52rx6{padding-bottom:20px;font-size:21px;color:var(--figure-ink-strong);overflow-x:auto}.CorrectedSsmStateVisual_rule__52rx6 .katex{font-size:1.15em}.CorrectedSsmStateVisual_stream__utHF8{display:flex;list-style:none;gap:12px;padding:0;margin:0 0 20px}.CorrectedSsmStateVisual_stream__utHF8 li{flex:1;display:grid;gap:5px;padding:13px;margin:0;background:var(--figure-panel);color:#b3c0c9;min-width:0}.CorrectedSsmStateVisual_stream__utHF8 span{font:14px/1.4 monospace}.CorrectedSsmStateVisual_stream__utHF8 strong{color:var(--figure-ink);font:600 30px/1.2 monospace}.CorrectedSsmStateVisual_stream__utHF8 small{font:11px/1.5 monospace}.CorrectedSsmStateVisual_stream__utHF8 li[data-state=next]{background:#3a301a;color:var(--figure-hue-caution)}.CorrectedSsmStateVisual_stream__utHF8 li[data-state=next] strong{color:var(--figure-hue-caution)}.CorrectedSsmStateVisual_stream__utHF8 li[data-state=processed]{color:#8ee8d2}.CorrectedSsmStateVisual_actions__O6k9r{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.CorrectedSsmStateVisual_actions__O6k9r button{min-height:44px;padding:10px 16px;border:1px solid #6c7a83;border-radius:0;font:600 13px/1.5 monospace;cursor:pointer}.CorrectedSsmStateVisual_primary____wvA{color:#101820;background:var(--figure-hue-caution)}.CorrectedSsmStateVisual_reset__I0byG{color:var(--figure-ink);background:var(--figure-panel)}.CorrectedSsmStateVisual_actions__O6k9r button:disabled{opacity:.5;cursor:default}.CorrectedSsmStateVisual_actions__O6k9r button:focus-visible{outline:2px solid var(--figure-hue-caution);outline-offset:4px}.CorrectedSsmStateVisual_calculation__Tw77p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 23px;border-top:1px solid var(--figure-veil-strong);border-bottom:1px solid var(--figure-veil-strong)}.CorrectedSsmStateVisual_ready__LMwm6{margin:0;color:#c1cdd5;font-size:16px;line-height:1.6}.CorrectedSsmStateVisual_ready__LMwm6 strong{color:#d4c6ff}.CorrectedSsmStateVisual_term__WWx49{display:grid;gap:8px}.CorrectedSsmStateVisual_term__WWx49 span{font:600 11px/1.5 monospace}.CorrectedSsmStateVisual_term__WWx49 strong{font:650 clamp(30px,7cqi,44px)/1.1 monospace}.CorrectedSsmStateVisual_term__WWx49[data-role=previous-state]{color:#8ee8d2}.CorrectedSsmStateVisual_term__WWx49[data-role=new-input]{color:var(--figure-hue-caution)}.CorrectedSsmStateVisual_term__WWx49[data-role=updated-state]{color:#d4c6ff}.CorrectedSsmStateVisual_term__WWx49[data-role=updated-state] strong{animation:CorrectedSsmStateVisual_update__8FWZx .18s ease-out}.CorrectedSsmStateVisual_operator__9ejrv{padding-top:23px;color:#c1cdd5;font:17px/1.5 monospace}.CorrectedSsmStateVisual_memory__E2BRx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-top:24px}.CorrectedSsmStateVisual_memory__E2BRx section{min-width:0}.CorrectedSsmStateVisual_memory__E2BRx h5{margin:0 0 12px;color:var(--figure-ink-strong);font-size:16px;line-height:1.4;font-weight:650}.CorrectedSsmStateVisual_memory__E2BRx p{margin:12px 0 0;color:#b5c5ce;font-size:13px;line-height:1.6}.CorrectedSsmStateVisual_stateSlot__oDSBa{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:89px;padding:16px;background:#292238;color:#d4c6ff}.CorrectedSsmStateVisual_stateSlot__oDSBa span{font:16px/1.5 monospace}.CorrectedSsmStateVisual_stateSlot__oDSBa strong{font:650 36px/1.2 monospace;animation:CorrectedSsmStateVisual_update__8FWZx .18s ease-out}.CorrectedSsmStateVisual_cache__5B_yZ{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;min-height:89px}.CorrectedSsmStateVisual_cacheEntry__7HXCy{display:grid;gap:7px;min-width:50px;padding:11px;background:#17352f;color:#8ee8d2;font:16px/1.5 monospace}.CorrectedSsmStateVisual_empty__J5IxA{align-self:center;color:#99acb8;font-size:13px;line-height:1.6}@keyframes CorrectedSsmStateVisual_update__8FWZx{0%{opacity:.4}to{opacity:1}}@container (max-width: 540px){.CorrectedSsmStateVisual_memory__E2BRx{grid-template-columns:minmax(0,1fr);gap:24px}.CorrectedSsmStateVisual_stateSlot__oDSBa{max-width:220px}.CorrectedSsmStateVisual_stream__utHF8{gap:8px}.CorrectedSsmStateVisual_stream__utHF8 li{padding:11px}.CorrectedSsmStateVisual_calculation__Tw77p{display:grid;grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);gap:16px 8px}.CorrectedSsmStateVisual_ready__LMwm6{grid-column:1/-1}.CorrectedSsmStateVisual_calculation__Tw77p>:nth-child(4){grid-column:2;grid-row:2;text-align:center;padding-top:20px}.CorrectedSsmStateVisual_calculation__Tw77p>:nth-child(5){grid-column:3;grid-row:2}.CorrectedSsmStateVisual_term__WWx49{gap:5px}.CorrectedSsmStateVisual_term__WWx49 strong{font-size:30px}.CorrectedSsmStateVisual_term__WWx49 span{font-size:10px}.CorrectedSsmStateVisual_operator__9ejrv{font-size:14px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.CorrectedSsmStateVisual_stateSlot__oDSBa strong,.CorrectedSsmStateVisual_term__WWx49[data-role=updated-state] strong{animation:none}}.ChapterVisual_visual__QcOka{--paper:var(--figure-paper,#f5f6f6);--panel:var(--figure-panel,#fafbfc);--ink:var(--figure-ink,#263447);--muted:var(--figure-muted,#566271);--line:var(--figure-line,#ccd3da);--blue:var(--figure-accent,#234f8c)}.ChapterVisual_timelineRow__ESbOT{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr);column-gap:14px;align-items:stretch}.ChapterVisual_unit__xC_Dc{font:var(--figure-micro,11px/1.4 system-ui,sans-serif);color:var(--muted)}.ChapterVisual_axis__sJI0w{display:flex;justify-content:space-between;font:var(--figure-mono,11px/1.4 ui-monospace,monospace);margin-bottom:8px}.ChapterVisual_timelineLabel__nsu7x{padding:9px 0 9px calc(var(--depth)*10px);min-width:0;font:var(--figure-note,12px/1.6 system-ui,sans-serif)}.ChapterVisual_timelineLabel__nsu7x :is(strong,span,small){display:block}.ChapterVisual_timelineLabel__nsu7x small,.ChapterVisual_timelineLabel__nsu7x span{color:var(--muted);font-size:10px}.ChapterVisual_track__RNOFT{position:relative;min-width:0;border-left:1px solid var(--figure-axis,#a7b5c6);border-right:1px solid var(--figure-axis,#a7b5c6);background:linear-gradient(90deg,transparent calc(50% - .5px),#d5dce3 calc(50% - .5px),#d5dce3 calc(50% + .5px),transparent calc(50% + .5px))}.ChapterVisual_bar__7GnV0{position:absolute;top:18px;height:15px;min-width:2px;border-radius:2px}.ChapterVisual_parentBar__hgdzn{background:#29496f}.ChapterVisual_childBar__4mvaG{background:#5380a8;border:1px solid #315b83}.ChapterVisual_flowContainer__DtK37{min-width:0}.ChapterVisual_narrowFlow__ZtRrP .ChapterVisual_flowNode__Kxxl2{width:130px;padding:9px}.ChapterVisual_narrowFlow__ZtRrP .ChapterVisual_flowNode__Kxxl2 strong{font-size:13px}.ChapterVisual_flow__pQy22{position:relative;margin:0 auto;isolation:isolate}.ChapterVisual_connectors__7Bx1r{position:absolute;inset:0;pointer-events:none;overflow:visible;color:#456482;z-index:-1}.ChapterVisual_flowNode__Kxxl2{position:absolute;width:210px;padding:12px;border:1px solid #9aafc4;border-radius:4px;background:var(--panel)}.ChapterVisual_flowNode__Kxxl2 :is(strong,span){display:block}.ChapterVisual_flowNode__Kxxl2 strong{font-size:14px}.ChapterVisual_flowNode__Kxxl2 span{font-size:12px;color:var(--muted);margin-top:4px}.ChapterVisual_edgeLabel__CliAR{font:var(--figure-note,12px/1.6 system-ui,sans-serif);fill:#354f6a;stroke:var(--paper);stroke-width:5px;paint-order:stroke;stroke-linejoin:round}.ChapterVisual_controls__36mRQ{display:flex;align-items:center;justify-content:space-between;gap:8px}.ChapterVisual_visual__QcOka button{min-height:var(--figure-tap,36px);border:1px solid #a5b4c5;border-radius:3px;padding:6px 10px;background:var(--panel);color:var(--blue);font:500 12px/1.4 system-ui,sans-serif;cursor:pointer}.ChapterVisual_visual__QcOka button:hover{background:#e6edf5}.ChapterVisual_visual__QcOka button:disabled{opacity:.5;cursor:default}.ChapterVisual_stepButtons__9Mc4V{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.ChapterVisual_stepButtons__9Mc4V button{min-width:32px;padding:6px}.ChapterVisual_stepButtons__9Mc4V button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.ChapterVisual_stepDescription__NGN4R{margin:16px 0;min-height:72px}.ChapterVisual_stepDescription__NGN4R>strong{font-size:14px}.ChapterVisual_visual__QcOka .ChapterVisual_stepDescription__NGN4R p{margin:5px 0 0;font-size:13px}.ChapterVisual_stepNodes__GVuHW{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:var(--figure-gap,10px)}.ChapterVisual_stepNode__XvxpU{min-width:0;min-height:110px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#f9fafb}.ChapterVisual_stepNode__XvxpU :is(strong,span){display:block}.ChapterVisual_stepNode__XvxpU strong{font-size:13px}.ChapterVisual_stepNode__XvxpU span{margin-top:5px;font-size:11px;color:var(--muted)}.ChapterVisual_nodeStatus__VrkSx{display:block;min-height:18px;font-size:11px;font-weight:600;color:var(--muted)}.ChapterVisual_active__rQb5r{border:2px solid #406b9b;padding:9px;background:#e9f0f8}.ChapterVisual_added__Q9gxt{border:2px solid #387056;padding:9px;background:#eaf3ed}.ChapterVisual_active__rQb5r .ChapterVisual_nodeStatus__VrkSx{color:#234f8c}.ChapterVisual_added__Q9gxt .ChapterVisual_nodeStatus__VrkSx{color:#285e44}@media(max-width:480px){.ChapterVisual_timelineRow__ESbOT{grid-template-columns:110px minmax(0,1fr);column-gap:8px}.ChapterVisual_timelineLabel__nsu7x{padding-left:calc(var(--depth)*5px)}.ChapterVisual_axis__sJI0w{font-size:10px}.ChapterVisual_controls__36mRQ{gap:5px}.ChapterVisual_visual__QcOka button{padding:6px 8px}.ChapterVisual_stepButtons__9Mc4V{gap:3px}.ChapterVisual_stepButtons__9Mc4V button{min-width:28px;padding:5px}.ChapterVisual_stepNodes__GVuHW{gap:8px}.ChapterVisual_stepDescription__NGN4R{min-height:90px}}.ChapterCoordinate_coordinatePanels__FM01J{display:grid;gap:24px;color:var(--figure-ink,#263447);font:var(--figure-body,14px/1.55 system-ui,sans-serif)}.ChapterCoordinate_coordinatePanel__zBFwb{min-width:0}.ChapterCoordinate_coordinatePanel__zBFwb h4{font-size:17px;margin:0 0 5px}.ChapterCoordinate_coordinatePanel__zBFwb p{margin:5px 0 12px}.ChapterCoordinate_coordinatePanel__zBFwb svg{display:block;width:100%;min-width:var(--coordinate-min-width,520px);height:auto;font-family:system-ui,sans-serif}.ChapterCoordinate_coordinatePanel__zBFwb text{fill:var(--figure-ink,#263447)}.ChapterCoordinate_coordinatePanel__zBFwb ul.ChapterCoordinate_coordinateLegend__AOsoW{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none}.ChapterCoordinate_coordinatePanel__zBFwb .ChapterCoordinate_coordinateLegend__AOsoW li{margin:0}.ChapterCoordinate_coordinateLegend__AOsoW span{font-size:20px}.ChapterCoordinate_coordinatePanel__zBFwb details{font:var(--figure-note,12px/1.6 system-ui,sans-serif);border-top:1px solid var(--figure-line,#ccd3da);padding-top:8px;overflow-wrap:anywhere}.ChapterCoordinate_coordinatePanel__zBFwb summary{min-height:var(--figure-tap-inline,24px);cursor:pointer}.ChapterCoordinate_coordinatePanel__zBFwb details p{max-height:180px;overflow:auto}.FigureViewport_hint__DF5Ib{margin:5px 0 8px;font:12px/1.5 system-ui,sans-serif;color:#536477}.FigureViewport_viewport__SQbM5{max-width:100%;overflow:auto;outline-offset:3px;overscroll-behavior-x:contain}.Figure_figure__JDxtE{box-sizing:border-box;min-width:0;margin:var(--figure-block) 0;padding:var(--figure-pad);border:1px solid var(--figure-line);border-radius:4px;background:var(--figure-paper);color:var(--figure-ink);font:var(--figure-body);overflow-wrap:anywhere}.Figure_figure__JDxtE *{box-sizing:border-box}.Figure_heading__ALA8e{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.Figure_heading__ALA8e h3{margin:0;font:var(--figure-title)}.Figure_aside__u_ygN{color:var(--figure-muted);font:var(--figure-micro)}.Figure_intro__HV3IJ{margin:var(--figure-gap) 0 20px;font:var(--figure-body)}.Figure_body__yhXbA{min-width:0}.Figure_caption__p9WdA{margin-top:18px;color:var(--figure-muted);font:var(--figure-note)}.Figure_textEquivalent__HhSgO{margin-top:12px;font:var(--figure-note)}.Figure_textEquivalent__HhSgO summary{width:fit-content;min-height:var(--figure-tap-inline);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.Figure_textEquivalent__HhSgO :is(ul,ol){padding-left:20px}.Figure_textEquivalent__HhSgO li+li{margin-top:8px}.Figure_figure__JDxtE :is(button,summary):focus-visible{outline:2px solid var(--figure-accent);outline-offset:3px}@media(max-width:480px){.Figure_figure__JDxtE{padding:14px}.Figure_heading__ALA8e h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.Figure_figure__JDxtE *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}