.spanq__head[data-astro-cid-q2jzuq3t]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.spanq__expr[data-astro-cid-q2jzuq3t] code[data-astro-cid-q2jzuq3t]{color:var(--ink);font-size:.95rem}.spanq__span[data-astro-cid-q2jzuq3t]{color:var(--accent-ink)}.spanq[data-astro-cid-q2jzuq3t] .pn[data-astro-cid-q2jzuq3t]{color:var(--code-paren)}.spanq__hint[data-astro-cid-q2jzuq3t]{color:var(--ink-3);font-size:.8125rem}.spanq__hint-js[data-astro-cid-q2jzuq3t]{display:none}.spanq[data-astro-cid-q2jzuq3t].is-interactive .spanq__hint-js[data-astro-cid-q2jzuq3t]{display:inline}.spanq__scroller[data-astro-cid-q2jzuq3t]{padding:.25rem 0 .5rem;overflow-x:auto}.spanq__stage[data-astro-cid-q2jzuq3t]{min-width:calc(var(--cycles) * 17rem);padding:0 .75rem;position:relative}.spanq__track[data-astro-cid-q2jzuq3t]{touch-action:none;height:6rem;position:relative}.spanq[data-astro-cid-q2jzuq3t].is-interactive .spanq__track[data-astro-cid-q2jzuq3t]{cursor:pointer}.spanq__cycle-line[data-astro-cid-q2jzuq3t]{border-left:1px dashed var(--rule-2);width:0;position:absolute;top:-.5rem;bottom:-1.5rem}.spanq__events[data-astro-cid-q2jzuq3t]{position:absolute;inset:1.75rem 0 1.25rem}.spanq__event[data-astro-cid-q2jzuq3t]{padding:0 2px;position:absolute;top:0;bottom:0}.spanq__event[data-astro-cid-q2jzuq3t]:before{content:"";border:1px solid var(--d-muted);background:var(--d-event-fill);transition:border-color .15s var(--ease);border-radius:3px;position:absolute;inset:0 2px}.spanq__event[data-astro-cid-q2jzuq3t].is-hit:before{border-color:var(--d-event)}.spanq__part[data-astro-cid-q2jzuq3t]{background:var(--accent);opacity:.28;border-radius:2px;margin-inline:2px;position:absolute;top:0;bottom:0}.spanq__label[data-astro-cid-q2jzuq3t]{height:100%;font-family:var(--font-mono);color:var(--ink-3);justify-content:center;align-items:center;font-size:.8rem;display:flex;position:relative}.spanq__event[data-astro-cid-q2jzuq3t].is-hit .spanq__label[data-astro-cid-q2jzuq3t]{color:var(--ink);font-weight:500}.spanq__window[data-astro-cid-q2jzuq3t]{background:var(--d-query-fill);cursor:grab;position:absolute;top:.5rem;bottom:0}.spanq__window[data-astro-cid-q2jzuq3t].is-dragging{cursor:grabbing}.spanq__edge[data-astro-cid-q2jzuq3t]{width:0;position:absolute;top:0;bottom:0}.spanq__edge--start[data-astro-cid-q2jzuq3t]{border-left:2px solid var(--d-query);left:0}.spanq__edge--end[data-astro-cid-q2jzuq3t]{border-right:2px dashed var(--d-query);right:0}.spanq__handle[data-astro-cid-q2jzuq3t]{box-sizing:border-box;cursor:ew-resize;touch-action:none;border-radius:50%;width:1.1rem;height:1.1rem;margin:0;padding:0;display:block;position:absolute;top:-.55rem}.spanq__handle[data-astro-cid-q2jzuq3t]:after{content:"";position:absolute;inset:-.6rem}.spanq__handle--start[data-astro-cid-q2jzuq3t]{background:var(--d-query);border:2px solid var(--d-query);left:0;transform:translate(-50%)}.spanq__handle--end[data-astro-cid-q2jzuq3t]{background:var(--bg);border:2px solid var(--d-query);right:0;transform:translate(50%)}.spanq__handle[data-astro-cid-q2jzuq3t][aria-disabled=true]{cursor:default}.spanq__handle[data-astro-cid-q2jzuq3t]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spanq__axis[data-astro-cid-q2jzuq3t]{border-top:1px solid var(--rule-2);height:2rem;position:relative}.spanq__tick[data-astro-cid-q2jzuq3t]{border-left:1px solid var(--rule-2);height:.3rem;position:absolute;top:0}.spanq__tick[data-astro-cid-q2jzuq3t].is-major{border-color:var(--ink-3);height:.5rem}.spanq__tick[data-astro-cid-q2jzuq3t].is-cycle{border-color:var(--ink);height:.7rem}.spanq__tick-label[data-astro-cid-q2jzuq3t]{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:.72rem;position:absolute;top:.7rem;left:0;transform:translate(-50%)}.spanq__results[data-astro-cid-q2jzuq3t]{margin-top:1rem;overflow-x:auto}.spanq__table[data-astro-cid-q2jzuq3t] td[data-astro-cid-q2jzuq3t].num{font-family:var(--font-mono);white-space:nowrap;font-size:.82rem}.spanq__table[data-astro-cid-q2jzuq3t] td[data-astro-cid-q2jzuq3t]:first-child{width:5rem;min-width:0}.spanq__table[data-astro-cid-q2jzuq3t] code[data-astro-cid-q2jzuq3t]{font-size:.85rem}.spanq__table[data-astro-cid-q2jzuq3t] tr[data-astro-cid-q2jzuq3t].is-fragment td[data-astro-cid-q2jzuq3t]:last-child{color:var(--ink-2)}.spanq[data-astro-cid-q2jzuq3t] figcaption[data-astro-cid-q2jzuq3t]{max-width:62ch}.spanq[data-astro-cid-q2jzuq3t] figcaption[data-astro-cid-q2jzuq3t] code[data-astro-cid-q2jzuq3t]{font-size:.85em}.flow[data-astro-cid-d3dknoyj]{container-type:inline-size}.flow__steps[data-astro-cid-d3dknoyj]{border-left:1px solid var(--ink);margin:0;padding:0;list-style:none}.flow__step[data-astro-cid-d3dknoyj]{grid-template-columns:1.75rem minmax(9rem,13rem) minmax(0,1fr);align-items:baseline;gap:.4rem 1.5rem;padding:1rem 1rem 1.1rem 1.25rem;font-size:.875rem;line-height:1.5;display:grid;position:relative}.flow__step[data-astro-cid-d3dknoyj]>[data-astro-cid-d3dknoyj]:nth-child(n+3){grid-column:3}.flow__step[data-astro-cid-d3dknoyj]+.flow__step[data-astro-cid-d3dknoyj]{border-top:1px solid var(--rule)}.flow__step[data-astro-cid-d3dknoyj]+.flow__step[data-astro-cid-d3dknoyj]:before{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--bg);width:9px;height:9px;position:absolute;top:-5px;left:-5px;transform:rotate(45deg)}.flow__step--objects[data-astro-cid-d3dknoyj]{background:var(--accent-wash)}.flow__step--objects[data-astro-cid-d3dknoyj]:before{background:var(--accent-wash)!important}.flow__n[data-astro-cid-d3dknoyj]{font-family:var(--font-mono);color:var(--accent-ink);font-size:.75rem}.flow__title[data-astro-cid-d3dknoyj]{font-size:.9375rem;font-weight:600;line-height:1.3}.flow__code[data-astro-cid-d3dknoyj]{white-space:pre;color:var(--ink);margin:0;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.flow__code[data-astro-cid-d3dknoyj] code[data-astro-cid-d3dknoyj]{font-size:inherit}.flow[data-astro-cid-d3dknoyj] .pn[data-astro-cid-d3dknoyj]{color:var(--code-paren)}.flow__tree[data-astro-cid-d3dknoyj]{justify-items:start;gap:.35rem;display:grid}.flow__node[data-astro-cid-d3dknoyj]{border:1px solid var(--d-event);background:var(--bg-elev);font-family:var(--font-mono);border-radius:3px;padding:.35rem .6rem;font-size:.78rem}.flow__node--child[data-astro-cid-d3dknoyj]{margin-left:1.25rem;position:relative}.flow__node--child[data-astro-cid-d3dknoyj]:before{content:"";border-left:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);width:.65rem;height:1.05rem;position:absolute;top:-.4rem;left:-.8rem}.flow__node[data-astro-cid-d3dknoyj] code[data-astro-cid-d3dknoyj]{font-size:inherit}.flow__aside[data-astro-cid-d3dknoyj]{color:var(--ink-3);font-size:.8125rem}.flow__aside[data-astro-cid-d3dknoyj] code[data-astro-cid-d3dknoyj]{color:var(--ink-2);font-size:.95em}.flow__events[data-astro-cid-d3dknoyj]{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;gap:.3rem 1.25rem;font-size:.8rem;display:flex}.flow__events[data-astro-cid-d3dknoyj] code[data-astro-cid-d3dknoyj]{color:var(--ink);font-weight:500;font-size:inherit;margin-right:.35rem}.flow__text[data-astro-cid-d3dknoyj]{color:var(--ink-2)}.flow[data-astro-cid-d3dknoyj] .caption[data-astro-cid-d3dknoyj]{max-width:62ch}@container (width<=560px){.flow__step[data-astro-cid-d3dknoyj]{grid-template-columns:1.5rem minmax(0,1fr);gap:.35rem .5rem}.flow__step[data-astro-cid-d3dknoyj]>[data-astro-cid-d3dknoyj]:nth-child(n+3){grid-column:2}}.levels__list[data-astro-cid-kh2mdwzc]{margin:0;padding:0;list-style:none}.levels__item[data-astro-cid-kh2mdwzc]{margin-left:calc(var(--i) * 1.25rem);border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--bg-elev);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem;padding:1rem 1.1rem;font-size:.9375rem;display:grid}.levels__item[data-astro-cid-kh2mdwzc]+.levels__item[data-astro-cid-kh2mdwzc]{margin-top:.6rem}.levels__item[data-astro-cid-kh2mdwzc]:first-child{border-color:var(--accent-line)}.levels__name[data-astro-cid-kh2mdwzc]{font-family:var(--font-serif);font-size:1.125rem;line-height:1.25}.levels__example[data-astro-cid-kh2mdwzc]{color:var(--ink-2)}.levels__example[data-astro-cid-kh2mdwzc] code[data-astro-cid-kh2mdwzc]{color:var(--ink);font-size:.85rem}.levels__role[data-astro-cid-kh2mdwzc]{color:var(--ink-3);font-size:.875rem}@media (width<=760px){.levels__item[data-astro-cid-kh2mdwzc]{margin-left:calc(var(--i) * .6rem);grid-template-columns:1fr}}
