@media (prefers-color-scheme:light){:root{--text-color:#323241;--text-black-color:#383854;--text-gray-dark:#484951;--background-color:inherit;--paper-background-color:#fff;--border-color:#eddcda}.section-intro{border-bottom:none}}footer{padding-top:25px}#support{text-align:center;position:relative}#support small{text-align:center;opacity:.5;font-size:13px;display:block}@media (prefers-color-scheme:dark){#support small{opacity:.35}}@media only screen and (max-width:700px){#support small{width:100%;margin:0;padding:5px;line-height:1.6em}}#support ul{display:block;margin:5px auto!important}@media only screen and (max-width:700px){#support ul{float:none;padding:0;line-height:15px;display:block;margin:0 auto!important}#support ul li{margin-bottom:6px}}#support ul li{margin-left:3px;margin-right:3px;display:inline-block}@media only screen and (min-width:400px){#support ul li{margin-left:7px;margin-right:7px}}#support ul li a{padding-bottom:2px}@media (prefers-color-scheme:dark){#support ul li a{color:#bebdd2}}.section-contact{text-align:center;margin:10px 0;border-top:var(--border-color)dashed 1px!important;border-bottom:var(--border-color)dashed 1px!important;padding:10px!important}.section-intro{margin-bottom:0!important}.section-intro .xs-pl1{padding:0!important}.section-contributions{margin-bottom:0!important}@media (prefers-color-scheme:dark){:root{--text-color:#eee;--text-black-color:#ccc;--text-gray-dark:#eee;--background-color:#0d0417;--paper-background-color:transparent;--border-color:#333}html{background-color:var(--background-color)}.badge--white-dark{color:#ecc5bf}.content--markdown pre,.content--markdown pre strong{color:#eee!important}.box,.paper{border:none}.section-contact{border-color:#69666666!important}.section-contact a{color:#f55965c2}.section-projects{background-color:#0000!important}.section-projects .slider-text h5 a{color:#f55965c2}.swiper-pagination-bullet{background-color:#911414}}@media (prefers-color-scheme:dark) and (min-width:768px){.section-projects{padding-left:0!important;padding-right:0!important}}@media print{.new-page{-moz-column-break-before:page;break-before:page}.section-projects{display:none}.section-about{padding-bottom:0!important}.section-about i{display:none}}.avatar--medium .avatar__content{border:solid #fafafa;width:130px}body{background-color:var(--background-color);font-size:1.3rem}.media_about{font-size:1.3rem!important}.media_about p{line-height:2.1rem}@media (min-width:768px){.media__desc{margin-left:60px}}.box,.paper,.content--markdown{border-color:var(--border-color);background-color:var(--paper-background-color);color:var(--text-color)}.text-black{color:var(--text-black-color)!important}@media (prefers-color-scheme:dark){.text-black{color:#c1b9b9!important}}.hidden-xs{display:none}@media (min-width:768px){.hidden-xs{display:inline}}.hidden-xxs{display:none}@media (min-width:400px){.hidden-xxs{display:inline}}.visible-xs{display:inline}@media (min-width:768px){.visible-xs{display:none}}.brxs{display:none}@media (min-width:768px){.brxs{display:inline}}.nobrxs{display:inline}@media (min-width:768px){.nobrxs{display:none}}.container{max-width:74rem}.flex{justify-content:center;align-items:center}.flex .layout__item{display:block}.paper,.section{border:0;border-radius:0;border-left-width:0!important;border-right-width:0!important}@media (min-width:768px){.paper.section-intro,.section.section-intro{border-radius:0}.paper.section-etudes,.section.section-etudes{border-radius:0 0 6px 6px}}.print-only{display:none}@media print{.print-only{display:initial}.badge-list{display:none}.sm-mt1{margin-top:0!important}.section-intro{padding-top:0!important}p,blockquote{orphans:3;widows:3;page-break-inside:avoid}html,body{background:0 0}.box,.paper{background:0 0;border:none}.print-none{display:none!important}.section{page-break-inside:avoid}.text-gray-dark{color:#555!important}.section-contact{color:#000;border-top:3px solid #8f85841f!important;border-bottom:3px solid #8f85841f!important}.section-contact a{color:#333}}.candidate-profile-pic{float:right;max-width:140px;margin:20px 20px 20px 0}.candidate-profile-pic img{border:2pt solid #fff}@media (max-width:358.4px){.candidate-profile-pic{display:none}}.section a{border-bottom:none!important}.section .reveal__label{margin-top:5px}@media (max-width:768px){.section .badge-list{display:none!important}}.section .media__object{margin-top:.1rem;margin-right:1.4rem!important}.section-experience{margin-bottom:0!important}.section-about .xs-mth0 .media__body{padding-right:0}.section-intro .xs-mth0{margin-top:3rem!important}.section-intro .text-gray-dark{color:#9c9cbe!important}.content--markdown pre{color:#4f4f5d;font-family:Gotham SSm,sans-serif}.content--markdown pre h5{color:#9090a5;text-transform:uppercase;border:1px solid #c8c8d3;border-left:none;border-right:none;display:inline-block;font-size:1em!important}.content--markdown pre strong{color:#444451;font-weight:600!important}a:hover{color:#f65967!important}.hover-link{color:#9b4e50}.hover-link:hover{color:#f65967!important}.content--markdown pre a,.candidate-profile__item a{border-bottom:1px solid #9b4e50}.content--markdown pre a:hover,.candidate-profile__item a:hover{border-bottom:1px solid #f65967}.section-recommended a{border-bottom:none!important}.section-recommended .desc{padding-top:5px}.candidate-profile__icon{width:40px!important}.candidate-profile__item{page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid!important}.candidate-profile__item .text-gray-light{color:#6d6d8f!important}.candidate-profile__item .text-gray-dark{color:var(--text-gray-dark)!important}@media (max-width:768px){.candidate-profile__item{margin-bottom:3.2rem}}.section-experience .candidate-profile__item{margin-top:3rem}@media (max-width:768px){.section-experience .candidate-profile__item{margin-bottom:5rem}}.section-experience .candidate-profile__item:last-child{margin-bottom:inherit!important}.section-experience .candidate-profile__item ul,.section-experience .candidate-profile__item .badge-list{display:none}.section-experience .media__body{overflow:visible!important}.badge-list{margin-top:20px}@media (min-width:768px){.media__body{padding-right:1em}}.media__body ul{flex-direction:column;gap:5px;display:flex}@media (min-width:768px){.fa-edu{width:32px;left:5px}}.fa-briefcase{border-radius:10px;width:40px;height:40px;background-size:center!important}.fa-briefcase:before{content:""!important}@media (prefers-color-scheme:dark){.candidate-profile__icon{background:#fff}}@media (prefers-color-scheme:light){.candidate-profile__icon{outline:2pt solid #0000000d}}.ico-beehive{background-image:url(../media/ico-bhv.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-beehive{background-image:url(../media/ico-bhv@2x.png);background-size:40px 40px}}@media print{.ico-beehive{background-image:url(../media/ico-bhv@2x.png);background-size:40px 40px}}.ico-actweb{background-image:url(../media/ico-actweb.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-actweb{background-image:url(../media/ico-actweb@2x.png);background-size:40px 40px}}@media print{.ico-actweb{background-image:url(../media/ico-actweb@2x.png);background-size:40px 40px}}.ico-meta{background-image:url(../media/ico-meta.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-meta{background-image:url(../media/ico-meta@2x.png);background-size:40px 40px}}@media print{.ico-meta{background-image:url(../media/ico-meta@2x.png);background-size:40px 40px}}.ico-eid{background-image:url(../media/ico-eid.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-eid{background-image:url(../media/ico-eid@2x.png);background-size:40px 40px}}@media print{.ico-eid{background-image:url(../media/ico-eid@2x.png);background-size:40px 40px}}.ico-lyf{background-color:#0000;background-image:url(../media/ico-lyf.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-lyf{background-image:url(../media/ico-lyf@2x.png);background-size:40px 40px}}@media print{.ico-lyf{background-image:url(../media/ico-lyf@2x.png);background-size:40px 40px}}.ico-nbe{background-image:url(../media/ico-nbe.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-nbe{background-image:url(../media/ico-nbe@2x.png);background-size:40px 40px}}@media print{.ico-nbe{background-image:url(../media/ico-nbe@2x.png);background-size:40px 40px}}.ico-paw{background-image:url(../media/ico-paw.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-paw{background-image:url(../media/ico-paw@2x.png);background-size:40px 40px}}@media print{.ico-paw{background-image:url(../media/ico-paw@2x.png);background-size:40px 40px}}.ico-iut{background-image:url(../media/ico-iut.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-iut{background-image:url(../media/ico-iut@2x.png);background-size:40px 40px}}@media print{.ico-iut{background-image:url(../media/ico-iut@2x.png);background-size:40px 40px}}.ico-tees{background-image:url(../media/ico-tees.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-tees{background-image:url(../media/ico-tees@2x.png);background-size:40px 40px}}@media print{.ico-tees{background-image:url(../media/ico-tees@2x.png);background-size:40px 40px}}.ico-cambridge{background-image:url(../media/ico-cambridge.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-cambridge{background-image:url(../media/ico-cambridge@2x.png);background-size:40px 40px}}@media print{.ico-cambridge{background-image:url(../media/ico-cambridge@2x.png);background-size:40px 40px}}.ico-marchal{background-image:url(../media/ico-marchal.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-marchal{background-image:url(../media/ico-marchal@2x.png);background-size:40px 40px}}@media print{.ico-marchal{background-image:url(../media/ico-marchal@2x.png);background-size:40px 40px}}.ico-mik{background-image:url(../media/ico-mikmidi.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ico-mik{background-image:url(../media/ico-mikmidi@2x.png);background-size:40px 40px}}@media print{.ico-mik{background-image:url(../media/ico-mikmidi@2x.png);background-size:40px 40px}}@media (prefers-color-scheme:dark){html{background:-webkit-linear-gradient(#6f2b4226 0%,#39393900 50%) repeat-x;background-color:#121724!important;background-attachment:fixed!important}}body{background-color:#0000!important}