@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 10s linear infinite}@keyframes gradient-x{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient-x{background-size:200% 100%;animation:gradient-x 15s ease infinite}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.initiative-card{position:relative;overflow:hidden}.initiative-card:after,.initiative-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#4caf50,#2196f3 50%,#4caf50);padding:2px;border-radius:.5rem;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.initiative-card:before{animation:none}.initiative-card:hover:before{opacity:1;animation:border-dance 2s linear infinite}.key-component-card{position:relative;overflow:hidden}.key-component-card:after,.key-component-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#4caf50,#2196f3 50%,#4caf50);padding:2px;border-radius:.5rem;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.key-component-card:before{animation:none}.key-component-card:hover:before{opacity:1;animation:border-dance 2s linear infinite}@keyframes border-dance{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}25%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}50%{clip-path:polygon(100% 0,100% 100%,100% 100%,100% 0)}75%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,0 100%,0 100%,0 0)}}.animated-border{position:relative}.animated-border:before{content:"";position:absolute;inset:0;border-radius:8px;padding:2px;background:linear-gradient(45deg,transparent,transparent 25%,rgba(33,150,243,.3) 50%,transparent 75%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(1.05);transition:all .3s ease-in-out}.animated-border:hover:before{opacity:1;transform:scale(1);animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}