body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}section{background-color:#fff}body{font-family:Verdana,Geneva,Tahoma,sans-serif}.hero{background-color:#1c1d25;color:#fff;font-size:40px;height:100vh}.hero h1{animation-duration:1.4s;animation-fill-mode:forwards;animation-name:emerge;-webkit-animation-name:emerge}.hero p{animation-delay:1.2s;animation-fill-mode:forwards}.hero .button,.hero p{animation-duration:1.4s;animation-name:emerge;-webkit-animation-name:emerge;opacity:0}.hero .button{animation-delay:2s;animation-fill-mode:forwards}@keyframes emerge{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.information a{color:#f5c518}.skills img,.skills svg{padding:5px}.soft-skills{display:flex;flex-wrap:wrap;gap:2.4rem}footer{background-color:#000;color:#fff;height:150px;padding:20px;text-align:center}#footer-content{margin:0;position:relative;top:50%;transform:translateY(-50%)}footer .socials{display:flex;flex-direction:row;justify-content:center;padding-bottom:0}footer button{background-color:inherit;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:26px;margin:0;padding-top:20px}nav{display:flex;justify-content:space-between;white-space:nowrap}.menuOptions ul{display:flex;float:right;font-size:26px;justify-content:space-around;list-style-type:none;margin-right:30px;max-width:600px;width:100%}.menuOptions ul.show{display:block}.menuOptions li{margin:10px;text-decoration:none}h1{font-size:90px;margin:0}h2{font-size:50px}h3{font-size:35px}p{font-size:30px;margin:0}.subtext,p{font-weight:300px}.subtext{font-size:15px}.hero-area{align-items:center;display:flex;height:100%;justify-content:space-between}.hero-text{margin-bottom:200px;margin-left:80px}.occupation{margin:10px}.button{background-color:coral;border-radius:40px;display:inline-block;font-size:30px;font-weight:300px;margin-top:20px;padding:10px 20px;text-align:center}.button:hover{background-color:#f08080}.button:active{background-color:#a9a9a9;color:grey}.socials{padding-bottom:200px}.social{margin:12px}.logo{margin:30px;width:clamp(3rem,6vw,6rem)}.menuOptions{flex:1 1}.langswitcher{background-color:initial;border:none;color:#fff;display:inline-block;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:26px;padding:0;text-decoration:none}.sub-section{display:flex;justify-content:space-around;padding:80px}.sub-section2{display:flex;flex-direction:column;padding:80px;text-align:center}.headshot-container{align-items:center;display:flex}.headshot{border-radius:150px;margin:40px;padding-top:20px;width:300px}.project-container{display:flex;flex-wrap:wrap;justify-content:space-around}.project-card{background-color:#1c1d250e;border-radius:40px;box-shadow:5px 5px 20px #d3d3d3;height:500px;margin:10px;width:300px}.project-card h3{font-size:1.8em}.project-image{border-radius:40px;margin-top:20px;width:260px}.project-link{color:#ef744b;text-decoration:none}hr{margin-left:20px;margin-right:20px}a{color:#fff;text-decoration:none}.hamburger{display:none;z-index:6}.privacy p{font-size:1em}.privacy h1{font-size:1.5em}.privacy h2{font-size:1.2em}.privacy h3{font-size:1.1em}.privacy ul{display:block;list-style-type:circle}.privacy li{font-size:.9em;padding-bottom:1em}@media only screen and (max-width:1000px){.project-container{display:flex;flex-wrap:wrap}nav ul{font-size:3vw}.sub-section{flex-wrap:wrap}.project-image{margin-top:25px}.social{margin:5px}.headshot{border-radius:150px;margin:10px;padding-top:20px;width:300px}}@media only screen and (max-width:700px){.hamburger{background-color:initial;display:flex;flex-flow:column nowrap;height:2rem;justify-content:space-around;margin:10px;padding-top:10px;width:2rem;z-index:10}.burger{background-color:#fff;border-radius:10px;height:.25rem;transform-origin:1px;transition:all .3s linear;width:2rem}.menuOptions .hamOpen{display:inline;font-size:26px;left:0;position:absolute}nav .menuOptions ul{background-color:#010114;display:none;height:100vh;margin-block-start:0;padding-top:15px;position:fixed;width:100vw}.sub-section2{padding:80px 0}footer{height:80px;padding:80px 5px}.hero-area h1{font-size:60px}.hero-area .occupation{font-size:20px}.hero-text{margin-bottom:60px;margin-left:5px}h2{font-size:2.1em}h3{font-size:1.6em}.information p,.skills p{font-size:1em}.skills img{height:40px;padding:5px;width:40px}.headshot{border-radius:150px;margin:10px;padding-top:20px;width:50vw}}.modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:visible!important;overflow-y:initial!important;position:fixed;right:0;scroll-behavior:smooth;top:0;z-index:3}.modal-content{background-color:#1c1d25;color:#fff;width:90vw}.modal-header{display:flex;padding:10px}.modal-title{margin:0}.modal-body{border-bottom:1px solid #eee;border-top:1px solid #eee;height:80vh;overflow-y:auto;padding:10px}.close{align-self:flex-end;background-color:initial;display:flex;flex-flow:column nowrap;height:2.5rem;justify-content:space-around;margin:10px;padding-top:10px;width:2rem;z-index:10}.closeLine{background-color:#fff;border-radius:10px;height:.25rem;transform-origin:1px;transition:all .3s linear;width:2rem}