.container[data-astro-cid-sqvufsef]{max-width:var(--max-w);margin-inline:auto;padding-inline:20px}.doc-shell[data-astro-cid-sqvufsef]{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:56px;padding-block:56px 96px;display:grid}.toc-inner[data-astro-cid-sqvufsef]{position:sticky;top:88px}.toc-title[data-astro-cid-sqvufsef]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 12px;font-size:.68rem}.toc[data-astro-cid-sqvufsef] ol[data-astro-cid-sqvufsef]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-sqvufsef] a[data-astro-cid-sqvufsef]{color:var(--color-muted);border-left:2px solid var(--color-border);padding:5px 10px;font-size:.87rem;text-decoration:none;display:block}.toc[data-astro-cid-sqvufsef] a[data-astro-cid-sqvufsef]:hover,.toc[data-astro-cid-sqvufsef] a[data-astro-cid-sqvufsef]:focus-visible{color:var(--color-accent);border-left-color:var(--color-accent);background:var(--color-accent-soft)}.doc[data-astro-cid-sqvufsef]{min-width:0}.doc-head[data-astro-cid-sqvufsef]{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:28px}.eyebrow[data-astro-cid-sqvufsef]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 14px;font-size:.72rem}.eyebrow[data-astro-cid-sqvufsef] a[data-astro-cid-sqvufsef]{color:var(--color-accent);text-decoration:none}.doc[data-astro-cid-sqvufsef] h1[data-astro-cid-sqvufsef]{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.08}.lede[data-astro-cid-sqvufsef]{color:var(--color-muted);max-width:60ch;margin:0;font-size:1.05rem}.doc[data-astro-cid-sqvufsef] section[data-astro-cid-sqvufsef]{padding-block:40px;scroll-margin-top:80px}.doc[data-astro-cid-sqvufsef] section[data-astro-cid-sqvufsef]+section[data-astro-cid-sqvufsef]{border-top:1px solid var(--color-border)}.doc[data-astro-cid-sqvufsef] h2[data-astro-cid-sqvufsef]{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:1.55rem}.doc[data-astro-cid-sqvufsef] h3[data-astro-cid-sqvufsef]{letter-spacing:-.01em;margin:30px 0 10px;font-size:1.02rem}.doc[data-astro-cid-sqvufsef] p[data-astro-cid-sqvufsef]{max-width:68ch;color:var(--color-fg-soft);margin:0 0 14px}.doc[data-astro-cid-sqvufsef] ul[data-astro-cid-sqvufsef]{max-width:68ch;color:var(--color-fg-soft);margin:0 0 16px;padding-left:20px}.doc[data-astro-cid-sqvufsef] li[data-astro-cid-sqvufsef]{margin-bottom:8px}code[data-astro-cid-sqvufsef]{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:1px 5px;font-size:.85em}pre[data-astro-cid-sqvufsef]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 16px;padding:16px 18px;overflow-x:auto}pre[data-astro-cid-sqvufsef] code[data-astro-cid-sqvufsef]{color:var(--color-fg-soft);white-space:pre;background:0 0;padding:0;font-size:.79rem;line-height:1.62}.ep-line[data-astro-cid-sqvufsef]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.ep-line[data-astro-cid-sqvufsef] code[data-astro-cid-sqvufsef]{color:var(--color-fg);background:0 0;padding:0;font-size:.95rem}.verb[data-astro-cid-sqvufsef]{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);padding:3px 7px;font-size:.62rem;font-weight:600}.table-scroll[data-astro-cid-sqvufsef]{border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 18px;overflow-x:auto}table[data-astro-cid-sqvufsef]{border-collapse:collapse;background:var(--color-bg);width:100%;font-size:.9rem}th[data-astro-cid-sqvufsef]{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:.66rem;font-weight:500}td[data-astro-cid-sqvufsef]{border-bottom:1px solid var(--color-border);color:var(--color-muted);vertical-align:top;padding:11px 14px}tr[data-astro-cid-sqvufsef]:last-child td[data-astro-cid-sqvufsef]{border-bottom:none}td[data-astro-cid-sqvufsef]:first-child{color:var(--color-fg)}td[data-astro-cid-sqvufsef] code[data-astro-cid-sqvufsef]{white-space:nowrap}.num[data-astro-cid-sqvufsef]{font-variant-numeric:tabular-nums;white-space:nowrap}.callout[data-astro-cid-sqvufsef]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-width:68ch;margin:0 0 18px;padding:16px 18px}.callout[data-astro-cid-sqvufsef] p[data-astro-cid-sqvufsef]{max-width:none;margin:0}.callout-label[data-astro-cid-sqvufsef]{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent);font-size:.66rem;font-weight:600;margin:0 0 7px!important}.callout[data-astro-cid-sqvufsef].danger{background:var(--color-surface-2);border-color:var(--color-border-strong)}.callout[data-astro-cid-sqvufsef].warn{background:var(--color-surface-2)}.closing[data-astro-cid-sqvufsef]{margin-top:28px}@media (width<=900px){.doc-shell[data-astro-cid-sqvufsef]{grid-template-columns:1fr;gap:0;padding-block:36px 72px}.toc[data-astro-cid-sqvufsef]{display:none}}.diagram[data-astro-cid-sqvufsef]{margin:0 0 18px}.diagram[data-astro-cid-sqvufsef] svg[data-astro-cid-sqvufsef]{width:100%;height:auto;font-family:var(--font-sans);display:block}.diagram[data-astro-cid-sqvufsef] figcaption[data-astro-cid-sqvufsef]{color:var(--color-muted);margin-top:8px;font-size:.8rem}.d-edge[data-astro-cid-sqvufsef]{fill:none;stroke:var(--color-border-strong);stroke-width:1.25px}.d-grid[data-astro-cid-sqvufsef]{fill:none;stroke:var(--color-border);stroke-width:1.25px}.d-box[data-astro-cid-sqvufsef]{fill:none;stroke:var(--color-border-strong);stroke-width:1.25px}.d-accent[data-astro-cid-sqvufsef]{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:2px}.d-head[data-astro-cid-sqvufsef]{fill:var(--color-border-strong)}.d-ink[data-astro-cid-sqvufsef]{fill:var(--color-fg)}.d-name[data-astro-cid-sqvufsef],.d-title[data-astro-cid-sqvufsef]{fill:var(--color-fg);font-weight:600}.d-quiet[data-astro-cid-sqvufsef]{fill:var(--color-muted)}.sources[data-astro-cid-sqvufsef] li[data-astro-cid-sqvufsef]{margin-bottom:4px}
