/* v13: one distinct animation per page head; each keyframe used once site-wide */
.v13-anim{display:block;inline-size:min(14rem,60%);block-size:auto;margin-block-start:1rem;color:#1B998B}
.v13-piston .pst{animation:v13stroke 1.6s ease-in-out infinite alternate}
@keyframes v13stroke{from{transform:translateY(0)}to{transform:translateY(34px)}}
.v13-flow .ant{stroke-dasharray:8 10;animation:v13march 1.2s linear infinite}
@keyframes v13march{to{stroke-dashoffset:-36}}
.v13-wave rect{transform-origin:50% 100%;transform-box:fill-box;animation:v13eq 1.1s ease-in-out infinite alternate}
.v13-wave rect:nth-child(2){animation-delay:.15s}.v13-wave rect:nth-child(3){animation-delay:.3s}.v13-wave rect:nth-child(4){animation-delay:.45s}.v13-wave rect:nth-child(5){animation-delay:.6s}.v13-wave rect:nth-child(6){animation-delay:.75s}
@keyframes v13eq{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
.v13-pend .arm{transform-origin:60px 6px;animation:v13swing 2.4s ease-in-out infinite alternate}
@keyframes v13swing{from{transform:rotate(-24deg)}to{transform:rotate(24deg)}}
@media (prefers-reduced-motion:reduce){.v13-anim *{animation:none!important}}
