.overview[data-astro-cid-6urmtj4v]{margin-inline:0}@media (width>=900px){.overview[data-astro-cid-6urmtj4v]{margin-inline:-4rem}}svg[data-astro-cid-6urmtj4v]{width:100%;height:auto;font-family:var(--sans);fill:var(--ink);font-size:15px}text[data-astro-cid-6urmtj4v]{font-weight:500}.sub[data-astro-cid-6urmtj4v]{fill:var(--ink-3);font-size:12.5px;font-weight:400}.mono[data-astro-cid-6urmtj4v]{font-family:var(--mono);fill:var(--ink-2);font-size:13px;font-weight:400}.title[data-astro-cid-6urmtj4v]{font-weight:600}.times[data-astro-cid-6urmtj4v]{fill:var(--ink-3);font-size:16px;font-weight:500}.gate[data-astro-cid-6urmtj4v]{fill:var(--accent-ink);font-size:11px;font-style:italic;font-weight:400}.out[data-astro-cid-6urmtj4v]{font-weight:600}rect[data-astro-cid-6urmtj4v]{stroke-width:1.5px}.in[data-astro-cid-6urmtj4v] rect[data-astro-cid-6urmtj4v]{fill:var(--bg-sunken);stroke:var(--rule-strong)}.box[data-astro-cid-6urmtj4v] rect[data-astro-cid-6urmtj4v]{fill:var(--bg-raised);stroke:var(--ink-3)}.box[data-astro-cid-6urmtj4v].norm rect[data-astro-cid-6urmtj4v]{fill:var(--bg-sunken);stroke:var(--rule-strong)}.box[data-astro-cid-6urmtj4v].attn rect[data-astro-cid-6urmtj4v]{fill:var(--note-soft);stroke:var(--note)}.box[data-astro-cid-6urmtj4v].moe rect[data-astro-cid-6urmtj4v]{fill:var(--accent-soft);stroke:var(--accent)}.lm[data-astro-cid-6urmtj4v] rect[data-astro-cid-6urmtj4v]{fill:none;stroke:var(--ink);stroke-width:1.8px}.panel[data-astro-cid-6urmtj4v]{fill:var(--bg-raised);stroke:var(--rule-strong);stroke-dasharray:6 4}.flow[data-astro-cid-6urmtj4v]{fill:none;stroke:var(--ink-2);stroke-width:1.8px}.skip[data-astro-cid-6urmtj4v]{fill:none;stroke:var(--accent);stroke-width:1.8px}.dot[data-astro-cid-6urmtj4v]{fill:var(--accent)}.zoom[data-astro-cid-6urmtj4v]{fill:none;stroke:var(--rule-strong);stroke-width:1.2px;stroke-dasharray:4 4}.plus[data-astro-cid-6urmtj4v]{fill:var(--bg-raised);stroke:var(--accent);stroke-width:1.8px}.plus-sign[data-astro-cid-6urmtj4v]{fill:var(--accent-ink);font-size:16px;font-weight:500}figcaption[data-astro-cid-6urmtj4v]{font-family:var(--sans);color:var(--ink-3);text-align:center;margin-top:.7rem;font-size:.8125rem;line-height:1.5}.overview[data-astro-cid-6urmtj4v][data-journey]{width:100%;height:100%;margin:0}[data-astro-cid-6urmtj4v][data-journey] svg[data-astro-cid-6urmtj4v]{height:100%}[data-astro-cid-6urmtj4v][data-journey] figcaption[data-astro-cid-6urmtj4v],[data-astro-cid-6urmtj4v][data-journey] .j-hide[data-astro-cid-6urmtj4v]{display:none}[data-astro-cid-6urmtj4v][data-journey] .g-src[data-astro-cid-6urmtj4v],[data-astro-cid-6urmtj4v][data-journey] .g-seq[data-astro-cid-6urmtj4v],[data-astro-cid-6urmtj4v][data-journey] .g-lm[data-astro-cid-6urmtj4v],[data-astro-cid-6urmtj4v][data-journey] .g-right[data-astro-cid-6urmtj4v]{transition:opacity .4s}[data-astro-cid-6urmtj4v][data-journey] [data-astro-cid-6urmtj4v][data-box] text[data-astro-cid-6urmtj4v],[data-astro-cid-6urmtj4v][data-journey] text[data-astro-cid-6urmtj4v][data-box]{transition:opacity .3s}[data-astro-cid-6urmtj4v][data-journey] .busy[data-astro-cid-6urmtj4v] text[data-astro-cid-6urmtj4v]{opacity:.12}[data-astro-cid-6urmtj4v][data-journey] .lit[data-astro-cid-6urmtj4v] rect[data-astro-cid-6urmtj4v],[data-astro-cid-6urmtj4v][data-journey] .lit[data-astro-cid-6urmtj4v] circle[data-astro-cid-6urmtj4v]{stroke-width:2.6px}[data-astro-cid-6urmtj4v][data-journey] text[data-astro-cid-6urmtj4v].lit{fill:var(--accent-ink)}[data-astro-cid-6urmtj4v][data-journey] .skip[data-astro-cid-6urmtj4v].running{stroke-dasharray:6 5;animation:.6s linear infinite mo-dash}@keyframes mo-dash{to{stroke-dashoffset:-11px}}.prompt[data-astro-cid-6urmtj4v]{font-size:11.5px}.tok[data-astro-cid-6urmtj4v] rect[data-astro-cid-6urmtj4v]{stroke:none;transition:fill .35s}.tok[data-astro-cid-6urmtj4v] .frame[data-astro-cid-6urmtj4v]{fill:none;stroke:var(--ink-2);stroke-width:.8px}.tl[data-astro-cid-6urmtj4v]{font-family:var(--mono);fill:var(--ink-2);font-size:10.5px;font-weight:500}.chip[data-astro-cid-6urmtj4v] rect[data-astro-cid-6urmtj4v]{fill:var(--bg-raised);stroke:var(--ink-2);stroke-width:1px}.chip[data-astro-cid-6urmtj4v] text[data-astro-cid-6urmtj4v]{font-family:var(--mono);fill:var(--ink);font-size:11px;font-weight:400}.j-grid[data-astro-cid-6urmtj4v] circle[data-astro-cid-6urmtj4v]{fill:var(--rule-strong);transition:fill .2s}.j-grid[data-astro-cid-6urmtj4v] circle[data-astro-cid-6urmtj4v].on{fill:var(--accent)}.j-lines[data-astro-cid-6urmtj4v] line{stroke:var(--ink-3);stroke-width:1px}.j-lines[data-astro-cid-6urmtj4v] line.route{stroke:var(--accent)}@media (prefers-reduced-motion:reduce){[data-astro-cid-6urmtj4v][data-journey] .skip[data-astro-cid-6urmtj4v].running{animation:none}}body{overflow-x:clip}html.tj-in .toc-rail{opacity:0;pointer-events:none}.toc-rail{transition:opacity .3s}.tj[data-astro-cid-omgwoeop]{--tj-text-top:calc(3.4rem + 46vh + 1rem);flex-direction:column;display:flex}.tj-fig[data-astro-cid-omgwoeop]{z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);order:-1;height:46vh;position:sticky;top:3.4rem}.tj-steps[data-astro-cid-omgwoeop]{padding-top:1.5rem}@media (width>=1100px){.tj[data-astro-cid-omgwoeop]{--tj-fig-h:min(62vh, 32rem);--tj-text-top:calc(50vh - var(--tj-fig-h) / 2 + 1.5rem);--tj-text-h:var(--tj-fig-h);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem;width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(2rem,50vw - 38rem);display:grid}.tj-fig[data-astro-cid-omgwoeop]{top:var(--tj-text-top);height:var(--tj-fig-h);border:1px solid var(--rule);border-radius:var(--radius);order:0;align-self:start;padding:.75rem}.tj-steps[data-astro-cid-omgwoeop]{padding-top:30vh}}.tj-step[data-astro-cid-wwaqy5cd]{min-height:var(--len)}.tj-text[data-astro-cid-wwaqy5cd]{top:var(--tj-text-top,32vh);min-height:var(--tj-text-h,auto);background:var(--bg);flex-direction:column;justify-content:center;display:flex;position:sticky}.tj-text[data-astro-cid-wwaqy5cd]>*{margin-block:.5em}.tj-text[data-astro-cid-wwaqy5cd] .tj-cue{border-radius:3px;margin:-.05em -.1em;padding:.05em .1em;transition:background-color .25s}.tj-text[data-astro-cid-wwaqy5cd] .tj-cue.on{background:var(--mark)}.layer[data-astro-cid-zsftvp46]{margin-inline:0}svg[data-astro-cid-zsftvp46]{width:100%;max-width:36rem;height:auto;font-family:var(--sans);fill:var(--ink);margin-inline:auto;font-size:14px;display:block}text[data-astro-cid-zsftvp46]{font-weight:500}.sub[data-astro-cid-zsftvp46]{fill:var(--ink-3);font-size:11.5px;font-weight:400}.mono[data-astro-cid-zsftvp46]{font-family:var(--mono);fill:var(--ink-2);font-size:12.5px;font-weight:400}.mono[data-astro-cid-zsftvp46].small{font-size:11px}.gate[data-astro-cid-zsftvp46]{fill:var(--accent-ink);font-size:11px;font-style:italic;font-weight:400}.skiplabel[data-astro-cid-zsftvp46]{font-family:var(--mono);fill:var(--accent-ink);font-size:11px;font-weight:400}rect[data-astro-cid-zsftvp46]{stroke-width:1.5px}.box[data-astro-cid-zsftvp46].norm rect[data-astro-cid-zsftvp46]{fill:var(--bg-sunken);stroke:var(--rule-strong)}.box[data-astro-cid-zsftvp46].attn rect[data-astro-cid-zsftvp46]{fill:var(--note-soft);stroke:var(--note)}.box[data-astro-cid-zsftvp46].moe rect[data-astro-cid-zsftvp46]{fill:var(--accent-soft);stroke:var(--accent)}.flow[data-astro-cid-zsftvp46]{fill:none;stroke:var(--ink-2);stroke-width:1.8px}.res[data-astro-cid-zsftvp46]{fill:none;stroke:var(--accent);stroke-width:2.2px}.dot[data-astro-cid-zsftvp46]{fill:var(--accent)}.plus[data-astro-cid-zsftvp46]{fill:var(--bg-raised);stroke:var(--accent);stroke-width:2px}.plus-sign[data-astro-cid-zsftvp46]{fill:var(--accent-ink);font-size:18px;font-weight:500}[data-astro-cid-zsftvp46][data-walk] figcaption[data-astro-cid-zsftvp46]{display:none}[data-astro-cid-zsftvp46][data-walk] svg[data-astro-cid-zsftvp46]{max-width:none}[data-astro-cid-zsftvp46][data-walk] [data-astro-cid-zsftvp46][data-at]{cursor:pointer}[data-astro-cid-zsftvp46][data-walk] [data-astro-cid-zsftvp46][data-at] text[data-astro-cid-zsftvp46],[data-astro-cid-zsftvp46][data-walk] [data-astro-cid-zsftvp46][data-at] rect[data-astro-cid-zsftvp46],[data-astro-cid-zsftvp46][data-walk] [data-astro-cid-zsftvp46][data-at] circle[data-astro-cid-zsftvp46]{transition:opacity .3s,stroke-width .2s}[data-astro-cid-zsftvp46][data-walk] .lit[data-astro-cid-zsftvp46] rect[data-astro-cid-zsftvp46],[data-astro-cid-zsftvp46][data-walk] .lit[data-astro-cid-zsftvp46] circle[data-astro-cid-zsftvp46]{stroke-width:3px}[data-astro-cid-zsftvp46][data-walk] .busy[data-astro-cid-zsftvp46] text[data-astro-cid-zsftvp46]{opacity:.15}[data-astro-cid-zsftvp46][data-walk] .res[data-astro-cid-zsftvp46].running{stroke-dasharray:6 5;animation:.6s linear infinite lf-dash}@keyframes lf-dash{to{stroke-dashoffset:-11px}}.tok[data-astro-cid-zsftvp46] rect[data-astro-cid-zsftvp46]{stroke:none;transition:fill .4s}.tok[data-astro-cid-zsftvp46] .frame[data-astro-cid-zsftvp46]{fill:none;stroke:var(--ink-2);stroke-width:.8px}.tok-label[data-astro-cid-zsftvp46]{font-family:var(--mono);fill:var(--ink-2);font-size:11px;font-style:italic}.tok[data-astro-cid-zsftvp46].stream .tok-label[data-astro-cid-zsftvp46]{fill:var(--accent-ink)}@media (prefers-reduced-motion:reduce){[data-astro-cid-zsftvp46][data-walk] .res[data-astro-cid-zsftvp46].running{animation:none}}figcaption[data-astro-cid-zsftvp46]{font-family:var(--sans);color:var(--ink-3);text-align:center;margin-top:.7rem;font-size:.8125rem;line-height:1.5}html.lw-in .toc-rail{opacity:0;pointer-events:none}.lw[data-astro-cid-zom5op7q]{gap:1.5rem;margin-block:2rem;display:grid}@media (width>=1100px){.lw[data-astro-cid-zom5op7q]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:3rem;width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(2rem,50vw - 38rem)}}.lw-fig[data-astro-cid-zom5op7q] svg{max-height:min(70vh,36rem)}.lw-panel[data-astro-cid-zom5op7q]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;min-height:20rem;padding:1.25rem 1.5rem;display:flex}.lw-head[data-astro-cid-zom5op7q]{font-family:var(--sans);color:var(--ink-3);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.lw-nav[data-astro-cid-zom5op7q] button[data-astro-cid-zom5op7q]{border:1px solid var(--rule-strong);background:var(--bg);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border-radius:999px;font-size:1.2rem;line-height:1}.lw-nav[data-astro-cid-zom5op7q] button[data-astro-cid-zom5op7q]:disabled{opacity:.35;cursor:default}.lw-step[data-astro-cid-zom5op7q] h4[data-astro-cid-zom5op7q]{font-family:var(--sans);margin:.75rem 0 0;font-size:1.05rem}.lw-formula[data-astro-cid-zom5op7q]{margin-block:.5rem;overflow-x:auto}.lw-formula[data-astro-cid-zom5op7q] .hs{color:var(--accent-ink);background:var(--accent-soft);border-radius:3px;padding:0 .1em}.lw-formula[data-astro-cid-zom5op7q] .hb{color:var(--note);background:var(--note-soft);border-radius:3px;padding:0 .1em}.lw-step[data-astro-cid-zom5op7q] p[data-astro-cid-zom5op7q]{margin:0}.lw-dots[data-astro-cid-zom5op7q]{gap:.4rem;margin-top:auto;padding-top:1rem;display:flex}.lw-dots[data-astro-cid-zom5op7q] button[data-astro-cid-zom5op7q]{background:var(--rule-strong);cursor:pointer;border:none;border-radius:999px;width:.6rem;height:.6rem;padding:0}.lw-dots[data-astro-cid-zom5op7q] button[data-astro-cid-zom5op7q].on{background:var(--accent)}.lw-hint[data-astro-cid-zom5op7q]{font-family:var(--sans);color:var(--ink-3);margin:.5rem 0 0;font-size:.75rem}
