:root{--background-color: #ffffff;--header-color: #e9e8e6;--footer-color: #e9e8e6;--default-color: #444444;--heading-color: #222222;--accent-color: #34b7a7;--nav-color: #444444;--nav-hover-color: #34b7a7}body{margin:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--nav-hover-color);text-decoration-style:dotted;transition:color .5s}a:hover,a:hover:focus{color:color-mix(in srgb,var(--nav-hover-color),black 20%);text-decoration-style:solid}.navmenu{color:var(--nav-color);margin:0 1em;text-decoration:underline .15em rgba(0,0,0,0);transition:text-decoration-color .5s}.navmenu:hover,.navmenu:hover:focus{color:var(--nav-hover-color);text-decoration-color:var(--nav-hover-color)}.navmenu.active{color:var(--nav-hover-color);text-decoration:underline .15em var(--nav-hover-color);font-weight:700}.menuitem{color:var(--nav-color);text-decoration:none;transition:text-color .5s}.menuitem:hover,.navmenu:hover:focus{color:var(--nav-hover-color);text-color:var(--nav-hover-color)}.menuitem.active{color:var(--nav-hover-color);font-weight:700}.navbar.MuiAppBar-root{background-color:var(--header-color)}.logo{margin-left:5px;color:var(--nav-color);cursor:pointer;text-decoration:none;font-size:26px;font-weight:700}.title.MuiTypography-root{color:var(--nav-hover-color);font-weight:700;cursor:default;text-decoration:underline .15em var(--nav-hover-color)}.page.MuiBox-root{height:100%;min-height:85vh}.footer.MuiStack-root{background-color:var(--footer-color);padding:5px}.footerText.MuiTypography-root{font-size:small;color:color-mix(in srgb,var(--default-color),transparent 40%)}.footerIcon.MuiIconButton-root{color:color-mix(in srgb,var(--default-color),transparent 40%)}.name.MuiTypography-root{font-size:18px;font-weight:700;text-align:center}.about.MuiTypography-root{font-size:18px;text-align:center}.img-profile-portrait.MuiBox-root{height:100%;width:60vh;object-fit:cover;border-radius:10px}.img-profile-landscape.MuiBox-root{height:40vw;width:100%;object-fit:cover;border-radius:10px}.resume-title{color:var(--heading-color);font-size:26px;font-weight:700;margin-top:20px;margin-bottom:20px}.resume-item{padding:0 0 0 20px;left:5px;margin-top:-2px;border-left:2px solid var(--accent-color);position:relative}.resume-item h4{line-height:12px;font-size:18px;font-weight:600;text-transform:uppercase;color:var(--accent-color);margin-bottom:5px}.resume-item ul{padding-left:20px}.resume-item ul li{padding-bottom:2px}.resume-item:last-child{padding-bottom:0}.resume-item:before{content:"";position:absolute;width:12px;height:12px;border-radius:50px;left:-9px;top:0;background:var(--background-color);border:2px solid var(--accent-color)}.resume-skills{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 10%)}.btn-default{color:var(--contrast-color);background:var(--accent-color);font-family:var(--heading-font);text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:1px;display:inline-block;padding:12px 40px;border-radius:50px;transition:.5s;margin-top:30px}.btn-default:hover{background:color-mix(in srgb,var(--accent-color) 90%,white 20%)}.material-icons{font-size:16px;margin-right:2px;vertical-align:text-top}.img-zoom{width:auto;height:auto;overflow:hidden;display:inline-block;cursor:pointer;border-radius:10px}.img-zoom img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.img-zoom:hover img{transform:scale(1.2)}.screenshots>*{padding:2px}.screenshots>img{border-radius:4px}
