.dot-art[data-astro-cid-g3foizgp]{--dot:233 230 227;flex:none;max-width:none;display:block;overflow:visible}.grid-dot[data-astro-cid-g3foizgp]{fill:rgb(var(--dot) / .11)}.dot-art[data-astro-cid-g3foizgp] .layer{filter:drop-shadow(0 0 6px rgb(var(--dot) / .14))}.dot-art[data-astro-cid-g3foizgp] .playhead{filter:drop-shadow(0 0 6px #ec3b228c)}.dot-art[data-astro-cid-g3foizgp] :is(.hi,.mid,.red){transition:fill var(--dur-regular) var(--ease-out-quad)}.dot-art[data-astro-cid-g3foizgp] .hi{fill:rgb(var(--dot) / .86)}.dot-art[data-astro-cid-g3foizgp] .mid{fill:rgb(var(--dot) / .3)}.dot-art[data-astro-cid-g3foizgp] .red{fill:var(--signal)}:is([data-art-host]:hover,[data-art-host]:focus-visible) .dot-art[data-astro-cid-g3foizgp] .hi{fill:rgb(var(--dot) / 1)}:is([data-art-host]:hover,[data-art-host]:focus-visible) .dot-art[data-astro-cid-g3foizgp] .mid{fill:rgb(var(--dot) / .42)}.dot-art[data-astro-cid-g3foizgp] :is(.frame-b,.bar-b,.left,.right){opacity:0}@media (prefers-reduced-motion:no-preference){.dot-art[data-astro-cid-g3foizgp] .playhead{animation:3.5s steps(14,end) infinite paused art-playhead}.dot-art[data-astro-cid-g3foizgp] :is(.frame-a,.bar-a){animation:2.8s step-end infinite paused art-frame-a}.dot-art[data-astro-cid-g3foizgp] :is(.frame-b,.bar-b){animation:2.8s step-end infinite paused art-frame-b}.dot-art[data-astro-cid-g3foizgp] .left{animation:3.2s step-end infinite paused art-step-a}.dot-art[data-astro-cid-g3foizgp] .right{animation:3.2s step-end infinite paused art-step-b}.dot-art[data-astro-cid-g3foizgp] .flow{animation:.7s steps(2,end) infinite paused art-flow}.dot-art[data-astro-cid-g3foizgp] .cursor{animation:1.05s step-end infinite paused art-blink}html.motion :is([data-art-host]:hover,[data-art-host]:focus-visible) .dot-art[data-astro-cid-g3foizgp] .layer{animation-play-state:running}}@media (prefers-reduced-motion:no-preference) and (hover:none){html.motion .dot-art[data-astro-cid-g3foizgp][data-play] .layer{animation-play-state:running}}@keyframes art-playhead{0%{transform:translate(0)}to{transform:translate(196px)}}@keyframes art-frame-a{0%{opacity:1}70%{opacity:0}}@keyframes art-frame-b{0%{opacity:0}35%{opacity:1}70%{opacity:0}}@keyframes art-step-a{0%{opacity:0}33%{opacity:1}}@keyframes art-step-b{0%{opacity:0}66%{opacity:1}}@keyframes art-flow{0%{transform:translate(0)}to{transform:translate(28px)}}@keyframes art-blink{0%{opacity:1}50%{opacity:0}}
