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}:root{--black:#121212;--navbar-color:#222;--dark-gray:#383838;--light-gray:#6d6d6d;--teal:#5eead4;--hover-color:#85dcdb;--white:#fafafa;--desktop:768px;--mobile:500px}html{background-color:#121212;background-color:var(--black);scroll-behavior:smooth}body{background:#2a6565;background:radial-gradient(circle,#2a6565 50%,#121212 100%);color:#fafafa;color:var(--white)}.App{font-family:Poppins,sans-serif;margin:auto;max-width:768px;max-width:var(--desktop)}h1{font-size:4rem}h1,h2{font-family:Raleway}h2{font-size:3rem}p{font-family:Poppins;font-size:1.1rem;line-height:1.75rem;margin:0}.section{background-color:#383838;background-color:var(--dark-gray);border:2px solid #6d6d6d;border:2px solid var(--light-gray);border-radius:20px;margin-bottom:5rem;padding:3rem;z-index:1}.section-header{border-bottom:3px solid #fafafa;border-bottom:3px solid var(--white);border-radius:3px;font-family:Raleway;margin-top:0;padding-bottom:1rem;width:-webkit-max-content;width:max-content}.navbar{background-color:var(--navbar-color);border:2px solid var(--light-gray);border-radius:0 0 20px 20px;border-top:none;display:flex;justify-content:space-around;left:50%;padding:1rem;position:fixed;top:0;transform:translate(-50%);width:60%;z-index:10}@media (max-width:768px){.navbar{width:80%}}.navLink{border-radius:20px;color:var(--white);font-family:Poppins;font-size:20px;font-weight:500;padding:.25rem 1rem;text-decoration:none;width:-webkit-min-content;width:min-content}.navLink:hover{color:var(--hover-color);transition:.5s ease}.navbar-mobile{display:none}@media (max-width:500px){.navbar{display:none}.navbar-mobile{align-items:flex-end;background-color:var(--light-gray);border:none;border-bottom-left-radius:10px;display:flex;flex-direction:column;padding-top:4rem;position:fixed;right:-100%;transform:none;transition:right .5s ease;width:-webkit-max-content;width:max-content;z-index:9}.navbar-mobile.open{right:0}.navbar-mobile .navLink{padding:.65rem 1.5rem;text-align:right;width:-webkit-min-content;width:min-content}}.top-bar{display:none}@media (max-width:500px){.top-bar{align-items:center;background-color:var(--navbar-color);border-bottom:2px solid var(--light-gray);display:flex;height:4rem;justify-content:space-between;position:fixed;top:0;width:100%;z-index:9}}.hamburger{cursor:pointer;display:none;flex-direction:column;position:fixed;right:1rem;top:1rem;z-index:10}.bar{background-color:var(--white);height:2px;margin:3px 0;transition:.4s;width:25px}.bar.top{transform:rotate(45deg) translate(6px,5px)}.bar.middle{opacity:0}.bar.bottom{transform:rotate(-45deg) translate(6px,-5px)}@media (max-width:768px){.hamburger{display:flex}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}.header,.hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.title{border-bottom:3px solid var(--white);border-radius:3px;color:var(--white);font-size:5rem;margin-bottom:0;padding-bottom:1rem;text-align:center}@media (max-width:768px){.title{font-size:4rem}}.description{font-size:2rem;margin-top:0;padding-top:1rem;text-align:center}.about-container{display:flex;flex-direction:row;gap:20px}.portrait{border-radius:15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:250px}@media (max-width:500px){.about-container{flex-direction:column}}.experience-card{margin-bottom:3rem}.title-date-group{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.title-date-group{align-items:start;flex-direction:column;justify-content:left}}.job-title{font-family:Raleway,sans-serif;font-size:1.5rem}.date{font-family:Poppins;font-size:.9rem}.company{color:#96aaaf;font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;margin:none;text-decoration:none;transition:transform .25s ease-in-out}.company:hover{color:var(--hover-color);transition:.25s ease}.job-description{font-size:1rem;margin:1rem 0}.technologies{display:flex;flex-wrap:wrap;gap:.5rem}.tech{background-color:#1e2b2b;border-radius:50px;color:var(--teal);font-size:.8rem;padding:.5rem 1.25rem}.project-grid{grid-gap:16px 16px;display:grid;gap:16px 16px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.project-grid{grid-template-columns:1fr}}.link-wrapper{text-decoration:none}.project-card{background-color:var(--black);background-position:50%;background-size:cover;border:1px solid var(--dark-gray);border-radius:8px;box-shadow:0 4px 6px #0000004d;color:var(--white);height:16rem;overflow:hidden;padding:16px;position:relative;transform:scale(1);transition:transform .3s ease-in-out}@media (max-width:500px){.project-card{height:24rem;width:90%}.project-blurb{font-size:1rem}}.project-card:hover{transform:scale(1.05)}.project-card:hover:before{background:#00000080}.project-card:before{background:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .3s ease-in-out;z-index:1}.project-card-content{position:relative;z-index:2}.project-title{margin-top:0}.project-blurb{display:block;margin:8px 0}.footer{align-items:center;display:flex;justify-content:center;padding-bottom:3rem;width:100%}.vertical-container{flex-direction:column}.icon-container,.vertical-container{align-items:center;display:flex;gap:1rem}.icon-container{justify-content:center}.icon{transition:transform .25s ease-in-out}.icon:hover{fill:var(--hover-color);transform:scale(1.1)}
/*# sourceMappingURL=main.3448a43c.css.map*/