.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{touch-action:pan-y;height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;display:flex;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{cursor:pointer;appearance:none;text-indent:-9999px;background:#33333340;border:none;border-radius:50%;width:10px;height:10px;margin:0 8px;padding:0;display:block;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}*,: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:blue;--color-bg:black;--margin-sm:calc(var(--base-space) * 1)}@media screen and (width>=576px){:root{--fs-main:14px;--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>=576px){:root{--fs-large:28px;--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.428em * .75) 1.428em;--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}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{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(../fonts/basel-grotesk-black/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{grid-template-columns:var(--grid-12);padding:0 1.428em;display:grid}.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%}.section--infos-slideshow{grid-column:2/12}.slideshow__track{width:100%}.slideshow__cell{width:100%;margin-right:var(--padding-sm)}.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:var(--grid-12);display:grid}.site-nav ul li a{opacity:.5;transition:opacity .2s cubic-bezier(.7,0,.3,1)}.site-nav ul li a.is-active{opacity:1}@media (hover:hover) and (pointer:fine){.site-nav ul li a:hover{opacity:1}}.site-nav ul li:last-of-type{grid-column:12/13}.language-nav{text-transform:capitalize;position:absolute;top:0;right:0}.language-nav a{opacity:.5;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}}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;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%;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{filter:invert();width:80%;max-width:1500px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(2vw - 50%))}.home-hero--baseline{color:#fff;text-align:center;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{grid-column:2/12;margin:7.9em 0}.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:16.92em}.infos-columns--inner{grid-template-columns:var(--grid-4);column-gap:var(--column-gap);display:grid}.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:3.69em}.team-member:last-child{margin-bottom:0}.team-member__bio{margin:0}.section--infos-logo{grid-column:2/12;margin-top:8.1em;margin-bottom:8.1em}.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;margin-bottom:8.1em}.infos-additional--inner{grid-template-columns:var(--grid-12);column-gap:var(--column-gap);align-items:start;display:grid}.infos-additional__col--adresse,.infos-additional__col--emails,.infos-additional__col--telephones{grid-column:span 3}.infos-additional__col--socials{grid-column:span 2}.infos-additional__col--website{grid-column:span 1}.infos-additional__heading{margin:0 0 .714em}.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}.infos-additional__website-item{font-size:var(--fs-large);line-height:var(--lh-large);color:inherit;margin:0;text-decoration:none}.projects-tags-filter-wrap{grid-template-columns:var(--grid-12);margin-top:11.57em;padding:0 1.428em;display:grid}.projects-tags-filter{grid-column:1/-1}.projects-tags-filter__list{flex-wrap:wrap;gap:.714em 1.428em;margin:0 0 .714em;padding:0;list-style:none;display:flex}.projects-tags-filter a{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:.714em;margin:0 0 7.9em;display:flex}.project-grid__row{grid-template-columns:repeat(var(--project-grid-row-count,1), minmax(0, 1fr));gap:.714em;display:grid}.project-grid__row--layout{grid-template-columns:repeat(12,minmax(0,1fr))}.project-grid__row.height-4 .project-grid__figure,.project-grid__row.height-3 .project-grid__figure,.project-grid__row.height-2 .project-grid__figure,.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}.project-grid__row.height-1 .project-grid__figure,.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{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__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: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-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-video__element{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:.714em;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__timecode{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.project-sheet__data{margin-top:2.857em}.project-data{grid-template-columns:var(--grid-4);column-gap:var(--column-gap);row-gap:1.428em;margin:0 0 3.69em;display:grid}.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-sheet__concept{margin:0 0 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 3.69em}.project-audio-list{column-gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.143em;margin:0;padding:0;list-style:none;display:grid}.project-audio-list__item{margin:0}.project-audio__controls{align-items:center;gap:.714em;display:flex}.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;margin:0}.project-audio__title{font-size:var(--fs-large);line-height:var(--lh-large);margin:0}.project-audio__caption{margin:3.69em 0 0}.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}body:has(#project-overlay.is-open) #swup>.home-hero{filter:none}body:has(#project-overlay.is-open) #swup>main.main{filter:none}body:has(#project-overlay.is-open) .site-header{filter:none}body:has(#project-overlay.is-open) .projects-tags-filter-wrap{filter: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:var(--grid-12);display:grid;position:relative}.project-overlay-header__col--start{grid-column:1/2;min-width:0}.project-overlay-header__col--end{justify-content:flex-end;align-items:center;gap:var(--padding-sm);grid-column:12/13;min-width:0;display:flex}.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:11.85em;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: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}}
