.diagram[data-astro-cid-rpxuk2as]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.diagram__body[data-astro-cid-rpxuk2as]{padding:var(--space-6) var(--space-5);overflow-x:auto}.diagram__cap[data-astro-cid-rpxuk2as]{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;display:flex}.diagram__fig[data-astro-cid-rpxuk2as]{color:var(--accent-text)}.stat[data-astro-cid-rumhcc5x]{gap:var(--space-2);padding:var(--space-4) 0;border-top:2px solid var(--ink);display:grid}.stat__value[data-astro-cid-rumhcc5x]{font-family:var(--font-display);font-weight:900;font-size:var(--step-3);font-variant-numeric:tabular-nums;line-height:.9}.cmp[data-astro-cid-lpdjarmv]{gap:var(--space-3);margin:0;display:grid}.cmp__stage[data-astro-cid-lpdjarmv]{aspect-ratio:16/9;border-radius:var(--radius);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#030406;max-width:100%;position:relative;overflow:hidden}.cmp__stage[data-astro-cid-lpdjarmv] video[data-astro-cid-lpdjarmv]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmp__look[data-astro-cid-lpdjarmv]{opacity:0}.cmp__look[data-astro-cid-lpdjarmv].is-on{opacity:1}.cmp__base[data-astro-cid-lpdjarmv]{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.cmp__line[data-astro-cid-lpdjarmv]{top:0;bottom:0;left:var(--p);background:var(--signal-pale);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.cmp__handle[data-astro-cid-lpdjarmv]{top:50%;left:var(--p);background:var(--signal-pale);color:#07080b;cursor:ew-resize;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute;box-shadow:0 2px 12px #00000073}.cmp__handle[data-astro-cid-lpdjarmv] svg[data-astro-cid-lpdjarmv]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cmp__handle[data-astro-cid-lpdjarmv]:focus-visible{outline-offset:3px;outline:2px solid #fff}.cmp__tag[data-astro-cid-lpdjarmv]{top:var(--space-3);color:#e6ebf2;transition:opacity var(--dur-2,.2s);pointer-events:none;background:#040a18bf;padding:4px 10px;position:absolute}.cmp__tag--l[data-astro-cid-lpdjarmv]{left:var(--space-3)}.cmp__tag--r[data-astro-cid-lpdjarmv]{right:var(--space-3)}.hide-l[data-astro-cid-lpdjarmv] .cmp__tag--l[data-astro-cid-lpdjarmv],.hide-r[data-astro-cid-lpdjarmv] .cmp__tag--r[data-astro-cid-lpdjarmv]{opacity:0}.cmp__bar[data-astro-cid-lpdjarmv]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.cmp__play[data-astro-cid-lpdjarmv]{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;justify-self:start;padding:6px 12px}.cmp__looks[data-astro-cid-lpdjarmv]{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.cmp__pick[data-astro-cid-lpdjarmv]{border:1px solid var(--line-strong);height:30px;color:var(--ink);font:var(--step--2)/1 var(--font-mono);cursor:pointer;background:0 0;border-radius:2px;padding:0}.cmp__pick[data-astro-cid-lpdjarmv].is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cmp__play[data-astro-cid-lpdjarmv]:focus-visible,.cmp__pick[data-astro-cid-lpdjarmv]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp__time[data-astro-cid-lpdjarmv]{gap:var(--space-2);display:grid}.cmp__track[data-astro-cid-lpdjarmv]{background:var(--line-strong);height:2px;margin-block:6px;position:relative}.cmp__tick[data-astro-cid-lpdjarmv]{border:1.5px solid var(--ink-dim);background:var(--bg);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px}.cmp__tick[data-astro-cid-lpdjarmv].is-hit{background:var(--accent);border-color:var(--accent)}.cmp__head[data-astro-cid-lpdjarmv]{background:var(--ink);width:2px;height:14px;margin-left:-1px;position:absolute;top:-6px}.cmp__cap[data-astro-cid-lpdjarmv]{font-size:var(--step--1);max-width:60ch}@media (width>=700px){.cmp__bar[data-astro-cid-lpdjarmv]{gap:var(--space-4);grid-template-columns:auto auto minmax(0,1fr)}.cmp__looks[data-astro-cid-lpdjarmv]{grid-template-columns:repeat(9,30px)}}.pd[data-astro-cid-jlaj7mte]{width:100%}.pd__svg[data-astro-cid-jlaj7mte]{width:100%;height:auto;display:block;overflow:visible}.pd__svg--h[data-astro-cid-jlaj7mte]{display:none}.pd__svg--v[data-astro-cid-jlaj7mte]{max-width:380px;margin-inline:auto}@media (width>=700px){.pd__svg--h[data-astro-cid-jlaj7mte]{display:block}.pd__svg--v[data-astro-cid-jlaj7mte]{display:none}}.pd__line[data-astro-cid-jlaj7mte]{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:.8}.pd__line--check[data-astro-cid-jlaj7mte]{stroke-dasharray:4 5;opacity:.6}.pd__head[data-astro-cid-jlaj7mte]{fill:var(--ink)}.pd__box[data-astro-cid-jlaj7mte]{fill:var(--bg);stroke:var(--ink);stroke-width:1.2px}.pd__box--cell[data-astro-cid-jlaj7mte]{fill:var(--surface)}.pd__box--gate[data-astro-cid-jlaj7mte]{fill:var(--accent);stroke:var(--accent)}.pd__box--end[data-astro-cid-jlaj7mte]{fill:var(--bg);stroke:var(--accent);stroke-width:2.4px}.pd__t[data-astro-cid-jlaj7mte]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);font-size:11px}.pd__t--on[data-astro-cid-jlaj7mte]{fill:var(--on-accent)}.pd__box--end[data-astro-cid-jlaj7mte]+.pd__t--on[data-astro-cid-jlaj7mte],.pd__box--end[data-astro-cid-jlaj7mte]~.pd__t--on[data-astro-cid-jlaj7mte]{fill:var(--accent)}.pd__note[data-astro-cid-jlaj7mte]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-dim);font-size:9px}.pd__svg--h[data-astro-cid-jlaj7mte] .pd__t[data-astro-cid-jlaj7mte]{font-size:13px}.pd__svg--h[data-astro-cid-jlaj7mte] .pd__note[data-astro-cid-jlaj7mte]{font-size:10.5px}.pd__halo[data-astro-cid-jlaj7mte]{paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.pd__node[data-astro-cid-jlaj7mte]{opacity:0;animation:pd-in .6s var(--ease-out) forwards;animation-delay:calc(var(--d) * .11s + .15s)}@keyframes pd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.top[data-astro-cid-k2a4vmmy]{gap:var(--space-4);padding-block:var(--space-7) var(--space-6);display:grid}.top[data-astro-cid-k2a4vmmy] a[data-astro-cid-k2a4vmmy]{text-decoration:none}.spec[data-astro-cid-k2a4vmmy]{gap:var(--space-7);padding-bottom:var(--space-9);display:grid}.spec[data-astro-cid-k2a4vmmy]>[data-astro-cid-k2a4vmmy]{min-width:0}.lede[data-astro-cid-k2a4vmmy]{max-width:52ch}.stats[data-astro-cid-k2a4vmmy]{gap:var(--space-2);display:grid}.facts[data-astro-cid-k2a4vmmy]{gap:var(--space-5);margin-top:var(--space-6);display:grid}.facts[data-astro-cid-k2a4vmmy]>div[data-astro-cid-k2a4vmmy]{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-strong);display:grid}.facts[data-astro-cid-k2a4vmmy] dd[data-astro-cid-k2a4vmmy]{font-size:var(--step--1);margin:0}.facts[data-astro-cid-k2a4vmmy] ul[data-astro-cid-k2a4vmmy]{padding:0;list-style:none}.facts[data-astro-cid-k2a4vmmy] a[data-astro-cid-k2a4vmmy]{display:block}.flow[data-astro-cid-k2a4vmmy]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flow__box[data-astro-cid-k2a4vmmy]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;padding:var(--space-2) var(--space-3);border:1.2px solid var(--ink);border-radius:2px}.flow__arrow[data-astro-cid-k2a4vmmy]{color:var(--ink-dim)}.flow__box--end[data-astro-cid-k2a4vmmy]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.checks[data-astro-cid-k2a4vmmy]{max-width:60ch}.demo[data-astro-cid-k2a4vmmy]{gap:var(--space-3);margin:0;display:grid}.demo__cap[data-astro-cid-k2a4vmmy]{font-size:var(--step--1);max-width:60ch}.checks[data-astro-cid-k2a4vmmy] .label[data-astro-cid-k2a4vmmy]{margin-bottom:var(--space-2);display:block}.talk[data-astro-cid-k2a4vmmy]{gap:var(--space-3);margin:0;display:grid}.talk__video[data-astro-cid-k2a4vmmy]{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%}.talk__cap[data-astro-cid-k2a4vmmy]{gap:var(--space-1);font-size:var(--step--1);max-width:60ch;display:grid}@media (width>=1000px){.spec[data-astro-cid-k2a4vmmy]{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.spec__side[data-astro-cid-k2a4vmmy]{align-self:start;position:sticky;top:84px}}
