.os-rg{flex:none;display:block;overflow:visible}.os-rg__draw{stroke-dasharray:1;stroke-dashoffset:0;animation:os-rg-draw .62s var(--motion-ease) both;animation-delay:calc(.12s + var(--rg-i,0) * 70ms)}@keyframes os-rg-draw{0%{stroke-dashoffset:1px}}.os-rg__fill{opacity:0;transition:opacity var(--motion-state) var(--motion-ease)}.os-rg[data-active=true] .os-rg__fill{opacity:.16}.os-rg__move{transform-box:fill-box;transform-origin:50%}.os-rg__signal{stroke-width:2.25px;stroke-dasharray:.16 1.2;stroke-dashoffset:.16px;opacity:0}@media (hover:hover){:is(a,button):hover .os-rg .os-rg__move--drop{animation:os-rg-drop .42s var(--motion-ease) both}:is(a,button):hover .os-rg .os-rg__move--dial{animation:os-rg-dial .52s var(--motion-ease) both}:is(a,button):hover .os-rg .os-rg__move--join{animation:os-rg-join .42s var(--motion-ease) both}:is(a,button):hover .os-rg .os-rg__signal{animation:os-rg-signal .64s var(--motion-ease-alive) both}}@keyframes os-rg-drop{0%{opacity:0;transform:translateY(-3.5px)}}@keyframes os-rg-dial{0%{transform:rotate(-90deg)}}@keyframes os-rg-join{0%{opacity:.2;transform:translate(-2px,1.5px)}}@keyframes os-rg-signal{0%{opacity:1;stroke-dashoffset:.16px}85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}:root[data-rail-drawn] .os-rg__draw{animation:none}@media (prefers-reduced-motion:reduce){.os-rg__draw,:is(a,button):hover .os-rg :is(.os-rg__move,.os-rg__signal){animation:none}}
