body,html{font-family:Crimson Text,serif;margin:1px 28px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.app{height:100%}.app .main-header{align-items:center;background-color:#fff;height:80px;z-index:100}.app .main-header .main-nav{align-items:center;display:flex;justify-content:space-between;overflow:hidden}.app .main-header .main-nav a{text-decoration:none}.app .main-header .main-nav a h1{color:#1b1b1b;font-size:28px;font-weight:400}.app .main-header .main-nav ul{align-items:center;display:flex;height:100%;margin:0}.app .main-header .main-nav ul li{display:flex;font-size:20px;margin-right:30px}.app .main-header .main-nav ul li a{color:gray;text-decoration:none}.app .main-header .main-nav ul li a.active,.app .main-header .main-nav ul li a:hover{color:#000}.app .main-footer{align-items:center;background-color:#fff;bottom:0;color:gray;display:flex;flex-direction:row;font-family:Lora,serif;font-size:12px;height:80px;justify-content:space-between;margin:0 10px;position:relative}.app .main-footer p:hover{cursor:default}.app .main-footer a{color:gray;text-decoration:none}.app .main-footer a:hover{color:#000;cursor:pointer}@media screen and (max-width:768px){.app .main-header{align-items:center;justify-content:center;width:140%}.app .main-header .main-nav a h1{font-size:30px;margin-top:20px;width:200%}.app .main-header ul{width:0}}body,html{overflow-x:hidden}.horizontal-scroll-section{-ms-overflow-style:none;cursor:grab;overflow-x:scroll;scrollbar-width:none;white-space:nowrap;width:100%}.horizontal-scroll-section::-webkit-scrollbar{display:none}.horizontal-scroll-section .scrollable{display:inline-block}.horizontal-scroll-section .scrollable img{height:80vh;margin:6px 12px 0 0}.horizontal-scroll-section .scrollable img.last-image{margin:6px 0 0}.home-page{flex-direction:column;height:100vh}.home-page,.home-page h1{align-items:center;display:flex;justify-content:center}.home-page h1{color:#1b1b1b;font-size:45px;font-weight:400;text-align:center}.home-page .home-nav{align-items:center;display:flex;flex-direction:row;height:78%;justify-content:center;overflow-y:hidden}.home-page .home-nav .image-link{align-items:center;justify-content:center;margin:20px;transition:.3s ease-in;width:23vw}.home-page .home-nav .image-link:hover{margin:40px;transform:scale(1.05);transition:.3s ease-out}.home-page .home-nav .image-link .img-container{height:100%;position:relative}.home-page .home-nav .image-link .img-container .centered-text{color:#fff;font-family:Crimson Text,serif;font-size:50px;font-style:none;left:50%;position:absolute;text-align:center;text-decoration:none;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.home-page .home-nav .image-link .img-container img{display:block;height:100%;width:100%}.home-page .home-nav .image-link .img-container .overlay{background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.home-page{height:-moz-fit-content;height:-webkit-fit-content;height:fit-content}.home-page h1{font-size:30px;margin-top:20px;width:200%}.home-page .home-nav{flex-direction:column;height:100%;overflow-x:hidden;width:100%}.home-page .home-nav .image-link{width:100%}}.email-form-page{align-items:center;display:flex;flex-direction:row;justify-content:center}.email-form-page img{height:85vh}.email-form-page .email-form{display:flex;flex-direction:column;margin:0 20px}.email-form-page .email-form table{border-collapse:collapse}.email-form-page .email-form table td{border:1px solid #9e9e9e;cursor:text;height:40px;margin:0}.email-form-page .email-form table td input,.email-form-page .email-form table td textarea{background-color:initial;border:none;font-family:Crimson Text,serif;font-size:15px;margin-left:10px;top:0}.email-form-page .email-form table td input:focus,.email-form-page .email-form table td textarea:focus{outline:none}.email-form-page .email-form table td textarea{height:200px;margin-top:6px;width:25vw}.email-form-page .email-form .notification{bottom:10px;padding:20px;position:absolute;right:10px;text-align:center}.email-form-page .email-form button{background-color:#fff;border:1px solid #9e9e9e;border-radius:0;color:gray;cursor:pointer;height:30px;margin-top:5px;padding:0;transition:.2s ease-in;width:110px}.email-form-page .email-form button:hover{background-color:#9e9e9e;color:#fff;transition:.2s ease-in}.about-page{align-items:center;display:flex;flex-direction:row;font-family:Mulish,sans-serif;height:85vh;justify-content:center}.about-page .about-text-container{margin:0 50px;width:50%}.about-page .about-text-container a{color:#e9967a;text-decoration:none}.about-page .about-skills-container{height:50%;margin:0 50px;width:50%}.about-page .about-skills-container .skills{height:99%;width:99%}.about-page .about-skills-container .skills img{margin:10px;width:5vw}@media screen and (max-width:768px){.about-page{flex-direction:column;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content}.about-page .about-text-container{font-size:15px;width:100%}.about-page .about-skills-container{height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;width:95%}.about-page .about-skills-container h2{text-align:center}.about-page .about-skills-container .skills{align-items:center;justify-content:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.about-page .about-skills-container .skills img{margin:4.5px;width:15vw}}
/*# sourceMappingURL=main.1ef58b3d.css.map*/