header{display:flex;flex-direction:column;justify-content:space-between}.header-name{margin:1em auto 0;align-self:center;text-align:center;text-transform:uppercase;font-size:1.5rem;letter-spacing:1px}.header-links-container{font-size:1rem;margin:0 auto .5em;max-width:300px;padding:0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.header-link{margin-right:1em;text-decoration:none;color:#fff;position:relative}.header-link:visited{color:#fff}.header-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#007fff;transition:width .3s ease-in-out}.header-link:hover:after{width:100%}.header-link:hover{color:#cacaca}.header-link:active{transform:scale(.95)}@media (min-width: 1025px){.header-name{font-size:2.25rem}.header-links{font-size:1rem}}.main{display:flex;justify-content:center;flex-direction:column-reverse}.main-content{font-size:1rem;max-width:40rem;margin:0 auto}.main-content h2{margin-top:0;line-height:1.3}.main img{display:block;width:325px;height:325px;object-fit:cover;align-self:center;margin-bottom:1em;border-radius:.5em}.main-contact{cursor:pointer}.accent-text{color:#007fff}@media (min-width: 1025px){.main-content{max-width:40rem;margin:0 auto}}.project-image{display:none}.projects-title{text-align:center;border-bottom:3px solid #007fff;width:fit-content;margin:1em auto}.project-card{background:#222020;padding:1em;border-radius:.5em;margin-bottom:2em;box-shadow:0 0 .25em .2em #0000001a}.project-card h3{margin:0;padding:0}.project-links{padding:1em 0 0}.project-links .links{margin-right:.5em;text-transform:capitalize;font-family:Hubot Sans,sans-serif;font-weight:700}.project-links .source-link{background:#fff;color:#000}.project-links .demo-link{background:#007fff;color:#000}.project-links .source-link:hover{background:#cacaca}p{margin:.5em 0}.project-languages .chip{margin-top:5px;margin-right:.5em;border-radius:.25em;color:#fff;border-color:#007fff}@media (min-width: 1025px){.projects-title{font-size:1.75rem}.project-image{display:block;margin-right:1em;width:350px;align-self:center;border-radius:.5em;object-fit:cover;box-shadow:0 0 .5em .3em #0000001a}.project-card{display:flex}}.footer{background:#0b0a0a;color:#fff;padding:2em 0;text-align:center}.footer h2{font-size:1.5rem;border-bottom:3px solid #007fff;width:fit-content;margin:0 auto}.contact-link{color:#fff;text-decoration:none;margin:1em 2em 0 -.5em;display:inline-block;padding:.5em 0;position:relative}.contact-link:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:2px;background-color:#007fff;transition:width .3s ease-in-out}.contact-link:hover:after{width:100%}.contact-link:hover{color:#cacaca}.contact-link:last-of-type{margin-right:0}.copyright{margin-top:3em;color:#cacaca}@media (min-width: 1025px){.footer h2{font-size:1.75rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Hubot Sans,sans-serif}@font-face{font-family:Hubot Sans;src:url(/assets/Hubot-Sans-CDKSyIAV.woff2) format("woff2 supports variations"),url(/assets/Hubot-Sans-CDKSyIAV.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%}::selection{background-color:#007fff}html{line-height:1.4;background:#111010;background:linear-gradient(90deg,#111010,#121212)}body{color:#fff;line-height:inherit;font-size:1rem}.container{max-width:80%;margin:0 auto}@media (min-width: 1025px){.container{max-width:900px}}
