body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}*{box-sizing:border-box}.App{margin:0}.Home-main-section{background-color:#212529;background-image:url(/static/media/background.d0e0796ac42ccb81a2ff.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:1fr 1fr;height:100vh;margin:auto;width:100vw}.Home-main-section .overlay{background-image:url(/static/media/image-from-rawpixel-id-3989328-original.fce795cd7d3055d6715e.png);height:100%;opacity:70%;position:fixed;width:100%;z-index:5}.Home-main-section .Home-Image{border:none;border-radius:500px;box-shadow:0 0 50px 0 rgba(0,0,0,.5);height:35vh;left:50%;position:fixed;top:20%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:35vh;z-index:4}.Home-main-section svg{opacity:90%}.Home-main-section svg path:nth-child(3){-webkit-animation:rotation 60s linear infinite;animation:rotation 60s linear infinite;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.Home-main-section .Background-Corner-Bottom-Left,.Home-main-section .Background-Corner-Bottom-Right,.Home-main-section .Background-Corner-Top-Left,.Home-main-section .Background-Corner-Top-Right{background-attachment:fixed;background-image:url(/static/media/corner.4494105c35db4395e6ec.png);background-repeat:no-repeat;background-size:cover;height:20vh;margin:2%;opacity:50%;position:fixed;width:20vh}.Home-main-section .Background-Corner-Top-Left{left:0;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Home-main-section .Background-Corner-Top-Right{right:0;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.Home-main-section .Background-Corner-Bottom-Left{bottom:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.Home-main-section .Background-Corner-Bottom-Right{bottom:0;right:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.Home-main-section .fish{background-attachment:fixed;background-image:url(/static/media/fish.e155761ceddff954469b.png);background-repeat:no-repeat;background-size:cover;bottom:.5vh;display:none;height:70vh;left:.5vh;opacity:40%;position:fixed;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:70vh}.Home-main-section footer{bottom:1vh;color:wheat;display:none;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70%}.Home-main-section footer h5{padding:0 5px}.Home-main-section footer .Socials{fill:wheat;margin:0 10%;width:50px}.Home-nav{bottom:10vh;left:50%;margin:0 auto;max-width:1200px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:6}.Home-nav .Nav-list{bottom:-5vh;height:50%;margin:0;padding:0;position:relative;width:100%}.Home-nav .Nav-list .Nav-list-item{cursor:pointer;display:flex;flex-direction:column;margin:0 auto;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}.Home-nav .Nav-list .Nav-list-item .Nav-item button{background-color:transparent}.Home-nav .Nav-list .Nav-list-item .Item-heading{color:#e1b87f;display:flex;flex-direction:column;font-size:1rem;font-weight:600;margin:0 auto;text-shadow:0 0 15px #000}.Home-nav .Nav-list .Nav-list-item .Item-heading h4{margin:0;padding:0}.Home-nav .Nav-list .Nav-list-item:hover h4,.Home-nav .Nav-list .Nav-list-item:hover span{color:wheat}.modal-heading{text-align:center;top:1%;width:100%}.modal-back-btn,.modal-heading{left:50%;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.modal-back-btn{background-color:#000;border:none;border-radius:5px;bottom:2%;color:wheat;cursor:pointer;font-weight:700;height:30px;width:75%}.modal-back-btn:hover{background-color:rgba(72,82,92,.5);color:wheat}@media screen and (min-width:480px){.modal-back-btn{height:30px;max-width:400px}body .Home-main-section .Nav-list{display:grid;grid-template-columns:repeat(3,1fr)}body .Home-main-section .Home-Image{height:50vh;left:50%;top:35%;width:50vh}body .Home-main-section footer{display:flex;flex-direction:column;padding-bottom:1vh}body .Home-main-section footer h5{margin:0 auto}body .Home-nav{border-radius:50px;bottom:10vh;width:90%}body .Home-nav .Nav-list{bottom:0}}@media screen and (min-width:768px){.Home-main-section .Home-nav{bottom:20vh;width:80%}.Home-main-section .Home-nav .Nav-list{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin:0;padding:0;width:100%}.Home-main-section .Home-nav .Nav-list .Nav-list-item h4{font-size:1.2rem}.Home-main-section .Home-nav .Nav-list .Nav-list-item span{font-size:1.5rem}.Home-main-section .Home-nav .Nav-list .Nav-list-item:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.Home-main-section footer{bottom:5vh;color:wheat;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Home-main-section footer h4{display:block}}@media screen and (min-width:1200px){.Home-main-section .fish{display:block}}@media screen and (min-width:1800px){body .Home-main-section{background-position:100%;background-size:cover}}body>div.MuiModal-root.css-79ws1d-MuiModal-root>div.About-me-model.MuiBox-root.css-9ehdpv{height:90%;padding:10vh 0;width:90%}section{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-weight:700;height:90%;margin:40px 0 30px;overflow-y:auto;padding:10px;width:100%}section p{color:wheat;max-width:600px}@media screen and (min-width:480px){section{margin-top:30px}}@media screen and (min-width:768px){section{margin-top:30px}}.contact-section{height:80%;margin-top:5%;width:100%}.contact-section,.contact-section .email-Form{align-items:center;display:flex;flex-direction:column}.contact-section .email-Form{justify-content:center;margin-bottom:0;width:90%}.contact-section .email-Form h3{color:#fff}.contact-section .email-Form input,.contact-section .email-Form textarea{border:none;border-radius:3px;height:30px;margin-bottom:2vh;max-width:400px;padding:5px;width:100%}.contact-section .email-Form textarea{height:90px;resize:none}.contact-section .email-Form input[type=submit]{background-color:#000;border:0;color:wheat;cursor:pointer;font-weight:700}.contact-section .email-Form input[type=submit]:hover{background-color:rgba(72,82,92,.5)}.contact-section .emailConfirmMessage{display:none}.contact-section ul{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:0}.contact-section ul li{color:wheat;font-size:1rem;font-weight:700;list-style-type:none;margin-bottom:10px;padding-bottom:1vh;width:100%}.contact-section ul li a{color:wheat;text-decoration:none}.contact-section ul li a:hover{color:hsla(39,77%,83%,.5);text-decoration:none}@media screen and (min-width:768px){.contact-section{align-items:center;display:flex;flex-direction:row;height:95%;justify-content:space-around;margin-top:5%;width:100%}.contact-section .email-Form{width:50%}.contact-section ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-left:0}.contact-section ul li{font-size:1rem;font-weight:700;margin-bottom:10px;width:50%}}.MuiBox-root{background-image:url(/static/media/background.d0e0796ac42ccb81a2ff.png)}.MuiBox-root h1{color:#fff}.MuiBox-root h2{color:#c6c6c6;margin-top:30px;text-align:center;text-transform:uppercase;width:100%}.skills{height:80%;width:100%}.skills ul{flex-wrap:wrap;height:90%;overflow:auto;overflow-x:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.skills ul,.skills ul li{align-items:center;display:flex;justify-content:center;padding:0}.skills ul li{flex-direction:column;height:150px;list-style:none;margin:2vh;overflow:hidden;width:150px}.skills ul li h3{color:wheat;margin:0}.skills ul li svg{fill:wheat}.css-svg>svg{fill:wheat;padding-left:20px}@media screen and (min-width:960px){.skills ul{overflow:hidden}}.projects{color:wheat;height:100%;width:100%}.projects .project-list{grid-gap:2vh;border-radius:5px;display:grid;gap:2vh;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));height:90%;overflow-x:hidden;overflow-y:scroll;padding:0}.projects .project-list a{color:wheat;text-decoration:none}.projects .project-list a .project-card{background-color:rgba(0,0,0,.5);border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.5);cursor:pointer;height:100%;list-style-type:none;-webkit-transform:scale(.9);transform:scale(.9)}.projects .project-list a .project-card b{color:#fff}.projects .project-list a .project-card h3,.projects .project-list a .project-card p{padding:5px}.projects .project-list a .project-card .project-image{border-top-left-radius:5px;border-top-right-radius:5px;object-fit:cover;width:100%}.projects .project-list a .project-card:hover{background-color:rgba(23,35,56,.103);box-shadow:0 0 10px 0 rgba(100,148,237,.181);-webkit-transform:scale(.92);transform:scale(.92)}.resume{height:95%;width:100%}.resume a{text-decoration:none}.jobs{color:wheat;height:100%;width:100%}.jobs .job-list{grid-gap:2vh;border-radius:5px;color:wheat;display:grid;gap:2vh;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));height:90%;overflow-x:hidden;overflow-y:scroll;padding:0;text-decoration:none}.jobs .job-list .job-card{background-color:rgba(0,0,0,.2);border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.5);list-style-type:none;padding:10px;-webkit-transform:scale(.9);transform:scale(.9)}.jobs .job-list .job-card b{color:#fff}.jobs .job-list .job-card h3,.jobs .job-list .job-card p{padding:5px}
/*# sourceMappingURL=main.2fa6668d.css.map*/