@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/Portfolio/static/media/Agustina.eb0c59dda4cc308cba96.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/Portfolio/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("woff")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#141414;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:19px/23px Montserrat,sans-serif;margin:0}@media (max-width:1380px){body,html{font-size:rem;line-height:normal}}.App{overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#282c34;color:#d9d9d9;display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#09d3ac}.Title{color:#d9d9d9}.Title-Center{color:#d9d9d9;text-align:center}.subTitle{color:#d9d9d9}.subTitle-Center{color:#d9d9d9;text-align:center}:root{--scroll-offset:100px}#achievements,#contact,#projects,#releases,#talks{scroll-margin-top:100px;scroll-margin-top:var(--scroll-offset)}.header{background-color:#f4c359;left:0;padding:15px 20px;position:fixed;top:0;width:100%;z-index:1000}.header ul{list-style:none;margin:0;overflow:hidden;padding:0}.header li a,.logo-accents{color:#141414}.header li a{display:block;padding:15px 20px;text-decoration:none}.header .menu-btn:hover,.header li a:hover{background-color:#af8c40;border-radius:6px}.header .logo{display:block;flex:none;float:left;font-size:1.5em;line-height:normal;margin-top:10px;text-decoration:none}.header .logo-name{font-feature-settings:"liga","clig off";color:#141414;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;padding-right:50px;transition:max-height .2s ease-out}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:28px 50px 28px 20px;position:relative;-webkit-user-select:none;user-select:none}.header .menu-icon .navicon{background:#333;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon-dark{background:#d9d9d9}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#333;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:#d9d9d9!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:1210px){.header li{float:left}.header{align-items:center;display:flex;justify-content:space-between}.header .menu{max-height:none}.header .menu-icon{display:none}}.main{margin:4rem auto 0}.greet-main,.main{padding:20px 10px;width:90%}.greet-main{margin:2rem auto auto}.subTitle{color:#d9d9d9!important}.greeting-main{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between}.greeting-main>*{flex:1 1;margin-bottom:30px}.greeting-text-div{align-items:flex-start;display:flex;flex-direction:column;white-space:pre-line}.button-greeting-div,.greeting-text-div .social-media-div{justify-content:flex-start}.button-greeting-div{display:flex;margin-top:40px}.download-link-button{text-decoration:none}.greeting-text{color:#d9d9d9!important;font-size:70px;line-height:1.1;max-width:500px}.greeting-text-p{font-size:30px;line-height:40px;max-width:700px;min-width:450px}.greeting-image-div{display:flex;flex-shrink:1;justify-content:center;min-width:0}.greeting-image-div img{aspect-ratio:1/1;border-radius:80px;margin-top:75px;transition:margin 1s ease;width:500px}.wave-emoji{animation-duration:1.8s;animation-iteration-count:infinite;animation-name:wave;display:inline-block;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(min-width:2300px){.greeting-text{max-width:120%}.greeting-text-p{max-width:1000px}}@media(max-width:1210px){.greeting-main{align-items:center;flex-direction:column;gap:2rem}.greeting-text-div{align-items:center;width:100%}.greeting-text-div .social-media-div{justify-content:center}.greeting-text{font-size:50px}.greeting-text,.greeting-text-p{max-width:100%;text-align:center}.greeting-text-p{font-size:24px;line-height:normal;min-width:0;min-width:auto}.greeting-image-div{justify-content:center}.greeting-image-div img{margin:0;transition:margin 0s ease}.button-greeting-div{flex-wrap:wrap;gap:1rem;justify-content:center}.button-greeting-div .main-button{margin-right:0}}.social-media-div{display:flex;flex-wrap:wrap;font-size:2em;justify-content:center}.icon-button{margin-bottom:10px}.icon-button i{border-radius:2.6rem;color:#d9d9d9;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:.2s ease-in;-webkit-user-select:none;user-select:none;width:2.6rem}.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}.kaggle i{background-color:#20beff}.instagram i{background-color:#c13584}.itch i{background-color:#f94d4d}.facebook i:hover,.github i:hover,.gitlab i:hover,.google i:hover,.instagram i:hover,.itch i:hover,.kaggle i:hover,.linkedin i:hover,.medium i:hover,.stack-overflow i:hover,.twitter i:hover{background-color:#f4c359;box-shadow:0 0 50px #f4c359;color:#141414}.main-button{background-color:#f4c359;border:1px solid #f4c359;border-radius:6px;color:#141414;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin-right:50px;margin-top:20px;padding:13px 22px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out 0s;width:max-content}.main-button:hover{background-color:#0000004d;color:#f4c359;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:768px){.main-button{font-size:.938rem;margin-right:0;padding:12px 18px}}@media(max-width:320px){.main-button{font-size:.75rem}}.modal-overlay{background:#0006;inset:0;position:fixed;z-index:9999}.modal-frame,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-frame{background:#f4c359;border-radius:30px;box-shadow:0 20px 30px 1px #f4c359;box-sizing:border-box;height:fit-content;max-height:90vh;max-width:85vw;overflow:hidden;padding:2rem;position:relative;width:fit-content}.modal-content{align-items:center;display:flex;justify-content:center}.modal-content img{display:block;height:auto;max-height:calc(90vh - 4rem);max-width:calc(85vw - 4rem);object-fit:contain;width:auto}.modal-content iframe{border:none;display:block;height:calc(90vh - 4rem);width:calc(85vw - 4rem)}.modal-content iframe.is169{height:calc(47.8125vw - 2.25rem);max-height:calc(90vh - 4rem);max-width:calc(160vh - 7.11111rem);width:calc(85vw - 4rem)}.modal-close-button{background:#0000;border:none;color:#141414;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:.3rem;top:.1rem}.card{background-color:#f4c359;border:1px solid hsla(0,0%,83%,.397);border-radius:10px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;padding:1.5rem;transition:box-shadow .3s ease}.card:hover{box-shadow:0 20px 40px #af8c40}.card-image-div{align-self:center;margin-bottom:1rem;position:relative;width:min(100%,900px)}.card-frame-wrapper{padding-top:56.25%;position:relative;width:100%}.card-frame{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.card-image{display:block;height:auto;margin:0 auto;width:30%}.card-image--feature{height:100%;object-fit:contain;width:100%}.card-detail{display:flex;flex:1 1;flex-direction:column}.card-title{font-size:1.375rem;font-weight:700;margin:0 0 .5rem}.card-subtitle,.card-title{color:#141414;line-height:1.5rem;text-align:center;white-space:pre-line}.card-subtitle{font-size:1rem;margin:0 0 1rem}.card-footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.card-footer,.card-footer .card-tag{align-items:center;justify-content:center}.card-footer .card-tag{background:#141414;border:2px solid #141414;border-radius:6px;color:#f4c359;cursor:pointer;display:inline-flex;font-size:.75rem;height:2em;line-height:1.5;padding:0 .75em;text-decoration:none;transition:.2s ease-in;white-space:nowrap}.card-footer .card-tag:hover{background:#f4c359;color:#141414}.card-footer .card-button{align-items:center;background:#141414;border:2px solid #141414;border-radius:6px;color:#f4c359;cursor:pointer;display:inline-flex;font-size:.875rem;justify-content:center;padding:.5em 1.125em;text-decoration:none;transition:.2s ease-in;white-space:nowrap}.card-footer .card-button:hover{background:#f4c359;color:#141414}@media(max-width:1210px){.card-title{font-size:1.125rem}.card-subtitle{font-size:.875rem}}.section-cards-div{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:1210px){.section-cards-div{grid-template-columns:1fr}}.footer-text{font-weight:700}.extra-text,.footer-text{color:#d9d9d9!important;text-align:center}.extra-text{font-size:12px;margin-top:200px}.extra-text a:link,.extra-text a:visited{color:#d9d9d9}.extra-text a:hover{color:#af8c40}.extra-text a:active{color:#d9d9d9}.footer-div{margin-top:200px;padding-bottom:1rem}#topButton{background-color:#f4c359;border:none;border-radius:15px;bottom:20px;color:#fff;cursor:pointer;font-size:25px;outline:none;padding:15px;position:fixed;right:30px;visibility:hidden;z-index:99}#topButton:hover{background-color:#af8c40;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";color:#f4c359;font-family:Agustina Regular,cursive;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 20px}.splash-accents{color:#f4c359}.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:#333;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)}}.contact-div-main{display:flex}.contact-div-main>*{flex:1 1}.contact-detail,.contact-detail-email{color:#d9d9d9;font-size:25px;font-weight:700;margin-top:20px}.contact-detail-email:hover,.contact-detail:hover{color:#f4c359;text-shadow:0 0 20px #f4c359;transition:all .3s}.contact-text-div{margin-top:1.5rem;text-align:center}.contact-margin-top{margin-top:4rem}
/*# sourceMappingURL=main.7e1c685e.css.map*/