@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext-wdth-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--noir:#111;--gris-texte:#6e6e6e;--gris-survol:#6e6e6e;--gris-bloc:#e6e6e6;--blanc:#fff;--video-bg:#000;--video-ink:#fff;--ease:cubic-bezier(.65, 0, .35, 1);--dur-move:.8s;--dur-out:.4s;--dur-step:.3s;--stagger:80ms;--s1:8px;--s2:16px;--s3:40px;--s4:120px;--gutter:32px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--header-h:76px;--font:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-condensed:"Archivo", "Helvetica Neue Condensed", "Arial Narrow", sans-serif;--font-compressed:"Archivo", "Helvetica Neue Condensed", "Arial Narrow", sans-serif;--stretch-condensed:75%;--stretch-compressed:62%;--ease-out:.3s ease}@media (width<=809.98px){:root{--gutter:20px;--s4:80px;--header-h:60px}}*,:before,:after{box-sizing:border-box}html{scrollbar-width:none;-ms-overflow-style:none;-webkit-text-size-adjust:100%}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{background:var(--blanc);color:var(--noir);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}.t-display{font-family:var(--font-compressed);font-stretch:var(--stretch-compressed);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(40px,4.4vw,68px);font-weight:800;line-height:.95}.t-headline{font-family:var(--font-compressed);font-stretch:var(--stretch-compressed);letter-spacing:.005em;text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.t-name{font-family:var(--font-compressed);font-stretch:var(--stretch-compressed);letter-spacing:.01em;text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.t-nav{letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:700;line-height:1.25}.t-nav-sm{letter-spacing:.005em;font-size:15px;font-weight:700;line-height:1.3}.t-link{letter-spacing:.01em;font-size:15px;font-weight:500;line-height:1.3}.t-meta{letter-spacing:.01em;font-size:14px;font-weight:500;line-height:1.4}.step__name{font-family:var(--font-compressed);font-stretch:var(--stretch-compressed);letter-spacing:.01em;text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.05}.t-body{letter-spacing:0;text-wrap:pretty;max-width:580px;font-size:17px;font-weight:400;line-height:1.55}.cta{background:var(--noir);color:var(--blanc);letter-spacing:.01em;transition:color var(--ease-out);align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}@media (hover:hover){.cta:hover{color:var(--gris-survol)}}.cta:active{opacity:.3}.t-body em,em.t-work{font-style:italic}.t-num{font-family:var(--font-condensed);font-stretch:var(--stretch-condensed);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1.2}.muted{color:var(--gris-texte)}.nobr{white-space:nowrap}@media (width<=520px){.t-headline{font-size:24px}.t-name{font-size:22px}.t-nav{letter-spacing:.03em;font-size:15px}.t-nav-sm{font-size:14px}.t-body{font-size:16px}.cta{justify-content:center;width:100%;padding-block:16px}}@media (width<=360px){.t-name{font-size:20px}}.u-line,.link{transition:color var(--ease-out)}.link[aria-current=page]{color:var(--gris-texte)}@media (hover:hover){.link:hover,a:hover>.u-line,button:hover>.u-line{color:var(--gris-survol)}}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (pointer:coarse){.link,.step,.view-icon,.mp__label,.grid-page__filters button{position:relative}.link:before,.step:before,.view-icon:before,.mp__label:before{content:"";position:absolute;inset:-12px -6px}.grid-page__filters button:before{content:"";position:absolute;inset:-12px -2px}}.link:active,a:active>.u-line,button:active>.u-line{opacity:.3}:focus-visible{outline:2px solid var(--noir);outline-offset:3px}.skip-link{left:max(var(--gutter), var(--safe-left));top:calc(8px + var(--safe-top));z-index:100;background:var(--noir);color:var(--blanc);transition:transform var(--dur-out) var(--ease);padding:10px 14px;position:fixed;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline-color:var(--noir);transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--dur-move);animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes pv-image-in{0%{clip-path:inset(100% 0 0);transform:scale(1.06)}to{clip-path:inset(0);transform:none}}@keyframes pv-rise-block{0%{clip-path:inset(0 0 100%);transform:translateY(32px)}to{clip-path:inset(-.5em);transform:none}}@keyframes pv-rise{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(-.5em);transform:none}}::view-transition-old(*):only-child{animation:pv-sink-block var(--dur-out) var(--ease) both}::view-transition-new(*):only-child{animation:pv-rise-block var(--dur-move) var(--ease) .1s both}@keyframes pv-sink-block{to{clip-path:inset(0 0 100%);transform:translateY(32px)}}.site-header{view-transition-name:site-header}html[data-pv-dir]::view-transition-group(*){animation-duration:var(--dur-step)}html[data-pv-dir]::view-transition-old(.pv-film),html[data-pv-dir]::view-transition-new(.pv-film){animation-duration:var(--dur-step);animation-timing-function:var(--ease);mix-blend-mode:normal;animation-fill-mode:both}html[data-pv-dir=next]::view-transition-old(.pv-film){animation-name:pv-out-left}html[data-pv-dir=next]::view-transition-new(.pv-film){animation-name:pv-in-right}html[data-pv-dir=prev]::view-transition-old(.pv-film){animation-name:pv-out-right}html[data-pv-dir=prev]::view-transition-new(.pv-film){animation-name:pv-in-left}@keyframes pv-out-left{to{transform:translate(-100vw)}}@keyframes pv-in-right{0%{transform:translate(100vw)}}@keyframes pv-out-right{to{transform:translate(100vw)}}@keyframes pv-in-left{0%{transform:translate(-100vw)}}html[data-pv-dir]::view-transition-group(*.pv-roll){animation-duration:var(--dur-step);animation-timing-function:var(--ease);overflow:clip}html[data-pv-dir]::view-transition-old(*.pv-roll),html[data-pv-dir]::view-transition-new(*.pv-roll){animation-timing-function:var(--ease);mix-blend-mode:normal;object-fit:none;object-position:0% 50%;width:100%;height:100%;animation-fill-mode:both}html[data-pv-dir]::view-transition-old(*.pv-roll--center),html[data-pv-dir]::view-transition-new(*.pv-roll--center){object-position:50% 50%}html[data-pv-dir]::view-transition-old(*.pv-roll--end),html[data-pv-dir]::view-transition-new(*.pv-roll--end){object-position:100% 50%}html[data-pv-dir]::view-transition-old(*.pv-roll){animation-name:pv-name-out-up;animation-duration:calc(var(--dur-step) * .5)}html[data-pv-dir]::view-transition-new(*.pv-roll){animation-name:pv-name-in-up;animation-duration:calc(var(--dur-step) * .6);animation-delay:calc(var(--dur-step) * .4)}html[data-pv-filter]::view-transition-group(*),html[data-pv-filter]::view-transition-old(*),html[data-pv-filter]::view-transition-new(*){animation-duration:var(--dur-step)}@keyframes pv-name-out-up{to{transform:translateY(-110%)}}@keyframes pv-name-in-up{0%{transform:translateY(110%)}}html[data-pv-swap]::view-transition-group(*){animation-duration:var(--dur-move);animation-timing-function:var(--ease)}html[data-pv-swap]::view-transition-old(*):only-child{opacity:0;animation:none}html[data-pv-swap]::view-transition-new(*):only-child{animation:none}html:not([data-pv-dir]) .step__roll,html:not([data-pv-dir]) .pv__more-roll{view-transition-name:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.site-header{z-index:40;padding:calc(32px + var(--safe-top)) max(var(--gutter), var(--safe-right)) var(--s2) max(var(--gutter), var(--safe-left));align-items:center;column-gap:var(--s2);grid-template-columns:1fr 1fr;display:grid;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";height:var(--band,100%);z-index:-1;background:var(--blanc);pointer-events:auto;position:absolute;top:0;left:0;right:0}.site-header{pointer-events:none}.site-header a,.site-header button{pointer-events:auto}.site-header__name{grid-area:1/1;justify-self:start}.site-header__center{grid-area:1/1/auto/-1;justify-content:center;justify-self:center;display:flex}.site-header__right{grid-area:1/2;justify-self:end;align-items:center;gap:24px;display:flex}.site-header__lang{color:var(--gris-texte)}@media (hover:hover){.site-header__lang:hover{color:var(--noir)}}.site-header__right>a{white-space:nowrap}.site-header__view{gap:2px;display:flex}.view-icon{width:24px;height:24px;color:var(--gris-survol);transition:color var(--ease-out);place-items:center;display:grid}.view-icon svg{fill:currentColor}@media (hover:hover){.view-icon:hover{color:var(--noir)}}.view-icon:active{opacity:.3}.view-icon[aria-current]{color:var(--noir)}@media (width<=809.98px){.site-header{padding-top:calc(var(--gutter) + var(--safe-top));gap:var(--s1)}.site-header__right{gap:12px}}@media (width<=360px){.site-header__right{gap:10px}.site-header__right>a{font-size:14px}}@media (height<=500px) and (orientation:landscape){.site-header{padding-top:calc(12px + var(--safe-top));padding-bottom:var(--s1)}}@media (pointer:coarse){.site-header__right>a:first-child:before{inset:-12px -6px -12px -18px}.site-header__right>.site-header__lang:before{inset:-12px -18px -12px -6px}.site-header__view .view-icon:first-child:before{inset:-10px -1px -10px -20px}.site-header__view .view-icon:last-child:before{inset:-10px -20px -10px -1px}}main.has-header{padding-top:calc(var(--header-h) + var(--safe-top))}
