.dw .frame{fill:none;stroke:var(--ink);stroke-width:1px}.dw .k{fill:none;stroke:var(--ink);stroke-width:1.25px}.dw .kf{fill:var(--paper);stroke:var(--ink);stroke-width:1.25px}.dw .g{fill:none;stroke:var(--graphite);stroke-width:1px}.dw .g2{fill:none;stroke:var(--graphite);stroke-width:1.6px}.dw .if{fill:var(--ink)}.dw .gf{fill:var(--graphite)}.dw .sf{fill:var(--signal)}.dw .s{fill:none;stroke:var(--signal);stroke-width:1.5px}.dw .pf{fill:var(--paper)}.dw .lane{fill:none;stroke:var(--lane);stroke-width:14px;stroke-linejoin:miter;stroke-linecap:butt}.dw .lane-c{fill:none;stroke:var(--graphite);stroke-width:.75px;stroke-dasharray:3 3}.dw .gridl{fill:none;stroke:var(--rule);stroke-width:.75px}.dw .range{fill:none;stroke:var(--graphite);stroke-width:1px;stroke-dasharray:2 3}.dw .t{font-family:var(--font);fill:var(--graphite);font-size:12.5px;font-weight:500;font-stretch:90%}.dw .tk{font-family:var(--font);fill:var(--ink);font-size:12.5px;font-weight:650;font-stretch:92%}.dw .code{font-family:var(--mono);fill:var(--ink);font-size:11px}.dw .hp{fill:none;stroke:var(--graphite);stroke-width:.8px}.dw .hpd{fill:var(--graphite)}.dw .hatch rect{opacity:var(--hatch-o)}.dw .creep,.dw .pkt,.dw .net-flow{opacity:0}.dw .net-flow{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-dasharray:2 10}.dw .tok{fill:var(--rule);stroke:var(--ink);stroke-width:1px}.dw .fan{transform-box:fill-box;transform-origin:50%}.dw .is-live .creep{animation:2.8s linear 3 both dw-walk;animation-delay:var(--d,0s)}.dw .is-live .range{stroke:var(--signal);transition:stroke .15s}.dw .is-live .net-flow{opacity:1;animation:.45s linear 9 dw-flow}.dw .is-live .pkt{opacity:1;animation:1.5s cubic-bezier(.45,0,.55,1) 3 both dw-pkt}.dw .is-live .fan{animation:1.1s linear 3 dw-spin}.dw .is-live .tok{animation:2.4s step-end 2 both dw-tok;animation-delay:calc(var(--i) * .16s)}.dw .is-live .pin{animation:dw-pin .5s var(--ease-out) 1 both}@keyframes dw-walk{0%{opacity:1;transform:translate(20.5px,36.5px)}14.7%{transform:translate(60.5px,36.5px)}26.5%{transform:translate(60.5px,68.5px)}44.1%{transform:translate(108.5px,68.5px)}55.9%{transform:translate(108.5px,36.5px)}73.5%{transform:translate(156.5px,36.5px)}85.3%{transform:translate(156.5px,68.5px)}99.9%{opacity:1;transform:translate(196.5px,68.5px)}to{opacity:0;transform:translate(196.5px,68.5px)}}@keyframes dw-flow{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes dw-pkt{0%{transform:translate(196px,52px)}50%{transform:translate(404px,52px)}to{transform:translate(196px,52px)}}@keyframes dw-spin{to{transform:rotate(360deg)}}@keyframes dw-tok{0%{fill:var(--rule)}6%,to{fill:var(--signal)}}@keyframes dw-pin{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.cut.is-off .dw .is-live *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.dw .is-live *{animation:none!important}.dw .creep,.dw .pkt,.dw .net-flow{opacity:0!important}}.ill-box[data-astro-cid-xuhvh5yy]{max-width:46rem;position:relative}.ill[data-astro-cid-xuhvh5yy]{width:100%;height:auto;display:block;overflow:hidden}.ill-break[data-astro-cid-xuhvh5yy],.ill-labels[data-astro-cid-xuhvh5yy]{display:none}.brk-fill[data-astro-cid-xuhvh5yy]{fill:var(--paper)}.brk-line[data-astro-cid-xuhvh5yy]{fill:none;stroke:var(--ink);stroke-width:1px}@media (width<=40rem){.ill-box[data-astro-cid-xuhvh5yy]{max-width:calc(var(--w,520) * 1px);overflow:hidden;container:ill/inline-size}.ill[data-astro-cid-xuhvh5yy]{width:calc(var(--w,520) * 1px);max-width:none}.ill[data-astro-cid-xuhvh5yy] .lbl{display:none}.ill-break[data-astro-cid-xuhvh5yy]{width:14px;height:100%;position:absolute;top:0;right:0}.ill-labels[data-astro-cid-xuhvh5yy]{gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--graphite);font-weight:600;font-stretch:92%;display:grid}.ill-labels[data-astro-cid-xuhvh5yy] li[data-astro-cid-xuhvh5yy]{align-items:baseline;gap:var(--space-2);display:flex}.ill-labels[data-astro-cid-xuhvh5yy] li[data-astro-cid-xuhvh5yy]:before{content:"";background:var(--ink);flex:none;width:.5rem;height:1.5px;transform:translateY(-.3em)}}@container ill (width<=429.98px){.ill-box[data-astro-cid-xuhvh5yy][data-w="430"] .ill-break[data-astro-cid-xuhvh5yy]{display:block}}@container ill (width<=479.98px){.ill-box[data-astro-cid-xuhvh5yy][data-w="480"] .ill-break[data-astro-cid-xuhvh5yy]{display:block}}@container ill (width<=519.98px){.ill-box[data-astro-cid-xuhvh5yy][data-w="520"] .ill-break[data-astro-cid-xuhvh5yy]{display:block}}.hband[data-astro-cid-m6giwlwz]{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);height:3.5rem;position:relative}.hband--sm[data-astro-cid-m6giwlwz]{height:2rem}.hband[data-astro-cid-m6giwlwz] svg[data-astro-cid-m6giwlwz]{width:100%;max-width:none;height:100%;opacity:var(--hatch-o);display:block;position:absolute;inset:0}.hp[data-astro-cid-m6giwlwz]{fill:none;stroke:var(--graphite);stroke-width:.8px}.hpd[data-astro-cid-m6giwlwz]{fill:var(--graphite)}.hband-cut[data-astro-cid-m6giwlwz]{background:var(--ink);width:1px;position:absolute;top:0;bottom:0}.hband-label[data-astro-cid-m6giwlwz]{background:var(--paper);color:var(--graphite);margin:0;padding:.2rem .75rem .2rem 0;font-size:.875rem;font-weight:600;font-stretch:92%;line-height:1.3;position:absolute;top:50%;transform:translateY(-50%)}.hband-label--next[data-astro-cid-m6giwlwz]{margin-left:.5rem;padding-left:.5rem}.hband--sm[data-astro-cid-m6giwlwz] .hband-label[data-astro-cid-m6giwlwz]{padding-block:.05rem;font-size:.8125rem}.pf-box[data-astro-cid-y3i5b2vc]{--pf-gap:1.75rem;max-width:46rem;position:relative;container:pf/inline-size}.pf-flow[data-astro-cid-y3i5b2vc]{gap:var(--pf-gap);flex-direction:column;max-width:none;margin:0;padding:0;list-style:none;display:flex}.stage[data-astro-cid-y3i5b2vc]{padding:var(--space-3) var(--space-4);border:1.25px solid var(--ink);background:var(--paper);margin:0;position:relative}.stage[data-astro-cid-y3i5b2vc]:not(:last-child):after{content:"";width:1.25px;height:var(--pf-gap);background:var(--ink);position:absolute;top:100%;left:1.75rem}.stage[data-astro-cid-y3i5b2vc]:first-child:after{background:var(--signal)}.s-name[data-astro-cid-y3i5b2vc]{align-items:center;gap:var(--space-2);font-weight:700;font-stretch:104%;line-height:1.25;display:flex}.s-items[data-astro-cid-y3i5b2vc]{margin-top:var(--space-2);font-size:.9375rem;line-height:1.4}.s-items[data-astro-cid-y3i5b2vc] li[data-astro-cid-y3i5b2vc]{border-top:1px dashed var(--rule);padding-block:2px}.s-note[data-astro-cid-y3i5b2vc]{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--graphite);font-weight:500;font-stretch:92%;line-height:1.4;display:block}@container pf (width>=38rem){.pf-flow[data-astro-cid-y3i5b2vc]{flex-direction:row;align-items:stretch}.stage[data-astro-cid-y3i5b2vc]{flex:1 1 0;min-width:0}.stage[data-astro-cid-y3i5b2vc]:not(:last-child):after{width:var(--pf-gap);height:1.25px;top:1.45rem;left:100%}}.pf-box--compact[data-astro-cid-y3i5b2vc]{--pf-gap:1rem;overflow:hidden}.pf-box--compact[data-astro-cid-y3i5b2vc] .pf-flow[data-astro-cid-y3i5b2vc]{flex-direction:row;align-items:stretch;width:33rem}.pf-box--compact[data-astro-cid-y3i5b2vc] .stage[data-astro-cid-y3i5b2vc]{min-width:0;padding:var(--space-2) var(--space-3);flex:1 1 0}.pf-box--compact[data-astro-cid-y3i5b2vc] .stage[data-astro-cid-y3i5b2vc]:not(:last-child):after{width:var(--pf-gap);height:1.25px;top:1.2rem;left:100%}.pf-box--compact[data-astro-cid-y3i5b2vc] .s-name[data-astro-cid-y3i5b2vc]{gap:var(--space-1);font-size:.875rem}.pf-box--compact[data-astro-cid-y3i5b2vc] .s-items[data-astro-cid-y3i5b2vc]{margin-top:var(--space-1);font-size:.8125rem}.pf-break[data-astro-cid-y3i5b2vc]{width:14px;height:100%;display:none;position:absolute;top:0;right:0}.brk-fill[data-astro-cid-y3i5b2vc]{fill:var(--paper)}.brk-line[data-astro-cid-y3i5b2vc]{fill:none;stroke:var(--ink);stroke-width:1px}@container pf (width<=32.98rem){.pf-break[data-astro-cid-y3i5b2vc]{display:block}}
