.project-art{position:absolute;inset:0;width:100%;height:100%;display:block}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-spin-rev{to{transform:rotate(-360deg)}}@keyframes pa-twinkle{0%,to{opacity:.15}50%{opacity:1}}@keyframes pa-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pa-flicker{0%,to{transform:scale(1)}30%{transform:scale(.97,1.05)}60%{transform:scale(1.03,.94)}80%{transform:scale(.98,1.02)}}@keyframes pa-ember{0%{transform:translateY(0);opacity:0}12%{opacity:1}to{transform:translateY(-90px);opacity:0}}@keyframes pa-scan{0%,to{transform:translateY(0)}50%{transform:translateY(74px)}}@keyframes pa-ants{to{stroke-dashoffset:-48}}@keyframes pa-dash{to{stroke-dashoffset:-120}}@keyframes pa-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pa-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(-88px);opacity:0}}@keyframes pa-pop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes pa-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pa-sand-fall{0%{transform:translateY(-24px);opacity:0}18%{opacity:1}to{transform:translateY(132px);opacity:0}}@keyframes pa-pan-drift{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.pa-spin-slow{transform-box:fill-box;transform-origin:center;animation:pa-spin 42s linear infinite;animation-play-state:paused}.pa-spin-rev{transform-box:fill-box;transform-origin:center;animation:pa-spin-rev 28s linear infinite;animation-play-state:paused}.pa-twinkle{animation:pa-twinkle 3.2s ease-in-out infinite;animation-play-state:paused}.pa-pulse{animation:pa-pulse 2.4s ease-in-out infinite;animation-play-state:paused}.pa-float{animation:pa-float 5s ease-in-out infinite;animation-play-state:paused}.pa-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:pa-flicker 1.15s ease-in-out infinite;animation-play-state:paused}.pa-ember{animation:pa-ember 3.4s ease-out infinite;animation-play-state:paused}.pa-scan{animation:pa-scan 4.2s ease-in-out infinite;animation-play-state:paused}.pa-ants{animation:pa-ants 2.4s linear infinite;animation-play-state:paused}.pa-dash{animation:pa-dash 6s linear infinite;animation-play-state:paused}.pa-sway{transform-box:fill-box;transform-origin:50% 100%;animation:pa-sway 6s ease-in-out infinite;animation-play-state:paused}.pa-rise{animation:pa-rise 6.5s ease-in-out infinite;animation-play-state:paused}.pa-pop{transform-box:fill-box;transform-origin:center;animation:pa-pop 2.8s ease-in-out infinite;animation-play-state:paused}.pa-blink{animation:pa-blink 1.1s step-end infinite;animation-play-state:paused}.pa-sand-fall{animation:pa-sand-fall 2.8s linear infinite;animation-play-state:paused}.pa-pan-drift{animation:pa-pan-drift 5.2s ease-in-out infinite;animation-play-state:paused}.bento-section--active .pa-spin-slow,.bento-section--active .pa-spin-rev,.bento-section--active .pa-twinkle,.bento-section--active .pa-pulse,.bento-section--active .pa-float,.bento-section--active .pa-flicker,.bento-section--active .pa-ember,.bento-section--active .pa-scan,.bento-section--active .pa-ants,.bento-section--active .pa-dash,.bento-section--active .pa-sway,.bento-section--active .pa-rise,.bento-section--active .pa-pop,.bento-section--active .pa-blink,.bento-section--active .pa-sand-fall,.bento-section--active .pa-pan-drift{animation-play-state:running}@media (prefers-reduced-motion: reduce){.project-art *,.project-art{animation:none!important}}
