@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);:root{--background-color:#4e9599;--primary-color:#1cd2df;--secondary-color:#2e4261;--primary-font-color:#fff;--secondary-font-color:#2e4261;--beige:#e4d0b5;--primary-font:"Roboto",sans-serif}#root{width:100%}#introduction{align-items:center;background-color:(#4e9599);background-color:(var(--background-color));display:flex;flex-direction:column;justify-content:center;margin-top:2.5rem;width:100%}.introduction-header{text-align:center;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#4e9599;background-color:var(--background-color);flex-flow:row wrap;font-family:Roboto,sans-serif;font-family:var(--primary-font);line-height:1.6;margin:0;overflow-x:hidden;text-shadow:1px 1px 2px #0000001a}.App,body{display:flex;width:100%}.App{flex-direction:column}.box-containerer{display:flex;flex:4 1;flex-direction:column;width:100%}.frontend-developer-container{background-color:#1cd2df;background-color:var(--primary-color);height:40rem;justify-content:center;position:relative}#about,.frontend-developer-container{display:flex;flex-direction:column;width:100%}#about{color:#2e4261;color:var(--secondary-font-color)}#about-description{margin:0 auto;width:90%}#about-inner{align-items:center;background-color:#e4d0b5;background-color:var(--beige);display:flex;flex-direction:column;justify-content:center}.about-picture{border-radius:50%;box-shadow:0 5px 15px #00000059;height:10rem;margin:1rem;object-fit:cover;width:10rem}#about-content{align-items:center;display:flex;flex-direction:column}#about-pictures{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:center;position:relative}#about-headshot{left:-4rem;top:3rem}#about-camp{left:2.3rem;top:20.2rem}#about-ski{left:14rem;top:6rem}#contact{display:flex;flex-direction:column}#contact-inner{align-items:center;background-color:#e4d0b5;background-color:var(--beige);display:flex;justify-content:center;padding:1rem}#contact-inner,.contact-link{color:#2e4261;color:var(--secondary-font-color)}.contact-link{margin-bottom:1rem;text-decoration:none}#contact-links{align-items:center;display:flex;flex-direction:column;justify-content:center}#contact-svg{height:10rem;margin-left:2rem;width:10rem}#experience{background-color:#e4d0b5;background-color:var(--beige);color:#fff;color:var(--primary-font-color);display:flex;flex-direction:column}.experience-description li{margin-bottom:1rem;margin-top:1rem}#experience-inner{align-items:center;background-color:#2e4261;background-color:var(--secondary-color);display:flex;flex-direction:column;justify-content:center;padding-left:1rem;padding-right:1rem}.experience-title{white-space:nowrap}.experience-section{display:flex;flex-direction:column;margin:0 auto;width:90%}.experience-years{font-size:.9rem;margin-bottom:.5rem}#experience-outer-wrapper{background-color:#e4d0b5;background-color:var(--beige);margin-top:-.1rem}#full-name{font-size:2.5rem;margin-bottom:.5rem;margin-top:2rem}#full-name,#job-title{color:#fff;color:var(--primary-font-color);text-align:center}#job-title{font-size:1.5rem;margin-top:0}.menu-button{background-color:initial;color:#fff;color:var(--primary-font-color);left:.5rem;position:absolute;top:.5rem}#mountains{margin-top:-.2rem}.page-breaks{margin-bottom:-.6rem}.projects-image-wrapper{align-items:center;background:#222;display:flex;height:18rem;justify-content:center;margin-bottom:2rem;overflow:hidden;width:100%}@media only screen and (min-width:768px){.projects-image-wrapper{height:20rem}}.portfolio-website-image{display:block;height:100%;object-fit:cover;width:100%}#projects{background-color:#2e4261;background-color:var(--secondary-color);color:#fff;color:var(--primary-font-color)}#projects,#projects-inner{display:flex;flex-direction:column}#projects-inner{background-color:#4e9599;background-color:var(--background-color);padding-left:1rem;padding-right:1rem}.projects-video{height:18rem;margin-bottom:2rem;object-fit:cover;width:100%}.projects-title{color:#fff;color:var(--primary-font-color);font-size:1.2rem;font-weight:700;text-decoration:underline}#projects-outer-wrapper{background-color:#2e4261;background-color:var(--secondary-color);margin-top:-.1rem}.section-header{font-family:Roboto,sans-serif;font-family:var(--primary-font);font-size:1.8rem;line-height:1.6;text-align:center;text-shadow:1px 1px 2px #0000001a}.social-media-button{align-items:center;background:#2e4261;background:var(--secondary-color);border-radius:50%;color:#fff;display:flex;font-weight:700;height:2rem;justify-content:center;margin:0 1.3rem;padding:.5rem;text-align:center;width:2rem}.social-media-buttons{display:flex;margin-bottom:1.5rem;margin-top:1.5rem}button{border:none}.frontend-developer-title{font-size:3rem;line-height:5rem;margin:0;padding-left:6rem}.project-container{background-color:#2b7177;border-radius:4px;box-shadow:0 4px 8px #0d3636cc;box-sizing:border-box;display:flex;flex-direction:column;margin:2rem auto;max-width:100%;padding:1.5rem;width:100%}.experience-card{align-items:flex-start;background-color:#2e4261;background-color:var(--secondary-color);border-radius:8px;color:#fff;color:var(--primary-font-color);display:flex;flex-direction:column;margin:1rem 0;padding:1rem;text-decoration:none;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out}.experience-card:hover{background-color:#445979;box-shadow:0 0 20px #687d99cc}.experience-year{font-size:1rem;font-weight:700;margin-right:1rem}.experience-content{display:flex;flex-direction:column}.experience-title{align-items:center;color:#fff;color:var(--primary-font-color);font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-decoration:none}.experience-subtitle{font-size:1rem;margin-bottom:.5rem}.experience-description{font-size:.95rem;margin-bottom:.5rem}.experience-tags{display:flex;flex-wrap:wrap}.tag{background-color:#526c94;border-radius:4px;color:#fff;color:var(--primary-font-color);font-size:.8rem;margin:.2rem;padding:.2rem .5rem}@media only screen and (max-width:320px){.experience-title{white-space:normal}.social-media-button{margin:0 1rem}}@media only screen and (max-width:400px){#about-pictures img{height:8rem;width:8rem}}@media only screen and (min-width:768px){#full-name{font-size:4rem}#job-title{font-size:2rem}.projects-video{height:20rem;width:100%}.social-media-button{margin:0 3rem;transform:scale(1.5)}.social-media-buttons{margin-bottom:2rem;margin-top:2rem}.projects-image-wrapper{height:20rem}}@media only screen and (min-width:1024px){#about{width:55%}#about-wrapper{align-items:center;background-color:#e4d0b5;background-color:var(--beige);display:flex;flex-direction:column;justify-content:center}#introduction{width:55%}#introduction-wrapper{align-items:center;display:flex;justify-content:center}#experience{width:55%}#experience-wrapper{align-items:center;background-color:#2e4261;background-color:var(--secondary-color);display:flex;justify-content:center}.menu-button{position:fixed;transform:scale(1.3)}#projects{width:75%}#projects-wrapper{align-items:center;background-color:#4e9599;background-color:var(--background-color);display:flex;justify-content:center}}@media only screen and (min-width:1200px){#introduction{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;padding:2.5rem 0;width:80%}#introduction-header{margin-left:0;text-align:center;width:100%}#full-name{font-size:4.5rem}#job-title{font-size:2.5rem;padding-bottom:1.5rem}.social-media-buttons{display:flex;justify-content:center;margin-top:1rem;width:100%}#introduction>svg{margin-right:2rem;transform:scale(1)}#about-inner{align-items:flex-start;flex-direction:row;justify-content:space-between;padding-bottom:10rem;padding-top:1rem}#about-content{margin-left:-12%;margin-right:10%;margin-top:7%;text-align:left;width:60%}#about-description{font-size:1.2rem;line-height:1.6;margin:0;text-align:justify;text-shadow:1px 1px 2px #0000001a;width:90%}#about-pictures{align-items:flex-end;display:flex;flex-direction:column;position:relative;width:35%}.about-picture{height:15rem;margin:1rem 0;position:absolute;width:15rem}#about-headshot{left:-4rem;top:3rem}#about-camp{left:2.3rem;top:20.2rem}#about-ski{left:14rem;top:6rem}.section-header{font-family:Roboto,sans-serif;font-family:var(--primary-font);font-size:3rem;line-height:1.6;margin-bottom:.5rem;text-align:center;text-shadow:1px 1px 2px #0000001a;width:100%}.projects-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}#contact-links{margin-bottom:2rem}}
/*# sourceMappingURL=main.4087d4f3.css.map*/