html{scroll-behavior:smooth}body{margin:0 auto;width:100%;background-color:#374449;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a,h1,h2,h3,h4,h5,p{color:#f9f9f9;font-family:"Fira Code",monospace}h1,h2,h3,h4{font-weight:400}.transition{transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s}.longerTransition{transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}a{transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s}.navbar{position:fixed;box-sizing:border-box;top:0;width:100%;background-color:#4f5d63;padding:25px 20px 25px 10px;overflow-x:hidden;z-index:100}.navbar a{color:#73cdf3;font-size:25px;padding:20px;text-decoration:none}.navbar a:focus,.navbar a:hover{color:#eaeff1}.hamburger,.navItems{float:right}.hamburger{transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;display:none;cursor:pointer}.hamburger:focus,.hamburger:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.highlightedNav{color:#d9eaf1!important}.highlightedNav:focus,.highlightedNav:hover{color:#2ea2f8!important}.navIcon{vertical-align:text-bottom;height:28px;padding-right:20px;padding-bottom:4px;-webkit-filter:brightness(130%);filter:brightness(130%)}.fullPageNav{background-color:rgba(0,0,0,.5);position:fixed;top:0;left:102vw;width:100vw;height:100vh;z-index:98;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}.fullPageNav a{color:#73cdf3;font-size:48px;text-decoration:none;text-align:center}.fullPageNav:focus,.fullPageNav:hover{color:#eaeff1}.navLinks{position:absolute;bottom:0;right:20px;text-align:right;padding:20px}.hamburgerActive{left:0}.block{min-height:700px;height:100vh}.white{background-color:#f9f9f9}.mainPage>div{min-height:100vh;padding-left:30vw;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}.mainPage h2{font-size:60px;margin-bottom:0}.mainPage h3,.mainPage h4{font-size:48px;margin:0}.mainPage h4{color:#73cdf3}.extraMargin{margin-left:2vw}.model{position:fixed;top:5vh;height:95vh;width:30vw;min-width:450px;z-index:99;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;pointer-events:none}.modelSmall{height:50vh;width:50vh;top:30vh}.blueSide{position:fixed;top:0;width:15vw;height:100vh;border-right:12px solid #374449;z-index:-10}.lightBlueSide{width:7vw;height:100%;border-left:10px solid #ade0f5}.intro{display:inline-grid;grid-template-columns:22vw 40vw;padding-left:15vw;padding-right:15vw;padding-bottom:18vh}.intro h1{font-size:70px;color:#73cdf3}.intro .pageText{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-align-items:center;align-items:center;height:100vh}.intro>svg{height:46vh}.intro .divider{border-top:3px solid #73cdf3;width:0;transition:.8s;-moz-transition:.8s;-webkit-transition:.8s;-o-transition:.8s}.intro .dividerLoaded{width:90%}.intro .singleText{font-size:40px}#about{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-align-items:center;align-items:center}.about{padding-right:20vw}.about h2{margin-bottom:10px}.about a,.about h2{color:#2ea2f8}.about a:focus,.about a:hover{color:#73cdf3}.about h3,.about p{color:#374449}.about h3{font-size:44px;margin-top:10px;margin-bottom:10px}.about a,.about p{font-size:32px}.about p{margin-top:0}.projects{padding-top:12vh}.projects a,.projects p{font-size:28px}.projects a{color:#2ea2f8}.projects a:focus,.projects a:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.singleProject{padding-bottom:150px}.singleProject img{width:70vw}.singleProject p{padding-right:10vw;line-height:1.5;margin-bottom:0}.singleProject h4{padding-bottom:10px}.endOfProjects{padding-bottom:10vh}.skills{padding-top:12vh;padding-right:7vw}.skills p{font-size:28px;color:#374449}.skills h2,.skills h3{color:#2ea2f8}.skills #lastItem{padding-bottom:10vh}.contact{min-height:100vh;min-height:max(100vh,550px);overflow:hidden}.contact h2{margin-top:12vh;margin-bottom:0;font-size:60px}.contact .contactFooter{position:absolute;bottom:2vh;width:100%}.mainContact{padding-left:30vw;padding-right:15vw;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}.mainContact a{color:#2ea2f8;font-size:48px}.mainContact a:focus,.mainContact a:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.scrollDown{position:absolute;bottom:4vh;width:100%}.scrollDown:focus,.scrollDown:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.contactIcons svg{vertical-align:bottom;padding-right:20px;padding-top:20px}.pageIcons{height:55vh}.singleBody{display:inline-grid;grid-template-columns:22vw 50vw;padding:28vh 13vw 18vh 15vw}.singleBody h1{font-size:80px;color:#ff4141}.singleBody a,.singleBody p{font-size:48px}.singleBody a{color:#2ea2f8}.singleBody a:focus,.singleBody a:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.singleBody .homeIcon{padding-right:30px}.singleBody .homeIcon svg{vertical-align:sub}.singleBodyCoin{grid-template-columns:26vw 50vw}.singleBodyCoin>svg{height:46vh}.rollCoin{-webkit-animation:spin 1s linear 1;animation:spin 1s linear 1}.pageText h1{margin:0}.pageText p{margin-top:20px;margin-bottom:20px}.resumeBody{padding-left:23vw;padding-right:23vw;padding-top:16vh}.resumeBody h1{font-size:48px}.resumeBody p{font-size:40px}.resumeBody a{color:#2ea2f8}.resumeBody a:focus,.resumeBody a:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.annotationLayer{pointer-events:auto!important}.copyrightText{font-size:24px;text-align:center}footer{padding-bottom:2vh}footer a,footer p{color:#2ea2f8}.breakLine{width:70vw;margin-left:15vw;border-top:3px solid #2ea2f8}.navFooterItems{padding:25px;text-align:center}.navFooterItems br{display:none}.navFooterItems a{font-size:25px;padding:20px;text-decoration:none}.navFooterItems a:focus,.navFooterItems a:hover{color:#bacfd8}@media only screen and (max-width:1270px){.model{left:0}.about a,.mainPage p{font-size:28px}.singleBody{grid-template-columns:26vw 50vw}.singleBody h1{font-size:60px}.singleBody a,.singleBody p{font-size:36px}.singleBodyCoin{grid-template-columns:30vw 50vw}.mainContact a{font-size:40px}}@media only screen and (max-width:1050px){.inline p{font-size:40px}.blueSide{width:7vw;border-right:10px solid #374449}.lightBlueSide{width:7vw;border-right:10px solid #ade0f5}.extraMargin{margin-left:10vw}.pageText h1{font-size:48px}.pageText .singleText{font-size:30px}.intro{grid-template-columns:22vw 50vw}.model{left:-8vw;min-width:auto}.singleProject{padding-bottom:50px}.mainContact,.mainPage>div{padding-left:12vw}.singleBody{display:block;text-align:center;padding-top:15vh}.singleBody h1{margin-top:10px}.navbar{background-color:#21282b;padding:15px}.navbar a{font-size:24px;padding:8px}.navItems{display:none}.hamburger{display:block}.resumeBody{padding-left:15vw;padding-right:15vw;padding-top:10vh}.resumeBody p{font-size:24px}.inline{grid-template-columns:auto auto}}@media only screen and (max-width:800px){.model{top:20vh;height:50vh;left:-8vw}.about{padding-top:20px;padding-right:10vw}.mainPage h2{font-size:44px}.mainPage h3,.mainPage h4{font-size:36px}.mainPage p{font-size:24px}.contact a,.mainPage a{font-size:28px}.navFooterItems a{font-size:1em}.navIcon{height:24px}.copyrightText{font-size:1em}.breakLine{width:60vw;margin-left:20vw;border-top:2px solid #2ea2f8}}@media only screen and (max-width:530px){.model{left:-25vw}.extraMargin{margin-left:25vw}.mainPage h3{font-size:24px}.about a,.endOfProjects p a,.mainPage p{font-size:20px}.block{height:auto}.introContainer{height:100vh}.mainContact{padding-right:10px}.mainContact a{font-size:20px}#footerBreak{display:block}.navbar a{font-size:20px}.pageIcons{max-width:70vw}.pageText h1{font-size:36px}.mainPage .pageText p,.pageText a{font-size:20px}.homeIcon svg{height:30px}}@media only screen and (max-width:400px){.about{padding-right:20px}.about a,.about p{font-size:16px}}@media only screen and (max-width:361px){.intro .pageText h1{font-size:28px}.intro .pageText p{font-size:18px}}.header1{visibility:hidden;vertical-align:top}.type div{display:inline}.inline{display:grid;grid-template-columns:90px auto}.inline p{margin-bottom:auto;margin-top:auto;padding-right:10px;font-size:50px}@-webkit-keyframes slide{to{left:0}}@keyframes slide{to{left:0}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.b5d78501.chunk.css.map */