.animated-gradient-text{position:relative;display:inline-block;padding:0}.gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-size:300% 100%;animation:gradient-animation infinite linear;border-radius:inherit;pointer-events:none;z-index:1;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border:2px solid transparent}.text-content{position:relative;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:300% 100%;animation:gradient-animation infinite linear;z-index:2}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.bg-checkered{background-image:linear-gradient(45deg,#cbd5e1 25%,transparent 25%),linear-gradient(-45deg,#cbd5e1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cbd5e1 75%),linear-gradient(-45deg,transparent 75%,#cbd5e1 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.dark .bg-checkered{background-image:linear-gradient(45deg,#1e293b 25%,transparent 25%),linear-gradient(-45deg,#1e293b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1e293b 75%),linear-gradient(-45deg,transparent 75%,#1e293b 75%)}}.fade-r{-webkit-mask-image:linear-gradient(to right,black 60%,transparent);mask-image:linear-gradient(to right,black 60%,transparent)}.button2{display:inline-flex;align-items:center;gap:10px;transition:all .2s ease-in;position:relative;overflow:hidden;z-index:1;color:#090909;padding:.72em 1.3em;font-size:16px;font-weight:700;border-radius:.75em;background:#e8e8e8;border:1px solid #e8e8e8;box-shadow:0 10px 24px #11182759;text-decoration:none}.button2>svg{height:22px;padding:0 5px;margin-top:-2px}.button2:active{color:#666;box-shadow:inset 4px 4px 12px #c5c5c5,inset -4px -4px 12px #fff}.button2:before{content:"";position:absolute;left:50%;transform:translate(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background-color:#0000000d;border-radius:50%;display:block;transition:all .5s .1s cubic-bezier(.55,0,.1,1);z-index:-1}.button2:after{content:"";position:absolute;left:55%;transform:translate(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background-color:#25d366;border-radius:50%;display:block;transition:all .5s .1s cubic-bezier(.55,0,.1,1);z-index:-1}.button2:hover{color:#fff;border:1px solid #25D366}.button2:hover:before{top:-35%;background-color:#25d366;transform:translate(-50%) scaleY(1.3) scaleX(.8)}.button2:hover:after{top:-45%;background-color:#25d366;transform:translate(-50%) scaleY(1.3) scaleX(.8)}.Btn-LinkedIn{display:flex;align-items:center;justify-content:flex-start;width:45px;height:45px;border:none;border-radius:50%;cursor:pointer;position:relative;overflow:hidden;transition-duration:.3s;box-shadow:2px 2px 10px #0006;background-color:#0a66c2;text-decoration:none}@media(max-width:640px){.button2{width:100%;justify-content:center;font-size:15px;padding:.75em 1em}}.Btn-LinkedIn .sign{width:100%;transition-duration:.3s;display:flex;align-items:center;justify-content:center}.Btn-LinkedIn .sign svg{width:18px}.Btn-LinkedIn .sign svg path{fill:#fff}.Btn-LinkedIn .text{position:absolute;right:0%;width:0%;opacity:0;color:#fff;font-size:1.2em;font-weight:600;transition-duration:.3s}.Btn-LinkedIn:hover{width:135px;border-radius:40px;transition-duration:.3s}.Btn-LinkedIn:hover .sign{width:30%;transition-duration:.3s;padding-left:10px}.Btn-LinkedIn:hover .text{opacity:1;width:70%;transition-duration:.3s;padding-right:10px}.Btn-LinkedIn:active{transform:translate(2px,2px)}
