@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&display=swap);html{scroll-behavior:smooth;font-size:12px}@media screen and (min-width:600px){html{font-size:calc(12px + 6*(100vw - 600px)/600)}}@media screen and (min-width:1200px){html{font-size:18px}}*{scrollbar-width:thin;scrollbar-color:#ef596f transparent}.dark .fade-appear,.dark .fade-enter,.dark .fade-exit-active{opacity:0}.dark .fade-appear-active,.dark .fade-enter-active{transition:opacity .3s linear;opacity:1}.dark .fade-exit{transition:opacity .2s linear;opacity:1}.dark .slow-shaking{-webkit-animation:shake 2s linear infinite;animation:shake 2s linear infinite}.dark .fly{-webkit-animation:fly 2s linear forwards;animation:fly 2s linear forwards}.dark .shrink{-webkit-animation:shrink 2s linear forwards;animation:shrink 2s linear forwards}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}25%{transform:rotate(3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@-webkit-keyframes change-col{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(1turn);filter:hue-rotate(1turn)}}@-webkit-keyframes fly{0%{bottom:0;scale:1}15%{bottom:5%;scale:1.2}50%{bottom:40%;scale:1}to{bottom:110%;scale:1}99%{bottom:130%;scale:0}}@-webkit-keyframes shrink{0%{scale:1}25%{scale:1.2}to{scale:0}}@-webkit-keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@-webkit-keyframes shake-slow{0%{transform:translate(0) rotate(0deg)}2%{transform:translate(-6px,-6px) rotate(-.5deg)}4%{transform:translate(-4px,-6px) rotate(.5deg)}6%{transform:translate(-3px,5px) rotate(2.5deg)}8%{transform:translate(1px) rotate(-2.5deg)}10%{transform:translate(-2px,-7px) rotate(.5deg)}12%{transform:translate(-3px,5px) rotate(2.5deg)}14%{transform:translate(-9px,9px) rotate(-1.5deg)}16%{transform:translate(-5px,-3px) rotate(3.5deg)}18%{transform:translate(-7px) rotate(-1.5deg)}20%{transform:translate(7px,2px) rotate(-2.5deg)}22%{transform:translate(8px,4px) rotate(.5deg)}24%{transform:translate(-4px,-8px) rotate(2.5deg)}26%{transform:translate(-3px,-9px) rotate(2.5deg)}28%{transform:translate(7px,-7px) rotate(-2.5deg)}30%{transform:translate(-3px,-9px) rotate(.5deg)}32%{transform:translate(-7px,-7px) rotate(-1.5deg)}34%{transform:translate(-9px,-4px) rotate(-2.5deg)}36%{transform:translate(3px) rotate(3.5deg)}38%{transform:translate(-7px,4px) rotate(-2.5deg)}40%{transform:translate(9px,-1px) rotate(3.5deg)}42%{transform:translate(-4px,9px) rotate(3.5deg)}44%{transform:translate(4px,1px) rotate(2.5deg)}46%{transform:translate(10px,-1px) rotate(-2.5deg)}48%{transform:translate(-8px,5px) rotate(2.5deg)}50%{transform:translate(6px) rotate(-2.5deg)}52%{transform:translate(8px,9px) rotate(.5deg)}54%{transform:translate(-8px,-3px) rotate(2.5deg)}56%{transform:translate(-6px,10px) rotate(2.5deg)}58%{transform:translate(-3px,-6px) rotate(.5deg)}60%{transform:translate(-9px,-1px) rotate(.5deg)}62%{transform:translate(0) rotate(-.5deg)}64%{transform:translate(-3px,-2px) rotate(-2.5deg)}66%{transform:translate(-1px,-9px) rotate(.5deg)}68%{transform:translate(-8px,9px) rotate(.5deg)}70%{transform:translate(4px,-5px) rotate(-2.5deg)}72%{transform:translate(-8px,1px) rotate(3.5deg)}74%{transform:translate(-4px,3px) rotate(2.5deg)}76%{transform:translate(-9px,9px) rotate(2.5deg)}78%{transform:translate(-5px,3px) rotate(-1.5deg)}80%{transform:translate(-8px) rotate(-1.5deg)}82%{transform:translate(-5px,5px) rotate(2.5deg)}84%{transform:translate(6px,3px) rotate(-.5deg)}86%{transform:translate(3px,-9px) rotate(-.5deg)}88%{transform:translate(3px,4px) rotate(.5deg)}90%{transform:translate(4px,6px) rotate(.5deg)}92%{transform:translate(-5px,4px) rotate(1.5deg)}94%{transform:translateY(-2px) rotate(-.5deg)}96%{transform:translate(-2px,9px) rotate(.5deg)}98%{transform:translate(-9px,8px) rotate(-.5deg)}}.dark *{box-sizing:border-box}.dark body{counter-reset:section;margin:0;font-family:"Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.5s;line-height:1.5;background:#181a1b;color:#fff;min-height:100vh}.dark .main-content{min-height:80vh}.dark ::-webkit-scrollbar{width:.2em;height:.2em}.dark ::-webkit-scrollbar-track{box-shadow:inset 0 0 .2em rgba(0,0,0,.3)}.dark ::-webkit-scrollbar-thumb{background-color:#ef596f;outline:1px solid #ef596f;border-radius:.5em}.dark *{scrollbar-width:thin;scrollbar-color:#ef596f transparent}.dark .svg-stroke-white svg *{stroke:#fff}.dark .svg-color-white svg *{color:#fff}.dark .svg-fill-white svg *{fill:#fff}.dark .svg-stroke-3 svg *{stroke-width:3}.dark .flex-col{flex-direction:column}.dark .z-1{z-index:1}.dark .z-6{z-index:6}.dark .z-10{z-index:10}.dark .no-highlight:active,.dark .no-highlight:focus,.dark .no-highlight:hover{outline:none;box-shadow:none}.dark .center{display:flex;align-items:center;justify-content:center}.dark .btn-circle{border-radius:50%}.dark .btn-40{width:40px;height:40px}.dark .btn-30{width:30px;height:30px}.dark .navbar{background:transparent!important;box-shadow:none;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.dark .navbar #logo{min-width:150px;max-height:40px}.dark .navbar .navbar-brand{text-transform:uppercase;font-size:30px;font-weight:700;color:#ef596f!important}.dark .navbar .halucinate{-webkit-animation:change-col 5s linear infinite;animation:change-col 5s linear infinite}.dark .navbar .nav-link{line-height:2em;font-size:1.5rem;font-weight:300;color:#fff!important;margin:.5rem 0 0;padding:0 1rem .5rem;color:hsla(0,0%,100%,.6)!important}.dark .navbar .nav-link .icon{visibility:hidden}.dark .navbar .nav-link.active{border-bottom:.1rem solid #ef596f;color:#ef596f!important}.dark .navbar .nav-link.active .icon{visibility:visible}.dark .navbar .floating-buttons{position:fixed;top:.75rem;right:1rem;z-index:3}@media only screen and (max-width:600px){.dark .navbar .floating-buttons{top:1.2rem}}.dark .navbar .navbar-toggler,.dark .navbar .theme-changer{z-index:3;background-color:none;padding:.5em 1em;margin:0 .5em}.dark .navbar .navbar-toggler svg,.dark .navbar .theme-changer svg{fill:#ef596f;color:#ef596f}.dark .navbar .navbar-toggler:active,.dark .navbar .navbar-toggler:focus,.dark .navbar .navbar-toggler:hover,.dark .navbar .theme-changer:active,.dark .navbar .theme-changer:focus,.dark .navbar .theme-changer:hover{background:none}.dark .navbar .mobile-nav-container{position:fixed;top:0;left:0;z-index:2}.dark .navbar .mobile-nav-container .nav-link{padding:.5rem 0}.dark .navbar .mobile-nav-container .mobile-nav{padding:0 2rem;letter-spacing:.2rem;position:absolute;top:15%}.dark .navbar .mobile-nav-container .img-thumb{width:10rem;height:10rem}.dark .navbar .mobile-nav-container .img-round{border-radius:50%}.dark .navbar .mobile-nav-container .name{font-size:3rem;display:block}.dark .navbar .mobile-nav-container .alias{font-size:1.2rem;display:block;opacity:.6;margin-bottom:3rem;letter-spacing:normal}.dark .navbar .mobile-nav-container .mobile-nav-backdrop{transition:.3s;opacity:1;display:flex;justify-content:center;align-items:center;position:absolute;width:100vw;height:100vh;overflow:auto;background:#1b1918}.dark .navbar .mobile-nav-container .mobile-nav-backdrop a{transition:.3s;transition-delay:.3s;text-align:left;font-weight:700;color:hsla(0,0%,100%,.5)!important;border-bottom:none;font-size:2rem}.dark .navbar .mobile-nav-container .mobile-nav-backdrop a.active,.dark .navbar .mobile-nav-container .mobile-nav-backdrop a:hover{color:#ef596f!important;border-bottom:none}.dark .navbar .mobile-nav-container.hide{visibility:hidden}.dark .navbar .mobile-nav-container.hide .mobile-nav-backdrop{transition:.3s;opacity:0}.dark .navbar .mobile-nav-container.hide .mobile-nav-backdrop a{opacity:0;transition-delay:.3s;transition:.3s;transform:translateY(40%)}.dark .navbar .navbar-collapse{padding-right:2em}.dark footer{line-height:1.5;color:#fff;box-sizing:border-box;font-weight:300;font-size:1rem;display:block;text-align:center;bottom:0}.dark footer .divider{border:2px solid #ef596f;border-left:unset;border-bottom:unset;border-top:unset;margin:0 .5em;transform:rotate(45deg)}.dark footer a{color:#fff;text-decoration:none}.dark footer a:hover{color:#ef596f}.dark .full-screen-loader{position:fixed;top:0;background-color:rgba(0,0,0,.7);justify-content:center}.dark .full-screen-loader,.dark .section-loader{left:0;min-width:100vw;min-height:100vh;z-index:10;display:flex;flex-direction:column;align-items:center;cursor:progress}.dark .section-loader{position:absolute;background-color:#fff;height:100%}.dark .anim-loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes zoom{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.dark .custom-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:auto;z-index:10;min-width:100vw}.dark .custom-modal,.dark .custom-modal .backdrop{position:fixed;top:0;left:0;min-height:100vh;height:100%}.dark .custom-modal .backdrop{z-index:2;background:rgba(0,0,0,.9);width:100vw;cursor:pointer}.dark .custom-modal .custom-modal-btns{position:fixed;top:30px!important;right:50px;display:flex;justify-content:flex-end}.dark .custom-modal .custom-modal-content{display:flex;justify-content:center;align-items:center;min-height:100%;width:auto;z-index:2;background:transparent;position:absolute;top:0}.dark #main{display:block;padding:0 2rem}.dark .home .intro-container{flex-direction:column;transform:translateY(-20%)}@media only screen and (max-width:600px){.dark .home .intro-container{transform:translateY(-40%)}}@media only screen and (max-width:360px){.dark .home .intro-container{transform:translateY(-10%)}}.dark .home .part1{display:flex;justify-content:center}.dark .home .part1,.dark .home .part2{flex-direction:column}.dark .home .part1 header,.dark .home .part2 header{margin-top:0;font-size:3rem;margin-bottom:2rem}.dark .home .part1 header img,.dark .home .part2 header img{width:2.75em;height:auto;display:block;margin:auto}@media only screen and (max-width:600px){.dark .home .part1 header img,.dark .home .part2 header img{width:4em}}.dark .home .button-cta{background:#ef596f;width:8em;font-weight:400;text-align:center;white-space:nowrap;padding:.5em;margin:2em 1em 0;border:none;border-radius:.5em;transition:.2s;cursor:pointer;font-size:1.3rem;color:#fff}.dark .home .button-cta:hover{background:rgba(239,89,111,.8);box-shadow:6px 3px 8px 0 rgba(239,89,111,.1);transition:.2s}.dark .home .button-cta:hover,.dark .home a{color:#fff;text-decoration:none}.dark .home a:hover{color:#ef596f}.dark .home .hi{font-size:5rem;font-weight:300}.dark .home p.bio{line-height:2em;font-size:1.3rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width:600px){.dark .home p.bio{font-size:1.4rem}}.dark .home .rocket{width:55px;position:fixed;bottom:5px;left:15px;cursor:pointer}.dark .work header{text-align:center;font-size:4rem;margin-bottom:1em;margin-top:.75em!important;font-weight:300;color:#ef596f;border-left:.5rem solid #ef596f;border-right:.5rem solid #ef596f;background-color:hsla(0,0%,100%,.1)}.dark .work .projects{overflow-y:auto;overscroll-behavior-y:contain;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;font-size:1.25rem;padding:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:600px){.dark .work .projects{font-size:1.5rem}}.dark .work .projects figure{scroll-snap-align:center;border-radius:50%;margin:1em auto;text-align:center;flex:0 0 33%}@media only screen and (max-width:600px){.dark .work .projects figure{flex:0 0 100%}}.dark .work .projects figure a{text-decoration:none;color:#fff;font-weight:300}.dark .work .projects figure a:hover{color:#ef596f}.dark .work .projects figure img{flex:0 0 33%;border-radius:50%;width:10em;height:10em;object-fit:cover;border:1px #fff;transition:.2s;transition-delay:.2s;box-shadow:0 0 20px 2px rgba(239,89,111,.3)}.dark .work .projects figure img:hover{transform:rotate(15deg);box-shadow:0 0 20px 6px #ef596f;transition:.2s}.dark .work .projects figure figcaption{padding:1em .5em}.dark .work .projects figure .link-icons{margin:0 .25em}.dark .work .projects figure .link-icons *{transition:scale .3s}.dark .work .projects figure .link-icons svg:hover{scale:1.3}.dark .contact-page .container.center{flex-direction:column}@media screen and (max-width:1400px){.dark .contact-page .container.center{max-width:900px}}@media screen and (min-width:1400px){.dark .contact-page .container.center{max-width:1000px}}.dark .contact-page header.contact{font-size:4rem;font-weight:300;margin:.5em 0}.dark .contact-page .contact-div{margin:1em 2em!important;flex-direction:column;font-size:1.5rem;font-weight:300}.dark .contact-page .contact-div .lh-less{line-height:inherit}.dark .contact-page .contact-div .contact-reasons{align-self:flex-start;line-height:inherit}.dark .contact-page a{color:#fff;text-decoration:none}.dark .contact-page a:hover{color:#ef596f}.dark .contact-page #socials{justify-content:center;display:flex;flex-wrap:wrap;padding:2em 0}.dark .contact-page #socials figure{display:inline-block;width:auto;margin:1em;top:-200px}.dark .contact-page #socials figure img{border-radius:50%;width:3rem;height:3rem;-webkit-animation:rotation .7s linear infinite;animation:rotation .7s linear infinite;transition:1s}.dark .contact-page #socials figure img:hover{transition:.1s;-webkit-filter:drop-shadow(0 0 5px hsla(0,0%,100%,.5));filter:drop-shadow(0 0 5px rgba(255,255,255,.5));scale:1.4}.light .fade-appear,.light .fade-enter,.light .fade-exit-active{opacity:0}.light .fade-appear-active,.light .fade-enter-active{transition:opacity .3s linear;opacity:1}.light .fade-exit{transition:opacity .2s linear;opacity:1}.light .slow-shaking{-webkit-animation:shake 2s linear infinite;animation:shake 2s linear infinite}.light .fly{-webkit-animation:fly 2s linear forwards;animation:fly 2s linear forwards}.light .shrink{-webkit-animation:shrink 2s linear forwards;animation:shrink 2s linear forwards}@keyframes rotation{0%{transform:rotate(0deg)}25%{transform:rotate(3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@keyframes change-col{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(1turn);filter:hue-rotate(1turn)}}@keyframes fly{0%{bottom:0;scale:1}15%{bottom:5%;scale:1.2}50%{bottom:40%;scale:1}to{bottom:110%;scale:1}99%{bottom:130%;scale:0}}@keyframes shrink{0%{scale:1}25%{scale:1.2}to{scale:0}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shake-slow{0%{transform:translate(0) rotate(0deg)}2%{transform:translate(-6px,-6px) rotate(-.5deg)}4%{transform:translate(-4px,-6px) rotate(.5deg)}6%{transform:translate(-3px,5px) rotate(2.5deg)}8%{transform:translate(1px) rotate(-2.5deg)}10%{transform:translate(-2px,-7px) rotate(.5deg)}12%{transform:translate(-3px,5px) rotate(2.5deg)}14%{transform:translate(-9px,9px) rotate(-1.5deg)}16%{transform:translate(-5px,-3px) rotate(3.5deg)}18%{transform:translate(-7px) rotate(-1.5deg)}20%{transform:translate(7px,2px) rotate(-2.5deg)}22%{transform:translate(8px,4px) rotate(.5deg)}24%{transform:translate(-4px,-8px) rotate(2.5deg)}26%{transform:translate(-3px,-9px) rotate(2.5deg)}28%{transform:translate(7px,-7px) rotate(-2.5deg)}30%{transform:translate(-3px,-9px) rotate(.5deg)}32%{transform:translate(-7px,-7px) rotate(-1.5deg)}34%{transform:translate(-9px,-4px) rotate(-2.5deg)}36%{transform:translate(3px) rotate(3.5deg)}38%{transform:translate(-7px,4px) rotate(-2.5deg)}40%{transform:translate(9px,-1px) rotate(3.5deg)}42%{transform:translate(-4px,9px) rotate(3.5deg)}44%{transform:translate(4px,1px) rotate(2.5deg)}46%{transform:translate(10px,-1px) rotate(-2.5deg)}48%{transform:translate(-8px,5px) rotate(2.5deg)}50%{transform:translate(6px) rotate(-2.5deg)}52%{transform:translate(8px,9px) rotate(.5deg)}54%{transform:translate(-8px,-3px) rotate(2.5deg)}56%{transform:translate(-6px,10px) rotate(2.5deg)}58%{transform:translate(-3px,-6px) rotate(.5deg)}60%{transform:translate(-9px,-1px) rotate(.5deg)}62%{transform:translate(0) rotate(-.5deg)}64%{transform:translate(-3px,-2px) rotate(-2.5deg)}66%{transform:translate(-1px,-9px) rotate(.5deg)}68%{transform:translate(-8px,9px) rotate(.5deg)}70%{transform:translate(4px,-5px) rotate(-2.5deg)}72%{transform:translate(-8px,1px) rotate(3.5deg)}74%{transform:translate(-4px,3px) rotate(2.5deg)}76%{transform:translate(-9px,9px) rotate(2.5deg)}78%{transform:translate(-5px,3px) rotate(-1.5deg)}80%{transform:translate(-8px) rotate(-1.5deg)}82%{transform:translate(-5px,5px) rotate(2.5deg)}84%{transform:translate(6px,3px) rotate(-.5deg)}86%{transform:translate(3px,-9px) rotate(-.5deg)}88%{transform:translate(3px,4px) rotate(.5deg)}90%{transform:translate(4px,6px) rotate(.5deg)}92%{transform:translate(-5px,4px) rotate(1.5deg)}94%{transform:translateY(-2px) rotate(-.5deg)}96%{transform:translate(-2px,9px) rotate(.5deg)}98%{transform:translate(-9px,8px) rotate(-.5deg)}}.light *{box-sizing:border-box}.light body{counter-reset:section;margin:0;font-family:"Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.5s;line-height:1.5;background:#fff;color:#000;min-height:100vh}.light .main-content{min-height:80vh}.light ::-webkit-scrollbar{width:.2em;height:.2em}.light ::-webkit-scrollbar-track{box-shadow:inset 0 0 .2em rgba(0,0,0,.3)}.light ::-webkit-scrollbar-thumb{background-color:#ef596f;outline:1px solid #ef596f;border-radius:.5em}.light *{scrollbar-width:thin;scrollbar-color:#ef596f transparent}.light .svg-stroke-white svg *{stroke:#fff}.light .svg-color-white svg *{color:#fff}.light .svg-fill-white svg *{fill:#fff}.light .svg-stroke-3 svg *{stroke-width:3}.light .flex-col{flex-direction:column}.light .z-1{z-index:1}.light .z-6{z-index:6}.light .z-10{z-index:10}.light .no-highlight:active,.light .no-highlight:focus,.light .no-highlight:hover{outline:none;box-shadow:none}.light .center{display:flex;align-items:center;justify-content:center}.light .btn-circle{border-radius:50%}.light .btn-40{width:40px;height:40px}.light .btn-30{width:30px;height:30px}.light .navbar{background:transparent!important;box-shadow:none;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.light .navbar #logo{min-width:150px;max-height:40px}.light .navbar .navbar-brand{text-transform:uppercase;font-size:30px;font-weight:700;color:#ef596f!important}.light .navbar .halucinate{-webkit-animation:change-col 5s linear infinite;animation:change-col 5s linear infinite}.light .navbar .nav-link{line-height:2em;font-size:1.5rem;font-weight:300;color:#000!important;margin:.5rem 0 0;padding:0 1rem .5rem;color:rgba(0,0,0,.6)!important}.light .navbar .nav-link .icon{visibility:hidden}.light .navbar .nav-link.active{border-bottom:.1rem solid #ef596f;color:#ef596f!important}.light .navbar .nav-link.active .icon{visibility:visible}.light .navbar .floating-buttons{position:fixed;top:.75rem;right:1rem;z-index:3}@media only screen and (max-width:600px){.light .navbar .floating-buttons{top:1.2rem}}.light .navbar .navbar-toggler,.light .navbar .theme-changer{z-index:3;background-color:none;padding:.5em 1em;margin:0 .5em}.light .navbar .navbar-toggler svg,.light .navbar .theme-changer svg{fill:#ef596f;color:#ef596f}.light .navbar .navbar-toggler:active,.light .navbar .navbar-toggler:focus,.light .navbar .navbar-toggler:hover,.light .navbar .theme-changer:active,.light .navbar .theme-changer:focus,.light .navbar .theme-changer:hover{background:none}.light .navbar .mobile-nav-container{position:fixed;top:0;left:0;z-index:2}.light .navbar .mobile-nav-container .nav-link{padding:.5rem 0}.light .navbar .mobile-nav-container .mobile-nav{padding:0 2rem;letter-spacing:.2rem;position:absolute;top:15%}.light .navbar .mobile-nav-container .img-thumb{width:10rem;height:10rem}.light .navbar .mobile-nav-container .img-round{border-radius:50%}.light .navbar .mobile-nav-container .name{font-size:3rem;display:block}.light .navbar .mobile-nav-container .alias{font-size:1.2rem;display:block;opacity:.6;margin-bottom:3rem;letter-spacing:normal}.light .navbar .mobile-nav-container .mobile-nav-backdrop{transition:.3s;opacity:1;display:flex;justify-content:center;align-items:center;position:absolute;width:100vw;height:100vh;overflow:auto;background:#fff}.light .navbar .mobile-nav-container .mobile-nav-backdrop a{transition:.3s;transition-delay:.3s;text-align:left;font-weight:700;color:rgba(0,0,0,.5)!important;border-bottom:none;font-size:2rem}.light .navbar .mobile-nav-container .mobile-nav-backdrop a.active,.light .navbar .mobile-nav-container .mobile-nav-backdrop a:hover{color:#ef596f!important;border-bottom:none}.light .navbar .mobile-nav-container.hide{visibility:hidden}.light .navbar .mobile-nav-container.hide .mobile-nav-backdrop{transition:.3s;opacity:0}.light .navbar .mobile-nav-container.hide .mobile-nav-backdrop a{opacity:0;transition-delay:.3s;transition:.3s;transform:translateY(40%)}.light .navbar .navbar-collapse{padding-right:2em}.light footer{line-height:1.5;color:#000;box-sizing:border-box;font-weight:300;font-size:1rem;display:block;text-align:center;bottom:0}.light footer .divider{border:2px solid #ef596f;border-left:unset;border-bottom:unset;border-top:unset;margin:0 .5em;transform:rotate(45deg)}.light footer a{color:#000;text-decoration:none}.light footer a:hover{color:#ef596f}.light .full-screen-loader{position:fixed;top:0;background-color:rgba(0,0,0,.7);justify-content:center}.light .full-screen-loader,.light .section-loader{left:0;min-width:100vw;min-height:100vh;z-index:10;display:flex;flex-direction:column;align-items:center;cursor:progress}.light .section-loader{position:absolute;background-color:#fff;height:100%}.light .anim-loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes zoom{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.light .custom-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:auto;z-index:10;min-width:100vw}.light .custom-modal,.light .custom-modal .backdrop{position:fixed;top:0;left:0;min-height:100vh;height:100%}.light .custom-modal .backdrop{z-index:2;background:rgba(0,0,0,.9);width:100vw;cursor:pointer}.light .custom-modal .custom-modal-btns{position:fixed;top:30px!important;right:50px;display:flex;justify-content:flex-end}.light .custom-modal .custom-modal-content{display:flex;justify-content:center;align-items:center;min-height:100%;width:auto;z-index:2;background:transparent;position:absolute;top:0}.light #main{display:block;padding:0 2rem}.light .home .intro-container{flex-direction:column;transform:translateY(-20%)}@media only screen and (max-width:600px){.light .home .intro-container{transform:translateY(-40%)}}@media only screen and (max-width:360px){.light .home .intro-container{transform:translateY(-10%)}}.light .home .part1{display:flex;justify-content:center}.light .home .part1,.light .home .part2{flex-direction:column}.light .home .part1 header,.light .home .part2 header{margin-top:0;font-size:3rem;margin-bottom:2rem}.light .home .part1 header img,.light .home .part2 header img{width:2.75em;height:auto;display:block;margin:auto}@media only screen and (max-width:600px){.light .home .part1 header img,.light .home .part2 header img{width:4em}}.light .home .button-cta{background:#ef596f;width:8em;font-weight:400;text-align:center;white-space:nowrap;padding:.5em;margin:2em 1em 0;border:none;border-radius:.5em;transition:.2s;cursor:pointer;font-size:1.3rem;color:#fff}.light .home .button-cta:hover{background:rgba(239,89,111,.8);color:#fff;box-shadow:6px 3px 8px 0 rgba(239,89,111,.1);transition:.2s;text-decoration:none}.light .home a{color:#000;text-decoration:none}.light .home a:hover{color:#ef596f}.light .home .hi{font-size:5rem;font-weight:300}.light .home p.bio{line-height:2em;font-size:1.3rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width:600px){.light .home p.bio{font-size:1.4rem}}.light .home .rocket{width:55px;position:fixed;bottom:5px;left:15px;cursor:pointer}.light .work header{text-align:center;font-size:4rem;margin-bottom:1em;margin-top:.75em!important;font-weight:300;color:#ef596f;border-left:.5rem solid #ef596f;border-right:.5rem solid #ef596f;background-color:rgba(0,0,0,.1)}.light .work .projects{overflow-y:auto;overscroll-behavior-y:contain;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;font-size:1.25rem;padding:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:600px){.light .work .projects{font-size:1.5rem}}.light .work .projects figure{scroll-snap-align:center;border-radius:50%;margin:1em auto;text-align:center;flex:0 0 33%}@media only screen and (max-width:600px){.light .work .projects figure{flex:0 0 100%}}.light .work .projects figure a{text-decoration:none;color:#000;font-weight:300}.light .work .projects figure a:hover{color:#ef596f}.light .work .projects figure img{flex:0 0 33%;border-radius:50%;width:10em;height:10em;object-fit:cover;border:1px #fff;transition:.2s;transition-delay:.2s;box-shadow:0 0 20px 2px rgba(239,89,111,.3)}.light .work .projects figure img:hover{transform:rotate(15deg);box-shadow:0 0 20px 6px #ef596f;transition:.2s}.light .work .projects figure figcaption{padding:1em .5em}.light .work .projects figure .link-icons{margin:0 .25em}.light .work .projects figure .link-icons *{transition:scale .3s}.light .work .projects figure .link-icons svg:hover{scale:1.3}.light .contact-page .container.center{flex-direction:column}@media screen and (max-width:1400px){.light .contact-page .container.center{max-width:900px}}@media screen and (min-width:1400px){.light .contact-page .container.center{max-width:1000px}}.light .contact-page header.contact{font-size:4rem;font-weight:300;margin:.5em 0}.light .contact-page .contact-div{margin:1em 2em!important;flex-direction:column;font-size:1.5rem;font-weight:300}.light .contact-page .contact-div .lh-less{line-height:inherit}.light .contact-page .contact-div .contact-reasons{align-self:flex-start;line-height:inherit}.light .contact-page a{color:#000;text-decoration:none}.light .contact-page a:hover{color:#ef596f}.light .contact-page #socials{justify-content:center;display:flex;flex-wrap:wrap;padding:2em 0}.light .contact-page #socials figure{display:inline-block;width:auto;margin:1em;top:-200px}.light .contact-page #socials figure img{border-radius:50%;width:3rem;height:3rem;-webkit-animation:rotation .7s linear infinite;animation:rotation .7s linear infinite;transition:1s}.light .contact-page #socials figure img:hover{transition:.1s;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.5));filter:drop-shadow(0 0 5px rgba(0,0,0,.5));scale:1.4}
/*# sourceMappingURL=main.5b99f86e.chunk.css.map */