.cat-art__object{animation:3.6s ease-in-out infinite paused cat-art-float;transform-origin:80px 80px}.cat-art__spark{stroke:var(--c-category-icon,var(--c-accent));animation:3.6s ease-in-out infinite paused cat-art-spark;transform-origin:80px 80px}:is(.cat-card,.catx__card):nth-child(3n+2) .cat-art__object,:is(.cat-card,.catx__card):nth-child(3n+2) .cat-art__spark{animation-delay:-1.6s}:is(.cat-card,.catx__card):nth-child(3n) .cat-art__object,:is(.cat-card,.catx__card):nth-child(3n) .cat-art__spark{animation-delay:-3.2s}.is-art-running .is-art-visible .cat-art__object,.is-art-running .is-art-visible .cat-art__spark{animation-play-state:running}.is-art-running :is(.cat-card,.catx__card):is(:hover,:focus-within) .cat-art__object,.is-art-running :is(.cat-card,.catx__card):is(:hover,:focus-within) .cat-art__spark{animation-play-state:paused}.cat-motion{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cat-motion:focus-visible{position:static;width:44px;height:44px;overflow:visible;clip-path:none;border:1px solid var(--c-border);border-radius:50%;background:var(--c-bg)}.cat-motion[aria-pressed=true] .cat-motion__pause,.cat-motion__play{display:none}.cat-motion[aria-pressed=true] .cat-motion__play{display:block}@keyframes cat-art-float{0%,100%{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes cat-art-spark{0%,100%{opacity:.25;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.cat-art__object,.cat-art__spark{animation:none;transform:none}.cat-motion{display:none}}