.blog-summary{width:100%;display:flex;flex-direction:column;margin-bottom:3vh}.blog-summary .blog-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.blog-summary .blog-meta{display:flex;flex-direction:row;justify-content:space-between}.blog-summary .blog-meta .blog-date{display:flex;flex-direction:row;align-content:center;height:1.8rem;line-height:1.6rem}.blog-summary .blog-meta .blog-date .date-icon{height:90%;width:.8rem;margin-left:.2rem;margin-right:.4rem}.blog-summary .blog-meta .blog-date .date-value{font-size:.85rem}.blog-summary .blog-meta .blog-tags{display:flex}.blog-summary .blog-meta .blog-tags .blog-tag-elt{padding:.2rem .8rem;background-color:#dbdbdb;border-radius:.1rem;margin:auto .3rem;font-size:.8rem}.blog-summary .blog-meta .blog-tags .blog-tag-elt:first-child{margin:auto .3rem auto 0}.blog .blog-collection{display:flex;flex-direction:column;width:100%;font-size:.8rem;text-align:justify}.blog .blog-collection .blog-summary{width:100%;margin-bottom:3vh;display:flex;flex-direction:row}.blog .blog-collection .blog-summary .blog-miniature{width:150px}.blog .blog-collection .blog-summary .blog-miniature>div{position:unset!important}.blog .blog-collection .blog-summary .blog-miniature .miniature-image{object-fit:cover;width:100%!important;position:relative!important;height:unset!important}.blog .blog-collection .blog-summary .blog-text-data{flex:1 1;display:flex;flex-direction:column}.blog .blog-collection .blog-summary .blog-text-data .blog-title{font-size:1.3rem;text-align:left;margin-bottom:.5rem}.blog .blog-collection .blog-summary .blog-text-data .blog-description{margin-top:.8vh}.blog-article{margin-bottom:5vh}.blog-article a{text-decoration:underline}.blog-article .custom-code-highliter{position:relative}.blog-article .custom-code-highliter .btn-custom-theme-switcher{position:absolute;right:0;top:0;color:#e9ebed;background-color:#f7f8f9}.cv .cv-title{text-align:center;margin-bottom:1vh}.cv .cv-function{text-align:center;margin-bottom:4vh}.cv .cv-download{margin-bottom:4vh;display:flex;justify-content:center}.cv .cv-professional-experiences{display:flex;flex-direction:column}.cv .cv-professional-experiences .professional-experiences-title{font-weight:700}.cv .cv-professional-experiences .professional-experiences-list{display:flex;flex-direction:column;padding-left:0;margin:0}.cv .cv-professional-experiences .professional-experiences-list .professional-xp{display:flex;flex-direction:column;margin-block:2vh}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-complete-title{display:flex;flex-direction:row;font-weight:700}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-complete-title .xp-title-separator{width:2rem;text-align:center}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-subtitle{display:flex;flex-direction:row;font-style:italic;margin-bottom:1.5vh}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-subtitle .xp-subtitle-separator{width:2rem;text-align:center}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-tasks .task{margin-bottom:1vh}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-tasks .task .task-details{list-style-type:none}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-tasks .task .task-details .task-detail:before{content:"- "}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-tasks .task .task-details .task-detail{font-size:80%}.cv .cv-professional-experiences .professional-experiences-list .professional-xp .xp-tasks .task .task-tools{font-style:italic;font-size:80%}.cv .cv-formations .formation{display:flex;flex-direction:column;margin:2vh 0}.cv .cv-formations .formation .formation-title{width:100%;text-align:left;margin-bottom:.5vh;font-size:92%}.cv .cv-formations .formation .formation-info{display:flex;flex-direction:row;font-style:italic;font-size:90%}.cv .cv-formations .formation .formation-info .formation-years{width:6rem}.contact-page .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.contact-page .form-group{display:flex;flex-direction:column;margin-bottom:3vh}.contact-page .form-submit{display:flex;flex-direction:row;justify-content:center}@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@300&display=swap";body,html{padding:0;margin:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Merriweather,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;background:#fff;color:#555e69}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:#3daefb}.button{background-color:#3daefb;color:#fff;border:4px solid #4cb4fb;border-radius:3px;padding:.75rem 1.5rem;font-size:77%}.button:active{background-color:#4cb4fb;color:#fff;border:4px solid #3daefb}p{text-align:justify}label{font-weight:700;margin-bottom:1vh}input,textarea{background:#f7f8f9;border:1px solid #e9ebed;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#555e69;display:inline-block;font:inherit;font-size:16px;font-weight:400;line-height:1.5;max-width:100%;padding:.5em 10px;vertical-align:baseline;width:100%}textarea{min-width:100%}h2{color:#33383f;font-size:1.2rem;letter-spacing:.11111em;margin-bottom:1rem;margin-top:1.3rem;text-transform:uppercase}h2:after{border-color:#3daefb;border-left:30px solid #3daefb;box-shadow:inset 0 1px 0 0 #e9ebed;display:block;content:"";height:3px;margin-top:1rem}blockquote{font-size:.85rem;font-style:italic;color:#606b77}.external-link{display:inline-block;color:#3daefb;padding-inline:.3rem}.external-link svg{position:relative;top:.1rem}.external-link:hover{cursor:pointer}.blog-article>p>code{background-color:#f0f0f0;border:1px solid #d7d7d7;border-radius:3px;color:#7c8087;font-size:.9rem;padding:.1rem .3rem}h1{text-align:center}.layout{display:flex;flex-direction:column;height:100%}.layout .content,.layout header{padding:3.33333em 3vw}.layout header{background:#33383f;color:#959ea9;padding-left:3vw;padding-right:3vw;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly}.layout header .hide-action{display:none}.layout header .profile{display:flex;flex-direction:column}.layout header .profile .logo{max-width:97px;object-fit:cover;border:3px solid #3daefb;border-radius:100%;box-shadow:0 0 1px 11px rgba(16,188,249,.2);margin-bottom:5vh}.layout header .profile .name{font-size:1.33333rem;font-weight:700;margin:.8rem 0;line-height:1.2;color:#fff}.layout header .profile .functions{display:flex;flex-direction:column;line-height:1.6rem}.layout header .profile .functions .function{margin-block:.2rem}.layout header nav{text-transform:uppercase;margin-bottom:5vh}.layout header nav .menu{line-height:1.5;letter-spacing:.15em;list-style:none;list-style-type:none;padding:0}.layout header nav .menu li{border-top:1px solid #555e69;padding:.5em 0;display:list-item;text-align:-webkit-match-parent}.layout header nav .menu li:last-child{border-bottom:1px solid #555e69}.layout header nav .menu .menu-item_selected{color:#3daefb}.layout header .socials{display:flex;flex-direction:row;justify-content:space-around;font-size:1.5rem}.layout .content{flex:1 1;animation-duration:.7s;animation-fill-mode:both;animation-name:fadeInContent}.layout .content .inner{max-width:1080px;margin-inline:auto}@keyframes fadeInContent{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:800px){.layout{flex-direction:row}.layout header{height:100vh;width:30vw;left:0;position:fixed}.layout header .profile .logo{max-width:105px;margin-bottom:2.5vh}.layout .content{margin-left:30vw}}@media(min-width:1200px){.layout header{width:25vw}.layout header .profile .logo{max-width:145px}.layout .content{margin-left:25vw}}@media screen and (max-height:520px){.logo{display:none}.layout header .hide-action{display:block;position:absolute;top:2rem;right:2rem}.layout header{padding:0}.layout .closed-header{width:3rem}.layout .closed-header .hide-action{display:block;position:absolute;top:2rem;right:1rem}.layout .big-content{margin-left:3rem}}.message p{text-align:center}table{width:100%;border-collapse:collapse;margin:0;padding:0;font-size:.8rem;font-weight:400;line-height:1.3;color:#555e69;background-color:#fff;border:1px solid #e9ebed}th{font-weight:700;background-color:#79c7fc;color:#fff;font-size:.9rem}td,th{text-align:left;padding:.5rem 1rem;border:1px solid #e9ebed}tr:nth-child(2n){background-color:#f7f8f9}