.circle-line-right:before{position:absolute;top:0;left:0;width:calc(50% - 12px);height:1px;background-color:#00fa9d;content:"";z-index:10}.progress-step{--progress-step-transition-duration:300ms}.progress-step .image-container{transition:scale,filter,border-color;transition-duration:var(--progress-step-transition-duration);animation:breath 5s ease infinite forwards;animation-play-state:running}.progress-step .description-container{transition:opacity,visibility,scale;transition-duration:var(--progress-step-transition-duration);transition-timing-function:cubic-bezier(.075,.82,.165,1);visibility:hidden;opacity:0;scale:0}.progress-step .particle{transition-property:scale;transition-duration:var(--progress-step-transition-duration)}.progress-step .circle-border-green{transition:scale;transition-duration:var(--progress-step-transition-duration)}.progress-step p{transition:filter;transition-duration:var(--progress-step-transition-duration)}.progress-step.hover .image-container,.progress-step:hover .image-container{scale:1.1;filter:drop-shadow(0 0 .75rem var(--bright-purple));border-color:transparent}.progress-step.hover .description-container,.progress-step:hover .description-container{visibility:visible;opacity:1;scale:1}.progress-step.hover .circle-border-green,.progress-step:hover .circle-border-green{scale:2.5}.progress-step.hover .particle,.progress-step:hover .particle{scale:1.8}.progress-step.hover p,.progress-step:hover p{filter:drop-shadow(0 0 .75rem white)}.particle{fill:#00fa9d;width:calc(var(--size, .25)*1rem);aspect-ratio:1;position:absolute;top:calc(var(--y)*1%);left:calc(var(--x)*1%);opacity:var(--alpha,1);animation:float-out calc(var(--duration, 1)*1s) calc(var(--delay)*-1s) infinite linear;transform-origin:var(--origin-x,1000%) var(--origin-y,1000%);z-index:-1;animation-play-state:running;filter:drop-shadow(0 0 .75rem var(--bright-green))}.particle path{fill:#00fa9d;stroke:none}.particle:nth-of-type(2n){animation-direction:reverse}@keyframes float-out{to{rotate:1turn}}@keyframes breath{0%{scale:1;filter:drop-shadow(0 0 .75rem transparent)}50%{scale:1.05;filter:drop-shadow(0 0 .75rem var(--bright-purple))}to{scale:1;filter:drop-shadow(0 0 .75rem transparent)}}