@font-face{font-family:"Agustina Regular";font-style:normal;font-weight:400;src:local("Agustina Regular"),url(../../static/media/Agustina.a3752c4b.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat"),url(../../static/media/Montserrat-Regular.847627bf.ttf) format("woff");font-display:swap}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body,html{scroll-behavior:smooth}body{margin:0;font:18px/1.6 Montserrat,"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;background-color:#fff}@media (max-width:1380px){body{font-size:17px;line-height:1.6}}@media (max-width:768px){body{font-size:16px;line-height:1.6}}.App{text-align:center}.App-logo{height:40vmin}.App-header{background-color:#0f172a;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:calc(10px + 2vmin);color:#f8fafc}.App-link{color:#3b82f6}.dark-menu{background-color:#0f172a!important;color:#6c63ff!important;border-bottom:1px solid hsla(0,0%,100%,.08)}.dark-menu li a{color:#f8fafc!important}.dark-menu li a:hover{background-color:rgba(37,99,235,.1)!important;color:#60a5fa!important}.header{background-color:#fff;max-width:100%;padding:20px 40px;margin:0 auto;border-bottom:1px solid rgba(226,232,240,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header ul{margin:0;padding:0;list-style:none;overflow:hidden}.grey-color{color:#64748b}.header li a{display:block;padding:12px 20px;color:#1e293b;text-decoration:none;font-weight:500;border-radius:8px;transition:all .2s ease}.header .menu-btn:hover,.header li a:hover{background-color:#f8fafc;color:#2563eb}.header .logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex:none;flex:none;float:left;font-size:1.5em;text-decoration:none;margin-top:10px;line-height:normal;font-weight:700;color:#0f172a}.header .logo .grey-color{color:#64748b;font-weight:400}.header .dark-menu .logo{color:#6c63ff!important}.header .dark-menu .logo .grey-color{color:#94a3b8}.header .logo-name{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;padding:0 4px;letter-spacing:-.01em}.header .dark-menu .logo-name,.header .logo-name{color:#6c63ff!important}.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;-ms-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-dark:after,.header .menu-icon .navicon-dark:before{background:#f8fafc!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:transparent}.header .menu-btn:checked~.menu-icon .navicon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{-webkit-transform:rotate(45deg);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{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;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}}.switch{position:relative;display:inline-block;width:50px;height:26px}input{-webkit-transform:scale(.5);transform:scale(.5)}.slider{cursor:pointer;top:0;right:0;background-color:#ccc}.slider,.slider:before{position:absolute;left:0;bottom:0;transition:.4s}.slider:before{content:"";height:26px;width:28px;background-color:#f8fafc}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:#2196f3}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.slider:after{display:inline;position:absolute;right:9.3%;bottom:17.5%}input:checked+.slider:after{display:inline;position:absolute;right:56.3%;bottom:14.5%}@media (max-width:786px)and (min-width:425px){input:checked+.slider:after{right:60.3%;bottom:20.5%}.slider:after{right:15.3%;bottom:22.5%}}@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{width:90%;max-width:1200px;padding:40px 10px}.greet-main{margin:2rem auto 0}.greeting-main{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:60px;gap:60px}.subTitle{color:#64748b!important}.greeting-main>*{-webkit-flex:1 1;flex:1 1;margin-bottom:30px}.button-greeting-div{display:-webkit-flex;display:flex;margin-top:32px;grid-gap:16px;gap:16px}.greeting-text{font-size:60px;font-weight:700;line-height:1.2;color:#1e293b!important;letter-spacing:-.02em}.greeting-text-p{font-size:20px;line-height:1.7;color:#64748b;margin-top:24px;font-weight:400}.greeting-image-div>img{max-width:100%;height:auto}.wave-emoji{-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:wave;animation-name:wave;display:inline-block;-webkit-transform-origin:70% 70%;transform-origin:70% 70%}@-webkit-keyframes wave{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}20%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}30%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}40%{-webkit-transform:rotate(9deg);transform:rotate(9deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wave{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}20%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}30%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}40%{-webkit-transform:rotate(9deg);transform:rotate(9deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media(max-width:1380px){.greeting-text{font-size:48px}.greeting-text-p{font-size:18px}}@media(max-width:768px){.button-greeting-div{-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.greeting-text{font-size:36px;text-align:center}.greeting-text-p{font-size:16px;line-height:1.6;text-align:center}.greeting-main{display:block;grid-gap:40px;gap:40px}.greeting-image-div{height:256px}}@media(max-width:320px){.main{width:auto}}.sk-circle{margin:100px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#1e293b;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;animation:sk-circleBounceDelay 1.2s ease-in-out infinite both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.social-media-div{font-size:2em}.icon-button{margin-bottom:10px}.icon-button i{color:#f8fafc;border-radius:2.6rem;cursor:pointer;display:inline-block;font-size:1.3rem;height:2.6rem;line-height:2.6rem;position:relative;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:2.6rem;margin:0 5px 10px;transition:.2s ease-in}.facebook i{background-color:#3b5998}.linkedin i{background-color:#0e76a8}.github i{background-color:#333}.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}.instagram i{background-color:#c13584}.facebook i:hover,.github i:hover,.gitlab i:hover,.google i:hover,.instagram i:hover,.linkedin i:hover,.medium i:hover,.stack-overflow i:hover,.twitter i:hover{background-color:#1e293b}@media(max-width:768px){.social-media-div{text-align:center}}.main-button{background-color:#2563eb;border:none;color:#f8fafc;font-weight:600;width:-webkit-max-content;width:max-content;padding:14px 32px;margin-right:50px;text-transform:none;border-radius:12px;text-align:center;text-decoration:none;display:block;margin-top:20px;font-size:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);letter-spacing:.01em}.main-button:hover{background-color:#1d4ed8;color:#f8fafc;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.project-button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:20px}.project-button>.main-button{margin-right:0!important}@media(max-width:768px){.main-button{font-size:15px;padding:12px 24px;margin-right:0}}@media(max-width:320px){.main-button{font-size:14px;padding:10px 20px}}.skills-main-div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:60px;gap:60px}.skills-text-div{margin-left:50px}.skills-main-div>*{-webkit-flex:1 1;flex:1 1;margin-bottom:30px}.skills-image-div>img{max-width:100%;height:auto}.skills-heading{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#0f172a}@media(max-width:1380px){.skills-heading{font-size:40px}}@media(max-width:768px){.skills-heading{font-size:32px;text-align:center}.greeting-text-p{font-size:16px;line-height:1.6}.skills-main-div{-webkit-flex-direction:column;flex-direction:column;grid-gap:40px;gap:40px}.skills-text-div{margin:20px}.skills-text{font-size:16px}.skills-text-subtitle{font-size:16px;text-align:center}.skills-image-div{-webkit-order:2;order:2}}.dev-icons{padding-left:0;list-style:none;font-size:3rem;margin-bottom:0;margin-top:0;text-align:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;grid-gap:12px;gap:12px}.software-skill-inline{display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;margin-right:20px;margin-bottom:20px;transition:all .2s ease}.software-skill-inline>i{color:#64748b;transition:all .2s ease}.software-skill-inline:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.software-skill-inline>i:hover{color:#2563eb}.software-skill-inline>p{color:#64748b;font-size:11px;font-weight:500;margin-top:8px}.software-skill-inline>i:hover~p{color:#2563eb}.meter{height:20px;position:relative;background:#e2e8f0;border-radius:25px}.meter>span{display:block;height:100%;border-top-right-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#3b82f6;position:relative;overflow:hidden}.skill{line-height:3.5vw}.skill-bars{font-size:28px;width:40%}.skills-container{display:-webkit-flex;display:flex;width:90%;padding:20px 10px;margin:2rem auto 0}.skills-container>*{-webkit-flex:1 1;flex:1 1;margin-bottom:30px}.skills-image>img{margin-left:80px;max-width:90%;height:auto}@media(max-width:1456px){.skills-bar{line-height:4rem}.skills-image{display:none;-webkit-order:2;order:2}}@media(max-width:768px){.skills-container{-webkit-flex-direction:column;flex-direction:column}.skills-bar{line-height:3rem;margin:20px}.skills-image{display:none;-webkit-order:2;order:2}}.experience-cards-div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:2rem;gap:2rem}.experience-heading{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.experience-container{display:-webkit-flex;display:flex;width:90%;max-width:1200px;padding:40px 10px;margin:2rem auto 0}.experience-container>*{-webkit-flex:1 1;flex:1 1}@media(max-width:1380px){.experience-heading{font-size:40px}.experience-cards-div{grid-gap:1.5rem;gap:1.5rem}}@media(max-width:768px){.experience-heading{font-size:32px;text-align:center}.experience-cards-div{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.experience-container{width:95%;padding:20px 10px}}.experience-card{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);border-radius:16px;border:1px solid rgba(226,232,240,.8)}.experience-card,.experience-card-dark{position:relative;transition:all .3s ease;overflow:hidden}.experience-card-dark{background-color:rgba(30,41,59,.5);box-shadow:0 1px 3px rgba(0,0,0,.3);border-radius:16px;border:1px solid hsla(0,0%,100%,.08)}.experience-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08),0 6px 12px rgba(0,0,0,.04);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.experience-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px 16px 0 0;height:11rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;position:relative}.experience-blurred_div{position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));height:11rem;top:0;left:0;width:100%;border-radius:16px 16px 0 0}.experience-div-company{position:absolute;background:transparent;height:9rem;top:0;left:0;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.experience-text-company{padding:1.5rem;margin:0;color:#fff;font-size:25px;text-align:center;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.experience-roundedimg{position:absolute;object-fit:cover;left:0;right:0;top:7rem;margin-left:auto;margin-right:auto;width:8rem;height:8rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.12);border-radius:50%}.experience-text-role{text-align:center;color:#0f172a;font-weight:700;font-size:24px;margin:0;padding-top:1.5rem;line-height:1.3}.dark-mode-text{color:#f8fafc!important}.experience-text-date{text-align:center;color:#64748b;font-size:16px;margin:0;padding-top:.75rem;font-weight:500}.experience-text-desc{text-align:center}.experience-text-details{padding:1.5rem;margin-top:2rem}.experience-text-details ul{text-align:left;padding-left:1.5rem;margin-top:1rem}.experience-text-details ul li{margin-bottom:.75rem;line-height:1.6}.experience-text-details b,.experience-text-details strong{font-weight:700;color:inherit}.experience-text-details em,.experience-text-details i{font-style:italic}.experience-text-desc strong{font-weight:600}@media(max-width:1380px){.experience-text-role{padding-top:.5rem;font-size:22px}.experience-text-company{font-size:22px}.experience-text-date{font-size:18px}.experience-roundedimg{width:6.5rem;height:6.5rem}}@media(max-width:768px){.experience-card,.experience-card-dark{margin:0 auto;max-width:100%}.experience-text-company,.experience-text-role{font-size:20px}.experience-text-date{font-size:16px}.experience-text-desc{font-size:15px;text-align:left}.experience-text-details{padding:1rem;margin-top:1.5rem}.experience-text-details ul{padding-left:1.25rem}.experience-roundedimg{width:6rem;height:6rem}}.achievement-heading{font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0}.achievement-subtitle{text-transform:none;margin:16px 0 48px;font-size:18px;font-weight:400;line-height:1.6}.subTitle{color:#64748b}@media(max-width:1380px){.achievement-heading{font-size:40px}}@media(max-width:768px){.achievement-heading{font-size:32px;text-align:center}.achievement-subtitle{font-size:16px;line-height:1.6;text-align:center;margin-bottom:32px}}.card-image{max-width:100%;height:auto;width:300px;border-radius:12px}.card-title{color:#0f172a;font-size:20px;line-height:1.4;font-weight:600;margin:16px 0 0}.card-subtitle{color:#475569;font-size:16px;line-height:1.6}.card-subtitle b,.card-subtitle strong{font-weight:600;color:#1e293b}.card-subtitle em,.card-subtitle i{font-style:italic}.dark-mode.card-subtitle b,.dark-mode.card-subtitle strong{color:#f8fafc}.certificate-card{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);padding:1.5rem;border-radius:16px;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.certificate-detail-div{text-align:center}.certificate-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08),0 6px 12px rgba(0,0,0,.04);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.dark-mode.certificate-card:hover{box-shadow:0 10px 25px hsla(0,0%,100%,.1)}.certificate-image-div{position:relative;height:250px;overflow:hidden;text-align:center}.achievement-cards-div{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem 1rem;gap:1rem 1rem}.certificate-card-footer{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.certificate-card-footer,.certificate-card-footer span.certificate-tag{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.certificate-card-footer span.certificate-tag{background:#2563eb;color:#f8fafc;vertical-align:middle;border-radius:8px;display:-webkit-inline-flex;display:inline-flex;font-size:.875rem;font-weight:500;height:2em;white-space:nowrap;line-height:1.5;margin:0 .5rem .5rem 0;padding:0 .875em;cursor:pointer;transition:all .2s ease}span.certificate-tag:hover{background:#1d4ed8;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-text{font-size:15px;font-weight:500}.footer-text,.footer-text-theme{text-align:center;color:#64748b!important}.footer-text-theme{font-size:14px;font-weight:400}.dark-mode{color:#f8fafc!important}.footer-div{margin-top:4rem;padding:2rem 0;border-top:1px solid rgba(226,232,240,.6)}.education-heading{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.education-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:90%;max-width:1200px;padding:40px 0;margin:2rem auto 0}.education-section>*{-webkit-flex:1 1;flex:1 1;margin-bottom:30px}.education-card-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-top:24px;grid-gap:16px;gap:16px}@media(max-width:1380px){.education-card-container{padding-top:16px}.education-heading{font-size:40px}.education-text-subtitle{font-size:18px;text-align:center}}@media(max-width:768px){.education-card-container{padding-top:16px}.education-heading{font-size:32px;text-align:center}.education-text-subtitle{font-size:16px}}.education-card{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:24px;gap:24px}.education-card:hover+.education-card-border{border-color:#3b82f6;width:100%;transition:all .4s ease}.education-card-border{height:30px;width:80%;border-top:2px solid rgba(226,232,240,.6);margin-bottom:20px;transition:all .4s ease}.education-head{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.education-text-school{margin:0;font-size:24px;font-weight:700;color:#0f172a;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.3}.education-roundedimg{object-fit:cover;margin-right:0;width:5rem;height:5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:12px;-webkit-flex-shrink:0;flex-shrink:0}.education-card-right{max-width:70%;-webkit-flex:1 1;flex:1 1}.education-text-subHeader{color:#64748b;font-weight:600;font-size:18px;margin:0;padding-top:.5rem;line-height:1.4}.education-text-duration{color:#64748b;font-size:16px;margin:0;padding-top:.5rem;font-weight:500}.education-text-desc{margin-top:.5rem;margin-bottom:.5rem}.education-text-bullets>ul{margin-top:.5rem}@media(max-width:1380px){.education-card{-webkit-flex-direction:column;flex-direction:column;padding-bottom:10px}.education-card-right{max-width:90%}.education-card-border{width:90%}.education-text-subHeader{padding-top:.5rem;font-size:16px}.education-text-school{font-size:20px;height:23px}.education-text-duration{font-size:16px}.education-roundedimg{width:4rem;height:4rem;margin-bottom:.5rem;margin-right:0}}@media(max-width:768px){.education-card{text-align:center}.education-card-right{max-width:100%}.education-card-border{width:100%}.education-roundedimg{margin-top:10px;width:4rem;height:4rem;margin-bottom:1rem;margin-right:0}.education-text-bullets>ul{max-width:80%;margin:auto}}#topButton{visibility:hidden;position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:none;background-color:#2563eb;color:#fff;cursor:pointer;padding:15px;border-radius:15px;font-size:25px}#topButton:hover{background-color:#1e293b;transition:all .2s ease-in-out}.dark-mode{background-color:#0f172a;color:#f8fafc;transition:background-color .3s ease,color .3s ease}.contact-div-main{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:60px;gap:60px}.dark-mode a{color:#f8fafc}.contact-div-main>*{-webkit-flex:1 1;flex:1 1}.contact-title{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#0f172a}.contact-detail,.contact-detail-email{margin-top:20px;font-size:18px;font-weight:500;color:#64748b;text-decoration:none;transition:all .2s ease}.contact-detail-email:hover,.contact-detail:hover{color:#2563eb;-webkit-transform:translateX(4px);transform:translateX(4px)}.contact-subtitle{text-transform:none}.contact-text-div{margin-top:1.5rem}.contact-margin-top{margin-top:4rem}.contact-image-div>img{max-width:100%;height:auto;margin-left:1.5rem;margin-top:-4rem}@media(max-width:768px),(max-width:1380px){.contact-title{font-size:56px;font-weight:400;font-size:40px;text-align:center}.contact-subtitle{font-size:16px;line-height:normal;text-align:center}.contact-text-div{text-align:center;margin-top:1.5rem}.contact-detail,.contact-detail-email{font-size:20px}.contact-image-div{display:none}}
/*# sourceMappingURL=main.7346d613.chunk.css.map */