:root{--ab-ease:cubic-bezier(.16, 1, .3, 1)}.ab-ink{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ab-odo{align-items:flex-start;line-height:1.1;display:inline-flex}.ab-odo-col{height:1.1em;display:inline-block;overflow:hidden}.ab-odo-strip{transform:translate3d(0, calc(var(--d,0) * -10%), 0);transition:transform 1.2s var(--ab-ease);flex-direction:column;display:flex}.ab-odo-strip>span{text-align:center;height:1.1em;display:block}@media (prefers-reduced-motion:no-preference){.ab-odo-strip{animation-name:ab-odo-in;animation-duration:2.2s;animation-timing-function:var(--ab-ease);animation-fill-mode:backwards;animation-delay:calc(var(--i,0) * 70ms + .15s)}.ab-live:before{animation:2s ease-out infinite ab-ring}.ab-io .ab-reveal:not(.is-in){opacity:0}.ab-io .ab-draw:not(.is-in) path{stroke-dashoffset:1px}.ab-io .ab-reveal.is-in:not(.is-static){animation:ab-reveal .9s var(--ab-ease) both}.ab-io .ab-draw.is-in:not(.is-static) path{animation:1.3s cubic-bezier(.65,0,.35,1) .15s both ab-draw}}.ab-draw path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes ab-odo-in{0%{transform:translate(0,0)}}@keyframes ab-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ab-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ab-ring{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}
