﻿.cv-two-columns{display:flex;justify-content:space-between}.cv-two-columns>*{width:49%}#m-content section+section{margin-top:2em}.cv-section-experience hr{width:40%;margin-left:auto;margin-right:auto;color:silver}.cv-lastname{font-variant:small-caps}#contact-details{display:flex;margin-left:-1ex;margin-right:-1ex;align-items:flex-start}#contact-details>*{margin-left:1ex;margin-right:1ex}#contact-details .cv-contacts{margin-left:auto}@media screen and (max-width: 600px){#contact-details{flex-direction:column}#contact-details .cv-contacts{margin-left:1ex}}img.cv-myface{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:8px;min-height:8em;max-height:150px;max-width:150px}.job-moto{list-style:none;margin-left:1em;margin-top:1em;font-size:larger;width:32ex}.cv-name-jobtitle h1{margin:0;font-size:200%;font-weight:bold;text-align:left}.cv-name-jobtitle ul.job-title{margin:0;font-size:130%;font-weight:bolder;font-style:italic;font-family:sans-serif;list-style:none}.cv-name-jobtitle ul.job-title li:before{_content:'– '}.cv-contacts ul{white-space:nowrap;font-size:125%;list-style:none;margin:0}#projects dd+dt{margin-top:1em}#projects dt{font-size:larger}#projects dd{margin-left:0}#projects ul{margin-bottom:0}#projects .cv-description{border-left:3px solid dimgray;padding-left:1ex;margin-left:2px;margin-bottom:0.5ex}@media screen{#projects dt[id]:target,#projects dt[id]:target+dd{background-color:#ff9;box-shadow:0px 0px 4px 4px #ff9}}.cv-skill-description{display:grid;grid-template-columns:1fr minmax(25ex, 33%);grid-template-rows:min-content 1fr;grid-template-areas:"title   itemized" "content itemized";grid-column-gap:1ex}h3.cv-skill-title{grid-area:title;margin:0;font-weight:bold}.cv-skill-content{grid-area:content;text-align:left}.cv-itemized-skills{grid-area:itemized;font-size:80%;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;text-align:left;margin:0 0 1ex 0}.cv-itemized-skills a:after{content:'' !important}.cv-itemized-skills li{margin:0;padding:0;display:inline-block;list-style:none}.cv-itemized-skills span{display:inline-block;padding:1px 2px;border:1px solid grey;margin:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cv-itemized-skills .expert span{border:2px solid black}.cv-itemized-skills .language span{background-color:#eeffff}.cv-itemized-skills .software span{background-color:#ffeeff}.cv-itemized-skills .service span{background-color:#ffffee}.cv-itemized-skills .protocol span{background-color:#ffeeee}.cv-itemized-skills .platform span{background-color:#eeffee}.cv-itemized-skills .framework span{background-color:#eeeeff}.cv-itemized-skills .concept span{background-color:#ffffff}.cv-publication{list-style:none;margin-left:initial}.cv-publication li+li{margin-top:1ex}@media screen{.cv-publication [id]:target{background-color:#ff9;box-shadow:0px 0px 4px 4px #ff9}}.cv-publication .cv-title a:not([href]){color:inherit;text-decoration:none}.cv-publication .cv-event{margin-bottom:1ex;font-style:italic}.cv-publication .cv-authors{font-variant:small-caps;font-size:90%;text-overflow:ellipsis}.cv-job-experience+.cv-job-experience:before{border:1px solid rgba(200,200,200,0.5);width:40%;display:block;content:"";margin:1em auto}.cv-job-done div{margin-left:1.5em}.cv-job-title-duration{display:flex;font-size:125%;font-weight:bold}.cv-job-title{flex-grow:1}.cv-job-duration{text-align:right}.cv-job-employer-entity{display:flex;font-size:125%}.cv-job-employer-fullname{margin-left:1em;margin-bottom:0.5ex}.cv-job-entity{flex-grow:1;text-align:right}.mxw-content h2{clear:both;margin:1em 0 1ex 0;padding:0;font-style:italic;font-weight:bold;color:black;font-size:150%;border-top:2px solid black;border-bottom:2px solid black}#education>div+div{margin-top:1em}@media screen and (max-width: 500px){span.cv-month span{display:none}}@media screen and (max-width: 700px){img.cv-myface{display:none}#skills{text-align:left}#experience{text-align:left}#projects{text-align:left}#other{text-align:left}.cv-two-columns{flex-direction:column}.cv-two-columns>*{width:inherit}.cv-job-employer-entity{flex-direction:column}.cv-job-entity{text-align:left}.cv-job-title-duration{flex-direction:column-reverse}.cv-job-duration{text-align:left}.cv-job-employer-fullname{display:none}.cv-skill-description{grid-template-columns:1fr;grid-template-rows:inherit;grid-template-areas:"title" "content" "itemized"}.cv-skill-content ul{margin-bottom:0}.cv-itemized-skills{margin:0 0 1.5em 0}}@page{size:A4;margin:20mm 20mm 20mm 20mm}@page :first{}@page :left{@bottom-left{content:counter(page)}}@page :right{@bottom-right{content:counter(page)}}@page :blank{@top-center{content:"This page is intentionally left blank."}}@media print{body{background:white;color:black}html{background:white}body{font-size:10pt}ul{list-style:square}dt,.job-title,.employer,.period{break-after:avoid;break-before:avoid;break-inside:avoid}.myface{display:none}.contacts{display:none}.cv-employer{break-inside:avoid}.cv-itemized-skills:before{content:"Mots clefs: ";font-weight:bold}.cv-itemized-skills{display:inline}.cv-itemized-skills li{display:inline}.cv-itemized-skills span:after{content:',\00a0'}.cv-itemized-skills li:last-child span:last-child:after{content:'.'}.cv-itemized-skills span{border:none !important;margin:0;padding:0;background-color:inherit !important}.cv-itemized-skills span a{color:#000}.cv-itemized-skills .expert span{font-weight:bold}}
/*# sourceMappingURL=cv.css.map */
