.NQ2JyG_figure{border:1px solid var(--rule);background:var(--surface);view-timeline:--fig block;border-radius:12px;max-width:540px;margin-top:24px;padding:16px}.NQ2JyG_svg{width:100%;height:auto;display:block}.NQ2JyG_label{fill:var(--ink);font:600 13px var(--font-sans)}.NQ2JyG_body{fill:var(--ink-2);font:400 12.5px var(--font-sans)}.NQ2JyG_quiet{fill:var(--ink-3);font:400 11.5px var(--font-sans)}.NQ2JyG_mono{fill:var(--ink);font:400 11.5px var(--font-mono)}.NQ2JyG_big{fill:var(--ink);font:600 22px var(--font-sans);letter-spacing:-.02em}.NQ2JyG_onInk{fill:var(--paper);font:600 12.5px var(--font-sans)}.NQ2JyG_passText{fill:var(--pass);font:600 12.5px var(--font-sans)}.NQ2JyG_flagText{fill:var(--flag);font:600 12.5px var(--font-sans)}.NQ2JyG_warnText{fill:var(--warn);font:600 12.5px var(--font-sans)}.NQ2JyG_box{fill:var(--surface);stroke:var(--rule-strong)}.NQ2JyG_strong{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.NQ2JyG_band{fill:var(--band);stroke:var(--rule)}.NQ2JyG_passBox{fill:var(--pass-soft);stroke:var(--pass-edge)}.NQ2JyG_flagBox{fill:var(--flag-soft);stroke:var(--flag-edge)}.NQ2JyG_warnBox{fill:var(--warn-soft);stroke:var(--warn-edge)}.NQ2JyG_ink{fill:var(--ink)}.NQ2JyG_passFill{fill:var(--pass)}.NQ2JyG_flagFill{fill:var(--flag)}.NQ2JyG_warnFill{fill:var(--warn)}.NQ2JyG_ruleFill{fill:var(--rule-strong)}.NQ2JyG_arrowHead{fill:var(--ink-3)}.NQ2JyG_line{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.NQ2JyG_lineInk{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.NQ2JyG_axis{fill:none;stroke:var(--rule-strong);stroke-width:1px}.NQ2JyG_flagLine{fill:none;stroke:var(--flag);stroke-width:1px}.NQ2JyG_dashed{stroke-dasharray:4 4}@keyframes NQ2JyG_march{to{stroke-dashoffset:-8px}}.NQ2JyG_flow{stroke-dasharray:4 4;animation:1s linear infinite NQ2JyG_march}@keyframes NQ2JyG_dotRun{0%{opacity:0;transform:translate(0)}8%{opacity:1}40%{transform:translate(var(--sx), var(--sy))}80%{opacity:1;transform:translate(var(--ex), var(--ey))}to{opacity:0;transform:translate(var(--ex), var(--ey))}}.NQ2JyG_dot{fill:var(--ink);opacity:0;animation:NQ2JyG_dotRun 4.8s var(--ease) infinite;animation-delay:var(--d)}@keyframes NQ2JyG_shift{0%{transform:scaleX(.5)}to{transform:scaleX(.2)}}.NQ2JyG_bandit{transform-box:fill-box;transform-origin:0;animation:3.2s ease-in-out infinite alternate NQ2JyG_shift;transform:scaleX(.3)}@keyframes NQ2JyG_reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes NQ2JyG_growX{0%{transform:scaleX(0)}to{transform:none}}@keyframes NQ2JyG_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){.NQ2JyG_reveal{animation:linear both NQ2JyG_reveal;animation-timeline:--fig;animation-range:entry calc(var(--i,0) * 4%) entry calc(50% + var(--i,0) * 4%)}.NQ2JyG_growX{transform-box:fill-box;transform-origin:0;animation:linear both NQ2JyG_growX;animation-timeline:--fig;animation-range:entry calc(var(--i,0) * 4%) entry calc(50% + var(--i,0) * 4%)}.NQ2JyG_draw{stroke-dasharray:1;animation:linear both NQ2JyG_draw;animation-timeline:--fig;animation-range:entry entry 80%}}@media (prefers-reduced-motion:reduce){.NQ2JyG_flow,.NQ2JyG_dot,.NQ2JyG_bandit,.NQ2JyG_reveal,.NQ2JyG_growX,.NQ2JyG_draw{animation:none}.NQ2JyG_dot{opacity:0}}@media (max-width:560px){.NQ2JyG_figure{padding:12px}}
