.machine.cs-fig .ops-blue{stroke:var(--fig-blue);stroke-width:2.25px;fill:none}.machine.cs-fig .ops-gold{stroke:var(--fig-gold);stroke-width:2px;fill:none}.machine.cs-fig .ops-teal{stroke:var(--fig-teal);stroke-width:2px;fill:none}.machine.cs-fig .ops-yellow{stroke:var(--fig-yellow);stroke-width:2px;fill:none}.machine.cs-fig .ops-red{stroke:var(--fig-red);stroke-width:2px;fill:none}.machine.cs-fig .ops-ink{stroke:var(--ink);stroke-width:1.5px;fill:none}.machine.cs-fig .ops-axis{stroke:var(--fig-axis);stroke-width:1.5px;fill:none}.machine.cs-fig .ops-hair{stroke:var(--fig-hair);stroke-width:1px;fill:none}.machine.cs-fig .ops-dash{stroke-dasharray:6 4}.machine.cs-fig .ops-dot-line{stroke-dasharray:1.5 3}.machine.cs-fig .ops-fill-blue{fill:color-mix(in srgb, var(--fig-blue) 14%, transparent);stroke:none}.machine.cs-fig .ops-fill-gold{fill:color-mix(in srgb, var(--fig-gold) 18%, transparent);stroke:none}.machine.cs-fig .ops-fill-teal{fill:color-mix(in srgb, var(--fig-teal) 12%, transparent);stroke:none}.machine.cs-fig .ops-fill-axis{fill:color-mix(in srgb, var(--fig-axis) 12%, transparent);stroke:none}.machine.cs-fig .ops-bar-blue{fill:color-mix(in srgb, var(--fig-blue) 45%, var(--raised));stroke:var(--fig-blue);stroke-width:1px}.machine.cs-fig .ops-bar-gold{fill:color-mix(in srgb, var(--fig-gold) 45%, var(--raised));stroke:var(--fig-gold);stroke-width:1px}.machine.cs-fig .ops-bar-teal{fill:color-mix(in srgb, var(--fig-teal) 35%, var(--raised));stroke:var(--fig-teal);stroke-width:1px}.machine.cs-fig .ops-bar-axis{fill:color-mix(in srgb, var(--fig-axis) 30%, var(--raised));stroke:none}.machine.cs-fig .ops-pt{stroke:var(--raised);stroke-width:1.5px}.machine.cs-fig .ops-pt[data-tone=blue]{fill:var(--fig-blue)}.machine.cs-fig .ops-pt[data-tone=gold]{fill:var(--fig-gold)}.machine.cs-fig .ops-pt[data-tone=teal]{fill:var(--fig-teal)}.machine.cs-fig .ops-pt[data-tone=yellow]{fill:var(--fig-yellow)}.machine.cs-fig .ops-pt[data-tone=red]{fill:var(--fig-red)}.machine.cs-fig .ops-pt[data-tone=ink]{fill:var(--ink)}.machine.cs-fig .ops-pt[data-tone=open]{fill:var(--raised);stroke:var(--ink);stroke-width:1.25px}.machine.cs-fig .ops-ring{fill:none;stroke:var(--fig-teal);stroke-width:2px}.machine.cs-fig [data-ink=blue]{fill:var(--fig-blue)}.machine.cs-fig [data-ink=gold]{fill:var(--fig-gold)}.machine.cs-fig [data-ink=teal]{fill:var(--fig-teal)}.machine.cs-fig [data-ink=yellow]{fill:var(--fig-yellow)}.machine.cs-fig [data-ink=red]{fill:var(--fig-red)}.machine.cs-fig [data-ink=ink]{fill:var(--ink)}.ops-swatch{vertical-align:middle;width:.75rem;height:.2rem;margin-right:.3rem;display:inline-block}.ops-swatch[data-tone=blue]{background:var(--fig-blue)}.ops-swatch[data-tone=gold]{background:var(--fig-gold)}.ops-swatch[data-tone=teal]{background:var(--fig-teal)}.ops-swatch[data-tone=red]{background:var(--fig-red)}.ops-table td[data-tone=blue]{color:var(--fig-blue)}
.lf-cm{font-family:KaTeX_Main,Times New Roman,serif}.lf-var{font-family:KaTeX_Math,KaTeX_Main,serif;font-style:italic}.lf-label{font-family:var(--font-label);letter-spacing:.02em;color:var(--muted);font-size:.75rem}.lf-input{min-width:0;font-family:var(--font-mono);color:var(--ink);border:0;border-bottom:1.5px solid var(--fig-axis);background:0 0;border-radius:0;outline:none;padding:.15rem .1rem;font-size:.875rem}.lf-input:is(:focus,:focus-within){border-bottom-color:var(--fig-gold)}.lf-input[aria-invalid=true]{border-bottom-color:var(--fig-red)}.lf-input input{color:inherit;font:inherit;background:0 0;border:0;outline:none}textarea.lf-input{border:1px solid var(--fig-axis);padding:.4rem .55rem;line-height:1.5}textarea.lf-input:focus{border-color:var(--fig-gold)}.lf-code-readouts .readouts dd{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.lf-bytes{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,auto);padding:1.5px 0 0 1.5px;font-size:.8rem;display:grid}.lf-bytes .cs-cell{width:2.25rem;height:2.25rem;margin:-1.5px 0 0 -1.5px;padding:0}
.ac{font-variant-numeric:tabular-nums;color:var(--ink);font-family:KaTeX_Main,Times New Roman,serif}.ac-head{font-family:var(--font-label);letter-spacing:.02em;color:var(--muted);font-size:.68rem}.ac-journal{border-collapse:collapse;width:100%;font-size:.85rem}.ac-journal th{font-family:var(--font-label);letter-spacing:.02em;color:var(--muted);text-align:left;border-bottom:1.5px solid var(--fig-axis);white-space:nowrap;padding:.2rem .4rem;font-size:.68rem;font-weight:400}.ac-journal th.ac-num,.ac-journal td.ac-num{text-align:right}.ac-journal td{white-space:nowrap;padding:.12rem .4rem}.ac-journal .ac-memo td{border-bottom:1px solid var(--fig-hair);color:var(--muted);white-space:normal;padding-bottom:.35rem;font-size:.78rem;font-style:italic}.ac-journal .ac-credit{padding-left:1.6rem}.ac-journal tbody[data-tone=active]{background:color-mix(in srgb, var(--fig-gold) 12%, transparent)}.ac-journal tbody[data-tone=active] td.ac-num{color:var(--fig-gold)}.ac-journal tbody[data-tone=muted]{color:var(--muted)}.ac-t{min-width:0;padding:.15rem .1rem;font-size:.78rem}.ac-t-name{text-align:center;border-bottom:1.5px solid var(--ink);padding-bottom:.15rem}.ac-t-sides{grid-template-columns:1fr 1fr;display:grid}.ac-t-sides>div{text-align:right;padding:.15rem .35rem .1rem}.ac-t-sides>div:first-child{border-right:1.5px solid var(--ink)}.ac-t-row{height:1.05rem;line-height:1.05rem}.ac-t-row sup{color:var(--muted);margin-right:.15rem;font-size:.6rem}.ac-t-row[data-tone=active]{color:var(--fig-gold)}.ac-t-bal{border-top:1px solid var(--fig-axis);margin-top:.1rem}.ac-t-bal>div{font-weight:400}.ac-t[data-tone=bad] .ac-t-name{color:var(--fig-red);border-bottom-color:var(--fig-red)}.ac-t[data-tone=active] .ac-t-name{color:var(--fig-gold)}.ac-statement{border-collapse:collapse;width:100%;font-size:.8rem}.ac-statement td{padding:.08rem .2rem}.ac-statement td:last-child{text-align:right;white-space:nowrap}.ac-statement .ac-indent{padding-left:.9rem}.ac-statement .ac-section td{text-align:left;font-family:var(--font-label);letter-spacing:.02em;color:var(--muted);padding-top:.45rem;font-size:.64rem}.ac-statement .ac-sub td:last-child{border-top:1px solid var(--fig-axis)}.ac-statement .ac-total td:last-child{border-top:1px solid var(--fig-axis);border-bottom:3px double var(--fig-axis)}.ac-statement tr[data-tone=active] td{color:var(--fig-gold)}.ac-statement tr[data-tone=fn] td{color:var(--fig-blue)}.ac-statement tr[data-tone=teal] td{color:var(--fig-teal)}.ac-delta{color:var(--fig-gold);margin-left:.3rem;font-size:.68rem}.ac-panel{border-top:1.5px solid var(--fig-axis);min-width:0;padding-top:.4rem}.ac-panel>h4{color:var(--ink);margin-bottom:.15rem;font-size:.9rem;font-weight:400}.ac-flow{align-items:stretch;gap:.25rem;font-size:.8rem;display:flex}.ac-flow>.ac-node{text-align:center;border:1.5px solid var(--fig-axis);background:var(--raised);flex:1;min-width:0;padding:.3rem .4rem}.ac-flow>.ac-node[data-tone=active]{border:2px solid var(--fig-gold);background:color-mix(in srgb, var(--fig-gold) 12%, var(--raised))}.ac-flow>.ac-node[data-tone=teal]{border:2px solid var(--fig-teal);background:color-mix(in srgb, var(--fig-teal) 10%, var(--raised))}.ac-flow>.ac-arrow{color:var(--fig-axis);align-self:center}.ac-node-name{font-family:var(--font-label);letter-spacing:.02em;color:var(--muted);font-size:.64rem}.ac [data-ink=fn],[data-ink=fn]{color:var(--fig-blue)}.ac [data-ink=teal],[data-ink=teal]{color:var(--fig-teal)}.ac [data-ink=active],[data-ink=active]{color:var(--fig-gold)}.ac [data-ink=found],[data-ink=found]{color:var(--fig-yellow)}.ac [data-ink=ok],[data-ink=ok]{color:var(--fig-green)}.ac [data-ink=bad],[data-ink=bad]{color:var(--fig-red)}.machine.cs-fig .ac-fn{stroke:var(--fig-blue);stroke-width:2.5px;fill:none}.machine.cs-fig .ac-teal{stroke:var(--fig-teal);stroke-width:2.5px;fill:none}.machine.cs-fig .ac-gold{stroke:var(--fig-gold);stroke-width:2.5px;fill:none}.machine.cs-fig .ac-axis{stroke:var(--fig-axis);stroke-width:1.5px;fill:none}.machine.cs-fig .ac-hair{stroke:var(--fig-hair);stroke-width:1px;fill:none}.machine.cs-fig .ac-fill-fn{fill:color-mix(in srgb, var(--fig-blue) 22%, var(--raised));stroke:var(--fig-blue);stroke-width:1.5px}.machine.cs-fig .ac-fill-teal{fill:color-mix(in srgb, var(--fig-teal) 22%, var(--raised));stroke:var(--fig-teal);stroke-width:1.5px}.machine.cs-fig .ac-fill-gold{fill:color-mix(in srgb, var(--fig-gold) 22%, var(--raised));stroke:var(--fig-gold);stroke-width:1.5px}.machine.cs-fig .ac-fill-axis{fill:color-mix(in srgb, var(--fig-axis) 14%, var(--raised));stroke:var(--fig-axis);stroke-width:1.5px}.machine.cs-fig .ac-dot-ink{fill:var(--ink)}.machine.cs-fig .ac-dot-fn{fill:var(--fig-blue)}.machine.cs-fig .ac-dot-teal{fill:var(--fig-teal)}.machine.cs-fig .ac-dot-gold{fill:var(--fig-gold)}.machine.cs-fig .ac-dot-found{fill:var(--fig-yellow)}.machine.cs-fig .ac-t-fn{fill:var(--fig-blue)}.machine.cs-fig .ac-t-teal{fill:var(--fig-teal)}.machine.cs-fig .ac-t-gold{fill:var(--fig-gold)}.machine.cs-fig .ac-t-found{fill:var(--fig-yellow)}.machine.cs-fig .ac-t-muted{fill:var(--muted)}.machine.cs-fig .ac-band-fn{fill:var(--fig-blue)}.machine.cs-fig .ac-band-teal{fill:var(--fig-teal)}.machine.cs-fig .ac-band-axis{fill:var(--fig-axis)}.machine.cs-fig .ac-band-found{fill:var(--fig-yellow)}.ac-layer{border:1.5px solid var(--fig-blue);background:color-mix(in srgb, var(--fig-blue) 16%, var(--raised));flex-shrink:0;height:1.1rem}.machine.cs-fig .ac-link-revenue{stroke:var(--fig-blue)}.machine.cs-fig .ac-link-profit{stroke:var(--fig-teal)}.machine.cs-fig .ac-link-cost{stroke:var(--fig-axis)}
.machine.cs-fig .ms-axis{stroke:var(--fig-axis);stroke-width:1.5px;fill:none;stroke-linecap:round}.machine.cs-fig .ms-head{fill:var(--fig-axis)}.machine.cs-fig .ms-guide{stroke:var(--fig-axis);stroke-width:1px;stroke-dasharray:3 5;fill:none;opacity:.8}.machine.cs-fig .ms-hair{stroke:var(--fig-hair);stroke-width:1px;fill:none}.machine.cs-fig .ms-ink{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.machine.cs-fig .ms-dash{stroke-dasharray:6 5}.machine.cs-fig :is(.ms-blue,.ms-teal,.ms-gold,.ms-yellow,.ms-red,.ms-green){fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.machine.cs-fig .ms-blue{stroke:var(--fig-blue);stroke-width:2.5px}.machine.cs-fig .ms-teal{stroke:var(--fig-teal)}.machine.cs-fig .ms-gold{stroke:var(--fig-gold)}.machine.cs-fig .ms-yellow{stroke:var(--fig-yellow)}.machine.cs-fig .ms-red{stroke:var(--fig-red)}.machine.cs-fig .ms-green{stroke:var(--fig-green)}.machine.cs-fig .ms-fill-blue{fill:color-mix(in srgb, var(--fig-blue) 16%, var(--raised));stroke:var(--fig-blue);stroke-width:1.5px}.machine.cs-fig .ms-fill-teal{fill:color-mix(in srgb, var(--fig-teal) 16%, var(--raised));stroke:var(--fig-teal);stroke-width:1.5px}.machine.cs-fig .ms-fill-gold{fill:color-mix(in srgb, var(--fig-gold) 16%, var(--raised));stroke:var(--fig-gold);stroke-width:1.5px}.machine.cs-fig .ms-fill-yellow{fill:color-mix(in srgb, var(--fig-yellow) 20%, var(--raised));stroke:var(--fig-yellow);stroke-width:2px}.machine.cs-fig .ms-fill-red{fill:color-mix(in srgb, var(--fig-red) 14%, var(--raised));stroke:var(--fig-red);stroke-width:1.5px}.machine.cs-fig .ms-fill-green{fill:color-mix(in srgb, var(--fig-green) 14%, var(--raised));stroke:var(--fig-green);stroke-width:1.5px}.machine.cs-fig .ms-fill-plain{fill:var(--raised);stroke:var(--fig-axis);stroke-width:1.5px}.machine.cs-fig .ms-fill-quiet{fill:color-mix(in srgb, var(--fig-hair) 55%, var(--raised));stroke:color-mix(in srgb, var(--fig-axis) 60%, transparent);stroke-width:1px}.machine.cs-fig .ms-wash-blue{fill:color-mix(in srgb, var(--fig-blue) 12%, transparent);stroke:none}.machine.cs-fig .ms-wash-teal{fill:color-mix(in srgb, var(--fig-teal) 22%, transparent);stroke:none}.machine.cs-fig .ms-dot{fill:var(--ink);stroke:var(--raised);stroke-width:1.5px}.machine.cs-fig .ms-dot-blue{fill:var(--fig-blue);stroke:var(--raised);stroke-width:1.5px}.machine.cs-fig .ms-dot-teal{fill:var(--fig-teal);stroke:var(--raised);stroke-width:1.5px}.machine.cs-fig .ms-dot-yellow{fill:var(--fig-yellow);stroke:var(--raised);stroke-width:1.5px}.machine.cs-fig .ms-dot-red{fill:var(--fig-red);stroke:var(--raised);stroke-width:1.5px}.machine.cs-fig .ms-ring{fill:var(--raised);stroke:var(--ink);stroke-width:1.5px}.machine.cs-fig .ms-t-blue{fill:var(--fig-blue)}.machine.cs-fig .ms-t-teal{fill:var(--fig-teal)}.machine.cs-fig .ms-t-gold{fill:var(--fig-gold)}.machine.cs-fig .ms-t-yellow{fill:var(--fig-yellow)}.machine.cs-fig .ms-t-red{fill:var(--fig-red)}.machine.cs-fig .ms-t-green{fill:var(--fig-green)}.machine.cs-fig .ms-t-muted{fill:var(--muted)}.machine.cs-fig .ms-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.machine.cs-fig .ms-handle{cursor:grab;outline:none}.machine.cs-fig .ms-handle:focus-visible{stroke:var(--fig-gold);stroke-width:3px}.ms-bar{border-bottom:1px solid var(--fig-hair);flex:1;height:.5rem;position:relative}.ms-bar>span{background:var(--fig-axis);opacity:.55;position:absolute;inset:0 auto 0 0}.ms-bar[data-tone=blue]>span{background:var(--fig-blue);opacity:1}.ms-word-blue{color:var(--fig-blue)}.ms-word-teal{color:var(--fig-teal)}.ms-word-gold{color:var(--fig-gold)}.ms-word-yellow{color:var(--fig-yellow)}.ms-word-red{color:var(--fig-red)}.ms-cm{font-family:KaTeX_Main,Times New Roman,serif}.ms-canvas{gap:0;padding:1.5px 0 0 1.5px;display:grid}.ms-canvas>button{border:1.5px solid var(--fig-axis);background:var(--raised);text-align:left;margin:-1.5px 0 0 -1.5px;position:relative}.ms-canvas>button[data-tone=near]{z-index:1;border-color:var(--ink)}.ms-canvas>button[data-tone=on]{z-index:2;border:2px solid var(--fig-blue);background:color-mix(in srgb, var(--fig-blue) 8%, var(--raised))}.ms-canvas .ms-block-name{font-family:var(--font-label);letter-spacing:.02em;color:var(--muted);font-size:.66rem}.ms-canvas li{color:var(--ink);font-family:KaTeX_Main,Times New Roman,serif;font-size:.82rem}.ms-canvas li[data-tone=red]{color:var(--fig-red)}.machine.cs-fig.ms-svg .m-text{font-size:calc(11.5px * var(--ms-k,1))}.machine.cs-fig.ms-svg .m-small{font-size:calc(10px * var(--ms-k,1))}.machine.cs-fig.ms-svg .m-strong{font-size:calc(12.5px * var(--ms-k,1))}.machine.cs-fig.ms-svg .ms-tick{font-size:calc(10px * var(--ms-k,1))}