.chart[data-astro-cid-lhe67f7b]{margin:calc(var(--space)*3) 0 0;gap:calc(var(--space)*1.5);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--tm2);color:var(--ink-2);display:grid}.c-title[data-astro-cid-lhe67f7b]{font-size:var(--tm2);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);padding-bottom:calc(var(--space)*1.25);border-bottom:var(--border) solid var(--rule-soft)}dl[data-astro-cid-lhe67f7b]{gap:calc(var(--space)*1.5);margin:0;display:grid}.bar[data-astro-cid-lhe67f7b]{align-items:center;gap:calc(var(--space)*2);grid-template-columns:minmax(8ch,16ch) 1fr;display:grid}.bar[data-astro-cid-lhe67f7b] dt[data-astro-cid-lhe67f7b]{letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.bar[data-astro-cid-lhe67f7b] dd[data-astro-cid-lhe67f7b]{align-items:center;gap:calc(var(--space)*1.5);min-width:0;margin:0;display:flex}.track[data-astro-cid-lhe67f7b]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.bar[data-astro-cid-lhe67f7b] i[data-astro-cid-lhe67f7b]{height:calc(var(--space)*1.5);width:var(--w);background:color-mix(in oklab, var(--accent) 55%, transparent);min-width:2px;display:block}.bar[data-astro-cid-lhe67f7b].hi i[data-astro-cid-lhe67f7b]{background:var(--accent)}.bar[data-astro-cid-lhe67f7b].hi dt[data-astro-cid-lhe67f7b],.bar[data-astro-cid-lhe67f7b].hi b[data-astro-cid-lhe67f7b]{color:var(--ink)}.marked[data-astro-cid-lhe67f7b] .track[data-astro-cid-lhe67f7b]:after{content:"";left:var(--m);border-left:var(--border) dashed var(--ink-3);position:absolute;top:-4px;bottom:-4px}.bar[data-astro-cid-lhe67f7b] b[data-astro-cid-lhe67f7b]{color:var(--ink);white-space:nowrap;font-weight:400}.c-mark[data-astro-cid-lhe67f7b],.c-source[data-astro-cid-lhe67f7b]{color:var(--ink-3);font-size:var(--tm2);margin:0}.c-source[data-astro-cid-lhe67f7b]{padding-top:calc(var(--space)*1.25);border-top:var(--border) solid var(--rule-soft)}.c-source[data-astro-cid-lhe67f7b] a[data-astro-cid-lhe67f7b]{color:var(--ink-2)}@media (width<=720px){.bar[data-astro-cid-lhe67f7b]{grid-template-columns:1fr}}.diagram[data-astro-cid-mb5gojzx]{margin:calc(var(--space)*3) 0 0;color:var(--ink)}.dg-title[data-astro-cid-mb5gojzx]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--tm2);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);padding-bottom:calc(var(--space)*1.25);border-bottom:var(--border) solid var(--rule-soft)}.dg-steps[data-astro-cid-mb5gojzx]{margin:0;padding:0;list-style:none}.dg-step[data-astro-cid-mb5gojzx]{grid-template-columns:calc(var(--space)*3) 4ch 1fr;column-gap:calc(var(--space)*2);padding:calc(var(--space)*1.75) 0;border-bottom:var(--border) solid var(--rule-soft);align-items:baseline;display:grid;position:relative}.dg-ladder[data-astro-cid-mb5gojzx] .dg-step[data-astro-cid-mb5gojzx]{grid-template-columns:calc(var(--space)*3) 7ch 1fr}.dg-node[data-astro-cid-mb5gojzx]{margin:calc(var(--space)*-1.75) 0;align-self:stretch;position:relative}.dg-node[data-astro-cid-mb5gojzx]:before{content:"";border-left:var(--border) solid var(--rule-hard);position:absolute;top:0;bottom:0;left:50%}.dg-step[data-astro-cid-mb5gojzx]:first-child .dg-node[data-astro-cid-mb5gojzx]:before{top:calc(var(--space)*1.75 + .7em)}.dg-step[data-astro-cid-mb5gojzx]:last-child .dg-node[data-astro-cid-mb5gojzx]:before{bottom:calc(100% - var(--space)*1.75 - .7em)}.dg-node[data-astro-cid-mb5gojzx]:after{content:"";left:50%;top:calc(var(--space)*1.75 + .7em);background:var(--ground);border:var(--border) solid var(--accent-text);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.dg-n[data-astro-cid-mb5gojzx]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--tm2);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.dg-ladder[data-astro-cid-mb5gojzx] .dg-n[data-astro-cid-mb5gojzx]{color:var(--accent-text)}.dg-text[data-astro-cid-mb5gojzx]{gap:calc(var(--space)*.5);display:grid}.dg-label[data-astro-cid-mb5gojzx]{font-weight:500}.dg-note[data-astro-cid-mb5gojzx]{color:var(--ink-2);font-size:.92em}.dg-in[data-astro-cid-mb5gojzx] .dg-node[data-astro-cid-mb5gojzx]:before,.dg-back[data-astro-cid-mb5gojzx] .dg-node[data-astro-cid-mb5gojzx]:before{border-left-style:dashed;border-left-color:var(--accent-text)}.dg-back[data-astro-cid-mb5gojzx] .dg-node[data-astro-cid-mb5gojzx]:after{background:var(--accent-text)}.dg-back[data-astro-cid-mb5gojzx] .dg-n[data-astro-cid-mb5gojzx],.dg-back[data-astro-cid-mb5gojzx] .dg-label[data-astro-cid-mb5gojzx]{color:var(--accent-text)}.dg-source[data-astro-cid-mb5gojzx]{margin:calc(var(--space)*1.25) 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--tm2);color:var(--ink-3)}.dg-source[data-astro-cid-mb5gojzx] a[data-astro-cid-mb5gojzx]{color:var(--ink-2)}@media (width<=720px){.dg-step[data-astro-cid-mb5gojzx],.dg-ladder[data-astro-cid-mb5gojzx] .dg-step[data-astro-cid-mb5gojzx]{grid-template-columns:calc(var(--space)*3) 1fr;row-gap:calc(var(--space)*.5)}.dg-node[data-astro-cid-mb5gojzx]{grid-row:span 2}.dg-n[data-astro-cid-mb5gojzx],.dg-text[data-astro-cid-mb5gojzx]{grid-column:2}}.tbl-wrap[data-astro-cid-t6mhkqx2]{margin-top:calc(var(--space)*3);overflow-x:auto}.tbl[data-astro-cid-t6mhkqx2]{border-collapse:collapse;width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--tm2);color:var(--ink-2)}.tbl[data-astro-cid-t6mhkqx2] th[data-astro-cid-t6mhkqx2],.tbl[data-astro-cid-t6mhkqx2] td[data-astro-cid-t6mhkqx2]{text-align:left;padding:calc(var(--space)*1.5) calc(var(--space)*2) calc(var(--space)*1.5) 0;border-bottom:var(--border) solid var(--rule-soft);white-space:nowrap}.tbl[data-astro-cid-t6mhkqx2] th[data-astro-cid-t6mhkqx2]{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-bottom-color:var(--rule-hard)}.tabs[data-astro-cid-jm73rrov]{margin-top:calc(var(--space)*3);border:var(--border) solid var(--rule-soft);background:var(--paper)}.labels[data-astro-cid-jm73rrov]{border-bottom:var(--border) solid var(--rule-soft);flex-wrap:wrap;display:flex}.labels[data-astro-cid-jm73rrov] label[data-astro-cid-jm73rrov]{cursor:pointer}.labels[data-astro-cid-jm73rrov] input[data-astro-cid-jm73rrov]{opacity:0;pointer-events:none;position:absolute}.labels[data-astro-cid-jm73rrov] span[data-astro-cid-jm73rrov]{padding:calc(var(--space)*1.25) calc(var(--space)*2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--tm2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.labels[data-astro-cid-jm73rrov] input[data-astro-cid-jm73rrov]:checked+span[data-astro-cid-jm73rrov]{color:var(--ink);box-shadow:inset 0 calc(-1 * var(--border)) 0 var(--accent)}.labels[data-astro-cid-jm73rrov] input[data-astro-cid-jm73rrov]:focus-visible+span[data-astro-cid-jm73rrov]{outline:2px solid var(--accent);outline-offset:-2px}.tabs[data-astro-cid-jm73rrov] pre[data-astro-cid-jm73rrov]{padding:calc(var(--space)*2.5);font-size:var(--tm2);border:0;margin:0;display:none;overflow-x:auto}.labels[data-astro-cid-jm73rrov]:has(label:first-child input:checked)~pre[data-astro-cid-jm73rrov]:first-of-type,.labels[data-astro-cid-jm73rrov]:has(label:nth-child(2) input:checked)~pre[data-astro-cid-jm73rrov]:nth-of-type(2),.labels[data-astro-cid-jm73rrov]:has(label:nth-child(3) input:checked)~pre[data-astro-cid-jm73rrov]:nth-of-type(3),.labels[data-astro-cid-jm73rrov]:has(label:nth-child(4) input:checked)~pre[data-astro-cid-jm73rrov]:nth-of-type(4){display:block}.story[data-astro-cid-7jnbjuvy] ul,.story[data-astro-cid-7jnbjuvy] ol{margin-top:calc(var(--space)*2.5);padding-left:calc(var(--space)*3)}.story[data-astro-cid-7jnbjuvy] li+li{margin-top:calc(var(--space)*1.25)}.story[data-astro-cid-7jnbjuvy] blockquote{margin:calc(var(--space)*3) 0;padding-left:calc(var(--space)*3);border-left:var(--border) solid var(--rule-hard);color:var(--ink-2)}.story[data-astro-cid-7jnbjuvy] pre{margin-top:calc(var(--space)*3);padding:calc(var(--space)*2.5);background:var(--paper);border:var(--border) solid var(--rule-soft);font-size:var(--tm2);overflow-x:auto}.story[data-astro-cid-7jnbjuvy] code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em}.story[data-astro-cid-7jnbjuvy] table{border-collapse:collapse;width:100%;margin-top:calc(var(--space)*3);font-size:var(--tm1,var(--tm2))}.story[data-astro-cid-7jnbjuvy] th,.story[data-astro-cid-7jnbjuvy] td{text-align:left;padding:calc(var(--space)*1.25) calc(var(--space)*2) calc(var(--space)*1.25) 0;border-bottom:var(--border) solid var(--rule-soft)}.story[data-astro-cid-7jnbjuvy] sup a,.story[data-astro-cid-7jnbjuvy] .footnotes{font-size:var(--tm2);color:var(--ink-3)}
