*{margin:0;padding:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}:root{--dark-primary:#0f0f0f;--dark-secondary:#1a1a1a;--text-primary:#f2f2f2;--text-secondary:#c5c5c5;--nav-border:#292929;--blue-accent:#049ef7;--nav-height:7rem;--transition:.4s all;--section-container-max-width:70vw}body{background-color:#0f0f0f;background-color:var(--dark-primary);box-sizing:border-box;color:#f2f2f2;color:var(--text-primary);font-family:Source sans pro,sans-serif;font-size:1.6rem}.section-container{margin:0 auto;max-width:70vw;max-width:var(--section-container-max-width)}section+section{padding-top:7rem;padding-top:var(--nav-height)}h1{font-size:6rem}.section-container h2{align-items:center;display:flex;font-size:4rem;padding:3rem 0}.section-container h2 svg{color:#049ef7;color:var(--blue-accent);font-size:3rem;margin-right:1rem}h3{font-size:3rem}a{color:#c5c5c5;color:var(--text-secondary);font-weight:700;text-decoration:none;transition:all .4s;transition:var(--transition)}a:hover{color:#f2f2f2;color:var(--text-primary)}@media (max-width:75em){:root{--section-container-max-width:80vw}html{font-size:60%}}@media (max-width:61.25em){html{font-size:58%}}@media (max-width:28.75em){html{font-size:55%}}@media (min-width:120em){:root{--section-container-max-width:50vw}}.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)}}#contact{padding-bottom:4rem;text-align:left;width:100%}#contact h2{padding-bottom:0}#contact .links-container{align-items:center;display:flex;justify-content:space-evenly;margin-top:10rem;width:100%}#contact a{color:var(--text-secondary);font-size:2.5rem;text-align:center;transition:var(--transition)}#contact a:hover{color:var(--text-primary);-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}#contact .links-container a img{width:5rem}footer{padding:1rem;text-align:center}nav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f0f0f9f;border-bottom:1px solid var(--nav-border);height:var(--nav-height);justify-content:space-between;position:fixed;width:100%;z-index:2}nav,nav ul{display:flex}nav ul li{list-style:none;padding:1.5rem 2rem}nav ul li a{border-bottom:2px solid transparent;color:var(--text-secondary);padding-bottom:.5rem;transition:var(--transition)}nav ul li a:hover{border-bottom:2px solid var(--text-secondary);color:var(--text-primary)}#logo a{align-items:center;color:var(--text-primary);display:flex;justify-content:center;margin:1.5rem 2rem}span.tag{color:#00b0ff;font-weight:700}#logo span.tag:nth-of-type(2n){padding-left:1rem}#name{font-size:2rem;font-weight:700}#hamburguer-menu{display:none}@media (max-width:37.5em){nav ul{align-items:center;background:var(--dark-primary);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:absolute;top:-100vh;transition:all .2s;width:100vw;z-index:2}nav ul li{font-size:2rem}nav ul li a{border-bottom:2px solid transparent;padding-bottom:.5rem}#hamburguer-menu{display:unset;padding-right:2rem;position:relative;z-index:3}}#projects{background:var(--dark-secondary);padding-bottom:4rem;text-align:left}.projects-container{margin:3rem 0}.project-tile{align-items:center;background:var(--dark-primary);border-radius:.25rem;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:2rem;transition:var(--transition)}.project-tile:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-tile .project-data{padding:2rem;width:100%}.project-tile .project-data .project-title{font-size:3rem;margin-bottom:1rem}.project-tile .project-image{width:75rem}.project-image img{width:100%}.project-description,.project-image,.project-techs{margin-bottom:1rem}.footer-link,.project-link{text-decoration:underline}.project-tile:nth-child(odd){flex-direction:row-reverse}.project-tile:nth-child(2n){flex-direction:row}@media (max-width:61.25em){.project-tile{display:flex;width:100%}.project-tile:nth-child(2n),.project-tile:nth-child(odd){flex-direction:column-reverse}.project-tile .project-image{width:100%}}#welcome-section{flex-direction:column;height:100vh;padding-top:var(--nav-height);text-align:left}#welcome-section,#welcome-section .section-container{align-items:center;display:flex;justify-content:center}#welcome-section .section-container{flex-direction:row;width:100%}#welcome-section .section-container .left{width:50%}#welcome-section .section-container .right{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;width:50%}#welcome-section .section-container .right img{border-radius:50%;width:80%}#welcome-section .subtext{color:var(--blue-accent);font-size:2rem;font-weight:700;margin-bottom:3rem}#welcome-section p{line-height:2.5rem;width:100%}#welcome-section a{text-decoration:underline}@media (max-width:37.5em){#welcome-section .section-container .left{width:100%}#welcome-section .section-container .right{display:none}}
/*# sourceMappingURL=main.703fdd5e.css.map*/