.care-loop{--care-ease:cubic-bezier(.22, 1, .36, 1)}.care-loop .care-line{stroke-dasharray:1;stroke-dashoffset:0}.care-loop .care-pop{transform-box:fill-box;transform-origin:50%}.care-loop .care-dot{opacity:0;offset-rotate:0deg}.care-loop .care-halo{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.care-loop[data-state=idle] .care-item{opacity:0}.care-loop[data-state=idle] .care-line{stroke-dashoffset:1px}.care-loop[data-state=in] .care-item{animation:care-rise .8s var(--care-ease) backwards;animation-delay:var(--care-delay,0s)}.care-loop[data-state=in] .care-item.care-pop{animation-name:care-pop}.care-loop[data-state=in] .care-line{animation:1s ease-out backwards care-draw;animation-delay:var(--care-delay,0s)}.care-loop[data-state=in] .care-dot{animation:18s ease-in-out infinite care-travel;animation-delay:var(--care-dot-delay,3s);animation-play-state:paused}.care-loop[data-state=in] .care-halo{animation:3.6s ease-in-out infinite care-halo;animation-delay:var(--care-halo-delay,0s);animation-play-state:paused}.care-loop[data-state=in][data-active=true] .care-dot,.care-loop[data-state=in][data-active=true] .care-halo{animation-play-state:running}}@keyframes care-halo{0%,60%,to{opacity:.25;transform:scale(1)}22%{opacity:1;transform:scale(1.12)}}@keyframes care-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes care-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes care-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes care-travel{0%{offset-distance:0%;opacity:0}3%{opacity:.65}17%{offset-distance:100%;opacity:.65}21%,to{offset-distance:100%;opacity:0}}
