@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/static/media/Agustina.eb0c59dda4cc308cba96.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("woff")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#fff;background-image:radial-gradient(circle at 10% 20%,#0077b608 0,#0000 50%),radial-gradient(circle at 90% 80%,#00b4d808 0,#0000 50%);color:#1a1a2e;font:15px/1.7 Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}.dark-mode body,body.dark-mode{background-image:none}::selection{background:#0077b6;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0077b6}@media (max-width:1380px){body,html{font-size:14px;line-height:1.65}}@media (max-width:1024px){body,html{font-size:14px}.main{padding:15px 8px!important;width:92%!important}}@media (max-width:768px){body,html{font-size:14px;overflow-x:hidden}.main{padding:15px 5px!important;width:94%!important}}@media (max-width:480px){body,html{font-size:13px;overflow-x:hidden}.main{padding:10px 4px!important;width:96%!important}}.App{overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#00b4d8}.headroom-wrapper{max-height:100px}.dark-menu{background-color:#0f172a!important;border-bottom:1px solid #ffffff1a;color:#e2e8f0}.dark-menu li a{color:#e2e8f0!important}.dark-menu li a:hover{background-color:#0077b633!important;color:#00b4d8!important}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border-bottom:1px solid #e2e8f0cc;margin:0 auto;max-width:100%;padding:15px 20px}.header ul{list-style:none;margin:0;overflow:hidden;padding:0}.grey-color{color:#0077b6}.header li a{border-radius:8px;color:#1a1a2e;display:block;font-size:.95rem;font-weight:500;padding:15px 20px;text-decoration:none;transition:all .3s ease}.header .menu-btn:hover,.header li a:hover{background-color:#ebf8ff;color:#0077b6}.header .logo{align-items:center;display:flex;flex:none;float:left;font-size:1.5em;height:100%;line-height:normal;margin-top:0;text-decoration:none}.header .logo-name{font-feature-settings:"liga","clig off";color:#0077b6;font-family:Agustina Regular;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 10px}.header .menu{clear:both;max-height:0;transition:max-height .2s ease-out}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:28px 20px;position:relative;-webkit-user-select:none;user-select:none}.header .menu-icon .navicon{background:#1a1a2e;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon-dark{background:#e2e8f0}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#1a1a2e;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon-dark:after,.header .menu-icon .navicon-dark:before{background:#e2e8f0!important;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:486px}.header .menu-btn:checked~.menu-icon .navicon{background:#0000!important}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}@media(min-width:48em){.header li{float:left}.header{align-items:center;display:flex;justify-content:space-between}.header .menu{max-height:none}.header .menu-icon{display:none}}@media(max-width:960px)and (min-width:768px){.header{font-size:12px}.header li a{font-size:.85rem;padding:12px 14px}}@media(max-width:480px){.header{padding:10px 12px}.header .logo{font-size:1.15em;margin-top:0}.header .menu-icon{padding:20px 12px}.header li a{font-size:.9rem;padding:12px 16px}}.translate-widget{align-items:center;display:flex;padding:5px 10px}.goog-te-gadget{font-size:0!important}.goog-te-gadget .goog-te-combo{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:13px!important;font-weight:500;max-width:140px;outline:none;padding:6px 10px;transition:all .3s ease}.goog-te-gadget .goog-te-combo:hover{border-color:#0077b6}.goog-te-gadget .goog-te-combo:focus{border-color:#0077b6;box-shadow:0 0 0 3px #0077b626}.dark-menu .goog-te-gadget .goog-te-combo{background:#1e293b;border-color:#334155;color:#e2e8f0}@media(max-width:768px){.translate-widget{padding:5px 15px}.goog-te-gadget .goog-te-combo{font-size:12px!important;max-width:120px;padding:5px 8px}}@media(max-width:480px){.goog-te-gadget .goog-te-combo{font-size:11px!important;max-width:110px;padding:4px 6px}}.goog-te-banner-frame{display:none!important}body{top:0!important}.switch{display:inline-block;height:26px;position:relative;width:50px}input{transform:scale(.5)}.slider{background-color:#cbd5e0;cursor:pointer;right:0;top:0}.slider,.slider:before{bottom:0;left:0;position:absolute;transition:.4s}.slider:before{background-color:#e2e8f0;content:"";height:26px;width:28px}input:checked+.slider{background-color:#0077b6}input:focus+.slider{box-shadow:#0077b6}input:checked+.slider:before,input:checked+.slider>.emoji{transform:translateX(26px)}.slider.round{align-items:center;border-radius:34px;display:flex}.slider.round:before{border-radius:50%;display:grid;place-items:center}.slider:after{bottom:17.5%;display:inline;position:absolute;right:9.3%}input:checked+.slider:after{bottom:14.5%;display:inline;position:absolute;right:56.3%}.emoji{align-items:center;display:flex;margin-left:2px;z-index:10}@media (max-width:786px)and (min-width:425px){input:checked+.slider:after{bottom:20.5%;right:60.3%}.slider:after{bottom:22.5%;right:15.3%}}@media (max-width:2560px)and (min-width:1552px){.slider:after{bottom:12.5%!important}}@media (max-width:1552px)and (min-width:1440px){.slider:after{bottom:7.5%!important}}.main{margin:4rem auto 0}.greet-main,.main{padding:20px 10px;width:90%}.greet-main{margin:2rem auto 0}.greeting-main{align-items:center;display:flex;gap:2rem;min-height:75vh}.subTitle{color:#4a5568!important}.greeting-main>*{flex:1 1;margin-bottom:30px}.button-greeting-div{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.button-greeting-div .main-button{font-size:1rem;font-weight:700;letter-spacing:.5px;margin-right:0;margin-top:0;padding:14px 36px}.greeting-text{color:#1a1a2e!important;font-size:52px;font-weight:700;letter-spacing:-1px;line-height:1.1}.greeting-subtitle{color:#0077b6;font-size:20px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;margin-top:8px}.dark-mode .greeting-subtitle{color:#00b4d8}.greeting-text-p{font-size:15px;line-height:1.8;max-width:600px}.greeting-image-div{align-items:center;display:flex;justify-content:center;text-align:center}.greeting-illustration{filter:drop-shadow(0 10px 30px rgba(0,119,182,.15));height:auto;max-width:420px;width:100%}.greeting-image-div>img{height:auto;max-width:100%}@media(max-width:1380px){.greeting-text{font-size:42px}.greeting-text-p{font-size:14px}.greeting-subtitle{font-size:18px}.greeting-illustration{max-width:360px}}@media(max-width:1024px){.greet-main{width:92%}.greeting-main{gap:1.5rem;min-height:65vh}.greeting-text{font-size:36px}.greeting-subtitle{font-size:16px}.greeting-text-p{font-size:13px}.greeting-illustration{max-width:300px}.button-greeting-div .main-button{font-size:.9rem;padding:12px 28px}}@media(max-width:768px){.greet-main{padding:15px 5px;width:94%}.greeting-main{display:flex;flex-direction:column;gap:1rem;min-height:auto}.button-greeting-div{flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:center}.button-greeting-div .main-button{font-size:.85rem;padding:12px 24px;white-space:nowrap}.greeting-text{font-size:32px;text-align:center}.greeting-subtitle{font-size:16px;text-align:center}.greeting-text-p{font-size:14px;line-height:1.6;text-align:center}.greeting-image-div{margin-bottom:15px;order:-1}.greeting-illustration{max-width:260px}}@media(max-width:480px){.greet-main{margin-top:1rem;padding:10px 4px;width:96%}.greeting-main{gap:.5rem}.greeting-text{font-size:26px;letter-spacing:-.5px}.greeting-subtitle{font-size:14px}.greeting-text-p{font-size:13px;line-height:1.55}.greeting-illustration{max-width:200px}.button-greeting-div{flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.button-greeting-div .main-button{font-size:.78rem;padding:10px 18px;text-align:center;white-space:nowrap;width:auto}}@media(max-width:320px){.main{width:auto}.greeting-text{font-size:22px}.greeting-illustration{max-width:170px}}.social-media-div{font-size:2em}.icon-button{margin-bottom:10px}.icon-button i{border-radius:2.6rem;box-shadow:0 3px 10px #00000026;color:#e2e8f0;cursor:pointer;display:inline-block;font-size:1.3rem;height:2.6rem;line-height:2.6rem;margin:0 5px 10px;position:relative;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:2.6rem}.facebook i{background-color:#3b5998}.linkedin i{background-color:#0077b5}.github i{background-color:#24292e}.gitlab i{background-color:#fca326}.google i{background-color:#ea4335}.twitter i{background-color:#1da1f2}.medium i{background-color:#000}.stack-overflow i{background-color:#f48024}.kaggle i{background-color:#20beff}.instagram i{background-color:#c13584}.facebook i:hover,.github i:hover,.gitlab i:hover,.google i:hover,.instagram i:hover,.kaggle i:hover,.linkedin i:hover,.medium i:hover,.stack-overflow i:hover,.twitter i:hover{box-shadow:0 5px 15px #00000040;transform:translateY(-3px)}@media(max-width:768px){.social-media-div{font-size:1.8em;text-align:center}.icon-button i{font-size:1.2rem;height:2.4rem;line-height:2.4rem;width:2.4rem}}@media(max-width:480px){.social-media-div{font-size:1.5em}.icon-button i{font-size:1rem;height:2.2rem;line-height:2.2rem;margin:0 3px 8px;width:2.2rem}}.main-button{background-color:#0077b6;border:2px solid #0077b6;border-radius:8px;box-shadow:0 4px 15px #0077b64d;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-right:0;margin-top:0;padding:14px 36px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out 0s;width:max-content}.main-button:hover{background-color:#023e8a;border-color:#023e8a;box-shadow:0 6px 20px #0077b666;color:#fff;transform:translateY(-3px);transition:all .3s ease 0s}.project-button{display:flex;justify-content:center;margin-top:20px}.project-button>.main-button{margin-right:0!important}@media(max-width:1024px){.main-button{font-size:.88rem;padding:12px 30px}}@media(max-width:768px){.main-button{font-size:.85rem;margin-right:0;padding:12px 28px}}@media(max-width:480px){.main-button{font-size:.8rem;letter-spacing:.3px;padding:10px 22px}}@media(max-width:320px){.main-button{font-size:.78rem;padding:8px 18px}}.skills-main-div{align-items:center;display:flex;flex-direction:column;overflow:hidden;width:100%}.skills-text-div{width:100%}.skills-heading{color:#1a1a2e;font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px;text-align:center}.dark-mode .skills-heading{color:#e2e8f0}.skills-text-subtitle{color:#0077b6;font-size:16px;font-weight:500;margin-bottom:20px;text-align:center}.skills-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}.skill-item{background:#f7fafc;border-left:3px solid #0077b6;border-radius:10px;padding:14px 16px;transition:all .3s ease}.dark-mode .skill-item{background:#ffffff0d;border-left-color:#00b4d8}.skill-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.skill-item-title{color:#1a1a2e;font-size:14px;font-weight:700;margin:0 0 6px}.dark-mode .skill-item-title{color:#e2e8f0}.skill-item-content{color:#4a5568;font-size:12px;line-height:1.5;margin:0}.dark-mode .skill-item-content{color:#a0aec0}@media(max-width:1380px){.skills-heading{font-size:36px}}@media(max-width:1024px){.skills-list{gap:10px;grid-template-columns:repeat(2,1fr)}.skills-heading{font-size:32px}.skills-text-subtitle{font-size:15px}}@media(max-width:768px){.skills-heading{font-size:28px}.skills-list{gap:8px;grid-template-columns:repeat(2,1fr)}.skills-text-subtitle{font-size:14px}.skill-item{padding:12px 14px}.skill-item-title{font-size:13px}.skill-item-content{font-size:11px}}@media(max-width:480px){.skills-heading{font-size:24px}.skills-list{gap:8px;grid-template-columns:1fr}.skills-text-subtitle{font-size:13px}.skill-item{padding:10px 12px}}.dev-icons{display:flex;flex-wrap:wrap;font-size:1.8rem;gap:6px;justify-content:center;list-style:none;margin-bottom:0;margin-top:0;padding-left:0;text-align:center}.software-skill-inline{align-items:center;background:#f7fafc;border-radius:10px;display:inline-flex;flex-direction:column;justify-content:center;margin:0;min-width:68px;padding:10px 12px;transition:all .3s ease}.dark-mode .software-skill-inline{background:#ffffff0d}.software-skill-inline:hover{background:#ebf8ff;box-shadow:0 4px 12px #0077b626;transform:translateY(-3px)}.dark-mode .software-skill-inline:hover{background:#0077b626}.software-skill-inline>i{color:#4a5568;transition:color .3s ease}.software-skill-inline:hover>i{color:#0077b6}.software-skill-inline>p{color:#4a5568;font-size:10px;font-weight:600;margin:3px 0 0}.software-skill-inline:hover>p{color:#0077b6}@media(max-width:768px){.dev-icons{font-size:1.5rem;gap:5px}.software-skill-inline{min-width:58px;padding:8px 10px}.software-skill-inline>p{font-size:9px}}@media(max-width:480px){.dev-icons{font-size:1.3rem;gap:4px}.software-skill-inline{border-radius:8px;min-width:50px;padding:6px 8px}.software-skill-inline>p{font-size:8px}}.experience-cards-div{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.experience-heading{font-size:42px;font-weight:700;letter-spacing:-.5px;text-align:center}.experience-container{display:flex;margin:2rem auto 0;padding:20px 10px;width:90%}.experience-container>*{flex:1 1}@media(max-width:1380px){.experience-heading{font-size:36px}}@media(max-width:1024px){.experience-container{width:92%}.experience-heading{font-size:32px}.experience-cards-div{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.experience-heading{font-size:28px;text-align:center}.experience-container{padding:15px 5px;width:94%}.experience-cards-div{gap:1rem;grid-template-columns:1fr}}@media(max-width:480px){.experience-heading{font-size:24px}.experience-container{padding:10px 4px;width:96%}}.experience-card{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:14px;box-shadow:0 2px 12px #0000000f}.experience-card,.experience-card-dark{overflow:hidden;position:relative;transition:all .3s ease}.experience-card-dark{background-color:#0f172a;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 2px 12px #0000004d}.experience-card:hover{box-shadow:0 6px 24px #0077b626;transform:translateY(-4px)}.experience-card-dark:hover{box-shadow:0 6px 24px #00b4d826;transform:translateY(-4px)}.experience-banner{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:150%;background:linear-gradient(135deg,#0077b6d9,#023e8abf);border-radius:14px 14px 0 0;display:flex;-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0);height:9rem;justify-content:center}.experience-blurred_div{background:linear-gradient(#0077b666,#023e8a33);border-radius:14px 14px 0 0;-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);height:9rem;left:0;position:absolute;top:0;width:100%}.experience-div-company{align-items:center;background:#0000;display:flex;height:7rem;justify-content:center;left:0;position:absolute;top:0;width:100%}.experience-text-company{color:#fff;font-size:20px;font-weight:700;margin:0;overflow:hidden;padding:1rem;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #0000004d;white-space:nowrap}.experience-roundedimg{border:3px solid #fff;border-radius:50%;box-shadow:0 .5rem 1rem #0003;height:6rem;left:0;margin-left:auto;margin-right:auto;object-fit:cover;position:absolute;right:0;top:5.5rem;width:6rem}.experience-text-role{color:#1a1a2e;font-size:18px;font-weight:700;line-height:normal;margin:0;padding-top:1.2rem;text-align:center}.dark-mode-text{color:#e2e8f0!important}.experience-text-date{color:#0077b6;font-size:14px;font-weight:600;margin:0;padding-top:.5rem;text-align:center}.experience-text-desc{font-size:13px;line-height:1.5;text-align:center}.experience-text-details{margin-top:1.5rem;padding:1rem 1.2rem}.experience-text-details ul{padding-left:16px;text-align:left}.experience-text-details ul li{font-size:12px;line-height:1.5;margin-bottom:4px}@media(max-width:1380px){.experience-text-role{font-size:18px;padding-top:.5rem}.experience-text-company{font-size:20px}.experience-text-date{font-size:14px}.experience-roundedimg{height:6rem;width:6rem}}@media(max-width:1024px){.experience-banner{height:8rem}.experience-roundedimg{height:5rem;top:5rem;width:5rem}.experience-text-role{font-size:16px}.experience-text-company{font-size:18px}}@media(max-width:768px){.experience-text-role{font-size:16px}.experience-text-company{font-size:17px}.experience-text-date,.experience-text-desc{font-size:13px}.experience-text-details{margin-top:1rem;padding:.8rem 1rem}.experience-text-details ul li{font-size:12px}.experience-banner{height:7rem}.experience-roundedimg{height:5rem;top:4.5rem;width:5rem}}@media(max-width:480px){.experience-text-role{font-size:15px}.experience-text-company{font-size:16px}.experience-banner{height:6rem}.experience-roundedimg{height:4.5rem;top:3.5rem;width:4.5rem}.experience-text-details{margin-top:.8rem;padding:.6rem .8rem}}.project-title{line-height:normal}.startup-project-text img{height:auto;max-width:100%}.repo-cards-div-main{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:1380px){.project-title{font-size:36px}}@media(max-width:1024px){.project-title{font-size:32px}.repo-cards-div-main{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.project-title{font-size:28px;text-align:center}.repo-cards-div-main{gap:1rem;grid-template-columns:1fr}}@media(max-width:480px){.project-title{font-size:24px}}.sk-circle{height:40px;margin:100px auto;position:relative;width:40px}.sk-circle .sk-child{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle .sk-child:before{animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;background-color:#1a1a2e;border-radius:100%;content:"";display:block;height:15%;margin:0 auto;width:15%}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.project-title{font-size:42px;font-weight:700;letter-spacing:-.5px;text-align:center}.card-image{border-radius:8px;object-fit:cover;width:100%}.card-title{font-size:16px;margin:10px 0 0}.card-subtitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.5;overflow:hidden}.project-card{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:1rem;transition:all .3s ease}.project-card-light{box-shadow:0 2px 12px #0000000f}.project-card-dark{border-color:#ffffff1a;box-shadow:0 2px 12px #0000004d}.project-detail{text-align:center}.project-card-light:hover{box-shadow:0 8px 25px #0077b626;transform:translateY(-4px)}.project-card-dark:hover{box-shadow:0 8px 25px #00b4d826;transform:translateY(-4px)}.project-image{align-items:center;background:#f7fafc;border-radius:8px;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative}.projects-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-card:nth-child(6n+1){border-top:3px solid #6366f1}.project-card:nth-child(6n+2){border-top:3px solid #ec4899}.project-card:nth-child(6n+3){border-top:3px solid #10b981}.project-card:nth-child(6n+4){border-top:3px solid #f59e0b}.project-card:nth-child(6n+5){border-top:3px solid #06b6d4}.project-card:nth-child(6n+6){border-top:3px solid #ef4444}.project-card-footer{display:flex;justify-content:center;margin-top:8px}.project-card-footer span.project-tag{align-items:center;background:#0077b6;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;height:2em;justify-content:center;line-height:1.5;margin:0 .3rem .3rem 0;padding:0 .8em;transition:.2s ease-in;vertical-align:middle;white-space:nowrap}span.project-tag:hover{background:#023e8a;transform:translateY(-2px)}@media(max-width:1024px){.projects-container{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.project-subtitle{font-size:14px;text-align:center}.projects-container{gap:.8rem;grid-template-columns:repeat(2,1fr)}.project-image{height:130px}.card-title{font-size:14px}.card-subtitle{font-size:12px}}@media(max-width:480px){.projects-container{gap:.8rem;grid-template-columns:1fr}.project-image{height:140px}}.achievement-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0077b6,#00b4d8);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;letter-spacing:-.5px;line-height:normal;margin:0;text-align:center}.achievement-subtitle{color:#4a5568;font-size:15px;margin:0 0 30px;text-align:center;text-transform:none}.subTitle{color:#4a5568}@media(max-width:1380px){.achievement-heading{font-size:36px}}@media(max-width:768px){.achievement-heading{font-size:28px;text-align:center}.achievement-subtitle{font-size:13px;line-height:normal;text-align:center}}.card-image{height:auto;max-width:100%;transition:transform .3s ease;width:200px}.certificate-card:hover .card-image{transform:scale(1.05)}.card-title{color:#1a1a2e;font-size:1.2rem;font-weight:700;line-height:1.4;margin:15px 0 0}.card-subtitle{color:#2d3748;font-size:.9rem;line-height:1.6}.certificate-card{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:16px;border-top:4px solid #0077b6;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.certificate-card:before{border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.certificate-card:nth-child(6n+1){border-top-color:#6366f1}.certificate-card:nth-child(6n+1):before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.certificate-card:nth-child(6n+2){border-top-color:#ec4899}.certificate-card:nth-child(6n+2):before{background:linear-gradient(90deg,#ec4899,#f43f5e)}.certificate-card:nth-child(6n+3){border-top-color:#10b981}.certificate-card:nth-child(6n+3):before{background:linear-gradient(90deg,#10b981,#06b6d4)}.certificate-card:nth-child(6n+4){border-top-color:#f59e0b}.certificate-card:nth-child(6n+4):before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.certificate-card:nth-child(6n+5){border-top-color:#3b82f6}.certificate-card:nth-child(6n+5):before{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.certificate-card:nth-child(6n+6){border-top-color:#8b5cf6}.certificate-card:nth-child(6n+6):before{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.certificate-detail-div{text-align:center}.certificate-card:hover{box-shadow:0 12px 35px #0077b62e;transform:translateY(-6px)}.dark-mode.certificate-card:hover{box-shadow:0 20px 30px -10px #ffffff26}.certificate-image-div{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;display:flex;height:220px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative}.dark-mode .certificate-image-div{background:linear-gradient(135deg,#1e293b,#334155)}.achievement-cards-div{grid-gap:1.5rem 1.5rem;display:grid;gap:1.5rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.certificate-card-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:12px}.certificate-card-footer span.certificate-tag{align-items:center;background:#0077b6;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;height:2.2em;justify-content:center;line-height:1.5;margin:0 .5rem .5rem 0;padding:0 1em;transition:.2s ease-in;vertical-align:middle;white-space:nowrap}.certificate-card:nth-child(6n+1) .certificate-tag{background:#6366f1!important}.certificate-card:nth-child(6n+2) .certificate-tag{background:#ec4899!important}.certificate-card:nth-child(6n+3) .certificate-tag{background:#10b981!important}.certificate-card:nth-child(6n+4) .certificate-tag{background:#f59e0b!important}.certificate-card:nth-child(6n+5) .certificate-tag{background:#3b82f6!important}.certificate-card:nth-child(6n+6) .certificate-tag{background:#8b5cf6!important}span.certificate-tag:hover{background:#023e8a;transform:translateY(-2px)}@media(max-width:768px){.achievement-cards-div{grid-template-columns:1fr}.certificate-image-div{height:180px}.card-title{font-size:1.05rem}}.footer-text{color:#4a5568!important;font-size:14px;text-align:center}.dark-mode{color:#e2e8f0!important}.footer-div{border-top:1px solid #e2e8f0cc;margin-top:3rem;padding:2rem 0}.dark-mode .footer-div{border-top-color:#ffffff1a}.footer-text a{color:#0077b6;font-weight:600;text-decoration:none}.footer-text a:hover{text-decoration:underline}@media(max-width:768px){.footer-text{font-size:13px;padding:0 10px}.footer-div{margin-top:2rem;padding:1.5rem 0}}@media(max-width:480px){.footer-text{font-size:12px}.footer-div{margin-top:1.5rem;padding:1rem 0}}.education-heading{font-size:42px;font-weight:700;letter-spacing:-.5px;text-align:center}.education-section{display:flex;flex-direction:column;margin:2rem auto 0;padding:20px 0;width:90%}.education-section>*{flex:1 1;margin-bottom:20px}.education-card-container{display:flex;flex-direction:column;padding-top:16px}@media(max-width:1380px){.education-card-container{padding-top:0}.education-heading{font-size:36px}.education-text-subtitle{font-size:16px;text-align:center}}@media(max-width:1024px){.education-section{width:92%}.education-heading{font-size:32px}}@media(max-width:768px){.education-card-container{padding-top:0}.education-heading{font-size:28px;text-align:center}.education-section{padding:15px 0;width:94%}.education-text-subtitle{font-size:14px}}@media(max-width:480px){.education-heading{font-size:24px}.education-section{padding:10px 0;width:96%}}.education-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:row;padding:20px;transition:all .3s ease}.dark-mode .education-card{background:#ffffff08;border-color:#ffffff1a}.education-card:hover{box-shadow:0 8px 30px #0077b61f;transform:translateY(-3px)}.education-card:hover+.education-card-border{border-color:#0077b6;transition:width .6s ease-in-out;width:100%}.education-card-border{border-top:2px solid #e2e8f0cc;height:30px;margin-bottom:20px;transition:width .6s ease-in-out;width:80%}.education-head{display:flex;flex-direction:row}.education-text-school{color:#1a1a2e;font-size:24px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.education-roundedimg{border:3px solid #ebf8ff;border-radius:50%;box-shadow:0 .5rem 1rem #0003;height:6rem;margin-right:2rem;object-fit:cover;width:6rem}.education-card-right{max-width:70%}.education-text-subHeader{color:#0077b6;font-size:18px;font-weight:700;line-height:normal;margin:0;padding-top:.8rem}.education-text-duration{color:#4a5568;font-size:16px;font-weight:500;margin:0;padding-top:.5rem}.education-text-desc{line-height:1.6;margin-bottom:.5rem;margin-top:.5rem}.education-text-bullets>ul{margin-top:.5rem}.education-text-bullets li{line-height:1.5;margin-bottom:4px}@media(max-width:1380px){.education-card{flex-direction:column;padding-bottom:10px}.education-card-right{max-width:90%}.education-card-border{width:90%}.education-text-subHeader{font-size:16px;padding-top:.5rem}.education-text-school{font-size:20px}.education-text-duration{font-size:16px}.education-roundedimg{height:4rem;margin-bottom:.5rem;margin-right:0;width:4rem}}@media(max-width:768px){.education-card{padding:16px;text-align:center}.education-card-right{max-width:100%}.education-card-border{width:100%}.education-roundedimg{height:4rem;margin-bottom:1rem;margin-right:0;margin-top:10px;width:4rem}.education-text-bullets>ul{margin:auto;max-width:90%;text-align:left}.education-text-school{font-size:18px;white-space:normal}.education-text-subHeader{font-size:15px}}@media(max-width:480px){.education-card{padding:12px}.education-text-school{font-size:16px}.education-text-duration,.education-text-subHeader{font-size:14px}.education-roundedimg{height:3.5rem;width:3.5rem}.education-text-bullets>ul{max-width:100%;padding-left:20px}}#topButton{align-items:center;background-color:#0077b6;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #0077b64d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;outline:none;padding:15px;position:fixed;right:30px;transition:all .3s ease;visibility:hidden;width:50px;z-index:99}#topButton:hover{background-color:#0077b6;box-shadow:0 6px 20px #0077b666;transform:translateY(-3px)}#contact{background:linear-gradient(135deg,#0077b6,#023e8a 50%,#00b4d8);border:none;border-radius:20px;box-shadow:0 10px 40px #0077b640;overflow:hidden;padding:50px;position:relative;width:90%}#contact:before{background:#ffffff0d;height:400px;right:-20%;top:-50%;width:400px}#contact:after,#contact:before{border-radius:50%;content:"";position:absolute}#contact:after{background:#ffffff08;bottom:-30%;height:300px;left:-10%;width:300px}.dark-mode #contact{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);border:1px solid #0077b64d;box-shadow:0 10px 40px #0006}.contact-div-main{align-items:center;display:flex;gap:2rem;position:relative;z-index:1}.dark-mode a{color:#e2e8f0}.contact-div-main>*{flex:1 1}.contact-title{color:#fff!important;font-size:42px;font-weight:700;letter-spacing:-.5px}.contact-subtitle{color:#ffffffd9!important;font-size:16px;line-height:1.6;text-transform:none}.contact-detail,.contact-detail-email{align-items:center;color:#fff!important;display:inline-flex;font-size:22px;font-weight:500;gap:10px;margin-top:12px;text-decoration:none;transition:all .3s ease}.contact-icon{color:#ffffffb3;font-size:18px}.contact-detail-email:hover,.contact-detail:hover{color:#bee3f8!important;text-shadow:0 0 10px #ffffff4d;transition:all .3s}.contact-text-div{margin-top:1.5rem}.contact-text-div .icon-button i{background-color:#ffffff26!important;border:1px solid #fff3;color:#fff}.contact-text-div .icon-button i:hover{background-color:#ffffff4d!important;transform:translateY(-3px)}.contact-margin-top{margin-top:4rem}.contact-image-div{align-items:center;display:flex;justify-content:center}.contact-illustration{border-radius:12px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));height:auto;max-width:320px;width:100%}.contact-image-div>img{height:auto;max-width:100%}@media(max-width:1380px){.contact-title{font-size:36px}.contact-subtitle{font-size:14px}.contact-detail,.contact-detail-email{font-size:20px}.contact-illustration{max-width:280px}}@media(max-width:1024px){#contact{padding:40px 30px;width:88%}.contact-title{font-size:32px}.contact-illustration{max-width:240px}}@media(max-width:768px){#contact{padding:30px 20px;width:88%}.contact-div-main{flex-direction:column;gap:1rem}.contact-title{font-size:28px;text-align:center}.contact-subtitle{font-size:13px;line-height:normal;text-align:center}.contact-text-div{margin-top:1rem;text-align:center}.contact-detail,.contact-detail-email{font-size:16px;justify-content:center}.contact-image-div{display:none}.contact-margin-top{margin-top:2rem}}@media(max-width:480px){#contact{border-radius:14px;padding:24px 16px;width:92%}.contact-title{font-size:24px}.contact-subtitle{font-size:12px}.contact-detail,.contact-detail-email{font-size:14px;gap:6px}.contact-icon{font-size:14px}.contact-margin-top{margin-top:1.5rem}}.splash-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.splash-animation-container{height:50vh}.splash-title-container{font-size:2.5rem;text-decoration:none}.splash-title{font-feature-settings:"liga","clig off";font-family:Agustina Regular,cursive;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 20px}.dark-mode{background-color:#0f172a;color:#e2e8f0;transition:all .3s ease}.dark-mode .subTitle{color:#a0aec0!important}.dark-mode .achievement-heading,.dark-mode .contact-title,.dark-mode .education-heading,.dark-mode .experience-heading,.dark-mode .project-title,.dark-mode .skills-heading{color:#e2e8f0}
/*# sourceMappingURL=main.04a65bd8.css.map*/