:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#451111}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.navbar{display:flex;position:sticky;justify-content:space-between;align-items:center;background-color:#170505;font-weight:lighter;color:#fcc2c2;padding:1rem;top:0;z-index:10}.navbar-left .logo{font-size:1.5rem;font-weight:400;color:#fcc2c2;text-decoration:none;margin-left:1rem}.navbar-right .nav-links{list-style-type:none;display:flex;margin:0;padding:0}.navbar-right .nav-links li{margin-right:2rem;font-weight:lighter;font-size:1rem}.navbar-right .nav-links a{color:#fcc2c2;font-weight:200;text-decoration:none}.navbar-right{display:flex;align-items:center}.navbar-right .nav-links a:hover{color:#fff}.MobileNav{display:none}.HamburgerMenu{position:absolute;right:10vw;cursor:pointer}@media (max-width: 768px){.navbar{display:none}.navbar-left .logo{font-weight:400;color:#fcc2c2;text-decoration:none}.MobileNav{display:flex;position:sticky;justify-content:space-between;align-items:center;background-color:#170505;color:#fcc2c2;padding:1rem;height:2.5rem;top:0;z-index:10}.navbar-right .nav-links{display:flex;flex-direction:column;justify-content:space-evenly;position:relative;background-color:#170505;top:6rem;padding:1rem;border-radius:10%;z-index:10}.navbar-right .nav-links li{margin:.5rem;font-size:1rem}}*{font-family:Andale Mono,monospace,system-ui}#root{max-width:1280px;width:100vw;margin:0 auto;padding:0rem;text-align:center}.title{position:relative;text-align:left;font-size:5rem;font-weight:700;margin-top:15rem;margin-left:10rem;margin-bottom:0;width:70vw;z-index:0}.info{text-align:left;position:relative;font-size:1rem;max-width:75vw;color:#fcc2c2;margin-top:0rem;margin-left:12rem}.logos{display:flex;justify-content:space-between;flex-direction:row;width:50vw;margin-top:0rem;margin-left:12rem}.logo{height:2.5rem}.footer{color:#fcc2c2;border-top:.05rem solid #170505;position:fixed;width:100%;padding:1rem;bottom:0}.footer a{color:#fcc2c2}@media (max-width: 768px){.title{font-size:3rem;margin-top:5rem;margin-left:1rem;width:70vw}.info{top:0rem;margin-left:1.5rem}.logos{margin-left:5vw;width:70vw;margin-top:0rem}.logo{height:2rem}}.contentAbout{display:flex;flex-direction:row;justify-content:space-between;width:80%;margin-left:10%;margin-top:2rem}h1{font-size:2.5rem}h3{color:#fcc2c2}.line{width:5%;margin-left:5%;border-left:1px solid #170505}.aboutMeImage{width:95%;border-radius:100%;border:4px solid #170505;max-width:20rem}.skillBox{background-color:#fcc2c282;border-radius:1rem;padding:1rem}.skill{display:flex;flex-direction:row;justify-content:flex-start;margin:0;flex-wrap:wrap;padding:0}.skill li{display:inline-block;background-color:#17050598;border-radius:.5rem;font-size:.85rem;padding:.25rem;margin:.25rem}.projectToggle{margin-top:1rem;margin-bottom:0;width:90%;border-radius:0;background-color:#17050598;text-align:left;border:1px solid #170505}button:hover{color:#fcc2c2;border-color:#fcc2c2}.projectContents{width:90%;margin-left:5%;margin-top:0;background-color:#fcc2c282;color:#170505;padding-top:.1rem;padding-bottom:.5rem;border:1px solid #170505}.projectList{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-left:0;background-color:#fcc2c2;width:90%;margin-left:5%;border-radius:1rem}.projectItem{width:40%;margin-bottom:1rem;margin-top:1rem;border-bottom:1px solid #170505}.projectEntry{width:100%;margin-bottom:1rem;margin-top:1rem}@media (max-width: 768px){.line{display:none}.contentAbout{display:block;width:80%;margin-left:10%;margin-top:2rem}.left,.right{width:100%}.projectItem{width:90%;border:0}}
