*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.highlighted-text{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:#0c77da;color:#0c77da;font-weight:600}.highlighted-text:hover{background-color:#0c77da;color:#fff}.content-container{display:flex;margin:2rem}.navigation-container{margin:0;width:250px;flex-shrink:0}.outlet-container{flex:1;padding:0 0 2rem 1rem}.displayNone{display:none}@media (max-width:800px){.banner-container{flex-direction:column}.content-container{flex-direction:column;margin:1rem .5rem}.outlet-container{margin:0}.navigation-container{margin:0 .5rem;width:95%}}._menuContainer_fgbad_1{width:100%}._menu_fgbad_1{list-style-type:none;margin:0;padding:0;overflow:hidden;width:100%}._menuItem_fgbad_21{font-style:normal}._nav_fgbad_27{display:block;border:solid 1px #ffffff;color:#878787;padding:.5rem;text-decoration:none;font-weight:300;transition:all .5s ease}._nav_fgbad_27:hover{color:#111;background-color:#f6f6f6;border-radius:1rem}._navActive_fgbad_55{border:solid 1px #0C77DA;border-radius:1rem;color:#0c77da;font-weight:500;transition:all .5s ease}._navActive_fgbad_55:hover{color:#0c77da;background-color:#e6f7ff}.language-switch-container{margin:2rem .5rem;font-size:.8rem}.language-switch-item{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;cursor:pointer}.flag{width:30px;height:19px}.language-name{border-radius:50%;width:25px;height:25px;border:solid 1px #ffffff;display:flex;align-items:center;justify-content:center;font-size:.6rem}.language-name-active{background-color:#e6f7ff;color:#0c77da;font-weight:600;border:solid 1px;opacity:.65}.language-name:hover{border:solid 1px;opacity:.6}header{display:flex;gap:10px;background-color:#fff;position:sticky;top:0;left:0;right:0;z-index:100;transition:all 1s ease}header:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:20px;pointer-events:none;background:linear-gradient(#00000026,#0000)}header:not(.reduced){position:fixed;top:0}.header-container-photo{display:flex;justify-content:center;margin-left:2rem}.header-picture{height:120px;margin:.5rem .5rem 1rem;box-shadow:5px 5px 5px -5px #cec2c8;border:1px #cccbcb solid;transition:all 1.5s ease}header.reduced div img.header-picture{height:60px;transition:all 1.5s ease}.header-container-right{width:300px;margin:10px 0;display:flex}.header-container-name{display:flex;flex-direction:column}.header-name{font-size:large}.header-name-reduced{font-size:.9rem}.header-job-title{font-family:Fredericka the Great,serif;font-size:1rem}.header-job-title-reduced{font-family:Fredericka the Great,serif;font-size:.8rem}.hamburger{position:fixed;top:15px;right:15px;z-index:200;display:none}@media (max-width:800px){header{gap:0}.header-container-photo{margin-left:0}.header-container-right{width:100%;display:flex}.header-job-title .header-job-title-reduced{font-size:.6rem}.hamburger{display:block}}._headerMenuContainer_1u0u5_1{display:flex;padding-top:12px;transition:all 1.5s ease}._headerMenu_1u0u5_1{list-style-type:none;margin:0;padding:0;overflow:hidden;width:100%}._menuItem_1u0u5_25{display:inline-block;font-style:normal}._nav_1u0u5_33{display:block;border:solid 1px #ffffff;color:#000;padding:.5rem 1rem;text-decoration:none;font-weight:300;transition:all .5s ease}._nav_1u0u5_33:hover{color:#111;background-color:#f6f6f6;border-radius:1rem}._navActive_1u0u5_61{border:solid 1px #0C77DA;border-radius:1rem;color:#0c77da;font-weight:500;transition:all .5s ease}._navActive_1u0u5_61:hover{color:#0c77da;background-color:#e6f7ff}@media (max-width:800px){._headerMenuContainer_1u0u5_1{display:none}._nav_1u0u5_33{font-size:.8rem}}._sideMenu_waqi3_3{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:#fff;box-shadow:-2px 0 5px #0000001a;transition:right .3s ease;z-index:200;padding:80px 20px}._sideMenu_waqi3_3._open_waqi3_27{right:0}._closeBtn_waqi3_33{background:none;border:none;font-size:40px;cursor:pointer;position:absolute;top:10px;right:20px}._overlay_waqi3_53{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:150}.job-description ul{padding-top:.5rem}.job-item{display:flex;border:1px #ffffff solid;border-radius:5px;padding:0 1rem;margin-bottom:2rem}.job-item:hover{border:1px #e3e3e3 solid;background-color:#fdfdfd}@media (max-width:800px){.job-item{flex-direction:column;margin:0 1rem 2rem 0}}.job-company-date{min-width:200px;margin:.5rem 0 1.5rem;font-size:.9rem}.job-date{font-size:.8rem;margin-top:.5rem}.job-company-name{font-weight:600;color:#0c77da}.job-company-location{font-style:italic}.job-title{margin-bottom:.7rem;font-family:WDXL Lubrifont SC,sans-serif;font-style:normal;font-size:1.4rem}.project-summary{font-size:.9rem}ul{font-size:.9rem;list-style-type:square;margin:0;padding:1rem}li{font-style:italic}.job-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.job-tag-container{background-color:#da6f0c;color:#fff;border-radius:.5rem;padding:.2rem;font-size:.8rem}.job-tag-type{font-weight:600;font-size:.6rem}@media (max-width:800px){.job-company-date{margin:0}}.home-container{font-size:.9rem;margin:0 10rem 0 0}.home-description{margin:0 0 1.5rem}.separator{margin:0 0 2rem}.infos-block{display:flex;gap:20px}.infos-block-item{border:solid 1px #85bbff;border-radius:5px}.infos-block-item:hover{border:solid 1px #c0c0c0}.home-infos-title{font-size:1.2rem;margin:.5rem;color:#0c77da}.home-infos{margin:.5rem}.home-info{display:flex}.home-info-1{width:140px;font-style:italic;font-weight:400}.home-info-2{white-space:nowrap}@media (max-width:1000px){.infos-block{flex-direction:column}}@media (max-width:800px){.home-container{margin:0}.home-description{margin:0 1rem .5rem .5rem}.separator{margin:2rem 1rem 0 .5rem}.infos-block{flex-direction:column;gap:0}.infos-block-item{margin:3rem 1rem 0 .5rem}.home-infos-title,.home-infos{margin:0}.home-info{display:block;margin-top:10px}.home-info-1{width:100%;font-weight:600}}
