@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}body,html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{color:#1e293b;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:.3em;margin-top:.5em}h1{font-size:2.2rem;font-weight:700;margin-bottom:.2em}h2{font-size:1.8rem;margin-bottom:.25em}h2,h3{font-weight:600}h3{font-size:1.4rem;margin-bottom:.3em}h4{font-size:1.15rem}h4,h5{font-weight:500;margin-bottom:.3em}h5{font-size:1.05rem}h6{font-weight:500;margin-bottom:.3em}h6,p{font-size:1rem}p{color:#475569;line-height:1.6;margin-bottom:.6rem;margin-top:.3rem}@media (max-width:768px){h1{font-size:1.8rem;margin-bottom:.2em}h2{font-size:1.5rem;margin-bottom:.25em}h3{font-size:1.2rem;margin-bottom:.3em}body{font-size:15px}p{margin-bottom:.5rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbfc;color:#334155;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}@media (max-width:1380px){body,html{font-size:14px;line-height:1.5}}*{box-sizing:border-box;margin:0;padding:0}.container{padding:1rem 1.5rem}img{display:block;height:auto;max-width:100%}section{margin:1rem 0;padding:2.5rem 0}::selection{background:#0891b233;color:#0891b2}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0891b2,#6366f1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0e7490,#4f46e5)}@media (max-width:768px){section{margin:.5rem 0;padding:2rem 0}.container{padding:.8rem 1rem}}.App{overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#0f172a;color:#f8fafc;display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#22d3ee}.header-wrapper{left:0;position:fixed;right:0;top:0;z-index:1000}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:1px solid #94a3b81a;margin:0 auto;max-width:100%;padding:12px 30px}.header-left,.header-right{align-items:center;display:flex}.header-right{gap:1.5rem}.header-social .social-media-div{display:flex;font-size:1em;gap:6px}.header-social .icon-button{margin-bottom:0}.header-social .icon-button i{box-shadow:0 2px 8px #0000001a;font-size:.9rem;height:2rem;line-height:2rem;margin:0;width:2rem}.header ul{list-style:none;margin:0;overflow:hidden;padding:0}.grey-color{color:#64748b}.header li a{border-radius:10px;color:#334155;display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px;padding:10px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.header .menu-btn:hover,.header li a:hover{background:linear-gradient(135deg,#0891b21a,#6366f11a);color:#0891b2}.header .logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0891b2,#6366f1);-webkit-background-clip:text;background-clip:text;display:block;flex:none;float:left;font-size:1.6rem;letter-spacing:.5px;line-height:normal;margin-top:8px;text-decoration:none}.header .logo,.header .logo-name{font-family:Montserrat,sans-serif;font-weight:700}.header .logo-name{font-feature-settings:"liga","clig off";font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;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:#1e293b;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#1e293b;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~.header-right .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}.header-left,.header-right{align-items:center;display:flex}.header-right{gap:1.5rem}}@media(max-width:47.99em){.header-left,.header-social{display:none}.header-right{clear:both;width:100%}}@media(max-width:960px)and (min-width:768px){.header{font-size:12px}}.social-media-div{display:flex;flex-wrap:wrap;font-size:2em;gap:10px}.icon-button{margin-bottom:10px}.icon-button i{align-items:center;border-radius:14px;box-shadow:0 4px 15px #00000026;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:1.2rem;height:2.8rem;justify-content:center;margin:0 0 10px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:2.8rem}.icon-button i:hover{box-shadow:0 8px 25px #0003;transform:translateY(-4px) scale(1.05)}.facebook i{background-color:#1877f2}.linkedin i{background:linear-gradient(135deg,#0077b5,#0a66c2)}.github i{background:linear-gradient(135deg,#24292e,#1e293b)}.gitlab i{background-color:#fc6d26}.google i{background:linear-gradient(135deg,#ea4335,#fbbc05 50%,#34a853)}.twitter i{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.medium i{background-color:#1e293b}.stack-overflow i{background:linear-gradient(135deg,#f48024,#ef8236)}.kaggle i{background-color:#20beff}.instagram i{background:linear-gradient(135deg,#833ab4,#fd1d1d 50%,#fcb045)}.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{filter:brightness(1.1)}@media(max-width:768px){.social-media-div{justify-content:center;text-align:center}.icon-button i{border-radius:12px;font-size:1.1rem;height:2.5rem;width:2.5rem}}.main{margin:2rem auto 0;padding:20px 10px;width:90%}.greet-main{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef3c7);border-radius:24px;display:flex;justify-content:center;margin:0 auto;min-height:85vh;overflow:hidden;padding:60px 40px;position:relative;width:90%}.greet-main:before{background:radial-gradient(circle,#0891b21a 0,#0000 70%);height:400px;right:-20%;top:-50%;width:400px}.greet-main:after,.greet-main:before{border-radius:50%;content:"";position:absolute}.greet-main:after{background:radial-gradient(circle,#6366f114 0,#0000 70%);bottom:-30%;height:300px;left:-10%;width:300px}.greeting-main{align-items:center;display:flex;position:relative;z-index:1}.subTitle{color:#64748b!important}.greeting-main>*{flex:1 1;margin-bottom:10px}.empty-div{margin-bottom:15px}.button-greeting-div{display:flex;gap:15px;margin-top:25px}.download-link-button{text-decoration:none}.greeting-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0891b2,#6366f1);-webkit-background-clip:text;background-clip:text;color:#1e293b!important;font-size:52px;font-weight:700;line-height:1.1;margin-bottom:20px}.greeting-text-p{color:#334155;font-size:18px;letter-spacing:0;line-height:1.8;max-width:520px;text-transform:none}.greeting-image-div{align-items:center;display:flex;justify-content:center}.profile-image-container{display:inline-block;position:relative}.profile-image-container:after{display:none}.profile-image{border:none;border-radius:50%;box-shadow:0 15px 35px #0f172a1f;height:300px;object-fit:cover;object-position:center top;transition:all .4s cubic-bezier(.4,0,.2,1);width:300px}.profile-image:hover{box-shadow:0 25px 45px #0f172a2e;transform:translateY(-5px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wave-emoji{animation-duration:1.8s;animation-iteration-count:infinite;animation-name:wave;display:inline-block;font-size:1.2em;transform-origin:70% 70%}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(-10deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}50%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media(max-width:1380px){.greeting-text{font-size:42px}.greeting-text-p{font-size:16px}}@media(max-width:768px){.greet-main{border-radius:16px;padding:30px 15px}.button-greeting-div{flex-wrap:wrap;justify-content:center}.greeting-text{font-size:28px;text-align:center}.greeting-text-p{font-size:14px;line-height:1.6;text-align:center}.greeting-main{display:flex;flex-direction:column-reverse}.greeting-image-div{margin-bottom:25px}.profile-image{border:none;border-radius:50%;height:180px;width:180px}.greet-main{min-height:auto;padding:40px 20px}}@media(max-width:320px){.main{width:auto}}.main-button{align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 15px #0891b24d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin-right:15px;margin-top:10px;overflow:hidden;padding:14px 28px;position:relative;text-align:center;text-decoration:none;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:max-content}.main-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.main-button:hover{box-shadow:0 8px 25px #0891b266;transform:translateY(-3px)}.main-button:hover:before{left:100%}.main-button:active{transform:translateY(-1px)}.project-button{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.project-button>.main-button{font-size:.9rem;margin-right:0!important;padding:12px 24px}@media(max-width:768px){.main-button{border-radius:10px;font-size:.9rem;margin-right:0;padding:12px 20px}}@media(max-width:320px){.main-button{font-size:.8rem;padding:10px 18px}}.skills-main-div{align-items:center;display:flex;overflow:hidden;padding:20px 0;width:100%}.skills-text-div{margin-left:40px;text-align:left}.skills-text-subtitle{max-width:500px;text-align:left}.skills-main-div>*{flex:1 1;margin-bottom:10px}.skills-image-div>img{filter:drop-shadow(0 15px 30px rgba(8,145,178,.1));height:auto;max-width:85%}.skills-heading{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-flex;flex-wrap:wrap;font-size:42px;font-weight:700;gap:.35em;margin-bottom:15px;text-align:left}.skills-heading img,.skills-heading span{-webkit-text-fill-color:initial;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.subTitle{background:linear-gradient(135deg,#0891b214,#6366f114);border:1px solid #0891b226;border-radius:10px;display:inline-block;font-weight:500;letter-spacing:0;margin-bottom:20px;padding:10px 18px;text-transform:none}.skills-text,.subTitle{color:#334155;font-size:15px}.skills-text{border-left:3px solid #0000;flex-shrink:1;line-height:1.7;margin-bottom:12px;min-width:0;overflow-wrap:break-word;padding-left:5px;text-align:left;transition:all .3s ease;white-space:normal}.skills-text:hover{background:linear-gradient(90deg,#0891b20d,#0000);border-left-color:#0891b2;padding-left:15px}@media(max-width:1380px){.skills-heading{font-size:32px}}@media(max-width:768px){.skills-heading{font-size:24px;text-align:center}.greeting-text-p{font-size:15px;line-height:normal}.skills-main-div{flex-direction:column}.skills-text-div{margin:15px}.skills-text{font-size:14px;line-height:1.6;overflow-wrap:break-word;text-align:left;white-space:normal}.skills-text-subtitle{font-size:12px;text-align:center}.subTitle{font-size:13px;padding:8px 14px}.skills-image-div{order:2}}.dev-icons{grid-gap:12px;align-items:stretch;display:grid;font-size:2.2rem;gap:12px;grid-template-columns:repeat(5,1fr);justify-items:stretch;list-style:none;margin-bottom:0;margin-top:20px;padding-left:0}.software-skill-inline{align-items:center;background:#fff;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 2px 10px #0f172a0a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100px;min-width:0;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.software-skill-inline:hover{background:linear-gradient(135deg,#0891b20d,#6366f10d);border-color:#0891b24d;box-shadow:0 10px 30px #0891b226;transform:translateY(-5px)}.software-skill-inline>i{color:#64748b;transition:all .3s ease}.software-skill-inline:hover>i{color:#0891b2;transform:scale(1.1)}.software-skill-inline>p{color:#64748b;font-size:11px;font-weight:500;margin-bottom:0;margin-top:8px;transition:all .3s ease}.software-skill-inline:hover>p{color:#0891b2}@media(max-width:1024px){.dev-icons{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dev-icons{gap:10px;grid-template-columns:repeat(2,1fr)}.software-skill-inline{font-size:1.8rem;padding:12px 16px}.software-skill-inline>p{font-size:10px}}.loading-container{align-items:center;display:flex;justify-content:center;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #0891b233;border-radius:50%;border-top-color:#0891b2;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.experience-cards-div{grid-gap:1.2rem;align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr)}.experience-heading{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-flex;flex-wrap:wrap;font-size:42px;font-weight:700;gap:.35em;margin-bottom:1.5rem}.experience-heading img,.experience-heading span{-webkit-text-fill-color:initial;background:none;color:#6366f1}.experience-heading img{filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(228deg) brightness(95%) contrast(92%)}.experience-container{box-sizing:border-box;display:flex;margin:1rem auto 0;padding:20px 1.5rem;width:90%}.experience-container>*{flex:1 1}@media(max-width:1380px){.experience-heading{font-size:32px}.experience-cards-div{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.experience-heading{font-size:24px;text-align:center}.experience-cards-div{gap:1.5rem;grid-template-columns:1fr}}.experience-card{background-color:#fff;border:1px solid #94a3b826;border-radius:20px;box-shadow:0 4px 20px #0f172a14;display:flex;flex-direction:column;overflow:visible;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.experience-card:hover{border-color:#0891b24d;box-shadow:0 20px 40px #0891b226;transform:translateY(-8px)}.experience-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:150%;background:linear-gradient(135deg,#0891b2,#6366f1 50%,#8b5cf6);border-radius:20px 20px 0 0;display:flex;height:5rem;justify-content:center;overflow:visible;pointer-events:none;position:relative}.experience-banner:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.experience-blurred_div{display:none}.experience-div-company{align-items:center;background:#0000;display:flex;height:5rem;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.experience-text-company{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0;overflow:hidden;padding:.8rem;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 10px #0000004d;white-space:nowrap}a.experience-logo-link,div.experience-logo-link{cursor:pointer;display:block;height:4.5rem;margin:-1rem auto 0;position:relative;text-decoration:none;width:4.5rem;z-index:100}a.experience-logo-link:hover,div.experience-logo-link:hover{transform:scale(1.1)}.experience-roundedimg{background:#fff;border:3px solid #fff;border-radius:14px;box-shadow:0 8px 25px #0f172a26;display:block;height:100%;object-fit:contain;padding:6px;transition:transform .3s ease,box-shadow .3s ease;width:100%}a.experience-logo-link:hover .experience-roundedimg,div.experience-logo-link:hover .experience-roundedimg{box-shadow:0 12px 30px #0891b240}.experience-text-role{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1);-webkit-background-clip:text;background-clip:text;color:#1e293b;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.4;margin:0;min-height:2.8rem;padding:.8rem 1rem 0;text-align:center}.experience-text-datetime-location{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:.25rem;letter-spacing:.3px;margin:0;padding-top:.3rem;text-align:center}.experience-text-date,.experience-text-location{align-items:center;display:inline-flex}.experience-text-location{gap:5px}.experience-text-location-icon{color:#dc2626;font-size:12px}.experience-text-desc{text-align:center}.experience-text-details{display:flex;flex:1 1;flex-direction:column;margin-top:.5rem;min-height:0;padding:1rem 1.2rem 1.2rem}.experience-text-header{align-items:center;display:flex;flex-direction:column;height:6.5rem;justify-content:space-between;min-height:6.5rem}.experience-text-details ul{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-rows:repeat(4,minmax(4.5rem,1fr));list-style:none;margin-left:0;margin-right:0;margin-top:.5rem;min-height:0;padding-left:0;text-align:left}.experience-text-details ul li,.experience-text-details ul li.subTitle{align-items:center;background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;box-sizing:border-box;color:#334155;display:flex;font-size:14px;line-height:1.5;margin:0;min-height:4.5rem;padding:1rem;text-align:left}.experience-bullet-content{width:100%}@media(max-width:1380px){.experience-text-role{font-size:15px;min-height:2.5rem;padding-top:.6rem}.experience-text-company{font-size:16px}.experience-text-datetime-location{font-size:12px}.experience-logo-link{height:4rem;width:4rem}}@media(max-width:768px){.experience-text-header{min-height:5.5rem}.experience-card{border-radius:16px}.experience-banner{border-radius:16px 16px 0 0;height:4rem}.experience-text-role{font-size:14px;min-height:2.2rem}.experience-text-company{font-size:15px}.experience-text-datetime-location{font-size:12px}.experience-text-desc,.experience-text-details ul li{font-size:13px}.experience-logo-link{height:3.5rem;margin-top:-1.5rem;width:3.5rem}}#projects.main{min-height:calc(100vh - 80px)}.card-image{border-radius:12px;height:auto;max-width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);width:280px}.card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0891b2,#6366f1);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:18px;font-weight:700;line-height:1.3;margin:14px 0 8px}.card-subtitle{color:#475569;font-size:14px;line-height:1.6}.project-card{background-color:#fff;border:1px solid #94a3b826;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:420px;overflow:hidden;padding:1.5rem;position:relative}.project-card:before{background:linear-gradient(135deg,#0891b2,#6366f1);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover:before{opacity:1}.project-card-light{box-shadow:0 4px 20px #0f172a0f}.project-card-dark,.project-card-light{transition:all .4s cubic-bezier(.4,0,.2,1)}.project-card-dark{background-color:#0f172a;box-shadow:0 10px 30px -15px #0000004d}.project-detail{text-align:center}.project-card-clickable{cursor:pointer}.project-card-light:hover{border-color:#0891b233;box-shadow:0 20px 40px #0891b21f;transform:translateY(-8px)}.project-card-light:hover .card-image{transform:scale(1.05)}.project-card-dark:hover{box-shadow:0 20px 40px #0006;transform:translateY(-8px)}.project-image{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;display:flex;height:260px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative}.projects-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-card-footer span.project-tag{align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1);border-radius:8px;box-shadow:0 2px 8px #0891b240;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;height:2.2em;justify-content:center;line-height:1.5;margin:0 .5rem .5rem 0;padding:0 1em;transition:all .3s ease;vertical-align:middle;white-space:nowrap}.project-card-footer span.project-tag:hover{box-shadow:0 4px 12px #0891b259;transform:translateY(-2px)}@media(max-width:768px){.project-subtitle{font-size:14px;text-align:center}.project-card{border-radius:16px}.projects-container{gap:1rem;grid-template-columns:1fr}}.achievement-heading{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-flex;flex-wrap:wrap;font-size:42px;font-weight:700;gap:.35em;line-height:1.2;margin:0 0 1.5rem;text-align:left}.achievement-heading img,.achievement-heading span{-webkit-text-fill-color:initial;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.achievement-subtitle{margin:0 0 20px;text-transform:uppercase}.subTitle{color:#64748b}@media(max-width:1380px){.achievement-heading{font-size:32px}}@media(max-width:768px){.achievement-heading{flex-direction:row;font-size:24px;justify-content:flex-start;text-align:left}.achievement-subtitle{font-size:15px;line-height:normal;margin-bottom:20px;text-align:left}}.achievement-card-style{background-color:#fff;border:1px solid #94a3b826;border-radius:20px;box-shadow:0 4px 20px #0f172a14;display:flex;flex-direction:column;overflow:visible;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.achievement-card-style:hover{border-color:#0891b24d;box-shadow:0 20px 40px #0891b226;transform:translateY(-8px)}.achievement-banner{align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1 50%,#8b5cf6);border-radius:20px 20px 0 0;display:flex;height:5rem;justify-content:center;overflow:visible;position:relative}.achievement-banner:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.achievement-banner-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0;overflow:hidden;padding:.8rem;position:relative;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 10px #0000004d;white-space:nowrap;z-index:2}.achievement-logo-div{display:block;height:4.5rem;margin:-1rem auto 0;position:relative;width:4.5rem;z-index:100}.achievement-logo-img{background:#fff;border:3px solid #fff;border-radius:14px;box-shadow:0 8px 25px #0f172a26;display:block;height:100%;margin:0 auto;object-fit:contain;padding:6px;width:100%}.achievement-text-details{display:flex;flex:1 1;flex-direction:column;margin-top:.5rem;min-height:0;padding:1rem 1.2rem 1.2rem}.achievement-text-header{align-items:center;display:flex;flex-direction:column;height:6.5rem;justify-content:space-between;min-height:6.5rem}.achievement-text-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1);-webkit-background-clip:text;background-clip:text;color:#1e293b;display:flex;flex:1 1;font-size:16px;font-weight:700;justify-content:center;line-height:1.4;margin:0;padding:.8rem 1rem 0;text-align:center}.achievement-text-date{color:#64748b;flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:.3px;margin:0;padding:.25rem 0 0;text-align:center}.achievement-description-box{align-items:center;background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;box-sizing:border-box;color:#334155;display:flex;flex:1 1;font-size:14px;line-height:1.5;margin-top:.25rem;min-height:5.5rem;padding:1rem;text-align:left}.achievement-description-text{color:#334155;font-size:14px;line-height:1.5;margin:0}.certificate-card-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:.5rem;padding:0 1.2rem 1rem}.certificate-card-footer span.certificate-tag{align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1);border-radius:8px;box-shadow:0 2px 8px #0891b240;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:2.2em;justify-content:center;line-height:1.5;margin:0 .5rem .5rem 0;padding:0 1em;transition:all .3s ease;vertical-align:middle;white-space:nowrap}span.certificate-tag:hover{box-shadow:0 4px 12px #0891b259;transform:translateY(-2px)}.achievement-cards-div{grid-gap:1.2rem;align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:1380px){.achievement-text-header{min-height:3rem}.achievement-text-title{font-size:15px}.achievement-logo-div{height:4rem;width:4rem}}@media(max-width:768px){.achievement-text-header{min-height:5rem}.achievement-card-style{border-radius:16px}.achievement-banner{border-radius:16px 16px 0 0;height:4rem}.achievement-banner-title{font-size:15px}.achievement-logo-div{height:3.5rem;margin-top:-1.5rem;width:3.5rem}.achievement-text-title{font-size:14px}.achievement-description-box,.achievement-description-text{font-size:13px}.achievement-cards-div{grid-template-columns:1fr}}.contact-div-main{align-items:center;background:#fff;border:1px solid #94a3b826;border-radius:20px;box-shadow:0 4px 20px #0f172a0f;display:flex;justify-content:center;padding:3rem 2rem;text-align:center}.contact-header{max-width:600px}.contact-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-flex;flex-wrap:wrap;font-size:42px;font-weight:700;gap:.35em;margin-bottom:1rem}.contact-title span{-webkit-text-fill-color:initial;background:none}.contact-detail,.contact-detail-email{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0891b21a;color:#0891b2;display:inline-flex;font-size:18px;font-weight:500;gap:10px;margin-top:1rem;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-detail-email:hover,.contact-detail:hover{background:linear-gradient(135deg,#0891b2,#6366f1);box-shadow:0 8px 25px #0891b240;color:#fff;transform:translateY(-3px)}.contact-subtitle{color:#334155;font-size:15px;margin:0 auto .75rem;white-space:pre-line}.contact-cta,.contact-subtitle{line-height:1.7;max-width:480px}.contact-cta{color:#475569;font-size:14px;font-weight:400;margin:0 auto 1.5rem}.contact-text-div{margin-top:1rem}.contact-margin-top{margin-top:2rem}@media(max-width:1380px){.contact-title{font-size:32px;text-align:center}.contact-div-main{padding:30px}}@media(max-width:768px){.contact-div-main{border-radius:16px;flex-direction:column;padding:25px 20px}.contact-title{font-size:24px;text-align:center}.contact-subtitle{font-size:14px;line-height:normal;text-align:center}.contact-text-div{margin-top:1rem;text-align:center}.contact-detail,.contact-detail-email{font-size:16px;margin-top:10px;padding:10px 20px}.contact-margin-top{margin-top:1.5rem}}.footer-text{color:#64748b!important;font-size:14px;padding:15px 0;text-align:center}.footer-text a{color:#0891b2;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-text a:hover{color:#6366f1}.footer-div{background:linear-gradient(180deg,#0000,#0891b205);border-top:1px solid #94a3b826;margin-top:2rem;padding:20px 0}.education-section .experience-heading{-webkit-text-fill-color:#6366f1!important;background:none!important;color:#6366f1!important}.education-section .experience-heading img{filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(228deg) brightness(95%) contrast(92%)}.education-heading{-webkit-text-fill-color:#0000!important;align-items:center;background:linear-gradient(135deg,#0891b2,#6366f1 50%,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;display:inline-flex;flex-wrap:wrap;font-size:42px;font-weight:700;gap:.35em;margin-bottom:1.5rem}.education-heading img,.education-heading span{-webkit-text-fill-color:initial;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.education-section{display:flex;flex-direction:column;margin:1rem auto 0;min-height:calc(100vh - 80px);padding:15px 0;width:90%}.education-section>*{flex:1 1;margin-bottom:20px}.education-card-container{display:flex;flex-direction:column;padding-top:15px}@media(max-width:1380px){.education-card-container{padding-top:0}.education-heading{font-size:32px}.education-text-subtitle{font-size:18px;text-align:center}}@media(max-width:768px){.education-card-container{padding-top:0}.education-heading{font-size:24px;text-align:center}.education-text-subtitle{font-size:16px}}.education-card{background:#fff;border:1px solid #94a3b826;border-radius:20px;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:row;margin-bottom:20px;padding:25px;transition:all .4s cubic-bezier(.4,0,.2,1)}.education-card:hover{border-color:#0891b233;box-shadow:0 15px 35px #0891b21a;transform:translateY(-5px)}.education-card:hover+.education-card-border{border-color:#0891b2;width:100%}.education-card-border{border:none;height:0;margin-bottom:0;width:0}.education-head{display:flex;flex-direction:row}.education-text-school{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0891b2,#6366f1);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.education-roundedimg{background:#fff;border:3px solid #fff;border-radius:16px;box-shadow:0 8px 25px #0891b226;height:5rem;margin-right:2rem;object-fit:cover;padding:8px;width:5rem}.education-card-right{max-width:70%}.education-text-subHeader{color:#334155;font-size:16px;font-weight:600;line-height:normal;margin:0;padding-top:.5rem}.education-text-datetime-location{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:.5rem 1rem;margin:0;padding-top:.4rem}.education-text-duration{align-items:center;display:inline-flex;gap:5px}.education-text-duration:before{content:"📅";font-size:12px}.education-text-location{align-items:center;display:inline-flex;gap:5px}.education-text-location-icon{color:#dc2626;font-size:12px}.education-text-desc{color:#475569;font-size:14px;margin-bottom:.5rem;margin-top:.5rem}.education-text-bullets>ul{margin-top:.5rem}@media(max-width:1380px){.education-card{flex-direction:column;padding:20px}.education-card-right{max-width:100%}.education-text-subHeader{font-size:15px;padding-top:.5rem}.education-text-school{font-size:18px}.education-text-datetime-location{font-size:13px}.education-roundedimg{height:4rem;margin-bottom:.5rem;margin-right:0;width:4rem}}@media(max-width:768px){.education-card{border-radius:16px;padding:20px 15px;text-align:center}.education-card-right{max-width:100%}.education-roundedimg{height:4rem;margin:0 auto 15px;width:4rem}.education-text-bullets>ul{margin:auto;max-width:90%;text-align:left}}#topButton{background:linear-gradient(135deg,#0891b2,#6366f1);border:none;border-radius:15px;bottom:20px;box-shadow:0 4px 15px #0891b266;color:#fff;cursor:pointer;font-size:25px;outline:none;padding:15px;position:fixed;right:30px;visibility:hidden;z-index:99}#topButton i{color:#fff;text-shadow:0 1px 2px #0003}#topButton:hover{background:linear-gradient(135deg,#0e7490,#4f46e5);box-shadow:0 6px 20px #0891b280;transition:all .2s ease-in-out}.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}.main-content{padding-top:70px}#contact,#skills{scroll-margin-top:25px}#projects{scroll-margin-top:35px}#education,#experience{scroll-margin-top:45px}#achievements{scroll-margin-top:60px}
/*# sourceMappingURL=main.a6486361.css.map*/