#root{text-align:center}#root,.outer-app-container{justify-content:center;width:100%}.outer-app-container{align-items:center;color:#fff;height:100vh;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}.inner-app-container{margin:auto;overflow-x:hidden;padding:0;width:100%}.outer-app-container::-webkit-scrollbar{display:none}.logo{height:6em;padding:1.5em;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;will-change:filter}.logo:hover{-webkit-filter:drop-shadow(0 0 2em #646cffaa);filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{-webkit-filter:drop-shadow(0 0 2em #61dafbaa);filter:drop-shadow(0 0 2em #61dafbaa)}@-webkit-keyframes logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{-webkit-animation:logo-spin 20s linear infinite;animation:logo-spin 20s linear infinite}}.card{padding:2em}.read-the-docs{color:#888}@-webkit-keyframes rotate{0%{rotate:0deg}50%{scale:1 1.5}to{rotate:1turn}}@keyframes rotate{0%{rotate:0deg}50%{scale:1 1.5}to{rotate:1turn}}.section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-between;margin-bottom:12.5rem}.section-container{width:75%}.section-title{font-family:Roboto Mono,monospace;font-size:3rem;margin-bottom:4rem;text-align:left}.section-title>span{color:#da4ea2}body::-webkit-scrollbar{display:none}#blob{-webkit-animation:rotate 20s infinite;animation:rotate 20s infinite;aspect-ratio:1;background-color:#fff;background:linear-gradient(90deg,#7fffd4,#9370db);border-radius:50%;height:18.75rem;left:50%;top:50%;translate:-50% -50%;z-index:-2}#blob,#blur{overflow:hidden;position:absolute}#blur{-webkit-backdrop-filter:blur(12.5rem);backdrop-filter:blur(12.5rem);height:100%;width:100%;z-index:-1}@media screen and (max-width:480px){#blob,#blur{display:none}body{overflow-x:hidden}.section-title{font-size:1.9rem;width:100%}}@media (hover:none){#blob,#blur{display:none}}@media screen and (max-width:480px){.navbar{display:none}}.navbar{position:relative;width:80%}.navbar>div{flex-direction:row-reverse;justify-content:space-around;padding:.625rem 0;width:100%}.links,.navbar>div{align-items:center;display:flex;font-family:Roboto Mono,monospace;font-size:90%;gap:3.125rem}.nav-items{display:flex;gap:3.125rem;list-style:none}.nav-items li{color:#dedede;cursor:pointer;font-size:1.063rem;transition:color .4s}.nav-items a :hover{color:#a9a9a9}.nav-items span{color:#da4ea2!important;font-weight:800}.resume-download-btn{background-color:initial;position:absolute;right:0}#hero{margin-bottom:5rem}@-webkit-keyframes wiggle-button{0%{scale:1;-webkit-transform:rotate(0);transform:rotate(0)}25%{scale:1.2;-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{scale:1.2;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{scale:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wiggle-button{0%{scale:1;-webkit-transform:rotate(0);transform:rotate(0)}25%{scale:1.2;-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{scale:1.2;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{scale:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.hero-container{display:flex;flex:3 1;flex-direction:column;height:100%;justify-content:center;text-align:left}.hero-container>p{font-family:Roboto Mono,monospace;font-size:130%;font-weight:500}.hero-container>h1{font-size:6rem;margin:0}.hero-container>h2{color:#8c8c8c;font-size:150%}.contact-btn{background-color:initial;border:.2rem solid #da4ea2;border-radius:.3rem;color:#fff;color:#da4ea2;cursor:pointer;font-family:Roboto Mono,monospace;font-size:1.2rem;font-weight:500;font-weight:800;margin:3.125rem .3rem;padding:.94rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-btn:hover{-webkit-animation:wiggle-button 1.2s forwards;animation:wiggle-button 1.2s forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;border-color:#da4ea2;outline-color:#da4ea2;outline:none}.right{flex:3 1}@media screen and (max-width:480px){.hero-container{align-items:center}.hero-container,.hero-container h2{justify-content:center;text-align:center}.hero-container h2{padding:0;width:100%}.hero-container p{justify-content:center;text-align:center}}#about{height:55rem}.container{display:flex;flex-direction:column;text-align:left;width:75%}.content-row{display:flex;gap:5%;margin:10vh 0}.text-container{flex:5 1;padding:0}.row-title{margin:0}.vl{border-left:.125rem solid #da4ea2;height:100%;margin-right:1.875rem}.text-container{display:flex;flex-direction:row}.text-container h2{color:#8c8c8c;font-family:Roboto Mono,monospace;font-size:120%}.text-container h3{color:#da4ea2}.text-container ul{list-style:none;padding-left:2%}.text-container li{font-family:Roboto Mono,monospace;margin:.3rem 0}.content-row img{border-radius:1.25rem;object-fit:cover;opacity:.85;overflow:hidden}@media screen and (max-width:768px){#about{height:70rem;margin-bottom:1.25rem}.content-row{flex-direction:column;margin:0;padding-bottom:2rem}.text-container{align-items:center;margin:2rem auto 0;width:90%}.content-row img{border-radius:1.25rem;display:none;overflow:hidden}}@media screen and (max-width:480px){#about{height:85rem}#edu-content-row{height:25rem!important;margin-top:0}.skills-section{margin-bottom:0!important}.content-row{height:35rem}}#contact{background-color:#455a6e74;padding:.3rem 0;width:100%}#contact>div{margin:0 10%}#contact h2{color:#da4ea2;text-align:left}.contact-info{display:flex;text-align:left}.contact-col{text-align:left;width:50%}#contact b{margin-right:5px}.contact-col>h3{font-family:Roboto Mono,monospace;font-size:1rem;font-weight:400}.socials{align-items:left;display:flex;justify-content:start;margin:1.25rem .3rem;padding:0;width:80%}.socials a{height:1.875rem;margin-right:1.875rem}.socials img{height:100%;margin:0}@media screen and (max-width:1024){#contact{height:25vh}.contact-info{flex-direction:column}.contact-col{margin:0;width:100%}.contact-col>h3{font-size:30px;margin:.3rem .3rem 5.5rem}#contact-name{font-size:19px;margin-bottom:1.5rem}}@media screen and (max-width:480px){#contact{height:20rem}.contact-info{flex-direction:column}.contact-col{margin:0;width:100%}.contact-col h3{margin:.3rem}#contact-name{font-size:19px;margin-bottom:1.5rem}}.skills-section{margin:auto auto 6.25rem;overflow:hidden;position:relative;text-align:left!important;width:75%}.skills-title{margin-bottom:5%;text-align:left}.skills-container,.skills-title{font-family:Roboto Mono,monospace}.skills-container{height:13rem;position:relative}.skills-container>div{-webkit-animation:skill-slider 15s linear infinite;animation:skill-slider 15s linear infinite;display:flex;flex-direction:row;justify-content:start;position:absolute;top:20%;width:200%}@-webkit-keyframes skill-slider{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-108rem);transform:translateX(-108rem)}}@keyframes skill-slider{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-108rem);transform:translateX(-108rem)}}.skill-item{align-items:center;justify-content:center;margin-right:6rem;text-align:center;width:7.5rem}.skills-container img{height:5rem;object-fit:cover;overflow-y:visible;padding:0 1.25rem;width:5rem}@media screen and (max-width:480px){.skills-section{height:50vh}.skills-title{font-size:2.5rem;margin-bottom:2.5rem}.skill-item{font-size:.8rem;margin:0 2rem;text-align:center;width:6rem}.skills-container img{height:4rem;padding:0 1rem;width:4rem}.skills-container>div{-webkit-animation:skill-slider 8s linear infinite;animation:skill-slider 8s linear infinite}@-webkit-keyframes skill-slider{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-80rem);transform:translateX(-80rem)}}@keyframes skill-slider{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-80rem);transform:translateX(-80rem)}}}#testimonials{align-items:center;display:flex;flex-direction:column;height:60rem;justify-content:center;text-align:left}.recomendations-container{display:flex;gap:30px;height:100%;justify-content:space-between;width:75%}.testimonials-title{width:75%}.recomendation-card{background-color:#455a6e;display:flex;flex:1 1;flex-direction:column;gap:15px;height:29rem;justify-content:space-between;margin:auto;padding:30px}.recomendation-card>header{display:flex;flex:2 1;flex-direction:row;justify-content:end;position:relative}.quote{height:40px;left:0;opacity:.5;position:absolute;top:0}.person{border-radius:50%;height:85px}.recomendation-card>main{flex:6 1;text-align:right}.author{flex:2 1;text-align:left}.author>h2{font-size:20px;margin:0}.author>h3{color:#a3a3a3;font-size:17px;margin:0}@media screen and (max-width:1024px){#testimonials{height:50rem}.recomendations-container{gap:20px;margin:30px 0}}@media screen and (max-width:768px){#testimonials{height:80rem;margin-bottom:30px}.recomendations-container{flex-direction:column;gap:50px;margin:30px 0}.recomendation-card{height:100%;padding:25px}.quote{height:35px}.person{border:none;height:70px}}@media screen and (max-width:480px){#testimonials{height:90rem;margin-bottom:30px}.recomendations-container{flex-direction:column;gap:50px;margin-top:20px}.recomendation-card{padding:25px}.quote{height:35px}.person{border:none;height:70px}}.card{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(.3rem);background:#1d2632;background:linear-gradient(0deg,rgba(29,38,50,.4),rgba(43,55,68,.9));border-radius:2.5rem;box-shadow:0 .25rem 1.875rem rgba(0,0,0,.05);display:inline-flex;flex-direction:column;height:80%;padding:0;width:100%}.slide-container{height:100%;height:50%;width:100%}.project-img{border-radius:1.25rem;height:100%;margin:2.5%;object-fit:cover;object-position:50% 0}.about,.project-img{max-width:75rem;width:87%}.about{display:flex;flex-direction:column;gap:.625;height:25%;margin:6% auto 1.5rem;padding:1.25rem auto;text-align:left}.about>h1{font-size:2.5rem;margin:0 0 .2em}.about>h2{color:#8c8c8c;font-size:1.2rem;font-weight:500;white-space:pre-line}.about a{color:#8c8c8c;font-size:1rem;margin-right:1.25rem;text-decoration:underline;transition:color .1s}.about>div>a:hover{color:#6a6a6a}.icon{height:1.875rem;margin:.625rem;transition:scale .2s}.icon:active,.icon:hover{scale:1.3}@media screen and (max-width:769px){.about,.project-img{width:95%}}@media screen and (max-width:480px){.about{margin-top:.8rem}.about>h1{font-size:2.5rem}.about>h2{margin:0 0 .5rem}.about a,.about>h2{font-size:.95rem}.project-img{border-radius:1.25rem 1.25rem 0 0;margin:0;object-position:80% 50%;width:100%}}#projects{align-items:center;height:-webkit-max-content;height:max-content;justify-content:space-between;margin-bottom:0}#projects,.project-container{display:flex;flex-direction:column}.project-container{max-width:100rem;position:relative;width:75%}.indicator-btn{background-color:initial;font-weight:700;position:absolute;top:50%}.left-btn{left:-10%}.right-btn{right:-10%}.arrow{height:2.1}.carousel{height:100%;overflow:hidden;width:100%}.inner{height:55rem;margin:0;transition:translate .4s ease-in-out;white-space:nowrap}@media screen and (max-width:769px){.inner{height:50rem}}@media screen and (max-width:480px){.inner{height:40rem}.carousel{height:100%;margin-left:-5%;width:110%}.arrow{height:1.56rem}.left-btn{left:-13%}.right-btn{right:-13%}}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#242424;background-color:#1e1e1e;background-color:#151a25;color:hsla(0,0%,100%,.87);color-scheme:light dark;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeLegibility}#root{margin:0!important;padding:0!important}a{color:#646cff;font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;margin:0;min-height:100vh;min-width:320px;overflow-x:hidden;place-items:center}h1{font-size:3.2em;line-height:1.1}:root{background-color:#171d29}a:hover{color:#747bff}button{background-color:#f9f9f9}
/*# sourceMappingURL=main.740b9f32.css.map*/