:root{font-family:UniversalSans450,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:var(--primary-color);color:var(--secondary-color);--primary-color: rgba(255, 255, 255, .96);--secondary-color: rgba(36, 36, 36, .85);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}main{display:flex;flex-direction:column;justify-content:flex-start;width:100%;gap:1rem;min-height:77vh;padding:1.5rem 0}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:20px;margin-left:2.5rem;margin-right:2.5rem}a{text-decoration:none;color:var(--secondary-color)}.home-container{align-items:center}.home-container>a{font-size:2.5rem}.pages-container,.links-container{display:flex;flex-direction:row;justify-content:space-between;gap:2.5rem;align-items:center}.pages-container>a{font-size:1.2rem}.pages-container>a:hover{text-decoration:underline;text-underline-position:under}.links-container>a:hover{text-decoration:underline;text-underline-position:under}@media only screen and (max-width: 800px){header{margin-left:3vw;margin-right:3vw}.pages-container,.links-container{gap:.5rem}.home-container>a{font-size:1.8rem}.pages-container>a{font-size:1rem}}footer{position:relative;padding:1.5rem 2.5rem 0;box-sizing:border-box;bottom:0;width:100%;height:100px}.border-container{border-top:2px solid;border-color:var(--secondary-color);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:10px}.pages-container,.links-container{gap:1.5rem}@media only screen and (max-width: 800px){.border-container{display:flex;flex-direction:row;justify-content:space-evenly}.project-credits-container{display:none}footer{position:relative;padding:3vh 3vw 0 3vw}}.home-content-container{display:flex;flex-direction:column;padding-top:2.5rem;margin-left:4rem;margin-right:4rem;gap:3.5rem;min-height:600px}.personal-info-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:3rem}.personal-description{max-width:60vw}.personal-photo{object-fit:cover;width:80vw;max-width:400px;height:35vh;min-height:200px}.contact-info-container{position:relative;width:max-content}.link-mailto{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:20px}.link-mailto:hover{text-decoration:underline;text-underline-position:under}.personal-info-arrow{object-fit:cover;width:30px;height:25px}@media only screen and (max-width: 800px){.home-content-container{padding-top:2vh;margin-left:4vh;margin-right:4vh}.personal-info-container{flex-direction:column-reverse;gap:2.5rem}.personal-description{max-width:100vw}}@media only screen and (min-width: 1025px){.home-content-container{margin-left:8rem;margin-right:8rem}}.header-work{margin-left:5rem;margin-right:5rem}.header-education{padding-top:1.5rem;margin-left:5rem;margin-right:5rem}.position-content-container{display:flex;flex-direction:row;pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;box-shadow:#63636333 0 2px 8px;border-radius:15px;background-color:#fff}#check-toggle-0,#check-toggle-1,#check-toggle-2,#check-toggle-3,#check-toggle-4,#check-toggle-5{display:none}#check-toggle-0:checked+ul.description-container-0,#check-toggle-1:checked+ul.description-container-1,#check-toggle-2:checked+ul.description-container-2,#check-toggle-3:checked+ul.description-container-3,#check-toggle-4:checked+ul.description-container-4,#check-toggle-5:checked+ul.description-container-5{position:fixed;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:auto;width:80%;height:70svh;left:0;right:0;top:0;bottom:0;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;box-shadow:#63636333 0 2px 8px;border-radius:15px;background-color:#fff}.info-container-description{display:flex;flex-direction:column;gap:3vh;padding-bottom:4vh}.description-toggle{margin-left:5rem;margin-right:5rem}.description-link{font-weight:700}.description-link:hover{text-decoration:underline;text-underline-position:under}.description-container-0,.description-container-1,.description-container-2,.description-container-3,.description-container-4,.description-container-5{list-style-type:none;display:none;z-index:100}.position-element-description{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;margin-left:2.5rem;margin-right:2.5rem;margin-top:auto;margin-bottom:auto;height:100%}.logo-container{flex:1;display:flex;justify-content:center}.info-container{flex:4;display:flex;flex-direction:column;justify-content:flex-start}.company-logo{object-fit:cover;height:100px}.company-logo-description{object-fit:cover;height:150px}.position-name{font-weight:700;font-size:1.2rem}@media only screen and (max-width: 800px){.description-container-0,.description-container-1,.description-container-2,.description-container-3,.description-container-4,.description-container-5{overflow-y:auto;max-height:70vh}.position-element-description{flex-direction:column;gap:3vh;margin-top:4vh}.description-toggle{margin-left:5vw;margin-right:5vw}.company-logo{object-fit:cover;height:10vh}.position-content-container{gap:1rem;padding:.5rem}}@media only screen and (-webkit-max-device-pixel-ratio: 800px){#check-toggle-0:checked+ul.description-container-0,#check-toggle-1:checked+ul.description-container-1,#check-toggle-2:checked+ul.description-container-2,#check-toggle-3:checked+ul.description-container-3,#check-toggle-4:checked+ul.description-container-4,#check-toggle-5:checked+ul.description-container-5{overflow-y:auto;box-sizing:border-box}}.project-details{display:none}
