.cx__stage canvas{cursor:default;image-rendering:auto;width:100%;height:auto;display:block}.embed--attn .cx__stage canvas{cursor:pointer}.cx__slider{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cx__slider input[type=range]{width:110px;accent-color:var(--acid)}.cx__slider output{min-width:3.2em;color:var(--acid)}.embed .embed__bar>span{opacity:.8}.cd__author{opacity:.9;padding:2px 2px 10px;font-size:11px;line-height:1.6}.cd__author b{color:var(--acid);font-weight:500}.cd__cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=720px){.cd__cols{grid-template-columns:1fr}}.cd__col{background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;display:flex}.cd__col header{letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);justify-content:space-between;gap:8px;padding:6px 10px;font-size:10.5px;display:flex}.cd__col[data-col=ledger] header b{color:var(--acid)}.cd__post{height:300px;padding:10px 14px;font-size:14px;line-height:1.45;overflow:auto}.cd__post p{margin:0 0 .55em}.cd__post h5{font:400 1.05rem/1.1 var(--f-display);margin:.8em 0 .3em}.tf--0{font-family:var(--f-text)}.tf--1{font-family:var(--f-display);font-size:1.12em;font-style:italic}.tf--2{font-family:var(--f-mono);font-size:.86em}.tf--3{font-family:var(--f-text);font-variant:small-caps;letter-spacing:.03em}.tf--4{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.tf--5{font-family:var(--f-text);text-transform:uppercase;letter-spacing:.14em;font-size:.8em}.th [class^=th--]+span,.th span{margin-right:.25em}.th--1~span{font-family:var(--f-mono);text-transform:uppercase;font-size:.8em}.th--2:before{content:attr(data-h);margin-right:.3em}.th--3~span{font-style:italic;text-decoration:underline}.tw{font-style:italic}.tm{font-family:var(--f-mono);background:var(--paper-2);padding:0 2px;font-size:.85em}.tm b{color:var(--c-np);font-weight:700}.cd__post .tr{border:0;border-top:1px solid var(--ink);background:0 0;width:4rem;height:0;margin:.8em 0 .4em;mask-image:none}.ts{font-size:.9em}.tx{font-family:var(--f-mono);color:var(--c-exp);font-size:.75em}.cd__post .is-bad,.cd__post p.is-bad{background:color-mix(in srgb, var(--verm) 22%, transparent);outline:1.5px solid var(--verm);outline-offset:1px}.cd__mon{border-top:1px dashed #16140f59;flex-wrap:wrap;gap:4px 10px;margin:0;padding:8px 10px;font-size:10.5px;list-style:none;display:flex}.cd__mon .is-ok{color:var(--c-p)}.cd__mon .is-bad{color:var(--c-exp);font-weight:700}.cd__mon .is-wait{opacity:.5}.cd__led{background:color-mix(in srgb, var(--acid) 18%, var(--paper));border-top:1px dashed #16140f59;padding:8px 10px 10px;font-size:10.5px}.cd__led p{margin:0 0 6px}.cd__slot{grid-template-columns:1.4em 6.5em 1fr 5.5em;align-items:center;gap:6px;margin:2px 0;display:grid}.cd__slot>span:first-child{font-weight:700}.cd__meter{border:1px solid var(--ink);height:7px}.cd__meter i{background:var(--ink);height:100%;transition:width .15s;display:block}.cd__tally{color:var(--acid);margin:8px 2px 0;font-size:11px}.ca{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px;display:grid}@media (width<=720px){.ca{grid-template-columns:1fr}}.ca__text{resize:vertical;width:100%;min-height:360px;color:var(--ink);background:var(--paper);tab-size:2;border:0;padding:10px;font-size:11.5px;line-height:1.5}.ca__side{min-width:0}.ca__trace{height:26px;margin:2px 26px 8px 0;position:relative}.ca__line{background:#ece5d359;height:2px;position:absolute;inset:12px 0 auto}.ca__end{font:10px var(--f-mono);opacity:.6;position:absolute;top:6px;right:-26px}.ca__tick{background:var(--verm);width:3px;height:18px;margin-left:-1px;position:absolute;top:4px}.ca__tick.is-F,.ca__tick.is-L{background:var(--ghost)}.ca__tick.is-S{background:var(--violet)}.ca__verdict{color:var(--acid);margin:0 0 8px;font-size:11.5px}.ca__verdict.is-bad{color:var(--verm)}.ca__list{margin:0;padding:0;font-size:11px;list-style:none}.ca__list li{cursor:default;border-bottom:1px solid #ece5d31a;grid-template-columns:1.2em 1.4em 1fr;gap:6px;padding:4px 0;display:grid}.ca__list li[data-line]:not([data-line=""]){cursor:pointer}.ca__list small{opacity:.65;font-size:10px;display:block}.ca__list .is-kept .ca__mark{color:var(--acid)}.ca__list .is-broken .ca__mark,.ca__list .is-owed .ca__mark{color:var(--verm)}.ca__list li:not(.is-required).is-broken .ca__mark,.ca__list li:not(.is-required).is-owed .ca__mark{color:var(--paper);opacity:.6}.ca__kind{color:var(--ghost);font-weight:700}.cb{--row:22px;font-size:11px}.cb__clerk{margin:0 0 10px;line-height:1.7}.cb__clerk b{color:var(--acid);font-weight:500}.cb__who{color:var(--void);background:var(--acid);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;padding:1px 6px;font-size:10px}.cb__src{opacity:.6}.cb__clerk .cb__differ{color:var(--verm)}.cb__grid{grid-template-columns:minmax(0,13em) minmax(0,1fr) minmax(0,10.5em);align-items:start;gap:0 8px;display:grid}.cb .cb__labels,.cb .cb__state{margin:0;padding:0;list-style:none}.cb .cb__labels li,.cb .cb__state li{height:var(--row);line-height:var(--row);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;display:flex;overflow:hidden}.cb__labels small{text-overflow:ellipsis;opacity:.55;font-size:10px;overflow:hidden}.cb__name{flex:none}.cb__shape{text-align:center;width:1.5em;color:var(--void);background:var(--paper);flex:none;font-weight:700}.cb__shape.is-F,.cb__shape.is-L,.cb__shape.is-O{background:var(--ghost)}.cb__shape.is-N{background:var(--acid)}.cb__scroll{scrollbar-width:thin;overflow:auto hidden}.cb__scroll canvas{cursor:crosshair;image-rendering:auto;display:block}.cb__scroll canvas:focus-visible{outline:1px solid var(--acid);outline-offset:1px}.cb__state li.is-quiet,.cb__state li.is-owed{color:var(--ghost)}.cb__state li.is-kept{color:var(--acid)}.cb__state li.is-broken{color:var(--verm);font-weight:700}.cb__axis{opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:6px 0 8px;display:flex}.cb__key i{vertical-align:-1px;width:9px;height:9px;margin:0 4px 0 10px;display:inline-block}.k-owed{background:color-mix(in srgb, var(--ghost) 55%, transparent)}.k-kept{background:var(--acid)}.k-broken{background:var(--verm)}.cb__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--ink);background:var(--paper);padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.cb__text span{cursor:pointer}.cb__text span:hover{box-shadow:inset 0 -2px 0 var(--ink-2)}.cb__text .is-later{opacity:.28}.cb__text .is-here{outline:1.5px solid var(--ink)}.cb__text .is-paid{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--c-p) 70%, transparent)}.cb__text .is-wrong{background:color-mix(in srgb, var(--verm) 16%, transparent)}.cb__text .is-break{background:color-mix(in srgb, var(--verm) 34%, transparent);box-shadow:inset 0 -3px 0 var(--verm)}.cb__verdict{color:var(--acid);margin:8px 0 4px;line-height:1.5}.cb__verdict.is-bad{color:var(--verm)}.cb__edit summary{cursor:pointer;opacity:.8;padding:4px 0}.cb__fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cb__fields label{opacity:.9;flex-direction:column;gap:4px;font-size:10px;display:flex}.cb__fields textarea{resize:vertical;min-height:220px;font:11px/1.5 var(--f-mono);color:var(--ink);background:var(--paper);border:0;padding:8px}.cb__fields textarea:disabled{opacity:.6}.cb__note{opacity:.65;margin:8px 0 0;font-size:10px;line-height:1.5}.cb__pick{max-width:22em;color:var(--paper);background:var(--void-2);border:1px solid #ece5d34d;padding:4px;font-size:11px}.embed--book.is-drop{outline:2px dashed var(--acid);outline-offset:-6px}@media (width<=640px){.cb__grid{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) minmax(0,7em);gap:0 4px}.cb__labels small{display:none}.cb__state li{font-size:10px}.cb__fields{grid-template-columns:1fr}}.cx-results{margin:2.4em calc(-1 * min(var(--pad), 2rem));background:var(--paper);border:1px solid #16140f40;padding:14px}.cx-results svg{width:100%;height:auto;font-family:var(--f-mono);font-size:11px}.cx-results figcaption,.cx-diagram figcaption{font:italic .95rem var(--f-text);color:var(--ink-2);padding-top:8px}.prose .cx-text{max-width:100%;overflow-x:auto}.prose .cx-text table{text-align:left;min-width:700px;font-size:.68em;line-height:1.45}.prose .cx-text th{text-align:left;vertical-align:bottom}.prose .cx-text td{vertical-align:top;font-weight:400}.prose .cx-text td:first-child{font-weight:600}.prose .cx-talk{border-left:3px solid var(--ink);background:#16140f0b;margin:1.8rem 0 2rem;padding:.85rem 1.1rem}.prose .cx-talk p{grid-template-columns:5.2em 1fr;align-items:baseline;column-gap:.7em;margin:.4rem 0;line-height:1.55;display:grid}.prose .cx-talk .who{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7em;font-weight:600}.prose .cx-talk .model .who{color:var(--c-np)}.prose .cx-talk .reader .who{color:var(--c-exp)}.prose .cx-talk .clerk .who{color:var(--c-p)}.prose .cx-narrator{text-align:center;max-width:32em;color:var(--ink-2);margin:1.8rem auto;font-style:italic}.prose details.cx-side{border:1px dashed var(--ink-2);margin:1.5rem 0;padding:.6rem 1rem}.prose details.cx-side>summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75em}@media (width<=560px){.prose .cx-talk p{display:block}.prose .cx-talk .who{margin:0 0 .1rem;display:block}}.cx-diagram[data-astro-cid-sgmw3okm]{margin:2.4em calc(-1 * min(var(--pad), 2rem));background:var(--paper);background-image:radial-gradient(#16140f14 1px,#0000 1.2px);background-size:12px 12px;border:1px solid #16140f40;padding:12px}.cx-diagram[data-astro-cid-sgmw3okm] svg[data-astro-cid-sgmw3okm]{width:100%;height:auto;font-family:var(--f-mono);font-size:11px}.stack[data-astro-cid-sgmw3okm]{fill:none;stroke:var(--ink);stroke-dasharray:3 3}.nx[data-astro-cid-sgmw3okm]{fill:var(--ink);text-anchor:middle;font-size:14px}.blk[data-astro-cid-sgmw3okm] rect[data-astro-cid-sgmw3okm]{fill:var(--paper);stroke:var(--ink)}.blk[data-astro-cid-sgmw3okm] text[data-astro-cid-sgmw3okm]{text-anchor:middle;fill:var(--ink)}.blk--att[data-astro-cid-sgmw3okm] rect[data-astro-cid-sgmw3okm]{fill:color-mix(in srgb, var(--c-np) 18%, var(--paper))}.blk--ff[data-astro-cid-sgmw3okm] rect[data-astro-cid-sgmw3okm]{fill:color-mix(in srgb, var(--c-p) 16%, var(--paper))}.blk--norm[data-astro-cid-sgmw3okm] rect[data-astro-cid-sgmw3okm]{fill:var(--paper-2)}.blk--emb[data-astro-cid-sgmw3okm] rect[data-astro-cid-sgmw3okm],.blk--out[data-astro-cid-sgmw3okm] rect[data-astro-cid-sgmw3okm]{fill:color-mix(in srgb, var(--c-exp) 14%, var(--paper))}.plus[data-astro-cid-sgmw3okm]{fill:var(--paper);stroke:var(--ink)}.op[data-astro-cid-sgmw3okm]{text-anchor:middle;fill:var(--ink);font-size:14px}.note[data-astro-cid-sgmw3okm],.io[data-astro-cid-sgmw3okm]{fill:var(--ink-2)}.io[data-astro-cid-sgmw3okm]{text-anchor:middle}.flow[data-astro-cid-sgmw3okm]{fill:none;stroke:var(--ink);stroke-width:1.3px}.flow--cross[data-astro-cid-sgmw3okm]{stroke:var(--c-np)}.res[data-astro-cid-sgmw3okm]{fill:none;stroke:var(--ink-2);stroke-dasharray:2 3}.caption-in[data-astro-cid-sgmw3okm]{fill:var(--ink-2)}.cx-diagram[data-astro-cid-htc3le3n]{margin:2.4em calc(-1 * min(var(--pad), 2rem));background:var(--paper);background-image:radial-gradient(#16140f14 1px,#0000 1.2px);background-size:12px 12px;border:1px solid #16140f40;padding:12px}.cx-diagram[data-astro-cid-htc3le3n] svg[data-astro-cid-htc3le3n]{width:100%;height:auto;font-family:var(--f-mono);font-size:11px}.h[data-astro-cid-htc3le3n]{fill:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.stack[data-astro-cid-htc3le3n]{fill:none;stroke:var(--ink);stroke-dasharray:3 3}.nx[data-astro-cid-htc3le3n]{fill:var(--ink);font-size:14px}.blk[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]{fill:var(--paper);stroke:var(--ink)}.blk[data-astro-cid-htc3le3n] text[data-astro-cid-htc3le3n]{text-anchor:middle;fill:var(--ink)}.blk--att[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]{fill:color-mix(in srgb, var(--c-np) 16%, var(--paper))}.blk--ff[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]{fill:color-mix(in srgb, var(--c-p) 16%, var(--paper))}.blk--led[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]{fill:color-mix(in srgb, var(--acid) 55%, var(--paper))}.blk--out[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]{fill:color-mix(in srgb, var(--c-exp) 14%, var(--paper))}.small[data-astro-cid-htc3le3n]{fill:var(--ink-2);font-size:9.5px}.blk[data-astro-cid-htc3le3n] .small[data-astro-cid-htc3le3n]{text-anchor:middle}.slot[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]{fill:var(--paper);stroke:var(--ink)}.slot--g[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]:first-child{fill:color-mix(in srgb, var(--c-np) 10%, var(--paper))}.slot--f[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]:first-child{fill:color-mix(in srgb, var(--c-exp) 10%, var(--paper))}.slot--n[data-astro-cid-htc3le3n] rect[data-astro-cid-htc3le3n]:first-child{fill:color-mix(in srgb, var(--c-p) 10%, var(--paper))}.slot[data-astro-cid-htc3le3n] .bar[data-astro-cid-htc3le3n]{fill:none;stroke:var(--ink)}.slot[data-astro-cid-htc3le3n] .fill[data-astro-cid-htc3le3n]{fill:var(--ink);stroke:none}.ty[data-astro-cid-htc3le3n]{fill:var(--ink);font-size:15px;font-weight:700}.nm[data-astro-cid-htc3le3n]{fill:var(--ink)}.note[data-astro-cid-htc3le3n]{fill:var(--ink-2)}.flow[data-astro-cid-htc3le3n]{fill:none;stroke:var(--ink);stroke-width:1.3px}.flow--a[data-astro-cid-htc3le3n]{stroke:var(--c-np)}.flow--dash[data-astro-cid-htc3le3n]{stroke-dasharray:4 3}.flow--gate[data-astro-cid-htc3le3n]{stroke:var(--c-exp);stroke-dasharray:2 3}.fill-np{fill:var(--c-np)}.cx-diagram[data-astro-cid-xgqb6ay2]{margin:2.4em calc(-1 * min(var(--pad), 2rem));background:var(--paper);background-image:radial-gradient(#16140f14 1px,#0000 1.2px);background-size:12px 12px;border:1px solid #16140f40;padding:12px}.cx-diagram[data-astro-cid-xgqb6ay2] svg[data-astro-cid-xgqb6ay2]{width:100%;height:auto;font-family:var(--f-mono);font-size:11px}.h[data-astro-cid-xgqb6ay2]{fill:var(--ink);letter-spacing:.08em;text-transform:uppercase}.blk[data-astro-cid-xgqb6ay2] rect[data-astro-cid-xgqb6ay2]{fill:var(--paper);stroke:var(--ink)}.blk[data-astro-cid-xgqb6ay2] text[data-astro-cid-xgqb6ay2]{text-anchor:middle;fill:var(--ink)}.blk--att[data-astro-cid-xgqb6ay2] rect[data-astro-cid-xgqb6ay2]{fill:color-mix(in srgb, var(--c-np) 16%, var(--paper))}.blk--led[data-astro-cid-xgqb6ay2] rect[data-astro-cid-xgqb6ay2]{fill:color-mix(in srgb, var(--acid) 55%, var(--paper))}.small[data-astro-cid-xgqb6ay2]{fill:var(--ink-2);font-size:9.5px}.note[data-astro-cid-xgqb6ay2]{fill:var(--ink-2)}.flow[data-astro-cid-xgqb6ay2]{fill:none;stroke:var(--ink);stroke-width:1.3px}.canon[data-astro-cid-xgqb6ay2]{fill:var(--ink)}.other[data-astro-cid-xgqb6ay2]{fill:none;stroke:var(--ink);stroke-dasharray:2 2}.tk[data-astro-cid-xgqb6ay2]{text-anchor:middle;fill:var(--ink)}.canon[data-astro-cid-xgqb6ay2]+.tk[data-astro-cid-xgqb6ay2]{fill:var(--paper)}.fill-ink{fill:var(--ink)}.grid[data-astro-cid-2avureec]{stroke:#16140f26}.tick[data-astro-cid-2avureec],.lab[data-astro-cid-2avureec],.val[data-astro-cid-2avureec]{fill:var(--ink)}.tick[data-astro-cid-2avureec]{fill:var(--ink-2);font-size:10px}.val--dim[data-astro-cid-2avureec]{fill:var(--ink-2);font-size:9.5px}.conf[data-astro-cid-2avureec]{opacity:.45}.whisk[data-astro-cid-2avureec]{stroke:var(--ink);stroke-width:1.5px}.line[data-astro-cid-2avureec]{fill:none;stroke-width:2px}.key[data-astro-cid-2avureec] line[data-astro-cid-2avureec]{stroke-width:3px}.cx-table[data-astro-cid-2avureec] td[data-astro-cid-2avureec] small[data-astro-cid-2avureec]{opacity:.6;font-weight:400}
