@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";:root{--header-height: 3rem;--hue: 0;--sat: 0%;--title-color: hsl(var(--hue), var(--sat), 80%);--title-color-dark: hsl(var(--hue), var(--sat), 100%);--text-color: hsl(var(--hue), var(--sat), 46%);--body-color: hsl(var(--hue), var(--sat), 0%);--body-color-light: hsl(var(--hue), var(--sat), 100%);--container-color: #000000;--container-color-dark: #5e6646;--body-font: "Poppins", sans-serif;--big-font-size: 3.5rem;--h1-font-size: 2.25rem;--h2-font-size: 1.5rem;--h3-font-size: 1.25rem;--normal-font-size: 1rem;--small-font-size: .875rem;--smaller-font-size: .813rem;--tiny-font-size: .625rem;--font-normal: 400;--font-medium: 500;--font-semi-bold: 600;--mb-0-25: .25rem;--mb-0-5: .5rem;--mb-0-75: .75rem;--mb-1: 1rem;--mb-1-5: 1.5rem;--mb-2: 2rem;--mb-2-5: 2.5rem;--mb-3: 3rem;--z-tooltip: 10;--z-fixed: 100;--z-modal: 1000}@media screen and (max-width: 992px){:root{--big-font-size: 2.75rem;--h1-font-size: 2.5rem;--h2-font-size: 1.25rem;--h3-font-size: 1rem;--normal-font-size: .938rem;--small-font-size: .813rem;--smaller-font-size: .75rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,button,input,textarea{font-family:var(--body-font);font-size:var(--normal-font-size)}body{background-color:var(--body-color);color:var(--text-color)}.overlay{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;pointer-events:none;background-color:#43d81280;z-index:1000}h1,h2,h3{color:var(--title-color);font-weight:var(--font-semi-bold)}ul{list-style:none}a{text-decoration:none}button{cursor:pointer;border:none;outline:none}img{max-width:100%;height:auto}.section{padding:6rem 0 2rem}.section-title{font-size:var(--h1-font-size);color:var(--title-color)}.section-subtitle{display:block;font-size:var(--small-font-size);margin-bottom:4rem}.section-title,.section-subtitle{text-align:center}.container{max-width:968px;margin-left:auto;margin-right:auto}.grid{display:grid;gap:1.5rem}.button{display:inline-block;background-color:var(--title-color);color:var(--container-color);padding:1.25rem 2rem;border-radius:1rem;font-weight:var(--font-medium)}.button:hover{background-color:var(--title-color-dark)}.button-icon{margin-left:var(--mb-0-5)}.button-flex{display:inline-flex;align-items:center}@media screen and (max-width: 992px){.container{margin-left:var(--mb-1-5);margin-right:var(--mb-1-5)}.button{padding:1rem 1.75rem}.button-icon{width:22px;height:22px}}@media screen and (max-width: 768px){body{margin:0 0 var(--header-height) 0}.section{padding:2rem 0 4rem}.section-subtitle{margin-bottom:var(--mb-3)}}@media screen and (max-width: 350px){:root{--big-font-size: 2.25rem}.container{margin-left:var(--mb-1);margin-right:var(--mb-1)}}.header{width:100%;position:fixed;top:0;left:0;z-index:var(--z-fixed);background-color:var(--body-color)}.nav{height:calc(var(--header-height) + 1.5rem);display:flex;justify-content:space-between;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.nav-logo{width:8%;padding-top:5px}.nav-toggle{color:var(--title-color);font-weight:var(--font-medium)}.nav-list{display:flex;-moz-column-gap:2rem;column-gap:2rem}.nav-link{display:flex;flex-direction:column;align-items:center;font-size:var(--small-font-size);color:var(--title-color);font-weight:var(--font-medium);transition:.3s}.nav-icon,.nav-close,.nav-toggle{display:none}.active-link,.nav-link:hover{color:var(--title-color-dark);text-decoration:underline}.light-mode{background-color:var(--body-color-light);color:#333}.dark-mode{background-color:var(--body-color);color:#fff}.dark-mode-toggler{cursor:pointer;padding:6px 8px;background-color:#fff;color:#333;border-radius:5px;margin-top:10px;width:-moz-fit-content;width:fit-content}.dark-mode-toggler:hover{background-color:#f0f0f0}@media screen and (max-width: 768px){.header{top:initial;bottom:0}.nav{height:var(--header-height)}.nav-menu{position:fixed;bottom:-100%;left:0;width:100%;background-color:var(--body-color);padding:2rem 1.5rem 4rem;box-shadow:0 -1px 4px #ffffff1a;border-radius:1.5rem 1.5rem 0 0;transition:.3s}.nav-logo{width:13%}.show-menu{bottom:0}.nav-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.nav-close{position:absolute;right:1.3rem;bottom:.5rem;font-size:1.5rem;cursor:pointer;color:var(--title-color)}.nav-close:hover{color:var(--title-color-dark)}.nav-toggle{font-size:1.1rem;cursor:pointer}.nav-icon,.nav-close,.nav-toggle{display:block}}@media screen and (max-width:350px){.nav-menu{padding:2rem .25rem 4rem}.nav-list{-moz-column-gap:0;column-gap:0}.nav-logo{width:15%}}.home-container{row-gap:7rem}.home-content{grid-template-columns:116px repeat(2,1fr);padding-top:5.5rem;-moz-column-gap:2rem;column-gap:2rem;align-items:center}.home-social{display:grid;grid-template-columns:max-content;row-gap:1rem}.home-social-icon{font-size:1.25rem;color:var(--title-color)}.home-social-icon:hover:first-child{color:#2bb8e3}.home-social-icon:hover:nth-child(2){color:#267efa}.home-social-icon:hover:last-child{color:#fefefe}.home-title{font-size:var(--big-font-size);margin-bottom:var(--mb-0-25)}.home-hand{width:38px;height:38px;margin-left:.4rem}.home-subtitle{position:relative;font-size:var(--h3-font-size);padding-left:5.4rem;font-weight:var(--font-normal);margin-bottom:var(--mb-1)}.home-subtitle:before{content:"";position:absolute;width:70px;height:1px;background-color:var(--text-color);left:0;top:1rem}.home-description{max-width:400px;margin-bottom:var(--mb-3)}.home-img{background:url(/assets/photo-86dc6214.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 0 0 9px #ffffff1a;order:1;justify-self:center;width:350px;height:350px;border-radius:20px;animation:profile-animate 8s ease-in-out infinite 1s}.home__hand{animation:shake 2s ease-in-out infinite}@keyframes shake{0%{transform:translate(5px)}50%{transform:translate(0)}to{transform:translate(5px)}}@keyframes profile-animate{0%{border-radius:60% 40% 30% 70%}50%{border-radius:30% 60% 70% 40%}to{border-radius:60% 40% 30% 70%}}.home-scroll{margin-left:9.25rem}.wheel{animation:scroll 2s ease-in-out infinite}@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(3.75rem)}}.home-scroll-name{color:var(--title-color);text-align:center;font-weight:var(--font-medium);margin-right:var(--mb-0-25);margin-left:2px}.home-scroll-arrow{font-size:1.25rem;color:var(--title-color)}@media screen and (max-width: 992px){.home-content{grid-template-columns:100px repeat(2,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem}.home-hand{width:26px;height:26px}.home-subtitle{padding-left:3.75rem;margin-bottom:var(--mb-1)}.home-subtitle:before{width:42px;top:.8rem}.home-description{max-width:initial;margin-bottom:var(--mb-2-5)}.home-img{width:250px;height:250px;box-shadow:inset 0 0 0 8px #ffffff1a}.home-scroll{margin-left:7.5rem}}@media screen and (max-width: 768px){.home-content{grid-template-columns:.5fr 3fr;padding-top:3.5rem}.home-img{order:initial;justify-self:initial;box-shadow:inset 0 0 0 6px #ffffff1a;width:200px;height:200px}.home-data{grid-column:1/3}.home-scroll{display:none}}@media screen and (max-width: 350px){.home-img{width:180px;height:180px}.home-hand{width:22px;height:22px}}.about-container{gap:2rem}.about-description{padding:0 4rem;font-size:20px;margin-bottom:var(--mb-2-5);color:#9e9e9e}.about-data{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 992px){.about-container{flex-direction:column;gap:2.5rem}.about-data{text-align:center}.about-description{padding:.5rem;margin-bottom:2rem}}.skills-container{grid-template-columns:repeat(2,350px);-moz-column-gap:3rem;column-gap:3rem;justify-content:center}.skills-content{background-color:var(--container-color-dark);border:1px solid rgba(0,0,0,.1);padding:2rem 4rem;border-radius:1.25rem;box-shadow:#f2f2f540 -30px -50px 100px -10px,#ece8e84d 30px 40px 60px -30px,#e6f0f959 0 -2px 6px inset}.skills-title{font-size:var(--normal-font-size);font-weight:var(--font-medium);text-align:center;margin-bottom:var(--mb-1-5)}.skills-box{display:flex;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.skills-group{display:grid;align-items:flex-start;row-gap:1rem}.skills-data{display:flex;-moz-column-gap:.5rem;column-gap:.5rem}.skills .bx-badge-check{font-size:1rem;color:var(--title-color)}.skills-name{font-size:var(--normal-font-size);font-weight:var(--font-medium);line-height:18px;text-align:center}.skills-img{width:60px;height:60px}.skills-level{font-size:var(--tiny-font-size)}@media screen and (max-width:992px){.skills-container{grid-template-columns:max-content;row-gap:2rem}}@media screen and (max-width:576px){.skills-container{grid-template-columns:1fr}.skills-content{padding:1.5rem}.skills-box{-moz-column-gap:1.25rem;column-gap:1.25rem}.skills-name{font-size:var(--small-font-size)}}.education-container{max-width:768px}.education-tabs{display:flex;justify-content:center;margin-bottom:var(--mb-2)}.education-button{font-size:var(--h3-font-size);font-weight:var(--font-medium);color:var(--title-color);margin:0 var(--mb-1);cursor:pointer;padding-bottom:20px}.education-button:hover{color:var(--title-color-dark)}.education-icon{font-size:1.8rem;margin-right:var(--mb-0-25)}.education-active{color:var(--title-color-dark)}.education-sections{display:grid;grid-template-columns:.5fr;justify-content:center}.education-data{display:flex;gap:3rem}.education-title{font-size:var(--normal-font-size);font-weight:var(--font-medium)}.education-subtitle{display:inline-block;font-size:var(--small-font-size);margin-bottom:var(--mb-1)}.education-calender{font-size:var(--small-font-size);margin-bottom:var(--mb-2)}.education-calender i{margin-right:var(--mb-0-25)}.education-rounder{display:inline-block;width:13px;height:13px;background-color:#77c3ec;border-radius:50%}.education-line{display:block;width:1px;height:100%;background-color:var(--text-color);transform:translate(6px,-7px)}@media screen and (max-width:992px){.education-container{margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){.education-container{margin-left:var(--mb-1-5);margin-right:var(--mb-1-5)}}.tilt-cards-container{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 1rem;position:relative;scroll-behavior:smooth}.tilt-cards-container::-webkit-scrollbar{display:none}.tilt-card{flex:0 0 auto;width:450px;height:400px;cursor:pointer;border-radius:10px;overflow:hidden;margin-bottom:20px;scroll-snap-align:center}.tilt-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:1rem;background:rgba(0,0,0,.5);color:#fff}.tilt-card-content h2{font-size:1.5rem;margin-bottom:1rem}.button-container{display:flex;flex-direction:column;align-items:center}.custom-button{max-width:122px;margin:5px;padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.custom-button a{color:#fff;text-decoration:none}.tilt-cards-container a{padding:10px;color:#ccc;text-decoration:none;background-color:#007bff}.tilt-cards-container a i{display:flex;justify-content:center;align-items:center;font-size:22px}@media screen and (max-width:992px){.tilt-card{width:250px;height:350px}}.contact-container{grid-template-columns:repeat(2,max-content);justify-content:center;-moz-column-gap:6rem;column-gap:6rem;padding-bottom:3rem}.contact-title{text-align:center;font-size:var(--h3-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1-5)}.contact-info{display:grid;row-gap:1rem;grid-template-columns:300px}.contact-card{background-color:var(--container-color);border:1px solid rgba(0,0,0,.1);padding:1rem;border-radius:.75rem;text-align:center}.contact-card-icon{font-size:2rem;color:var(--title-color);margin-bottom:var(--mb-0-25)}.contact-card-email{color:#ffa600}.contact-card-whatsapp{color:#a7e768}.contact-card-title,.contact-card-data{font-size:var(--small-font-size)}.contact-card-title{font-weight:var(--font-medium)}.contact-card-data{display:block;margin-bottom:var(--mb-0-75)}.contact-button{color:var(--text-color);font-size:var(--small-font-size);display:inline-flex;align-items:center;justify-content:center;-moz-column-gap:.25rem;column-gap:.25rem}.contact-button-icon{font-size:1rem;transition:.3s}.contact-button:hover .contact-button-icon{transform:translate(.25rem)}.contact-form{width:400px;padding:1.5rem;margin:0 auto;background-color:var(--container-color);border-radius:.75rem;box-shadow:0 4px 8px #0000001a}.contact-form-div{position:relative;margin-bottom:var(--mb-2);height:3rem}.contact-form-input{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #6a6a6a;background:#6a6a6a;color:#fff;outline:none;border-radius:.75rem;padding:1.5rem;z-index:1;transition:border-color .3s,box-shadow .3s}.contact-form-input::-moz-placeholder{color:#9d9c9c}.contact-form-input::placeholder{color:#9d9c9c}.contact-form-tag{position:absolute;top:-.75rem;left:1.25rem;font-size:var(--smaller-font-size);padding:.25em;color:#ece6e6;z-index:10}.contact-form-area{height:8rem}.contact-form-area textarea{resize:none}.message{margin-top:1rem;padding:.75rem;border-radius:.5rem;font-size:var(--small-font-size);text-align:center;font-weight:var(--font-medium)}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media screen and (max-width:992px){.contact-container{-moz-column-gap:3rem;column-gap:3rem}}@media screen and (max-width:768px){.contact-container{grid-template-columns:1fr;row-gap:3rem}.contact-info{justify-content:center}.contact-form{margin:0 auto}}@media screen and (max-width:576px){.contact-info{grid-template-columns:1fr}.contact-form{width:100%}}.footer{background-color:var(--container-color);border-top:ipx solid rgba(0,0,0,.1)}.footer-container{padding:2rem 0 6rem}.footer-title,.footer-link{color:var(--title-color)}.footer-title{text-align:center;margin-bottom:var(--mb-2)}.footer-link:hover{color:var(--title-color-dark)}.footer-list{display:flex;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:var(--mb-2)}.footer-social{display:flex;justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem}.footer-social-link{background-color:var(--title-color);color:var(--container-color);font-size:1.125rem;padding:.4rem;border-radius:.5rem;display:inline-flex}.footer-social-link:hover:first-child{background-color:#39b2fe;color:#fff}.footer-social-link:hover:nth-child(2){background-color:#2c8cf9;color:#fff}.footer-social-link:hover:last-child{background-color:#161616;color:#fff}.footer-copy{display:block;margin-top:4.5rem;color:var(--title-color);text-align:center;font-size:var(--smaller-font-size)}.experience-card{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:40px 80px;border:3px solid #3f3e3e;border-radius:12px;box-shadow:0 4px 8px #0000001a;max-width:1000px;height:50vh;margin:20px auto;position:relative;overflow:hidden;flex-wrap:wrap}.experience-content{flex:1;max-width:100%;padding-right:20px;margin-right:0}.experience-content h2{font-size:1.5rem;color:#fb3a3a;margin-bottom:10px}.experience-content ul{list-style-type:none;padding:0;margin:0}.experience-content li{margin-bottom:8px}.experience-role{background:linear-gradient(135deg,#ff0080,#ff8c00);padding:15px;border-radius:12px;color:#fff;font-weight:700;text-align:center;width:100%;text-transform:uppercase;box-shadow:0 4px 15px #ff00804d;margin-top:20px}@media (max-width: 768px){.experience-card{flex-direction:column;padding:20px;height:auto}.experience-content{padding-right:0;margin-right:0;max-width:100%}.experience-role{width:100%;margin-top:20px}}@media (max-width: 480px){.experience-content h2{font-size:1.25rem}.experience-role{padding:10px}}.scrollup{position:fixed;right:2.5rem;bottom:-20%;background-color:var(--title-color);opacity:.8;padding:.3rem .5rem;border-radius:.4rem;z-index:var(--z-tooltip);transition:.4s}.scrollup-icon{font-size:1.5rem;color:var(--container-color)}.scrollup:hover{background-color:var(--title-color-dark)}.show-scroll{bottom:3rem}@media screen and (max-width:992px){.scrollup{right:1.5rem;padding:.25rem .4rem}.scrollup-icon{font-size:1.25rem}}#tsparticles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}
