:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--base-space:8px;--color-text:white;--color-link:white;--color-link-hover:white;--color-bg:black;--margin-sm:calc(var(--base-space) * 1)}@media screen and (width>=0){:root{--fs-main:16px;--lh-main:1.15em;--ls-main:normal}}@media screen and (width>=768px){:root{--fs-main:16px;--lh-main:1.15em;--ls-main:normal}}@media screen and (width>=1024px){:root{--fs-main:.92vw;--lh-main:1.15em;--ls-main:normal}}@media screen and (width>=1728px){:root{--fs-main:.92vw;--lh-main:1.15em;--ls-main:normal}}@media screen and (width>=2048px){:root{--fs-main:.87vw;--lh-main:1.15em;--ls-main:normal}}@media screen and (width>=0){:root{--fs-large:24px;--lh-large:1.05em;--ls-large:normal}}@media screen and (width>=768px){:root{--fs-large:24px;--lh-large:1.05em;--ls-large:normal}}@media screen and (width>=1024px){:root{--fs-large:1.85vw;--lh-large:1.05em;--ls-large:normal}}@media screen and (width>=1728px){:root{--fs-large:1.85vw;--lh-large:1.05em;--ls-large:normal}}@media screen and (width>=2048px){:root{--fs-large:1.757vw;--lh-large:1.05em;--ls-large:normal}}:root{--grid-12:repeat(12, 1fr);--grid-6:repeat(6, 1fr);--grid-4:repeat(4, 1fr);--grid-3:repeat(3, 1fr);--grid-2:repeat(2, 1fr);--column-gap:.714em;--padding-md:calc(1.25em * .8) 1.25em}@media screen and (width>=768px){:root{--padding-md:calc(1.428em * .75) 1.428em}}:root{--padding-sm:1.428em}.txt-upper{text-transform:uppercase}.txt-underline{text-underline-offset:.2em;text-decoration:underline}.txt-center{text-align:center}*{-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0}html,body{-webkit-tap-highlight-color:transparent;height:100%;color:var(--color-text);background:var(--color-bg);font-family:basel-grotesk-black,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main);margin:0!important;padding:0!important}::selection{color:var(--color-bg);background:var(--color-text)}::selection{color:var(--color-bg);background:var(--color-text)}body{height:auto}a{color:var(--color-link);cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--color-link-hover)}}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%}strong,b{font-weight:400}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,small{font-weight:inherit;font-style:inherit;vertical-align:baseline;border:0;outline:0;margin:0;padding:0;font-family:inherit;font-size:100%}html.panel{font-size:16px;line-height:1.2}html.panel i,html.panel em{font-style:italic}@font-face{font-family:basel-grotesk-black;src:url(/assets/fonts/basel-grotesk-black.woff)format("woff"),url(/assets/fonts/basel-grotesk-black.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto}body{opacity:0}body.loaded{opacity:1;transition:opacity .3s cubic-bezier(.7,0,.3,1)}.lazyload,.lazyloading{opacity:0;visibility:hidden}.lazyloaded{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.7,0,.3,1)}::-webkit-scrollbar{display:none}*{scrollbar-width:0}main{padding:var(--padding-md);grid-template-columns:var(--grid-12);display:grid}@media screen and (width>=768px){main{padding:0 1.428em}}.markdown p{font-size:var(--fs-large);line-height:var(--lh-large)}.markdown h3{font-size:var(--fs-main);line-height:var(--lh-main)}.slideshow{width:100%;position:relative}.section--infos-slideshow{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:5em;display:flex}.section--infos-slideshow .slideshow__track{order:1;width:100%}.section--infos-slideshow .slideshow__prev,.section--infos-slideshow .slideshow__next{order:2;width:auto;height:auto;margin-top:.714em;line-height:0;position:static;cursor:pointer!important}.section--infos-slideshow .slideshow__prev:before,.section--infos-slideshow .slideshow__next:before{content:none;display:none}.section--infos-slideshow .slideshow__arrow-icon{pointer-events:none;fill:currentColor;width:13.5px;height:13.5px;display:block;transform:rotate(180deg)}.section--infos-slideshow .slideshow__arrow-icon--next{transform:rotate(180deg)scaleX(-1)}@media screen and (width>=768px){.section--infos-slideshow{display:block}.section--infos-slideshow .slideshow__track{order:unset;width:100%}.section--infos-slideshow .slideshow__prev,.section--infos-slideshow .slideshow__next{order:unset;width:50%;height:100%;margin-top:0;position:absolute;top:0;bottom:0;cursor:none!important}.section--infos-slideshow .slideshow__prev:before,.section--infos-slideshow .slideshow__next:before{left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;visibility:hidden;display:block;position:absolute;transform:translate(-50%,-50%)}.section--infos-slideshow .slideshow__prev:hover:before,.section--infos-slideshow .slideshow__next:hover:before{visibility:visible}.section--infos-slideshow .slideshow__arrow-icon{display:none}.section--infos-slideshow .slideshow__prev{left:0;right:auto}.section--infos-slideshow .slideshow__prev:before{content:"Prev"}.section--infos-slideshow .slideshow__next{left:auto;right:0}.section--infos-slideshow .slideshow__next:before{content:"Next"}}.section--infos-slideshow .slideshow__track{border-radius:1em;overflow:hidden}.section--infos-slideshow .slideshow__cell{aspect-ratio:16/9}.section--infos-slideshow .slideshow__cell img,.section--infos-slideshow .slideshow__cell video{object-fit:cover;width:100%;height:100%}@media screen and (width>=768px){.section--infos-slideshow{grid-column:3/11;margin-bottom:8.1em}}.project-sheet__slideshow{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.project-sheet__slideshow .slideshow__track{order:1;width:100%}.project-sheet__slideshow .slideshow__prev,.project-sheet__slideshow .slideshow__next{order:2;width:auto;height:auto;margin-top:.714em;line-height:0;position:static;cursor:pointer!important}.project-sheet__slideshow .slideshow__prev:before,.project-sheet__slideshow .slideshow__next:before{content:none;display:none}.project-sheet__slideshow .slideshow__arrow-icon{pointer-events:none;fill:currentColor;width:13.5px;height:13.5px;display:block;transform:rotate(180deg)}.project-sheet__slideshow .slideshow__arrow-icon--next{transform:rotate(180deg)scaleX(-1)}@media screen and (width>=768px){.project-sheet__slideshow{display:block}.project-sheet__slideshow .slideshow__track{order:unset;width:100%}.project-sheet__slideshow .slideshow__prev,.project-sheet__slideshow .slideshow__next{order:unset;width:50%;height:100%;margin-top:0;position:absolute;top:0;bottom:0;cursor:none!important}.project-sheet__slideshow .slideshow__prev:before,.project-sheet__slideshow .slideshow__next:before{left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;visibility:hidden;display:block;position:absolute;transform:translate(-50%,-50%)}.project-sheet__slideshow .slideshow__prev:hover:before,.project-sheet__slideshow .slideshow__next:hover:before{visibility:visible}.project-sheet__slideshow .slideshow__arrow-icon{display:none}.project-sheet__slideshow .slideshow__prev{left:0;right:auto}.project-sheet__slideshow .slideshow__prev:before{content:"Prev"}.project-sheet__slideshow .slideshow__next{left:auto;right:0}.project-sheet__slideshow .slideshow__next:before{content:"Next"}}.slideshow__arrow-icon{display:none}.slideshow__track{width:100%}.slideshow__track.swiper{position:relative}.slideshow__cell{width:100%}.slideshow__pagination{margin-top:.714em;position:static}.slideshow__prev,.slideshow__next{z-index:9;color:var(--color-text);--cursor-x:50%;--cursor-y:50%;background:0 0;border:0;width:50%;height:100%;margin-top:0;padding:0;position:absolute;top:0;bottom:0;transform:none;cursor:none!important}.slideshow__prev:after,.slideshow__next:after{display:none}.slideshow__prev:before,.slideshow__next:before{left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.slideshow__prev{z-index:99;position:absolute;left:0;right:auto}.slideshow__prev:before{content:"Prev"}.slideshow__next{z-index:99;position:absolute;left:auto;right:0}.slideshow__next:before{content:"Next"}.slideshow__prev:before,.slideshow__next:before{visibility:hidden}.slideshow__prev:hover:before,.slideshow__next:hover:before{visibility:visible}.slideshow__cell img,.slideshow__cell video{width:100%;height:auto;display:block}.site-header{padding:var(--padding-md);grid-template-columns:var(--grid-12);z-index:50;width:100%;display:grid;position:fixed;top:0;left:0;right:0}.site-header-inner{grid-column:span 12;position:relative}.site-nav>ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (width>=768px){.site-nav>ul{grid-template-columns:var(--grid-12)}}.site-nav>ul>li:first-child{grid-column:1}.site-nav__rest{grid-column:2}.site-nav__bar{height:var(--lh-main);align-items:center;gap:1em;display:flex}.site-nav__current{opacity:1;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.site-nav__toggle{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;flex-shrink:0;margin:0 0 0 auto;padding:1em;line-height:0;transition:opacity .2s cubic-bezier(.7,0,.3,1);display:block;position:relative;left:1em}.site-nav__rest.is-open .site-nav__toggle{opacity:1}@media (hover:hover) and (pointer:fine){.site-nav__toggle:hover{opacity:1}}.site-nav__toggle-icon{fill:currentColor;width:12px;height:12px;display:block}.site-nav__sublist{flex-direction:column;margin:0;padding:0;list-style:none;display:none}.site-nav__rest.is-open .site-nav__sublist{display:flex}body[data-template=home] .site-nav__rest.is-open .site-nav__sublist{pointer-events:none;margin-top:-1em}body[data-template=home] .site-nav__rest.is-open .site-nav__sublist a{pointer-events:auto}@media screen and (width>=768px){body[data-template=home] .site-nav__rest.is-open .site-nav__sublist{pointer-events:auto;margin-top:0}}.site-nav__sublist>li:has(>a.is-active){display:none}@media screen and (width>=768px){.site-nav__sublist>li:has(>a.is-active){display:revert}.site-nav__bar,.site-nav__toggle{display:none}.site-nav__rest,.site-nav__sublist,.site-nav__rest.is-open .site-nav__sublist{display:contents}}.site-nav ul li a{white-space:nowrap;opacity:1;transition:opacity .2s cubic-bezier(.7,0,.3,1)}@media screen and (width>=768px){.site-nav ul li a{opacity:.5}.site-nav ul li a.is-active{opacity:1}}@media screen and (width>=768px) and (hover:hover) and (pointer:fine){.site-nav ul li a:hover{opacity:1}}@media screen and (width>=768px){.site-nav__sublist>li:last-of-type{grid-column:12/13}}.language-nav{text-transform:capitalize}.language-nav ul{margin:0;padding:0;list-style:none}.language-nav a{opacity:.5;color:inherit;text-decoration:none;transition:opacity .2s cubic-bezier(.7,0,.3,1)}.language-nav a.is-active{opacity:1}@media (hover:hover) and (pointer:fine){.language-nav a:hover{opacity:1}}.language-nav--desktop{display:none}@media screen and (width>=768px){.language-nav--desktop{display:block;position:absolute;top:0;right:0}}.language-nav--mobile{display:none}.language-nav--mobile a{opacity:1}.site-nav__rest.is-open .language-nav--mobile{display:block}@media screen and (width>=768px){.language-nav--mobile{display:none!important}}html:has(body[data-template=home]){background-color:#000}body[data-template=home] .home-hero{--home-hero-header-overlap:7.5em;margin-top:calc(-1 * var(--home-hero-header-overlap));height:calc(100vh + var(--home-hero-header-overlap));min-height:calc(100vh + var(--home-hero-header-overlap));min-height:calc(100dvh + var(--home-hero-header-overlap))}body[data-template=home] .home-hero:before{content:"";z-index:0;pointer-events:none;background-color:#000;height:150lvh;position:absolute;top:-150lvh;left:0;right:0}.home-hero{width:100%;height:100vh;min-height:100dvh;position:relative;overflow:hidden}body[data-template=home] .home-hero--video{z-index:1;cursor:pointer;height:100%;position:relative}.home-hero--video{width:100%;height:100%;position:relative;overflow:hidden}.home-hero--video video{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.08)}body[data-template=home] .home-hero--video video{height:128%;top:-14%;transform:scale(1.12)}.home-hero--logo-wrap{z-index:1;pointer-events:none;position:absolute;inset:0}.home-hero--logo-grid{left:0;right:0;top:calc(50% - var(--home-hero-header-overlap,0px) / 2);grid-template-columns:var(--grid-12);column-gap:var(--column-gap);filter:invert();padding:0 1.428em;display:grid;position:absolute;transform:translateY(-50%)}@media screen and (width>=768px){.home-hero--logo-grid{top:50%}}.home-hero--logo-horizontal{grid-column:2/12}.home-hero--logo-horizontal .site-logo--horizontal{width:100%;height:auto;display:block}.home-hero--logo-wrap:has(.home-hero--logo-has-vertical) .home-hero--logo-grid{display:none}@media screen and (width>=768px){.home-hero--logo-wrap:has(.home-hero--logo-has-vertical) .home-hero--logo-grid{display:grid}}.home-hero--logo.home-hero--logo-has-vertical{top:calc(50% + var(--home-hero-header-overlap,0px) / 2);filter:invert();justify-content:center;align-items:center;width:60%;max-width:100%;height:fit-content;max-height:80vh;margin:0;display:flex;position:absolute;left:calc(50% - 4vw);transform:translate(-50%,-50%)}.home-hero--logo.home-hero--logo-has-vertical .site-logo--vertical{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:70vh;display:block}@media screen and (width>=768px){.home-hero--logo.home-hero--logo-has-vertical{display:none}}.home-hero--baseline{color:#fff;text-align:center;width:100%;padding:var(--padding-md);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-hero--baseline p{font-size:var(--fs-large);line-height:var(--lh-large)}.section--intro-text{margin:calc(5.392em + var(--lh-main)) 0 5em;grid-column:1/-1}@media screen and (width>=768px){.section--intro-text{margin:7.9em 0}}@media screen and (width>=1024px){.section--intro-text{grid-column:2/12}}.section--intro-text .intro-text--inner{font-size:var(--fs-large);line-height:var(--lh-large)}.section--infos-columns{grid-column:1/13;margin-bottom:5em}@media screen and (width>=768px){.section--infos-columns{margin-bottom:16.92em}}.infos-columns--inner{column-gap:var(--column-gap);grid-template-columns:1fr;row-gap:5em;display:grid}@media screen and (width>=768px){.infos-columns--inner{grid-template-columns:var(--grid-4);row-gap:0}}.section--infos-team-members{grid-column:1/-1;margin-bottom:5em}@media screen and (width>=768px){.section--infos-team-members{grid-column:4/10;margin-bottom:8.1em}}.infos-team-members--inner{grid-template-columns:1fr;display:grid}.team-member{margin-bottom:5em}@media screen and (width>=768px){.team-member{margin-bottom:3.69em}}.team-member:last-child{margin-bottom:0}.team-member__bio{margin:0}.section--infos-logo{grid-column:1/-1;margin-top:5em;margin-bottom:1.428em}@media screen and (width>=768px){.section--infos-logo{grid-column:2/12;margin:9.71em 0}}.infos-logo--inner{width:100%}.infos-logo__mark{background-color:var(--color-text);width:100%;max-width:100%;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section--infos-additional{grid-column:1/13}.infos-additional--inner{grid-template-columns:var(--grid-12);column-gap:var(--column-gap);align-items:start;row-gap:2.188em;display:grid}.infos-additional__col--adresse{grid-column:1/-1}@media screen and (width>=768px){.infos-additional__col--adresse{grid-column:span 3}}.infos-additional__col--emails{grid-column:span 6}@media screen and (width>=768px){.infos-additional__col--emails{grid-column:span 3}}.infos-additional__col--telephones{grid-column:span 6}@media screen and (width>=768px){.infos-additional__col--telephones{grid-column:span 3}}.infos-additional__col--socials{grid-column:span 6}@media screen and (width>=768px){.infos-additional__col--socials{grid-column:span 2}}.infos-additional__col--website{text-align:left;grid-column:span 6}@media screen and (width>=768px){.infos-additional__col--website{text-align:right;grid-column:span 1}}.infos-additional__col--website .infos-additional__website-stack{align-items:flex-start}@media screen and (width>=768px){.infos-additional__col--website .infos-additional__website-stack{align-items:flex-end}}.infos-additional__col--website .infos-additional__heading,.infos-additional__col--website .infos-additional__website-item{opacity:.5;transition:opacity .2s cubic-bezier(.7,0,.3,1)}.infos-additional__col--website .infos-additional__website-item{font-size:var(--fs-large);line-height:var(--lh-large);color:inherit;margin:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.infos-additional__col--website .infos-additional__website-item:hover{opacity:1}}.infos-additional__heading.heavy-s{margin:0}.infos-additional__content{font-size:var(--fs-large);line-height:var(--lh-large);margin:0}.infos-additional__list{font-size:var(--fs-large);line-height:var(--lh-large);margin:0;padding:0;list-style:none}.infos-additional__item{margin:0}.infos-additional__name{color:inherit;text-decoration:none;display:block}.infos-additional__link{color:inherit;text-decoration:none}.infos-additional__website-stack{flex-direction:column;display:flex}.projects-tags-filter-wrap{grid-template-columns:var(--grid-12);margin-top:8.1em;display:grid;overflow:hidden}@media screen and (width>=768px){.projects-tags-filter-wrap{padding:0 1.428em}}.projects-tags-filter{height:var(--lh-main);grid-column:1/-1;overflow:hidden}@media screen and (width>=768px){.projects-tags-filter{height:auto}}.projects-tags-filter__list{gap:1em;padding:0 1.428em;list-style:none;display:flex;overflow:scroll hidden}.projects-tags-filter__list>li{flex-shrink:0}@media screen and (width>=768px){.projects-tags-filter__list{grid-template-columns:var(--grid-12);gap:0;padding:0;display:grid;overflow-x:visible}}.projects-tags-filter a{white-space:nowrap;opacity:.5;color:inherit;text-decoration:none;transition:opacity .2s cubic-bezier(.7,0,.3,1)}.projects-tags-filter a.is-active{opacity:1}@media (hover:hover) and (pointer:fine){.projects-tags-filter a:hover{opacity:1}}.project-grid--has-tags-filter{margin-top:1.428em}.project-grid{flex-direction:column;grid-column:1/-1;gap:.625em;margin:0 0 7.9em;display:flex}@media screen and (width>=768px){.project-grid{gap:.714em}}.project-grid--home{margin-bottom:0}.project-grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.project-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-grid__row{gap:.625em;display:grid}@media screen and (width>=768px){.project-grid__row{gap:.714em}}.project-grid__cell{min-width:0}.project-grid__row--layout{grid-template-columns:repeat(12,minmax(0,1fr))}@media screen and (width<=767px){.project-grid--cols-1,.project-grid--cols-3,.project-grid--cols-4,.project-grid__row,.project-grid__row--layout{grid-template-columns:1fr}.project-grid--home .project-grid__cell{grid-column:1/-1!important}.project-grid__cell--height-1 .project-grid__figure{aspect-ratio:16/9;object-fit:cover}}.project-grid__cell--height-4 .project-grid__figure,.project-grid__cell--height-3 .project-grid__figure,.project-grid__cell--height-2 .project-grid__figure{aspect-ratio:16/9;object-fit:cover}@media screen and (width>=768px){.project-grid__cell--height-1 .project-grid__figure{aspect-ratio:1472000/202781;object-fit:cover}}.project-grid__figure{opacity:.4;transition:opacity .3s cubic-bezier(.7,0,.3,1)}.project-grid__link{min-width:0;color:inherit;text-decoration:none;display:block;position:relative;outline:none!important}@media (hover:hover) and (pointer:fine){.project-grid__link:hover .project-grid__figure:not(.project-grid__figure--cover-logo){opacity:1}.project-grid__link:hover .project-grid__figure--cover-logo{background-color:var(--project-cover-bg-hover,#262626)}.project-grid__link:hover .project-grid__cover-logo{background-color:#fff}}.project-grid__figure{border-radius:1em;margin:0;overflow:hidden}.project-grid__figure--cover-logo{opacity:1;background-color:#262626;justify-content:center;align-items:center;padding:1.428em;transition:background-color .2s;display:flex}.project-grid__cover-logo{background-color:#676767;width:min(72%,20em);max-height:72%;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-grid__img,.project-grid__video{object-fit:cover;width:100%;height:100%;display:block}.project-grid__img{height:100%}.project-grid__img--placeholder{aspect-ratio:800/600;object-fit:cover;filter:saturate(.85)}.project-grid__title{font-size:var(--fs-main);line-height:var(--lh-main);padding:.571em .714em;display:block;position:absolute;top:0;left:0;color:var(--color-text)!important}.project-sheet__cover-video{margin:0 0 2.857em}.project-cover-video__media{border-radius:1em;overflow:hidden}.project-cover-logo__wrapper{aspect-ratio:16/9;background-color:#262626;border-radius:1em;justify-content:center;align-items:center;padding:1.428em;display:flex}.js-project-cover-logo .project-cover-logo__wrapper{cursor:pointer}.project-cover-logo__audio{margin-top:.357em}.project-cover-logo__mark{background-color:var(--color-text);width:min(72%,20em);max-height:72%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-cover-video__element{cursor:pointer;width:100%;height:auto;display:block}.project-cover-video__controls{min-height:1.6em;font-size:var(--fs-main);line-height:var(--lh-main);flex-wrap:wrap;align-items:center;gap:.714em 1.428em;margin-top:.357em;display:flex;position:relative}.project-cover-video__toggle,.project-cover-video__mute,.project-cover-video__fullscreen{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.project-cover-video__mute{margin-left:auto}.project-cover-video__fullscreen{display:none}@media screen and (width>=768px){.project-cover-video__fullscreen{display:revert}}.project-cover-video__timecode{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;top:50%;transform:translateY(-50%)}.project-cover-video__timecode.is-dragging{cursor:grabbing}.project-sheet__data{margin-top:5em}@media screen and (width>=768px){.project-sheet__data{margin-top:8.1em}}.project-data{grid-template-columns:var(--grid-2);column-gap:var(--column-gap);row-gap:2.1875em;margin:0 0 2.188em;display:grid}@media screen and (width>=768px){.project-data{grid-template-columns:var(--grid-4);row-gap:3.69em;margin-bottom:3.69em}}.project-data__item{min-width:0;margin:0}.project-data__title{font-size:var(--fs-main);line-height:var(--lh-main);font-weight:inherit;margin:0}.project-data__value{font-size:var(--fs-large);line-height:var(--lh-large);margin:0}.project-data__tag{display:block}.project-sheet__media-content{margin:0}@media screen and (width>=768px){.project-sheet__media-content{margin-bottom:3.69em}}.project-sheet__media-content>*+*{margin-top:3.69em}.project-sheet__slideshow{margin:0 0 2.188em}@media screen and (width>=768px){.project-sheet__slideshow{margin-bottom:3.69em}}.project-sheet__slideshow .slideshow__track{border-radius:1em;overflow:hidden}.project-sheet__slideshow .slideshow__cell{aspect-ratio:16/9}.project-sheet__slideshow .slideshow__cell img,.project-sheet__slideshow .slideshow__cell video{object-fit:cover;width:100%;height:100%}.project-sheet__concept{margin:0 0 2.188em}@media screen and (width>=768px){.project-sheet__concept{margin-bottom:3.69em}}.project-concept__title{font-size:var(--fs-main);line-height:var(--lh-main);font-weight:inherit;margin:0}.project-concept__content{font-size:var(--fs-large);line-height:var(--lh-large);margin:0}.project-concept__content p{margin:0}.project-concept__content p+p{margin-top:.714em}.project-sheet__audio{margin:0 0 2.188em}@media screen and (width>=768px){.project-sheet__audio{margin-bottom:3.69em}}.project-audio-list{column-gap:var(--column-gap);grid-template-columns:1fr;row-gap:2.188em;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=768px){.project-audio-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.143em}}.project-audio-list__item{margin:0}.project-audio__controls{align-items:center;gap:.714em;width:100%;min-height:1.6em;display:flex;position:relative}.project-audio__toggle{color:inherit;cursor:pointer;font-size:var(--fs-main);line-height:var(--lh-main);background:0 0;border:0;flex-shrink:0;margin:0;padding:0}.project-audio__timer{font-size:var(--fs-main);line-height:var(--lh-main);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.project-audio__timer.is-dragging{cursor:grabbing}.project-audio__title{font-size:var(--fs-large);line-height:var(--lh-large);margin:0}.project-audio__caption{margin:var(--lh-large) 0 0}@media screen and (width>=768px){.project-audio__caption{margin-bottom:var(--lh-large)}}.project-audio__caption p{font-size:var(--fs-large);line-height:var(--lh-large);margin:0}.project-audio__caption p+p{margin-top:.714em}.project-audio__element{display:none}body.has-project-overlay{overflow:hidden}#swup>.home-hero,#swup>main.main,.site-header,.projects-tags-filter-wrap{filter:blur();transition:filter .3s cubic-bezier(.7,0,.3,1)}body:has(#project-overlay.is-open) #swup>.home-hero{filter:blur(20px)}body:has(#project-overlay.is-open) #swup>main.main{filter:blur(20px)}body:has(#project-overlay.is-open) .site-header{filter:blur(20px)}body:has(#project-overlay.is-open) .projects-tags-filter-wrap{filter:blur(20px)}body:has(#project-overlay.is-open) .site-header{z-index:0}@media (prefers-reduced-motion:reduce){#swup>.home-hero,#swup>main.main,.site-header,.projects-tags-filter-wrap{transition:none}}.project-overlay{z-index:200;opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-start;align-items:flex-start;transition:opacity .3s cubic-bezier(.7,0,.3,1);display:flex;position:fixed;inset:0}.project-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.project-overlay__backdrop{z-index:0;background:#00000047;border:0;margin:0;padding:0;position:absolute;inset:0}.project-overlay__panel{z-index:1;width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);--project-overlay-header-offset:calc((1.428em * .75) * 2 + var(--lh-main));border-radius:.35em;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,1fr);place-items:stretch stretch;padding:0;display:grid;position:relative;overflow:hidden}.project-overlay-header{z-index:2;padding:var(--padding-md);grid-template-columns:var(--grid-12);width:100%;display:grid;position:fixed;top:0;left:0;right:0}.project-overlay-header__inner{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@media screen and (width>=768px){.project-overlay-header__inner{grid-template-columns:var(--grid-12)}}.project-overlay-header__col--start{text-align:left;grid-column:1;min-width:0}@media screen and (width>=768px){.project-overlay-header__col--start{grid-column:1/2}}.project-overlay-header__col--end{text-align:right;grid-column:2;justify-content:flex-end;align-items:center;gap:.5em 1em;min-width:0;display:flex}@media screen and (width>=768px){.project-overlay-header__col--end{grid-column:12/13;justify-content:space-between}}.project-overlay-header__site-title,.project-overlay-header__close{opacity:1;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;text-decoration:none;transition:opacity .2s cubic-bezier(.7,0,.3,1)}.project-overlay-header__site-title.is-active,.project-overlay-header__close.is-active{opacity:1}@media (hover:hover) and (pointer:fine){.project-overlay-header__site-title:hover,.project-overlay-header__close:hover{opacity:1}}.project-overlay-header__language-nav{text-transform:capitalize;position:static}.project-overlay-header__language-nav ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5em 1em;margin:0;padding:0;list-style:none;display:flex}.project-overlay-header__language-nav a{opacity:.5;color:inherit;text-decoration:none;transition:opacity .2s cubic-bezier(.7,0,.3,1)}.project-overlay-header__language-nav a.is-active{opacity:1}@media (hover:hover) and (pointer:fine){.project-overlay-header__language-nav a:hover{opacity:1}}.project-overlay__content,#project-overlay-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:100%;min-height:0;padding:var(--padding-md);grid-area:1/1/auto/-1;place-self:stretch center;padding-top:8.1em;padding-bottom:0;overflow:hidden auto}.project-overlay__content .main,#project-overlay-content .main{min-height:0;margin:0;padding:0;display:block}.project-overlay__content .project-sheet__title,#project-overlay-content .project-sheet__title{margin-top:0}.project-overlay__content .project-sheet-wrapper,#project-overlay-content .project-sheet-wrapper{grid-template-columns:repeat(12,1fr);display:grid}.project-overlay__content .project-sheet,#project-overlay-content .project-sheet{grid-column:1/-1}@media screen and (width>=768px){.project-overlay__content .project-sheet,#project-overlay-content .project-sheet{grid-column:3/11}}#swup{opacity:1;transition:opacity .3s cubic-bezier(.7,0,.3,1)}#swup.swup-leave,#swup.swup-enter{opacity:0}@media (prefers-reduced-motion:reduce){#swup{transition:none}#swup.swup-leave,#swup.swup-enter{opacity:1}}
