: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}@media (min-width:800px){:root{padding:2rem}}.content-container{display:flex;margin-top:2rem}.navigation-container{margin:0}.outlet-container{margin:0 2rem}.displayNone{display:none}@media (max-width:800px){.banner-container,.content-container{flex-direction:column}.outlet-container,.navigation-container{margin:0 1rem}}ul.menu{list-style-type:none;margin:0;padding:0;overflow:hidden}li a{display:block;color:#878787;padding:.5rem;text-decoration:none;font-weight:300}li a:hover{color:#111}.active{background-color:#e6f7ff;border-radius:1rem;color:#0c77da;font-weight:500}li a:hover.active{color:#0c77da}.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;line-height:25px;text-align:center;border:solid 1px #ffffff}.language-name-active{background-color:#272829;color:#e8eae8;opacity:.65}.language-name:hover{border:solid 1px;opacity:.6}.banner-container{display:flex}.banner-container-photo{display:flex;justify-content:center}.banner-picture{height:150px;margin:30px;box-shadow:5px 5px 5px -5px #cec2c8;border:1px #cccbcb solid}.banner-container-right{margin:20px}.banner-container-name{display:flex;flex-direction:column;text-align:center}.banner-name{font-size:large}.banner-job-title{font-style:italic}.banner-motto{margin-top:20px;font-size:medium;font-style:italic;text-align:center}.job-item{display:flex;box-shadow:5px 5px 5px -5px #dcdcdc;margin-bottom:1rem}@media (max-width:800px){.job-item{flex-direction:column}}.job-company-date{min-width:30%;margin:3rem 0 1.5rem;font-size:.9rem}.job-date{font-size:.8rem;margin-top:.5rem}.job-company-name{font-weight:600}.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}}@media (min-width:800px){.skill-description{margin-top:2rem}}.home-container{font-size:.9rem}.home-description{margin:0 2rem .5rem}.home-infos{margin:2rem}.home-info{display:flex}.home-info-1{width:200px;font-style:italic;font-weight:400}@media (max-width:800px){.home-description{margin:0 1rem .5rem}.home-infos{margin:1rem}.home-info{display:block}}
