.loadingScreen{position:absolute;z-index:-999;height:100%;width:100%;display:flex;justify-content:center;align-items:center;-webkit-animation:fade-out .8s;animation:fade-out .8s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.lds-ripple{display:inline-block;position:relative;width:150px;height:150px}.lds-ripple div{position:absolute;border:10px solid #3ee0c5;border-radius:50%;-webkit-animation:lds-ripple .8s cubic-bezier(0,.2,.8,1) infinite;animation:lds-ripple .8s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}@-webkit-keyframes lds-ripple{0%{top:65px;left:65px;width:0;height:0;opacity:1}to{top:0;left:0;width:130px;height:130px;opacity:0}}@keyframes lds-ripple{0%{top:65px;left:65px;width:0;height:0;opacity:1}to{top:0;left:0;width:130px;height:130px;opacity:0}}@-webkit-keyframes hide-scrollbar{0%{overflow-y:hidden}to{overflow-y:overlay}}@keyframes hide-scrollbar{0%{overflow-y:hidden}to{overflow-y:overlay}}::-webkit-scrollbar{width:3px;height:6px}::-webkit-scrollbar :hover{width:30px}::-webkit-scrollbar-track{border-radius:0;background:none}::-webkit-scrollbar-thumb{border-radius:2px;width:5px;background:#2d2d2d}body{margin:0;font-family:"Montserrat",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;transition:background .5s;overflow-y:overlay;transition-timing-function:ease-in-out;-webkit-animation:hide-scrollbar 1.7s ease-in-out forwards;animation:hide-scrollbar 1.7s ease-in-out forwards}html[data-color-mode=dark]{font-size:18px;background:#181818!important;color:#f0f0f0;transition:background .5s,color .5s;scrollbar-color:dark;scrollbar-width:thin}html[data-color-mode=dark] ::selection{background:#707070}.dark .loadingScreen{background:#181818}.dark .home .name{color:#fafafa}.dark .projects .overlay{background:#3ee0c5}.dark .projects .overlay-text{color:#161616}.dark .projects .title{color:#fafafa}.dark .project .btn{color:#2d2d2d}.dark .project .btn.github{background-color:#f14c91}.dark .project .btn.live{background-color:#fab34c}body{min-height:100%;height:100vh}#root,.theme{height:100%}.theme{z-index:999;opacity:0;-webkit-animation:fade-in .5s;animation:fade-in .5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.navbar-content{height:13%;min-width:250px}.main-content{display:flex;justify-content:center;min-height:87%;min-width:250px}@media screen and (max-width:600px){.navbar-content{height:5%}.main-content{box-sizing:border-box;padding-bottom:10vh}.footer-content{height:10vh;display:flex;justify-content:center;min-width:250px}}a{text-decoration:none}*{margin:0}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.Home_home__1iJSX{align-items:center;min-height:100%;min-width:310px}.Home_home__1iJSX,.Home_nameRow__162-0{display:flex;width:100%;flex-direction:column}.Home_nameRow__162-0{height:60%;justify-content:flex-end;align-items:flex-start}.Home_nameCol__2n21i{width:50%;margin-left:5rem;transition:width 1s ease-in-out}.Home_jobRow__3I766{width:100%;height:40%;display:flex;justify-content:center;align-items:flex-end;flex-direction:column}.Home_jobCol__5KI1s{width:55%;height:55%;display:flex;align-items:center;justify-content:flex-end;border-radius:5px;transition:all .5s ease-in-out}.Home_name__u8oz1{font-weight:900;letter-spacing:.01em;font-size:calc(40px + 3.5vw);text-align:left;margin:0}.Home_job__1RBic{font-weight:300;letter-spacing:.02em;font-size:calc(12px + 2vw);text-align:center;margin:0;padding:calc(10px + 1.5vw) calc(12px + 3.5vw) calc(10px + 1.5vw) calc(12px + 3vw);border-radius:5px 0 0 5px;color:#252525;background-color:#61ffe5;transition:all .2s ease-in-out}@media screen and (max-width:1000px){.Home_nameCol__2n21i{margin-left:3rem}.Home_jobRow__3I766{height:25%}.Home_jobCol__5KI1s{width:auto;height:50%}.Home_job__1RBic{padding:1.5rem 2.5rem 1.5rem 1.5rem}}@media screen and (max-width:600px){.Home_nameCol__2n21i{margin-left:1rem}.Home_jobCol__5KI1s{width:auto;height:40%}.Home_job__1RBic{padding:1.2rem 1.5rem 1.2rem 1rem}}.aws-btn{--button-default-height:6rem;--button-default-font-size:21px;--button-default-border-radius:5px;--button-horizontal-padding:48px;--button-raise-level:5px;--button-hover-pressure:2;--transform-speed:0.2s;--button-primary-color:#3ee0c5;--button-primary-color-dark:#00806b;--button-primary-color-light:#003a30;--button-primary-color-hover:#47ffe0;--button-primary-color-active:#47ffe0;--button-primary-border:none;--button-secondary-color:#f0a;--button-secondary-color-dark:#9e0069;--button-secondary-color-light:#14000e;--button-secondary-color-hover:#f0a;--button-secondary-color-active:#f0a;--button-secondary-border:none}@media screen and (max-width:1050px){.aws-btn{--button-default-height:5rem}}@media screen and (max-width:600px){.aws-btn{--button-default-height:3.5rem}}.Project_titleWrapper__1VUqv{min-height:35vh;display:flex;justify-content:center}.Project_titleRow__2Cdi9{width:90%;display:flex;align-items:flex-end;padding-bottom:2rem;border-bottom:1px solid #3ee0c5}.Project_title__Z3xzL{font-weight:900;font-size:calc(32px + 2.8vw);color:#fafafa}.Project_projectWrapper__XdRqz{display:flex;align-items:center;flex-direction:column}.Project_imageRow__1Aen3{width:90%;height:60vh;display:flex;align-items:center;justify-content:center}.Project_image__C7p7i{max-width:90%;max-height:90%;object-fit:cover;border-radius:2px}.Project_aboutRow__TRruc{min-height:30vh;width:90%}.Project_underlineRow__3qRkF{width:100%;padding-bottom:1rem;border-bottom:1px solid #3ee0c5}.Project_subtitle__3ztl7{font-weight:900;font-size:calc(26px + 2.4vw);color:#fafafa}.Project_aboutInfo__2md-N{width:90%;margin:0 auto;padding:1.5rem 0}.Project_aboutText__2tnxV{font-weight:200;line-height:200%;font-size:calc(14px + .4vw);color:#fafafa;opacity:.8;text-align:justify}.Project_linksRow__2v8Df{min-height:30vh;width:90%;display:flex;align-items:center;justify-content:center}.Project_buttonsWrapper__1MaIg{height:100%;width:85%;display:flex;align-items:center;justify-content:space-between}.Project_buttonGrid__3s_7c{min-width:285px;height:80%;display:grid;align-items:center;grid-template-columns:repeat(2,1fr);justify-content:center;grid-auto-rows:auto;grid-gap:5rem;gap:5rem;width:80%;box-sizing:border-box}.Project_githubBtn__1hNHy,.Project_siteBtn__2_TIr{display:flex;justify-content:center;align-items:center;height:100px;border-radius:5px;transition:all .2s ease-in-out;border:1px solid #3ee0c5;color:#fafafa}.Project_githubBtn__1hNHy:hover,.Project_siteBtn__2_TIr:hover{background:#3ee0c5;color:#252525}@media screen and (max-width:1050px){.Project_buttonGrid__3s_7c{grid-template-columns:repeat(1,1fr);grid-gap:1rem 5rem;gap:1rem 5rem;width:80%}}.Projects_projectsContainer__XPiqB{min-height:87vh;width:100%;display:flex;flex-direction:column}.Projects_titleWrapper__3M1bf{min-height:35vh;display:flex;justify-content:center}.Projects_titleRow__3ToQa{width:90%;display:flex;align-items:flex-end;padding-bottom:2rem;border-bottom:1px solid #3ee0c5}.Projects_title__3KiUn{font-weight:900;font-size:calc(32px + 2.8vw);color:#fafafa}.Projects_projectsWrapper__cMbZ4{display:flex;align-items:center;flex-direction:column}.Projects_projectRow__2DDsk{box-sizing:border-box;min-height:326px;width:90%;display:flex;flex-direction:row;justify-content:space-between;padding:2rem 0;border-bottom:1px solid #3ee0c5;transition:all .3s ease-in-out;border-radius:2px;color:#fafafa}.Projects_projectInfoCol__hHjvy{width:30%;display:flex;align-items:center;justify-content:center}.Projects_projectInfo__3J0Ji{height:90%;width:100%}.Projects_projectTitleRow__3QWQW{height:40%;display:flex}.Projects_projectTitle__1LmD9{font-weight:600;font-size:calc(25px + 2vw)}.Projects_projectTagsRow__37nCQ{box-sizing:border-box;padding:1rem 0;height:60%;display:flex;flex-direction:column}.Projects_tagRow__13yc9{padding:.5rem 0;display:flex;align-items:center}.Projects_tagText__3LyDp{font-weight:200;opacity:.8;font-size:calc(10px + .65vw)}.Projects_projectImageCol__2UhiL{height:100%;width:55%;overflow:hidden;display:flex;align-items:center;justify-content:center;object-fit:cover;border-radius:5px;transition:transform .3s ease-in-out}.Projects_imageLink__Dc5B2{height:100%}.Projects_projectRow__2DDsk:nth-child(2n) .Projects_projectImageCol__2UhiL:hover .Projects_projectImage__3Zclj{transform:scale(2) rotate(-25deg);cursor:pointer}.Projects_projectRow__2DDsk:nth-child(odd) .Projects_projectImageCol__2UhiL:hover .Projects_projectImage__3Zclj{transform:scale(2) rotate(25deg);cursor:pointer}.Projects_projectImage__3Zclj{height:100%;width:100%;object-fit:cover;border-radius:5px;transition:all .3s ease-in-out}.Projects_projectRow__2DDsk:nth-child(2) .Projects_projectImage__3Zclj{object-position:top}.Projects_projectRow__2DDsk:nth-child(3) .Projects_projectImage__3Zclj{object-position:left}.Projects_projectRow__2DDsk:last-child{border-bottom:none}@media screen and (max-width:1100px){.Projects_projectImageCol__2UhiL{transition:all 0s ease-in-out;width:65%}}@media screen and (max-width:950px){.Projects_projectRow__2DDsk{flex-direction:column-reverse;justify-content:space-between;align-items:flex-end}.Projects_projectInfoCol__hHjvy{width:100%;height:auto;margin-top:1rem}.Projects_titleRow__3ToQa{padding-bottom:.5rem}.Projects_projectImageCol__2UhiL{width:100%;height:auto}.Projects_projectImage__3Zclj{height:100%;width:100%;object-fit:cover;border-radius:3px}.Projects_projectTitleRow__3QWQW{height:auto;display:flex}.Projects_projectTagsRow__37nCQ{box-sizing:border-box;padding:1rem 0;height:auto;display:flex;flex-direction:column}}.Contact_contactContainer__GVzOj{min-height:83vh;width:100%;display:flex;flex-direction:column;align-items:center}.Contact_titleContainer__bG-ZA{min-height:35vh;width:100%;display:flex;align-items:flex-end;justify-content:center}.Contact_buttonsWrapper__1ztSx{min-height:50vh;width:85%;display:flex;align-items:center;justify-content:space-between}.Contact_titleRow__2OEZj{width:90%;display:flex;box-sizing:border-box;padding-bottom:2rem;border-bottom:1px solid #3ee0c5}.Contact_title__2trmC{font-weight:900;font-size:calc(35px + 3vw);color:#fafafa}.Contact_buttonGrid__1etPC{min-width:285px;height:60%;display:grid;align-items:center;grid-template-columns:repeat(4,1fr);justify-content:center;grid-auto-rows:auto;grid-gap:5rem;gap:5rem;width:100%;box-sizing:border-box}.Contact_contactButton___LnNp,.Contact_contactMailButton__2Z4_Y{height:45%;border:1px solid #3ee0c5;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.Contact_contactButton___LnNp:hover,.Contact_contactMailButton__2Z4_Y:hover{color:#252525;background:#3ee0c5}.Contact_contactMailButton__2Z4_Y{font-weight:300;color:#fafafa}.Contact_contactMailButton__2Z4_Y:hover{font-weight:500;cursor:pointer}.Contact_contactLink__2_rLp{height:100%;width:100%;text-decoration:none;font-weight:300;font-size:calc(12px + .5vw);color:#fafafa;display:flex;justify-content:center;text-align:center;align-items:center}.Contact_contactLink__2_rLp:hover{font-weight:500;color:#252525}.Contact_contactMail__1A3HW{word-break:break-word;font-size:calc(10px + .4vw)}.Contact_copied__2fwuz{position:absolute;top:88%;left:2%;padding:1rem 1.25rem;font-weight:500;border-radius:5px;background:#fafafa;color:#252525;-webkit-animation:Contact_fade__1iuM_ 1.5s ease-in-out;animation:Contact_fade__1iuM_ 1.5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;box-shadow:0 3px #a8a8a8}@-webkit-keyframes Contact_fade__1iuM_{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes Contact_fade__1iuM_{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@media screen and (max-width:1050px){.Contact_titleContainer__bG-ZA{height:35%}.Contact_buttonsWrapper__1ztSx{width:90%;min-height:50vh}.Contact_buttonGrid__1etPC{grid-template-columns:repeat(2,40%);grid-auto-rows:1fr;grid-gap:2rem 3rem;gap:2rem 3rem}.Contact_contactButton___LnNp,.Contact_contactMailButton__2Z4_Y{height:90%}.Contact_titleRow__2OEZj{padding-bottom:2rem}.Contact_copied__2fwuz{top:8%;left:auto}}@media screen and (max-width:600px){.Contact_titleContainer__bG-ZA{height:40%}.Contact_buttonsWrapper__1ztSx{min-width:85%;height:100%}.Contact_buttonGrid__1etPC{height:85%;width:100%;grid-template-columns:repeat(1,80%);grid-auto-rows:1fr;box-sizing:border-box;grid-gap:0;gap:0}.Contact_titleRow__2OEZj{padding-bottom:.5rem}}.About_about__LFvp9{min-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.About___TEMPORALTITLE__1-Wwe{text-align:center}.Particles_particlesJs__2BjYq{position:fixed;top:0;height:100vh;margin:0;width:100%;z-index:-1;transition:all 2s ease-in-out}.NavBar_navbarContainer__2RxQ8{height:100%;display:flex;top:0;z-index:10;flex-direction:column;justify-content:flex-end;align-items:center}.NavBar_navbarRow__1tcdn{align-items:center;align-items:flex-start;width:100%}.NavBar_navbarCol__3abNf,.NavBar_navbarRow__1tcdn{display:flex;justify-content:center;flex-direction:row}.NavBar_navbarCol__3abNf{box-sizing:border-box;width:30%}@media screen and (max-width:1150px){.NavBar_navbarCol__3abNf{width:50%}}@media screen and (max-width:600px){.NavBar_navbarContainer__2RxQ8{display:none}}.NavBar_navLink__2jogK{padding:0;font-size:calc(16px + .6vw);font-weight:400;box-sizing:border-box;transition:all .2s ease-in-out;color:#fafafa;opacity:.5}.NavBar_navLink__2jogK hr{border:0;border-top:1px solid #3ee0c5;width:85%;position:relative;top:10%;left:0;margin:.05rem auto;transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;animation:NavBar_close__2aUf3 .3s ease-in-out forwards;-webkit-animation:NavBar_close__2aUf3 .3s ease-in-out forwards}.NavBar_navLink__2jogK:hover hr{animation:NavBar_open__38wjj .3s ease-in-out forwards;-webkit-animation:NavBar_open__38wjj .3s ease-in-out forwards}.NavBar_navBarActiveLink__3SgaS{color:#fafafa;opacity:.8}.NavBar_navBarActiveLink__3SgaS hr{border:0;border-top:1px solid #3ee0c5;width:85%;position:relative;top:10%;left:0;margin:.05rem auto}.NavBar_navBarActiveLink__3SgaS:hover hr,.NavBar_navBarActiveLink__3SgaS hr{-webkit-animation:none;animation:none}.NavBar_navText__3_Fou{letter-spacing:.02em;font-size:calc(10px + 1vw)}@-webkit-keyframes NavBar_open__38wjj{0%{width:0}to{width:85%;right:0}}@keyframes NavBar_open__38wjj{0%{width:0}to{width:85%;right:0}}@-webkit-keyframes NavBar_close__2aUf3{0%{width:85%;right:0}to{width:0}}@keyframes NavBar_close__2aUf3{0%{width:85%;right:0}to{width:0}}.NavMenu_navMenuRow__144z-{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around;border-top:.05rem solid #3d3d3d;background:#181818;z-index:9999;flex:1 1;margin-top:auto;display:none}@media screen and (max-width:600px){.NavMenu_navMenuRow__144z-{display:flex}}.NavMenu_navMenuCol__1QQXH{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.NavMenu_navMenuLink__e9IvQ{display:flex;flex-direction:column;align-items:center;width:auto;font-weight:100;color:#fafafa;opacity:.7}.NavMenu_navMenuLink__e9IvQ:hover{opacity:1}.NavMenu_activeLink__1MEe7{color:#3ee0c5;opacity:1}.NavMenu_navMenuText__oYJIB{font-size:calc(12px + .4vw);margin-top:.3rem;transition:all .3s ease-in-out}@media screen and (max-width:600px){.Footer_footerContainer__kU1CX{height:8%;min-height:70px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;left:0;bottom:0}}
/*# sourceMappingURL=main.f3f4d8b1.chunk.css.map */