*{box-sizing:border-box;margin:0}:root{--black:#0d0d0d;--light-gray:#d2d6d9;--light-blue:#45d1fc;--dark-blue:#272f40}body{background:url(/react-portfolio/static/media/portfolio-bg.81d89fd018c81a6149fc.jpg) no-repeat 50% fixed;background-color:#d2d6d9;background-color:var(--light-gray);background-size:cover;font-family:Montserrat,Courier New,Courier,monospace;margin:0;min-height:100vh;padding:0}.container{height:100%}.homepage{display:flex;flex-direction:column;padding-top:150px;text-align:center}@-webkit-keyframes title{0%{color:#f42828}25%{color:#3bd63b}50%{color:#4444f4}to{color:#fff}}@keyframes title{0%{color:#f42828}25%{color:#3bd63b}50%{color:#4444f4}to{color:#fff}}.intro-name{-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:title;animation-name:title;font-size:50px}.home-intro{color:#fff}.intro-emphasis{font-style:italic;text-shadow:2px 2px 2px #000}@media screen and (min-width:700px){.homepage{align-items:center;display:flex;margin:0 30%}.home-intro{font-size:25px}.intro-name{font-size:80px}}#about{margin:10px 10%}#pic-info{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;text-align:center}.about-pic{border:2px solid #fff;border-radius:10px;height:350px;margin:15px 0;width:250px}#about-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid #fff;border-top:2px solid #fff;color:#fff;line-height:1.2em;padding:15px 0;width:60%}@media screen and (min-width:700px){#pic-info{flex-direction:row;justify-content:space-between}#about{padding:0}}header{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:0 0 30px;padding:10px}.home-link a{background-color:var(--black);border:2px solid var(--light-gray);border-radius:2px;color:#fff;font-size:larger;padding:2px 3px;text-decoration:none;transition:.3s}.home-link a:hover{background-color:#fff;border-color:#000;color:#000}.nav{color:var(--light-blue);display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;margin-top:10px}.nav-link{margin:10px 5px}.nav-link a{background-color:var(--black);border:1px solid var(--light-gray);border-radius:2px;color:#fff;letter-spacing:2px;margin:0;padding:5px 3px;text-decoration:none}.nav-link a:hover{background-color:#fff;border-color:#000;color:#000}@media screen and (min-width:700px){header{flex-direction:row}.home-link a{font-size:30px}.nav a{font-size:20px}}#projects{margin:0 10%}.project{border-bottom:2px solid #fff;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px;padding-bottom:20px}.project-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-name{text-align:center}.project-description{margin-bottom:15px;text-align:center;width:auto}.tools-container{display:flex;flex-direction:column;margin-bottom:15px;text-align:center}.tools-title{margin-bottom:10px}.tool{background-color:#fff;border:2px solid var(--black);color:#000;margin:5px;padding:3px 5px}.tool:hover{background-color:#000;color:#fff}.project-img{border-radius:5px;box-shadow:0 5px 5px hsla(0,0%,100%,.5);height:200px;width:300px}.project-links{margin-bottom:15px;text-align:center}.project-links a{color:#fff}.project-links a:hover{font-weight:700}.project-img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform 4s cubic-bezier(.25,.45,.45,.95);transition:transform 4s cubic-bezier(.25,.45,.45,.95);transition:transform 4s cubic-bezier(.25,.45,.45,.95),-webkit-transform 4s cubic-bezier(.25,.45,.45,.95)}@media screen and (min-width:900px){.project{justify-content:space-between}.project-info{margin-top:30px}.project-description{width:500px}.project-img{height:300px;width:400px}}.contacts{color:#fff;margin-top:100px}.contact{padding-bottom:10px;text-align:center}.contact h3{padding-bottom:5px}.contact img{height:175px;width:175px}.contact img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}#resume{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;line-height:1.5em;margin:100px 5% 0;text-align:center}.resume{margin-bottom:20px}.resume h1{margin-bottom:15px;text-decoration:underline}.resume-link{background-color:#fff;border:2px solid #000;border-radius:10px;color:#000;padding:5px;text-decoration:none}.resume-link:hover{background-color:#000;border:2px solid #fff;color:#fff;font-weight:700}.skills-title{margin-bottom:10px;text-decoration:underline}.skill-type{margin:10px 0}#skill-list{display:flex;flex-wrap:wrap;justify-content:center}.skill{background-color:var(--light-blue);border:2px solid var(--black);margin:5px;padding:3px 5px}@media screen and (min-width:600px){#skills{display:flex;justify-content:space-around}}
/*# sourceMappingURL=main.57720aad.css.map*/