.arch-node{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out);transition-delay:var(--arch-d,0s)}:root.js .arch[data-state=idle] .arch-node{opacity:0;transform:translateY(10px)}.arch-line{stroke-dasharray:1 1;stroke-dashoffset:1px}.arch[data-state=play] .arch-line{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-in-out);transition-delay:var(--arch-d,0s)}.arch-signal{stroke-dasharray:.14 1.14;stroke-dashoffset:.14px;opacity:0}.arch[data-state=play] .arch-signal{animation:arch-signal 1.1s var(--ease-in-out) both;animation-delay:var(--arch-d,0s)}@keyframes arch-signal{0%{stroke-dashoffset:.14px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.arch-step-fill{opacity:0;transition:opacity .45s var(--ease-out), transform .55s var(--ease-spring);transition-delay:var(--arch-d,0s);transform:scale(.4)}.arch[data-state=play] .arch-step-fill,:root:not(.js) .arch-step-fill{opacity:1;transform:none}.arch-drop{opacity:0}.arch[data-state=play] .arch-drop{animation:arch-drop 1.2s var(--ease-in-out) both;animation-delay:var(--arch-d,0s)}@keyframes arch-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{transform:translateY(var(--arch-drop-distance,40px));opacity:0}}@media (prefers-reduced-motion:reduce){:root.js .arch[data-state=idle] .arch-node{transform:none}.arch-line{stroke-dashoffset:0}.arch-signal,.arch-drop{display:none}.arch-step-fill{transform:none}}.pb-choice input:focus-visible+span{outline:2px solid var(--color-signal);outline-offset:2px}
