.content.perso{border-top:116px solid transparent}@media (min-width:0) and (max-width:479px){.content.perso{border-top:none}}.element.elementperso{display:grid}.element.elementperso .persos{-moz-column-gap:7.05em;column-gap:7.05em;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,310px));grid-template-rows:repeat(auto-fit,minmax(1.41em,1fr));justify-content:center;margin-bottom:2.82em;padding:4.23em 0;row-gap:2.115em}@media (min-width:0) and (max-width:979px){.element.elementperso .persos{gap:4.23em}}.element.elementperso .perso{display:flex;flex-direction:column;gap:1.41em;margin:0}.element.elementperso .perso figure{aspect-ratio:32/40;margin:0;overflow:hidden}.element.elementperso .perso img{display:flex;margin-bottom:0;transform:scale(1);transition-duration:.1s;transition-property:transform;transition-timing-function:ease-in;width:100%;will-change:transform}.element.elementperso .perso img:hover{transform:scale(1.06)}.element.elementperso .perso img.default{background-color:#272727}.element.elementperso .perso .txt{display:flex;flex-direction:column}.element.elementperso .perso .txt h2{font-size:clamp(1.2em,4vw,1.36em);margin:0 0 .3525em}.element.elementperso .perso .txt>:not(h2){font-size:.88em}.element.elementperso .perso .txt .position{color:#272727;margin:0 0 .3525em}.element.elementperso .perso .txt .pseudolink:hover:after{padding-left:3em}.perso-single{display:flex;flex-direction:column;width:100%}.perso-single .hero{display:flex;flex-direction:row;position:relative;width:100%}@media (min-width:1280px) and (min-height:960px){.perso-single .hero{height:calc(100vh - 116px)}}@media (min-width:0) and (max-width:1279px){.perso-single .hero{flex-direction:column}}.perso-single .hero .txt-container,.perso-single .hero figure{flex:0 0 50%}.perso-single .hero figure{height:100%;margin:0;position:relative;width:100%}@media (min-width:0) and (max-width:1279px){.perso-single .hero figure{order:0}}.perso-single .hero figure img.portrait{display:flex;height:100%;margin-bottom:0;-o-object-fit:cover;object-fit:cover;width:100%}.perso-single .hero figure img.qrcode{background-color:#c88827;bottom:-93px;height:186px;margin:0;padding:1.41em;position:absolute;right:0;width:186px}@media (min-width:0) and (max-width:1279px){.perso-single .hero figure img.qrcode{display:none}}.perso-single .hero figure figcaption{background:linear-gradient(180deg,transparent,rgba(39,39,39,.5));bottom:0;display:flex;gap:2.82em;height:93px;left:0;padding:1.41em 1.41em 0 2.82em;position:absolute;right:186px}@media (min-width:0) and (max-width:1279px){.perso-single .hero figure figcaption{height:auto;padding:0 1.41em 1.41em;right:0}}.perso-single .hero figure figcaption a{color:#fff;font-size:.7em}.perso-single .hero figure figcaption a:before{background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:1.41rem;margin-right:.5rem;transform:scale(1);transition:.1s ease-in;vertical-align:-.2em;width:1.41rem}.perso-single .hero figure figcaption a.linkedin:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 167 159' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3E%3Cpath d='M14-6c1.591 0 3.117.632 4.243 1.757A6.003 6.003 0 0 1 20 0v7h-4V0a2 2 0 0 0-4 0v7H8V0c0-1.591.632-3.117 1.757-4.243A6.003 6.003 0 0 1 14-6Z' style='fill:%23fff;fill-rule:nonzero' transform='translate(0 100) scale(8.33333)'/%3E%3Cpath style='fill:%23fff' d='M0-7h4V5H0z' transform='matrix(-8.33333 0 0 8.33333 33.333 116.667)'/%3E%3Cpath d='M2 4A2 2 0 1 0 2.001.001 2 2 0 0 0 2 4Z' style='fill:%23fff;fill-rule:nonzero' transform='scale(8.33333)'/%3E%3C/svg%3E");height:1.269rem;width:1.269rem}.perso-single .hero figure figcaption a[href^="mailto:"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 184 150' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3E%3Cpath d='m10 11-.573.819a.999.999 0 0 0 1.146 0L10 11ZM2 1v2h16V1H2Zm16 0v2c.548 0 1 .452 1 1h2c0-1.652-1.348-3-3-3Zm3 3h-2v12h2V4Zm0 12h-2c0 .548-.452 1-1 1v2c1.652 0 3-1.348 3-3Zm-3 3v-2H2v2h16ZM2 19v-2c-.548 0-1-.452-1-1h-2c0 1.652 1.348 3 3 3Zm-3-3h2V4h-2v12Zm0-12h2c0-.548.452-1 1-1V1C.348 1-1 2.348-1 4Zm21.573.819-1.146-1.638-10 7 1.146 1.638 10-7Zm-11.146 7 1.146-1.638-10-7-1.146 1.638 10 7Z' style='fill:%23f5f5f5;fill-rule:nonzero' transform='translate(8.333 -8.333) scale(8.33333)'/%3E%3C/svg%3E");vertical-align:-.5em}.perso-single .hero figure figcaption a.vcard:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 150' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3E%3Cpath d='M0 7a1 1 0 0 0 0 2V7Zm22 2a1 1 0 0 0 0-2v2ZM2 1v2h18V1H2Zm18 0v2a1 1 0 0 1 1 1h2a3 3 0 0 0-3-3Zm3 3h-2v12h2V4Zm0 12h-2a1 1 0 0 1-1 1v2a3 3 0 0 0 3-3Zm-3 3v-2H2v2h18ZM2 19v-2a1 1 0 0 1-1-1h-2a3 3 0 0 0 3 3Zm-3-3h2V4h-2v12Zm0-12h2a1 1 0 0 1 1-1V1a3 3 0 0 0-3 3Zm1 3v2h22V7H0Z' style='fill:%23f5f5f5;fill-rule:nonzero' transform='translate(8.333 -8.333) scale(8.33333)'/%3E%3C/svg%3E");vertical-align:-.7em}.perso-single .hero figure figcaption a:hover{text-shadow:0 0 .05em currentColor}.perso-single .hero figure figcaption a:hover:before{transform:scale(1.1)}.perso-single .hero .txt-container{align-items:center;display:flex;justify-content:center;padding:.705em 0}@media (min-width:0) and (max-width:1279px){.perso-single .hero .txt-container{order:1;padding:2.82em 1.41em}}.perso-single .hero .txt-container .txt{margin:auto}@media (min-width:1280px){.perso-single .hero .txt-container .txt{margin:auto 15%;width:70%}}.perso-single .hero .txt-container .txt h1{color:#272727;font-size:clamp(2em,5vw,3.5em);line-height:1.1}.perso-single .hero .txt-container .txt .position{font-size:clamp(1.4em,3vw,1.6em)}.perso-single .hero .txt-container .txt span.lang{font-family:FuturaLTPro-Heavy;font-size:.88em;font-style:normal;font-weight:400;letter-spacing:.04em}.perso-single .p-element{padding:2.82em 0}.perso-single .p-element h2{color:#272727;font-size:clamp(1.4em,5vw,1.8em)}.perso-single .p-element .inner{max-width:920px}.perso-single .activities{background-color:#f6f6f6}@media (min-width:1280px){.perso-single .activities .inner{max-width:85%;padding-left:0;padding-right:0}}.perso-single .activities .tags{display:flex;flex-wrap:wrap;gap:.705em;margin-bottom:0}.perso-single .activities .tag{background-color:#fff;border:2px solid #fff;border-radius:1.41rem;color:#272727;display:inline-block;font-family:FuturaLTPro-Heavy;font-size:.88em;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1;padding:.6345rem 1.41rem .4935rem;transition-duration:.1s;transition-property:background-color color;transition-timing-function:ease-in;will-change:background-color color}.perso-single .activities .tag:not(span):hover{background-color:#c88827;border-color:#c88827;color:#fff}.perso-single .motivation-2{padding-top:4.23em}.perso-single .motivation-2 dl{display:flex;flex-direction:column;margin-bottom:2.82em}.perso-single .motivation-2 dl dd,.perso-single .motivation-2 dl dt{flex:0 0 auto}.perso-single .motivation-2 dl dt{font-family:FuturaLTPro-Heavy;font-size:clamp(1.4em,5vw,1.8em);font-style:normal;font-weight:400;letter-spacing:.04em}.perso-single .motivation-2 dl dd{border-bottom:2px solid transparent;margin-bottom:2.115em;padding-bottom:.3525em;position:relative}.perso-single .motivation-2 dl dd:after{background-color:#272727;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .8s ease-out;width:0}.perso-single .motivation-2 dl dd.in-view:after{width:100%}.perso-single .accordions details{border-bottom:2px solid transparent;position:relative;scroll-margin-top:116px}.perso-single .accordions details:after{background-color:#272727;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .8s ease-out;width:0}.perso-single .accordions details.in-view:after{width:100%}.perso-single .accordions details:not(:first-of-type){padding:1.41em 0 0}@media (min-width:0) and (max-width:979px){.perso-single .accordions details{flex:0 0 100%}}.perso-single .accordions details summary{cursor:pointer;outline:none}.perso-single .accordions details summary::-webkit-details-marker,.perso-single .accordions details summary::marker{content:"";display:none}.perso-single .accordions details summary h1,.perso-single .accordions details summary h2,.perso-single .accordions details summary h3{display:flex;margin-bottom:0;padding-bottom:1.41rem;width:100%}.perso-single .accordions details summary h1 .trigger,.perso-single .accordions details summary h2 .trigger,.perso-single .accordions details summary h3 .trigger{flex:0 0 0.8em;height:.4em;margin:auto 0 auto auto;transform:scale(1);transform-origin:center center;transition:transform .1s ease-in-out;width:.8em}.perso-single .accordions details summary h1 .trigger .line,.perso-single .accordions details summary h2 .trigger .line,.perso-single .accordions details summary h3 .trigger .line{stroke:#272727;stroke-width:40;stroke-linecap:square;transform:translateX(0);transition:transform .1s ease-in-out}.perso-single .accordions details summary h1:focus,.perso-single .accordions details summary h2:focus,.perso-single .accordions details summary h3:focus{color:#84591a}.perso-single .accordions details summary h1:focus .trigger .line,.perso-single .accordions details summary h2:focus .trigger .line,.perso-single .accordions details summary h3:focus .trigger .line{stroke:#84591a}.perso-single .accordions details .content{font-size:0;line-height:0em;margin-left:0;opacity:0;padding:0 2.82em .705em 0;transition:opacity .3s ease .1s,line-height .2s ease,font-size .2s ease}.perso-single .accordions details .content>p:last-child{margin-bottom:0}.perso-single .accordions details[open] summary h1 .trigger,.perso-single .accordions details[open] summary h2 .trigger,.perso-single .accordions details[open] summary h3 .trigger{transform:scale(1.16)}.perso-single .accordions details[open] summary h1 .trigger .line.first,.perso-single .accordions details[open] summary h2 .trigger .line.first,.perso-single .accordions details[open] summary h3 .trigger .line.first{transform:translateX(21.25%) translateY(0)}.perso-single .accordions details[open] summary h1 .trigger .line.second,.perso-single .accordions details[open] summary h2 .trigger .line.second,.perso-single .accordions details[open] summary h3 .trigger .line.second{transform:translateX(-21.25%) translateY(0)}.perso-single .accordions details[open] .content{font-size:20px;line-height:1.41em;opacity:1}.perso-single div.logos{padding-bottom:4.23em}.perso-single div.logos ul.logos{display:flex;flex-wrap:wrap;gap:2.82em;list-style:none;margin:0;padding:0;row-gap:1.41em}.perso-single div.logos ul.logos.greyscale li.logo figure img{filter:grayscale(100%);transition-duration:.2s;transition-property:filter}.perso-single div.logos ul.logos li.logo{padding:0}.perso-single div.logos ul.logos li.logo a,.perso-single div.logos ul.logos li.logo figure{align-items:center;display:flex;flex-direction:column;justify-content:center}.perso-single div.logos ul.logos li.logo figure{height:100%;margin:0}.perso-single div.logos ul.logos li.logo figure img{height:auto;margin:0;max-height:30px;transition-duration:.2s;transition-property:filter;width:auto}.perso-single div.logos ul.logos li.logo.has-link:hover img{filter:grayscale(0)}.element.perso.elementpersocfa .inner{max-width:auto}.element.perso.elementpersocfa .inner>h2{color:#272727;font-size:clamp(1.4em,5vw,1.8em);text-align:center}.element.perso.elementpersocfa .all_collegues{flex:100% 0 0;justify-content:center}.element.perso.elementpersocfa .all_collegues:hover:after{padding-left:3em}
