:root{--ma-move:cubic-bezier(.77, 0, .175, 1)}@keyframes ma-swap{0%{opacity:.25;filter:blur(3px);transform:translateY(6px)}}@keyframes ma-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ma-stamp{0%{opacity:.3;transform:scale(1.8)}}@keyframes ma-pop{0%{opacity:.2;transform:scale(.5)}}@keyframes ma-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.ma-readout,.ma-lanes{border-top:1px solid var(--rule-fine);grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.4rem;margin:.25rem 0 1rem;padding:.85rem 0 0;display:grid}.ma-lanes{grid-template-columns:2fr 1fr;margin-bottom:.4rem;padding-top:.7rem}.ma-readout div,.ma-lanes div{min-width:0}.ma-readout dt,.ma-lanes dt{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.2rem;font-size:.6rem}.ma-readout dd{animation:ma-swap .28s var(--mo-ease) backwards}.ma-readout div:nth-child(2) dd{animation-delay:40ms}.ma-readout div:nth-child(3) dd{animation-delay:80ms}.ma-readout dd,.ma-lanes dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:.74rem;line-height:1.5}.lf-canvas .ma-tick{fill:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10.5px}.ma-axis{stroke:var(--ink-soft);stroke-width:1px}.ma-focus{fill:none;stroke:var(--ink-soft);stroke-width:1px;transition:transform .42s var(--ma-move)}.lf-canvas .ma-row-name,.lf-canvas .ma-row-status,.lf-canvas .ma-seg-label{transition:fill .25s}.ma-adopted,.ma-planned{transition:stroke .25s}.lf-canvas .ma-row.is-current .ma-row-name,.lf-canvas .ma-row.is-current .ma-row-status{fill:var(--ink);font-weight:500}.lf-canvas .ma-row.is-pending .ma-row-name,.lf-canvas .ma-row.is-pending .ma-row-status{fill:var(--ink-faint)}.ma-adopted{stroke:var(--ink);stroke-width:3px}.ma-planned{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 3}.ma-row.is-earlier .ma-adopted,.ma-row.is-earlier .ma-planned{stroke:var(--ink-mid)}.lf-canvas .ma-seg-label{fill:var(--ink);font-size:11px}.lf-canvas .ma-row.is-earlier .ma-seg-label{fill:var(--ink-mid)}.ma-row:not(.is-pending) .ma-row-body{animation:ma-wipe .55s var(--ma-move)}.ma-row:not(.is-pending) .ma-planned-seg{animation:ma-swap .3s var(--mo-ease) .38s backwards}.ma-row:not(.is-pending) .ma-recorded{transform-box:fill-box;transform-origin:50%;animation:ma-stamp .24s var(--mo-ease)}.ma-pending{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:2 5}.ma-recorded{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.ma-row.is-pending .ma-recorded{stroke:var(--ink-faint)}.ma-proposal circle{fill:var(--paper);stroke:var(--ink-mid);stroke-width:1.2px}.ma-query{opacity:0;transition:opacity .2s ease, transform .45s var(--ma-move)}.ma-query.is-active{opacity:1}.ma-query-mark{transition:transform .45s var(--ma-move)}.lf-canvas .ma-answer{animation:ma-swap .28s var(--mo-ease) .3s backwards}.ma-query line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.ma-query circle{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.lf-canvas .ma-answer{fill:var(--ink);font-size:12px;font-weight:500}.ma-legend .ma-planned{stroke:var(--ink)}.ma-trace{margin:.25rem 0 .5rem;position:relative}.ma-trace ol{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.learning-figure .ma-stage{border-top:1px solid var(--rule-fine);font-family:var(--f-mono);grid-template-columns:1.6rem 6.4rem minmax(0,1fr) 10.5rem;align-items:start;gap:0 .9rem;margin:0;padding:.55rem 0;font-size:.68rem;line-height:1.45;transition:background-color .25s;display:grid}.ma-stage:first-child{border-top:0}.ma-stage-name{color:var(--ink);font-weight:500}.ma-field{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;grid-column:3;font-size:.6rem}.ma-holds{color:var(--ink);font-variant-numeric:tabular-nums;animation:ma-swap .26s var(--mo-ease) backwards;grid-column:3}.ma-holds b{text-transform:uppercase;letter-spacing:.05em;font-weight:500}.ma-repair{color:var(--ink-soft);grid-area:1/4/span 2}.ma-stage-name{grid-area:1/2/span 2}.ma-node{z-index:1;border:1.5px solid var(--ink);background:var(--ink);width:11px;height:11px;transition:background-color var(--mo-slow), border-color var(--mo-slow);border-radius:50%;grid-area:1/1/span 2;margin:.2rem 0 0 .3rem;position:relative}.ma-stage.is-stale .ma-node{background:var(--paper);border-style:dashed;border-color:var(--ink-soft)}.ma-stage.is-stale .ma-holds{color:var(--ink-mid)}.ma-stage.is-lost .ma-node,.ma-stage.is-late .ma-node,.ma-stage.is-misused .ma-node{background:var(--paper);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--ink)}.ma-node:after{content:"";border:1px solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-4px}.ma-stage.is-lost .ma-node:after,.ma-stage.is-late .ma-node:after,.ma-stage.is-misused .ma-node:after{animation:ma-pulse .6s var(--mo-ease) .45s backwards}.ma-stage.is-lost,.ma-stage.is-late,.ma-stage.is-misused{background:var(--paper-sunk)}.ma-stage.is-lost .ma-repair,.ma-stage.is-late .ma-repair,.ma-stage.is-misused .ma-repair{color:var(--ink)}.ma-rail{--ma-node-centre:calc(.75rem + 5.5px);left:calc(.3rem + 5.5px);top:var(--ma-node-centre);bottom:calc(100% / 7 - var(--ma-node-centre));background:repeating-linear-gradient(to bottom, var(--ink-faint) 0 3px, transparent 3px 7px);width:1px;position:absolute}.ma-rail-fill{background:var(--ink);transform-origin:top;width:2px;transition:transform .5s var(--ma-move);position:absolute;inset:0 0 0 -.5px}.ma-token-track{z-index:2;transition:transform .5s var(--ma-move);position:absolute;inset:0}.ma-token-track i{background:var(--paper);border:1.5px solid var(--ink);width:9px;height:9px;position:absolute;top:-5px;left:-4.5px;transform:rotate(45deg)}.ma-outcome{border-top:1px solid var(--rule);font-family:var(--f-mono);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem 1.4rem;margin:.5rem 0 1rem;padding:.85rem 0 0;display:grid}.ma-outcome-task,.ma-outcome-note{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.ma-outcome-note{grid-area:1/2}.ma-outcome-result{color:var(--ink);animation:ma-swap .3s var(--mo-ease) .45s backwards;grid-column:1/-1;font-size:.9rem}.ma-outcome.is-wrong .ma-outcome-result{text-decoration:line-through;text-decoration-thickness:1px}.ma-gridline{stroke:var(--rule-fine);stroke-width:1px}.ma-ten{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:2 4}.ma-cost-line{fill:none;stroke:var(--ink-faint);stroke-width:1px}.ma-active-pair{animation:ma-wipe .65s var(--ma-move)}g.ma-crossing{transform-box:fill-box;transform-origin:50%;animation:ma-pop .26s var(--mo-ease) .5s backwards}.lf-canvas text.ma-no-crossing{animation:ma-swap .28s var(--mo-ease) .5s backwards}.ma-cost-line.is-baseline{stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:6 4}.ma-cost-line.is-memory{stroke:var(--ink);stroke-width:2.2px}.lf-canvas .ma-line-label{fill:var(--ink-soft);transition:fill var(--mo-slow);font-size:10.5px}.lf-canvas .ma-line-label.is-active{fill:var(--ink);font-weight:500}.ma-crossing circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.lf-canvas .ma-crossing text,.lf-canvas text.ma-no-crossing{fill:var(--ink);font-size:12px;font-weight:500}@media (max-width:40rem){.ma-readout,.ma-lanes{grid-template-columns:minmax(0,1fr);gap:.6rem}.learning-figure .ma-stage{grid-template-columns:1.6rem minmax(0,1fr)}.ma-stage-name,.ma-field,.ma-holds,.ma-repair{grid-area:auto/2}.ma-node{grid-row:1/span 4}.ma-outcome{grid-template-columns:minmax(0,1fr)}.ma-outcome-note{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){[class^=ma-],[class^=ma-] *,[class^=ma-]:after{transition:none!important;animation:none!important}}.lf-canvas .ma-crossing text,.lf-canvas .ma-answer,.lf-canvas .ma-line-label,.lf-canvas .ma-proposal text,.lf-canvas .ma-seg-label{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.learning-body .ma-placement{font-family:var(--f-mono);color:var(--ink-soft);margin:3rem 0 -2rem;font-size:.65rem}.learning-header .ma-article-title{max-width:18ch;font-size:clamp(2.6rem,5vw,4.2rem)}.ma-preface p{font-size:inherit;line-height:inherit;margin:0 0 .8rem}.ma-missing{font-family:var(--f-mono);color:var(--ink);border:1px dashed var(--rule);padding:.6rem .8rem;font-size:.7rem}.learning-body a.ma-cite{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.18em;font-variant-numeric:tabular-nums}.learning-body a.ma-cite:hover,.learning-body a.ma-cite:focus-visible{text-decoration-color:currentColor}.ma-source{border-left:2px solid #0000;margin-left:-.6rem;padding-left:.6rem;scroll-margin-top:5rem}.ma-source:target{border-left-color:var(--ink)}.ma-source-number{font-family:var(--f-mono);color:var(--ink-mid);font-size:.85em}.ma-map-wrap{margin:.25rem 0 .75rem;position:relative}.ma-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.learning-figure .ma-family{background:var(--paper);padding:.8rem .85rem .9rem;transition:background-color .25s}.learning-figure .ma-family h4{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);justify-content:space-between;gap:.6rem;margin:0 0 .2rem;font-size:.64rem;font-weight:500;line-height:1.4;transition:color .25s;display:flex}.ma-family-count{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.learning-figure .ma-family-need{font-family:var(--f-mono);color:var(--ink-soft);margin:0 0 .6rem;font-size:.6rem;line-height:1.45}.learning-figure .ma-family ul{flex-wrap:wrap;gap:.15rem .7rem;margin:0;padding:0;list-style:none;display:flex}.learning-figure .ma-family li{margin:0;font-size:.86rem;line-height:1.45}.learning-figure .ma-family a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none;transition:color .25s}.learning-figure .ma-family a:hover{border-bottom-color:currentColor}.ma-map.is-focused .ma-family:not(.is-active) h4,.ma-map.is-focused .ma-family:not(.is-active) a{color:var(--ink-soft)}.ma-map.is-focused .ma-family.is-active{background:var(--paper-sunk)}.ma-rel{font-family:var(--f-mono);color:var(--ink-mid);margin-left:.12rem;font-size:.58rem}.ma-frame{pointer-events:none;border:1px solid var(--ink);transition:transform .45s var(--ma-move), width .45s var(--ma-move), height .45s var(--ma-move);position:absolute;top:0;left:0}.learning-figure .ma-related{border-top:1px solid var(--rule-fine);font-family:var(--f-mono);color:var(--ink-mid);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.4rem;margin:0 0 1rem;padding:.7rem 0 0;font-size:.62rem;line-height:1.5;list-style:none;display:grid}.learning-figure .ma-related li{grid-template-columns:1rem 1fr;margin:0;font-size:.62rem;line-height:1.5;display:grid}.learning-figure .ma-question{color:var(--ink);animation:ma-swap .28s var(--mo-ease) backwards;gap:.2rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.4;display:grid}.ma-question>span:first-child,.ma-question small{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.ma-question small{text-transform:none;letter-spacing:0;font-size:.64rem}.learning-figure .ma-compare{border-collapse:collapse;table-layout:fixed;width:100%;min-width:36rem;margin:0}.ma-compare tbody{animation:ma-swap .28s var(--mo-ease) backwards}.ma-compare tbody+tbody .ma-compare-entry th{border-top:1px solid var(--rule-fine)}.prose .ma-compare-entry th{font-family:var(--f-body);color:var(--ink);padding:.8rem 0 .4rem;font-weight:400}.ma-compare-entry a{color:var(--ink);font-size:1.1rem;font-weight:500}.ma-compare-surface{font-family:var(--f-mono);color:var(--ink-soft);margin-left:.6rem;font-size:.62rem}.ma-compare-entry button{float:right;appearance:none;cursor:pointer;font-family:var(--f-mono);color:var(--ink-soft);background:0 0;border:0;padding:.2rem 0 .2rem .6rem;font-size:.6rem}.ma-compare-entry button:hover{color:var(--ink)}.ma-compare-entry button:focus-visible,.ma-picker summary:focus-visible,.ma-picker input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.prose .ma-compare th,.prose .ma-compare td{text-align:left;border-bottom:0}.prose .ma-compare td{vertical-align:top;font-family:var(--f-body);font-variant-numeric:normal;color:var(--ink-mid);padding:0 .9rem .9rem 0;font-size:.95rem;line-height:1.45}.prose .ma-compare thead th{border-bottom:1px solid var(--rule);color:var(--ink-soft);padding:0 .9rem .45rem 0;font-size:.6rem}.ma-compare-empty{font-family:var(--f-mono);color:var(--ink-soft);font-size:.7rem}.learning-figure .ma-picker{border-top:1px solid var(--rule-fine);margin:.6rem 0 1rem;padding-top:.7rem}.ma-picker summary{cursor:pointer;font-family:var(--f-mono);color:var(--ink-mid);padding:.3rem 0;font-size:.66rem}.learning-figure .ma-picker fieldset{border:0;flex-wrap:wrap;gap:.1rem 1rem;margin:.6rem 0 0;padding:0;display:flex}.ma-picker legend{width:100%;font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.2rem;padding:0;font-size:.58rem}.ma-picker label{min-height:2rem;color:var(--ink);align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.ma-picker input{accent-color:var(--ink)}.ma-picker label:has(input:disabled){color:var(--ink-faint)}@media (max-width:40rem){.ma-map,.learning-figure .ma-related{grid-template-columns:minmax(0,1fr)}.learning-figure .ma-compare{min-width:0}.ma-compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ma-compare tr,.ma-compare td,.ma-compare th{display:block}.prose .ma-compare td{padding:0 0 .7rem}.ma-compare td:before{content:attr(data-field);font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.15rem;font-size:.58rem;display:block}.ma-compare-surface{margin:.1rem 0 0;display:block}.ma-compare-entry button{padding-top:0}}.learning-figure .ma-axis-note{font-family:var(--f-mono);color:var(--ink-soft);text-align:right;margin:.25rem 0 0;font-size:.69rem}.ma-line-axis{height:1rem;font-family:var(--f-mono);color:var(--ink-soft);margin-top:.35rem;font-size:.69rem;position:relative}.ma-line-axis span{font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%)}.ma-line-axis span:first-child{transform:none}.ma-line-axis span:last-child{transform:translate(-100%)}.ma-instrument input[type=range]{width:100%;accent-color:var(--ink);margin:.35rem 0 0}.ma-instrument input[type=range]:focus-visible,.ma-cell:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ma-matrix-scroll{overflow-x:auto}.prose .learning-figure .ma-matrix{border-collapse:collapse;width:100%;min-width:0;font-family:var(--f-mono);margin:0;font-size:.69rem}.prose .ma-matrix th,.prose .ma-matrix td{text-align:center;vertical-align:middle;background:0 0;border:0;padding:.3rem .2rem}.prose .ma-matrix thead th{vertical-align:bottom;color:var(--ink-soft);font-weight:400}.ma-matrix thead th:not(.ma-matrix-study):not(.ma-matrix-count) span{writing-mode:vertical-rl;white-space:nowrap;width:1.3em;padding-bottom:.2rem;line-height:1.3;display:inline-block;transform:rotate(180deg)}.prose .ma-matrix thead th.is-current{color:var(--ink);font-weight:500}.prose .ma-matrix .ma-matrix-study{text-align:left;color:var(--ink-soft);padding-left:.5rem;font-weight:500}.ma-matrix .ma-matrix-study small{color:var(--ink-soft);font-size:.69rem;font-weight:400;display:block}.prose .ma-matrix .ma-matrix-count{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-right:.8rem}.ma-matrix tbody tr{transition:background-color .25s}.ma-matrix tbody tr.is-current{background:var(--paper-sunk)}.prose .ma-matrix tr.is-current th.ma-matrix-study{color:var(--ink)}.ma-cell{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:1.9rem;height:1.9rem;margin:0 auto;padding:0;display:grid}.ma-cell span{border:1px solid var(--ink-soft);width:.85rem;height:.85rem;transition:transform .2s var(--mo-ease), background-color .2s ease}.ma-cell.is-stated span{background:var(--ink);border-color:var(--ink)}.ma-cell:hover span{transform:scale(1.15)}.ma-cell[aria-pressed=true] span{box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--ink);transform:scale(1.25)}.ma-matrix-reading{border-top:1px solid var(--rule-fine);animation:ma-swap .26s var(--mo-ease) backwards;margin-top:.9rem;padding-top:.8rem}.learning-figure .ma-matrix-where{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .3rem;font-size:.69rem}.learning-figure .ma-matrix-value{color:var(--ink);margin:0 0 .7rem;font-size:1.1rem;line-height:1.4}.learning-figure .ma-matrix-value.is-unstated{font-family:var(--f-mono);color:var(--ink-soft);font-size:.75rem}.learning-figure .ma-matrix-reading dl{gap:.3rem;margin:0;display:grid}.ma-matrix-reading dl div{grid-template-columns:8rem minmax(0,1fr);gap:.8rem;display:grid}.ma-matrix-reading dt{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding-top:.15rem;font-size:.69rem}.learning-figure .ma-matrix-reading dd{color:var(--ink-mid);margin:0;font-size:.9rem;line-height:1.4}.learning-figure .ma-line{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.learning-figure .ma-line-lane{grid-template-columns:10rem minmax(0,1fr) 8.6rem;align-items:center;gap:.8rem;margin:0;display:grid}.learning-figure .ma-line-arm{font-family:var(--f-mono);margin:0;font-size:.69rem;font-weight:500}.ma-line-arm small,.ma-line-value small{color:var(--ink-soft);font-size:.69rem;font-weight:400;display:block}.ma-line-track{height:1.4rem;position:relative}.ma-line-control{border-left:1px dashed var(--ink-soft);position:absolute;top:-.5rem;bottom:-.5rem}.ma-line-arrow{border-top:2px solid var(--ink-mid);height:0;position:absolute;top:50%}.ma-line-dot{background:var(--ink);border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%}.ma-line-lane.is-none .ma-line-dot{background:var(--paper);border:2px solid var(--ink)}.learning-figure .ma-line-value{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:500}.ma-line+.ma-line-axis{margin-left:10.8rem;margin-right:9.4rem}.ma-switch{padding:0 .4rem}.ma-switch-dot:not(.is-mem0):not(.is-base) .ma-switch-label{display:none}.ma-switch-dot.is-base .ma-switch-label{top:auto;bottom:1.1rem}.ma-switch-line{border-bottom:1px solid var(--rule-fine);height:5.2rem;margin-top:.4rem;position:relative}.ma-switch-span{background:var(--ink);opacity:.85;height:.35rem;transition:left .45s var(--ma-move), width .45s var(--ma-move);position:absolute;bottom:2.25rem}.ma-switch-span.is-loss{background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 7px)}.ma-switch-dot{background:var(--ink-faint);width:.65rem;height:.65rem;transition:background-color .25s ease, transform .25s var(--mo-ease);border-radius:50%;margin-left:-.325rem;position:absolute;bottom:2.1rem}.ma-switch-dot.is-comparator{background:var(--paper);border:1px dashed var(--ink-soft)}.ma-switch-dot.is-mem0,.ma-switch-dot.is-base{background:var(--ink);border-color:var(--ink);transform:scale(1.25)}.ma-switch-label{white-space:nowrap;font-family:var(--f-mono);color:var(--ink-soft);font-size:.69rem;transition:color .25s;position:absolute;top:1.1rem;left:50%;transform:translate(-50%)}.ma-switch-label.is-start{left:0;transform:none}.ma-switch-label.is-end{left:auto;right:0;transform:none}.ma-switch-label b{font-variant-numeric:tabular-nums;font-weight:500}.ma-switch-score{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ma-switch-dot.is-mem0 .ma-switch-label,.ma-switch-dot.is-base .ma-switch-label{color:var(--ink);font-weight:500}.ma-switch-result{animation:ma-swap .28s var(--mo-ease) backwards;margin-top:.9rem}.learning-figure .ma-switch-headline{font-family:var(--f-display);color:var(--ink);margin:0;font-size:3rem;line-height:1}.ma-switch-headline small{font-family:var(--f-mono);color:var(--ink-soft);margin-top:.35rem;font-size:.69rem;display:block}.learning-figure .ma-switch-result>p:last-child{color:var(--ink-mid);margin:.6rem 0 0;font-size:1rem;line-height:1.4}.learning-figure .ma-switch-cost{border-top:1px solid var(--rule-fine);font-family:var(--f-mono);color:var(--ink-soft);margin:1rem 0 0;padding-top:.7rem;font-size:.69rem;line-height:1.6}.ma-switch-cost b{color:var(--ink);font-weight:500}.ma-test{padding:0 .4rem}.ma-test-track{border-bottom:1px solid var(--rule-fine);height:5.2rem;margin-top:.4rem;position:relative}.ma-test-zero{border-left:1px dashed var(--ink-soft);position:absolute;top:.6rem;bottom:0}.ma-test-range{background:var(--ink-faint);height:.55rem;position:absolute;bottom:1rem}.ma-test-range span{font-family:var(--f-mono);color:var(--ink-soft);white-space:nowrap;font-size:.69rem;position:absolute;bottom:.8rem;left:0}.ma-test-point{background:var(--ink-mid);border-radius:50%;width:.45rem;height:.45rem;margin-left:-.225rem;position:absolute;bottom:1.05rem}.ma-test-claim{border-left:2px solid var(--ink);width:0;transition:left .3s var(--ma-move);position:absolute;top:1.6rem;bottom:0}.ma-test-claim:after{content:"";border:2px solid var(--ink);background:var(--ink);border-radius:50%;width:.8rem;height:.8rem;margin-left:-1px;transition:background-color .2s;position:absolute;bottom:.95rem;left:-.45rem}.ma-test-claim.is-outside:after{background:var(--paper)}.ma-test-claim span{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.69rem;font-weight:500;position:absolute;top:-1.1rem;left:0;transform:translate(-50%)}.ma-test-slider,.ma-clock-sliders label,.ma-calc-inputs label{font-family:var(--f-mono);color:var(--ink-soft);margin-top:.7rem;font-size:.69rem;display:block}.ma-test-slider b,.ma-clock-sliders b,.ma-calc-inputs b{color:var(--ink);font-weight:500}.learning-figure .ma-test-verdict{color:var(--ink);margin:.9rem 0 0;font-size:1.1rem;line-height:1.4}.learning-figure .ma-test-verdict.is-outside{font-style:italic}.learning-figure .ma-attempts{color:var(--ink-soft);flex-wrap:wrap;gap:1px;margin:1rem 0 0;display:flex}.ma-attempts span{border:1px solid;flex:1 1 0;min-width:0;height:.45rem}.ma-attempts span.is-scored{background:currentColor}.ma-attempts small{font-family:var(--f-mono);flex-basis:100%;margin-top:.35rem;font-size:.69rem}.ma-band-cell{fill:var(--paper-sunk);stroke:none;transition:fill .25s}.ma-band-cell.is-planned,.ma-band.is-active .ma-band-cell{fill:var(--ink-faint)}.ma-band.is-active .ma-band-cell.is-planned{fill:var(--ink-mid)}.lf-canvas .ma-band-text{fill:var(--ink-mid);pointer-events:none;font-size:12px}.lf-canvas .ma-band.is-active .ma-band-text{fill:var(--ink)}.lf-canvas .ma-band.is-active .is-planned+.ma-band-text{fill:var(--paper)}.lf-canvas .ma-band-label{fill:var(--ink-soft);font-size:12px}.lf-canvas .ma-band.is-active .ma-band-label{fill:var(--ink);font-weight:500}.ma-instrument .lf-canvas svg{cursor:crosshair}.ma-crosshair{transition:transform .3s var(--ma-move);pointer-events:none}.ma-crosshair line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.ma-crosshair circle{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px}.ma-clock-sliders{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.learning-figure .ma-clock-answer{color:var(--ink);margin:1rem 0 0;font-size:1.15rem;line-height:1.4}.ma-clock-answer span,.ma-clock-answer small{font-family:var(--f-mono);color:var(--ink-soft);font-size:.69rem;display:block}.ma-clock-answer small{margin-top:.3rem}.ma-tree{gap:3px;height:15rem;display:flex}.ma-tree-before{outline:1px dashed var(--ink-soft);outline-offset:3px;flex-direction:column;gap:3px;display:flex;position:relative}.learning-figure .ma-tree-tag{font-family:var(--f-mono);margin:0;font-size:.69rem;font-weight:500;position:absolute;top:-1.5rem;left:0}.ma-tree{margin-top:1.6rem}.ma-tree-block{min-height:0;font-family:var(--f-mono);background:var(--ink);color:var(--paper);flex-direction:column;flex:1 1 0;gap:.15rem;padding:.6rem .7rem;font-size:.69rem;display:flex}.ma-tree-block.is-search{background:var(--ink-mid)}.ma-tree-block.is-answer{background:var(--paper-sunk);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-faint)}.ma-tree-block strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.ma-tree-block small{opacity:.8;font-size:.69rem}.ma-calc{grid-template-columns:15rem minmax(0,1fr);gap:1.6rem;display:grid}.ma-calc-inputs fieldset{font-family:var(--f-mono);border:0;gap:1rem;margin:0;padding:0;font-size:.69rem;display:flex}.ma-calc-inputs legend{width:100%;color:var(--ink-soft);margin-bottom:.3rem;font-size:.69rem}.ma-calc-inputs fieldset label{color:var(--ink);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.ma-calc-inputs fieldset input{accent-color:var(--ink)}.ma-calc-inputs label.is-off{opacity:.45}.learning-figure .ma-calc-equation{font-family:var(--f-mono);color:var(--ink-soft);margin:0;font-size:.69rem}.ma-calc-equation span{color:var(--ink);margin-bottom:.3rem;font-size:.9rem;display:block}.ma-calc-equation b{color:var(--ink);font-weight:500}.learning-figure .ma-calc-verdict{color:var(--ink);margin:.8rem 0;font-size:1.15rem;line-height:1.4}.ma-calc-verdict b{font-family:var(--f-display);font-size:2.2rem;font-weight:400;line-height:1}.learning-figure .ma-reads{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;margin:0;display:grid}.ma-reads span{aspect-ratio:1;border:1px solid var(--ink-faint);transition:background-color .2s,border-color .2s}.ma-reads span.is-cheaper{background:var(--ink);border-color:var(--ink)}.ma-reads span.is-ten{box-shadow:0 0 0 1px var(--paper), 0 0 0 2px var(--ink-soft)}@media (max-width:40rem){.prose .ma-matrix .ma-matrix-count{display:none}.prose .ma-matrix th,.prose .ma-matrix td{padding:.25rem .05rem}.prose .ma-matrix .ma-matrix-study{padding-left:.3rem;font-size:.69rem}.ma-cell{width:1.35rem;height:1.6rem}.ma-cell span{width:.75rem;height:.75rem}.ma-matrix-reading dl div{grid-template-columns:minmax(0,1fr);gap:.1rem}.learning-figure .ma-line-lane{grid-template-columns:minmax(0,1fr) 7.6rem;gap:.2rem .6rem}.ma-line-arm{grid-column:1/-1}.ma-line+.ma-line-axis{margin-left:0;margin-right:8.2rem}.ma-clock-sliders{grid-template-columns:minmax(0,1fr);gap:0}.ma-calc{grid-template-columns:minmax(0,1fr);gap:1rem}.ma-tree{height:13rem}.ma-tree-block{padding:.45rem .4rem;font-size:.69rem}.ma-tree-block strong{font-size:.8rem}}.ma-instrument figcaption,.ma-instrument .lf-controls button,.ma-instrument .lf-heading>span{font-size:.69rem}
