html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#557a95;color:#fff;font-family:Roboto,sans-serif;font-weight:400;margin:0}.subheader{font-size:1.5em;font-weight:600;text-transform:uppercase}.subheader,h1{font-family:Inter,sans-serif}h1{font-size:4.375em;font-weight:700}h1,h3{margin-bottom:0}h3{font-family:Roboto,sans-serif;font-size:1.375em;font-style:italic;font-weight:400;margin-top:0}a{color:inherit;text-decoration:none}.grid-container{grid-column-gap:15px;column-gap:15px;display:grid;grid-template-areas:"navbar navbar" "hero-text hero-image" "about-icons about-text" "projects projects" "resume resume " "contact contact" "footer footer";grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:1065px;width:95vw}.grid-item-navbar{grid-area:navbar}.about-icons,.about-text,.contact,.hero-image,.hero-text,.projects,.resume{margin-top:200px}.hero-text{grid-area:hero-text}.hero-image{grid-area:hero-image}.about-icons{grid-column-gap:50px;align-items:center;display:grid;grid-area:about-icons;grid-template-columns:repeat(3,1fr)}.skill-icon{width:100px}.about-text{grid-area:about-text}.projects{grid-area:projects}.projects,.resume{align-items:center;display:flex;flex-direction:column}.resume{grid-area:resume}.link{margin-top:15px}.contact{align-items:center;background:linear-gradient(81.94deg,#7395ae,#97d3ff);border-radius:50px;display:flex;flex-direction:column;grid-area:contact}.contact h1{margin-top:10px}.footer{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:1.5em;grid-area:footer;margin-bottom:50px;margin-top:50px}.footer-text{margin-bottom:12px;margin-top:0}.icons{display:flex;justify-content:space-evenly;width:100px}.stripe{background:linear-gradient(81.94deg,#7395ae,#97d3ff);height:15px;width:100%}@media screen and (max-width:1024px){.headshot{width:375px}h1{font-size:3.75em}}@media screen and (max-width:850px){.headshot{width:300px}h1{font-size:3.5em}}@media screen and (max-width:750px){.grid-container{column-gap:0;grid-template-areas:"navbar navbar" "hero-image hero-image" "hero-text hero-text" "about-icons about-icons" "about-text about-text" "projects projects" "resume resume" "contact contact" "footer footer";justify-items:center}.about-icons,.contact,.projects,.resume{margin-top:100px}.about-text,.hero-text{margin-top:0}.hero-text{align-items:center;display:flex;flex-direction:column;width:100%}.hero-image{margin-top:50px}h1{font-size:2em}.skill-icon{width:75px}.about-icons{grid-gap:25px;align-items:center;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.subheader{text-align:center}.contact{width:100%}}nav{align-items:center;display:flex;justify-content:flex-end}header{margin-right:auto}.links{width:50%}.links ul{display:flex;justify-content:space-evenly;margin:0;padding-left:0}.navlink{font-family:Inter,sans-serif;font-size:1.25em;font-weight:400;list-style-type:none;text-transform:lowercase}.navlink:hover{cursor:pointer}@media screen and (max-width:750px){nav{flex-direction:column;width:100vw}header{margin-right:0}.links{width:100vw}}.project-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-evenly;margin-top:50px;width:100%}.project-card{align-items:center;background-color:#7395ae;border-radius:15px;display:flex;flex-direction:column;justify-content:flex-start;max-width:345px;min-width:250px;width:75vw}.icon{margin-top:10px}.card-p{margin-left:15px;margin-right:15px;margin-top:0;text-align:center}.card-button{background-color:#5d5c61;border-radius:50px;border-width:0;color:inherit;margin-bottom:20px;margin-top:auto;width:200px}.card-button:hover{cursor:pointer}.card-button .subheader{margin-bottom:10px;margin-top:10px}.highlights-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-evenly;margin-top:50px;width:100%}.highlight-card{align-items:center;background-color:#7395ae;border-radius:15px;display:flex;flex-direction:column;justify-content:flex-start;max-width:525px;min-width:325px;padding-bottom:20px;width:75vw}.highlight-card .subheader{margin-bottom:0}.contact-form{align-items:center;display:flex;flex-direction:column;width:100%}input,textarea{background:#0000}input::placeholder,textarea::placeholder{color:#fff;opacity:.6}.input{border-left:none;border-right:none;border-top:none}.box-input,.text-input{border-style:solid;border-width:medium;box-sizing:border-box;font-family:inherit;font-size:inherit;margin-bottom:1em;max-width:500px;padding:.25em;width:100%}.text-input{border-left:none;border-right:none;border-top:none}.box-input:focus,.text-input:focus{outline:none;transform:scale(1.04)}textarea{border-radius:15px;height:120px;resize:none}.submit{align-items:center;display:flex;flex-direction:column}.submit-button{background-color:#5d5c61;border-radius:50px;border-width:0;color:inherit;font-family:inherit;margin-bottom:20px;margin-top:auto;width:150px}.submit-button:hover{cursor:pointer}.submit-button .subheader{margin-bottom:5px;margin-top:5px}.error{color:red;margin-bottom:.5em}@media screen and (max-width:750px){.contact-form{box-sizing:border-box;padding-left:25px;padding-right:25px}}
/*# sourceMappingURL=main.6286388b.css.map*/