@charset "UTF-8";*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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}@font-face{font-family:Riforma;src:url(/assets/fonts/RiformaLLWeb-Regular.woff) format("woff"),url(/assets/fonts/RiformaLLWeb-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box!important}*:is(h1,h2,h3,h4,h5,h6){font-size:2.7rem;font-weight:400}*:focus,*:active,*:hover,*:target{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;-ms-touch-action:manipulation;touch-action:manipulation}figure{-moz-user-select:none;-webkit-user-select:none;user-select:none;position:relative;display:flex;flex-direction:column;padding:0}@media only screen and (orientation:landscape){figure{width:fit-content;height:calc(var(--vh, 1vh) * 100 - 12rem);margin:12rem auto 6rem!important}}@media only screen and (orientation:portrait){figure{max-width:100vw;height:auto;margin:8.7rem auto!important}figure picture{max-height:calc(var(--vh, 1vh) * 100 - 18rem)}figure picture img{height:100%;width:fit-content;margin:auto}}figure *{width:100%;color:#0000}figure picture{display:flex;flex-direction:column;margin:0;padding:0;height:100%}figure img{opacity:var(--io-fade, 1);transition:none;height:auto}figure img.lazyload{opacity:0}figure figcaption{color:#2f2f2f;display:inline-block;position:absolute;opacity:calc(var(--io-fade, 1) - .4);transition:none}@media only screen and (orientation:landscape){figure figcaption{top:calc(100% + 1.2rem);left:50%;transform:translate(-50vw) translate(23rem)}}@media only screen and (orientation:landscape)and (min-width:90rem){figure figcaption{transform:translate(-22rem)}}@media only screen and (orientation:portrait){figure figcaption{top:calc(100% + 1rem);max-width:calc(100vw - 3rem)}}html{font-family:Riforma,Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1rem;color:#2f2f2f;background-color:#fff;line-height:1.35;text-rendering:optimizeLegibility;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:none;overflow:hidden}html *{transition:opacity .6s ease-out .2s}html.no-delay *{transition:unset!important;animation:unset!important}html.loading *{opacity:0;pointer-events:none}html:has(#about:checked) aside{opacity:1;background-color:#fff;pointer-events:initial;transition:background-color .4s ease-out 0s,opacity .6s ease-out .2s}html:has(#about:checked) aside>.grid h3>span{opacity:1;max-width:100vw}@media only screen and (orientation:landscape){html:has(#about:checked) aside>.grid h3>span{transition:max-width 5s,opacity 1.4s .5s}}@media only screen and (orientation:portrait){html:has(#about:checked) aside>.grid h3>span{transition:max-width 0s,opacity 1.4s 1s}}html:has(#about:checked) aside .grid-infos__el.grid-infos__founder *,html:has(#about:checked) aside .grid-infos__el.grid-infos__studio *{color:#2f2f2f}html:has(#about:checked) aside .grid-infos__el.grid-infos__founder *:is(h1,h2,h3,h4,h5,h6),html:has(#about:checked) aside .grid-infos__el.grid-infos__studio *:is(h1,h2,h3,h4,h5,h6){font-size:1rem;color:#bcbcbc}html:has(#about:checked) aside .grid header>*{color:#2f2f2f;transition:all .4s ease-out 0s}@media only screen and (orientation:portrait){html.menu-projects .layout-home{overflow-y:hidden}}html.menu-projects .layout-home{z-index:99998}@media only screen and (orientation:portrait){html.menu-projects .layout-home .grid-infos{height:8.7rem;padding:1rem 1.5rem 0}}html.menu-projects .layout-home .grid-infos__header{background:unset}html.menu-projects .layout-home .grid-infos__el:not(.grid-infos__header){opacity:0;pointer-events:none}@media only screen and (orientation:portrait){html.menu-projects .layout-home .project-table{opacity:1;pointer-events:all}}html.menu-projects .layout-home .project-table__row:not(.active) .col--projet{color:#00000040}html.menu-projects .layout-default.loading{opacity:0}html.menu-projects button.grid-infos-mobile-nav__projects{color:#2f2f2f}html.menu-projects:has(.project-table__body>a:nth-child(0).active) .layout-default.loading:nth-child(0){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(1).active) .layout-default.loading:nth-child(1){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(2).active) .layout-default.loading:nth-child(2){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(3).active) .layout-default.loading:nth-child(3){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(4).active) .layout-default.loading:nth-child(4){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(5).active) .layout-default.loading:nth-child(5){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(6).active) .layout-default.loading:nth-child(6){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(7).active) .layout-default.loading:nth-child(7){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(8).active) .layout-default.loading:nth-child(8){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(9).active) .layout-default.loading:nth-child(9){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(10).active) .layout-default.loading:nth-child(10){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(11).active) .layout-default.loading:nth-child(11){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(12).active) .layout-default.loading:nth-child(12){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(13).active) .layout-default.loading:nth-child(13){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(14).active) .layout-default.loading:nth-child(14){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(15).active) .layout-default.loading:nth-child(15){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(16).active) .layout-default.loading:nth-child(16){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(17).active) .layout-default.loading:nth-child(17){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(18).active) .layout-default.loading:nth-child(18){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(19).active) .layout-default.loading:nth-child(19){opacity:.4}html.menu-projects:has(.project-table__body>a:nth-child(20).active) .layout-default.loading:nth-child(20){opacity:.4}html.menu-projects body:has(.project-0.active) #cover-0{opacity:.4}html.menu-projects body:has(.project-1.active) #cover-1{opacity:.4}html.menu-projects body:has(.project-2.active) #cover-2{opacity:.4}html.menu-projects body:has(.project-3.active) #cover-3{opacity:.4}html.menu-projects body:has(.project-4.active) #cover-4{opacity:.4}html.menu-projects body:has(.project-5.active) #cover-5{opacity:.4}html.menu-projects body:has(.project-6.active) #cover-6{opacity:.4}html.menu-projects body:has(.project-7.active) #cover-7{opacity:.4}html.menu-projects body:has(.project-8.active) #cover-8{opacity:.4}html.menu-projects body:has(.project-9.active) #cover-9{opacity:.4}html.menu-projects body:has(.project-10.active) #cover-10{opacity:.4}html.menu-projects body:has(.project-11.active) #cover-11{opacity:.4}html.menu-projects body:has(.project-12.active) #cover-12{opacity:.4}html.menu-projects body:has(.project-13.active) #cover-13{opacity:.4}html.menu-projects body:has(.project-14.active) #cover-14{opacity:.4}html.menu-projects body:has(.project-15.active) #cover-15{opacity:.4}html.menu-projects body:has(.project-16.active) #cover-16{opacity:.4}html.menu-projects body:has(.project-17.active) #cover-17{opacity:.4}html.menu-projects body:has(.project-18.active) #cover-18{opacity:.4}html.menu-projects body:has(.project-19.active) #cover-19{opacity:.4}html.menu-projects body:has(.project-20.active) #cover-20{opacity:.4}body{margin:0;overflow:hidden}body>footer{pointer-events:none}body>footer .cover{position:fixed;left:50vw;top:calc(var(--vh, 1vh) * 50);width:auto;opacity:0;transition:opacity .6s ease-out .2s;z-index:99999}@media only screen and (orientation:landscape){body>footer .cover{transform:translate(-50%,-50%);height:calc(var(--vh, 1vh) * 100);max-height:calc(var(--vh, 1vh) * 100 - 12rem);max-width:min(100vw,90rem);object-fit:contain}}@media only screen and (orientation:portrait){body>footer .cover{transform:translate(calc(-50% - 1px),-50%);max-width:calc(100vw + 2px);height:auto;max-height:calc(100vh - 9.6rem)}}*{-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0}*::-webkit-scrollbar{display:none}*::selection{color:#bcbcbc;background-color:#fff}.layout{overflow:hidden;overflow-y:scroll;height:calc(var(--vh, 1vh) * 100);width:100vw;margin:0 auto;position:relative;z-index:0}.layout.hidden{opacity:0!important;transition:opacity .6s ease-out .2s}.layout>*{position:sticky;margin:auto;max-width:min(100vw,90rem);max-height:calc(var(--vh, 1vh) * 100 - 6rem);box-sizing:content-box;padding:0 1.5rem}@media only screen and (orientation:landscape){.layout>*{top:6rem}}@media only screen and (orientation:portrait){.layout>*{top:8.7rem}.layout>*:not(figure){padding:0 1.5rem}}.layout>*:last-child{margin-bottom:0}.layout-home{padding-bottom:5rem}.layout-home .project-table{line-height:1.35}@media only screen and (orientation:portrait){.layout-home .project-table{background-color:#fff;z-index:99999}}@media only screen and (orientation:portrait){.layout-home .project-table{position:absolute;z-index:99998;opacity:0;pointer-events:none;width:100vw;top:0;max-height:unset;justify-content:center;height:calc(var(--vh, 1vh) * 100);margin:0}.layout-home .project-table__body{padding:calc(var(--vh, 1vh) * 25) 0;height:calc(var(--vh, 1vh) * 100);overflow-y:scroll}.layout-home .project-table__row{height:calc(var(--vh, 1vh) * 80 - 17.4rem);display:flex;justify-content:center;align-items:center}}@media only screen and (orientation:landscape){.layout-home .project-table__head .col:not(.col--projet){grid-column:span 2}.layout-home .project-table__head .col:not(.col--projet):last-child{grid-column:span 3}}.layout-home .project-table__row{padding-bottom:1.2rem;align-items:center}.layout-home .project-table__row .col--projet{font-size:3rem;line-height:1;font-weight:400}@media only screen and (orientation:landscape){.layout-home .project-table__row .col--projet{color:#bcbcbc}}@media only screen and (orientation:landscape){.layout-home .project-table__row .col br{display:none}.layout-home .project-table__row .col:not(.col--projet){grid-column:span 2}.layout-home .project-table__row .col:not(.col--projet):last-child{grid-column:span 4}}@media only screen and (orientation:portrait){.layout-home .project-table__row .col{text-align:center;width:100vw}.layout-home .project-table__row .col:not(.col--projet){display:none}}.layout-home .grid-infos{background-color:#fff}@media only screen and (orientation:landscape){.layout-home .grid-infos{margin-bottom:1rem}}@media only screen and (orientation:portrait){.layout-home .grid-infos{padding:1rem 1.5rem;max-height:unset;height:calc(var(--vh, 1vh) * 100);overflow:scroll}.layout-home .grid-infos__header{position:sticky;top:0;background-color:#fff;z-index:1}.layout-home .grid-infos__el:has(p:first-child+p)>p:first-child{display:inline}.layout-home .grid-infos__el:has(p+p)>hr+p{display:inline}.layout-home .grid-infos__el>p+p{display:inline}.layout-home .grid-infos__el>p+p:before{content:", "}}.layout-default .project-table{height:fit-content}@media only screen and (orientation:portrait){.layout-default .project-table{background-color:#fff;margin:6rem auto!important}.layout-default .project-table:before{content:"";background-color:#fff;left:0;top:0;position:absolute;width:100%;height:100%;min-height:calc(100vh - 8.7rem);z-index:-1}}.layout-default .project-table__row .col--projet h2{color:#2f2f2f;font-size:1rem}@media only screen and (orientation:portrait){.layout-default .project-table__row .col--collaborateur{grid-column:span 2}.layout-default .project-table__row .col:before{content:attr(data-label);display:block;padding-bottom:.6rem;color:#bcbcbc}}.layout-default .project-texte{display:flex;flex-direction:column;gap:1rem}@media only screen and (orientation:landscape){.layout-default .project-texte{top:20rem;height:fit-content;padding-left:21.5rem}.layout-default .project-texte--alt{display:none}}@media only screen and (orientation:portrait){.layout-default .project-texte{display:none}.layout-default .project-texte--alt{margin-top:5rem}}.layout-default .project-texte>p{display:inline-block;width:fit-content}.layout-default .project-focus{background-color:#bcbcbc;overflow-y:scroll;display:flex;flex-direction:column;gap:2.7rem;height:100%;max-width:100vw;width:100vw;top:0;opacity:calc(var(--io-fade, 1));transition:none}@media only screen and (orientation:landscape){.layout-default .project-focus{max-height:calc(var(--vh, 1vh) * 100);padding:6rem 0 0}}@media only screen and (orientation:portrait){.layout-default .project-focus{max-height:calc(var(--vh, 1vh) * 100);padding-top:8.7rem;top:0}.layout-default .project-focus~figure{top:8.7rem}}.layout-default .project-focus>*{max-width:min(100vw,90rem)}.layout-default .project-focus>div{margin:0 auto}@media only screen and (orientation:landscape){.layout-default .project-focus>div{padding:0 1.5rem 0 23rem}}@media only screen and (orientation:portrait){.layout-default .project-focus>div{display:initial}}.layout-default .project-focus h3{font-size:2.7rem;font-weight:inherit;line-height:1;text-transform:lowercase}@media only screen and (orientation:landscape){.layout-default .project-focus h3{width:fit-content;transform:translate(23rem)}}@media only screen and (orientation:landscape)and (min-width:90rem){.layout-default .project-focus h3{transform:translate(50vw) translate(-22rem)}}@media only screen and (orientation:portrait){.layout-default .project-focus h3{text-align:center}}.layout-default .grid-infos{height:6rem;box-sizing:border-box}@media only screen and (orientation:portrait){.layout-default .grid-infos{height:7.2rem!important;padding:1rem 1.5rem 0;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100vw}.layout-default .grid-infos *{width:fit-content}.layout-default .grid-infos__title{margin:0 auto}.layout-default .grid-infos .logo-lang,.layout-default .grid-infos label{display:none}}.layout-default .gallery-countdown{position:fixed;height:fit-content;font-size:2.7rem;top:calc(var(--vh, 1vh) * 100 - 5rem);padding:0;opacity:var(--countdown)}@media only screen and (orientation:landscape){.layout-default .gallery-countdown{transform:translate(1.5rem)}}@media only screen and (orientation:landscape)and (min-width:90rem){.layout-default .gallery-countdown{transform:translate(50vw) translate(-43.5rem)}}@media only screen and (orientation:portrait){.layout-default .gallery-countdown{left:1.5rem}.layout-default .gallery-countdown+.next-project{background-color:#fff}}.layout-default .gallery-countdown .gallery-countdown__active:before{counter-reset:variable var(--countdown);content:counter(variable)}.layout-default .next-project{color:#00000040;font-size:2.7rem;font-weight:inherit;line-height:1;text-transform:lowercase;position:sticky;top:calc(var(--vh, 1vh) * 100 - 2.7rem);line-height:135%}@media only screen and (orientation:landscape){.layout-default .next-project{padding:1.5rem 0;transform:translate(23rem);margin:6rem 0 0}}@media only screen and (orientation:landscape)and (min-width:90rem){.layout-default .next-project{transform:translate(50vw) translate(-22rem)}}@media only screen and (orientation:portrait){.layout-default .next-project{padding:0 0 1rem;width:100vw!important;text-align:center;margin:calc(100vh - 8.7rem) auto 0}}.layout .col,.layout .grid-infos__el,.layout .grid-infos__title,.layout .project-texte *,.layout .gallery-countdown,.layout .next-project{width:fit-content}.layout .col,.layout .grid-infos__el,.layout .grid-infos__title:not(.grid-infos__title--alt),.layout .project-texte *,.layout .gallery-countdown,.layout .next-project{transition:all .6s ease-out .2s}@media only screen and (orientation:landscape){.layout:not(.loading){z-index:99998}}.layout.loading{position:fixed;z-index:99998;left:50vw;top:0;transform:translate(-50%);opacity:.4;pointer-events:none}.layout.loading:not(.hidden){transition:opacity .4s ease-out 0s}.layout.loading .grid-infos{background-color:#0000}.layout.loading .col:not(.menu-projects .layout-home .project-table__row .col),.layout.loading .grid-infos__el,.layout.loading .grid-infos__title,.layout.loading .project-texte *,.layout.loading .project-texte--alt *,.layout.loading .gallery-countdown,.layout.loading .next-project,.layout.loading label,.layout.loading button[data-target=list],.layout.loading button[data-target=projects],.layout.loading figure picture,.layout.loading *:is(h1,h2,h3,h4,h5,h6){color:#0000!important;background-color:#bcbcbc}.layout.loading img{opacity:0}a{color:currentColor;text-decoration:none;transition:color .6s}a *{pointer-events:none}input{display:none}label{color:#00000040;display:inline-block;transition:color .6s;cursor:pointer}aside{display:flex;opacity:0;pointer-events:none;position:fixed;left:0;top:0;overflow:hidden;overflow-y:scroll;height:calc(var(--vh, 1vh) * 100);width:100vw;z-index:99999;background-color:#0000;margin:0 auto;transition:all .6s ease-out .2s}aside .grid{max-width:min(100vw,90rem);margin:auto;grid-auto-rows:min-content;row-gap:1.5rem}@media only screen and (orientation:landscape){aside .grid{height:100%}}@media only screen and (orientation:portrait){aside .grid{padding:0 1.5rem 1rem}}@media only screen and (orientation:landscape){aside .grid-infos{padding:0 1.5rem}}aside .grid-infos__el.grid-infos__founder,aside .grid-infos__el.grid-infos__studio{color:#2f2f2f}aside .grid-infos__el.grid-infos__founder *,aside .grid-infos__el.grid-infos__studio *{width:fit-content;background-color:#0000;color:#0000;transition:all .6s ease-out .2s}aside .grid-infos__el.grid-infos__founder *:is(h1,h2,h3,h4,h5,h6),aside .grid-infos__el.grid-infos__studio *:is(h1,h2,h3,h4,h5,h6){font-size:1rem;color:#bcbcbc;transition:all .6s ease-out .2s}aside .grid-infos__el.grid-infos__founder{padding-bottom:1rem}@media only screen and (orientation:landscape){aside .grid-infos__el.grid-infos__founder{grid-column:2/7}}@media only screen and (orientation:portrait){aside .grid-infos__el.grid-infos__founder{grid-column:3}}@media only screen and (orientation:portrait){aside .grid-infos>header>label[for=about]{position:fixed;top:1.4rem;right:1.5rem}}aside .grid header{grid-column:span 9;background-color:#fff;position:sticky;top:0;padding:1.5rem 0 0}@media only screen and (orientation:landscape){aside .grid header{margin-bottom:6.2rem}}aside .grid header>*{background-color:#0000;color:#0000;transition:all .6s ease-out .2s}aside .grid header>h3{color:#2f2f2f;width:fit-content;transition:all .4s ease-out 0s}@media only screen and (orientation:landscape){aside .grid header>h3{margin-top:-.35rem;display:flex}}@media only screen and (orientation:portrait){aside .grid header>h3{margin-top:-.35rem;position:sticky;top:0;background-color:#fff;padding:.15rem 0;line-height:1.15}}aside .grid header>h3>span{opacity:0;color:#bcbcbc;max-width:0;transition:all .6s ease-out .2s}@media only screen and (orientation:landscape){aside .grid header>h3>span{display:inline-block;overflow:hidden;white-space:pre;height:100%}}aside .grid header>label{text-transform:lowercase}@media only screen and (orientation:landscape){aside .grid header>label{font-size:2.7rem;font-weight:400}}p>a{text-decoration:underline}hr{height:1.35rem;background:none;border:none;opacity:0}button{line-height:1.35;background:unset;border:none;color:#bcbcbc;transition:color .4s ease-out 0s}.isDisabled,[aria-current=page]{pointer-events:none;cursor:default}.grid{display:grid;column-gap:1.5rem;align-items:start;line-height:1.35}@media only screen and (orientation:landscape){.grid{row-gap:.5rem;grid-template-columns:20rem repeat(8,1fr)}}@media only screen and (orientation:portrait){.grid{row-gap:.6rem;grid-template-columns:repeat(2,1fr)}}.grid-infos{top:0;padding:1.5rem;z-index:99999}@media only screen and (orientation:portrait){.grid-infos{display:flex;flex-direction:column;width:100vw}}.grid-infos__header{display:flex;font-size:2.7rem;font-weight:inherit;text-transform:lowercase}@media only screen and (orientation:landscape){.grid-infos__header{flex-wrap:wrap;gap:0 1.5rem;margin-top:-.35rem}.grid-infos__header .grid-infos-mobile-nav__projects{display:none}}@media only screen and (orientation:portrait){.grid-infos__header{gap:0 1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:end;width:100%!important}}.grid-infos__header .logo-lang{display:inline-flex;gap:1.5rem}.grid-infos__header .logo-lang a{color:#00000040}.grid-infos__header .logo-lang a[aria-current]{color:#2f2f2f}.grid-infos__header .logo-name{display:block}.grid-infos-mobile-nav{gap:1.5rem;font-size:2.7rem;font-weight:inherit;line-height:1;text-transform:lowercase;width:100%;justify-content:space-between}@media only screen and (orientation:landscape){.grid-infos-mobile-nav{display:none}}@media only screen and (orientation:portrait){.grid-infos-mobile-nav{display:flex}}@media only screen and (orientation:portrait){.grid-infos-mobile-nav__projects{color:#00000040}}.grid-infos__el:not(.grid-infos__header){color:#bcbcbc}@media only screen and (orientation:landscape){.grid-infos__el:not(.grid-infos__header){grid-column:span 2}}@media only screen and (orientation:portrait){.grid-infos__el:not(.grid-infos__header){margin-top:.4rem;max-width:calc(100% - 8rem);min-width:15rem}.grid-infos__el:not(.grid-infos__header).grid-infos__description{margin-top:1rem}}@media only screen and (orientation:portrait){.grid-infos__el.grid-infos__founder{max-width:100%}}.grid-infos__title{font-size:2.7rem;font-weight:400;grid-column:span 8;line-height:1.35}@media only screen and (orientation:landscape){.grid-infos__title--alt{display:none}}.grid-infos__title:not(.grid-infos__title--alt){margin-top:-.35rem}@media only screen and (orientation:portrait){.grid-infos__title:not(.grid-infos__title--alt){display:none}}.grid-infos-mobile-nav a{color:inherit}@media only screen and (orientation:landscape){.grid .col:last-child{grid-column:span 2}}.project-table{position:sticky;display:flex;flex-direction:column;gap:1rem}@media only screen and (orientation:landscape){.project-table{top:16.1rem}}@media only screen and (orientation:portrait){.project-table{top:8.7rem}.project-table *{order:1}}.project-table__head{color:#bcbcbc}.project-table__head::selection,.project-table__head *::selection{color:#2f2f2f}@media only screen and (orientation:portrait){.project-table__head{display:none}}@media only screen and (orientation:portrait){.project-table__row{padding:0 1.5rem;row-gap:1rem}}.mobile-header p{margin:0}.col--collaborateur .collab-name{display:inline}.col--collaborateur .collab-rotator{display:block;position:relative;overflow:hidden;height:2.7em}.col--collaborateur .collab-track{display:block;will-change:transform;animation:collab-scroll calc(var(--count) * 3s) steps(var(--count)) infinite}.col--collaborateur .collab-pair{display:block;height:2.7em}@keyframes collab-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-100% * (var(--count) - 1) / var(--count)))}}@media(prefers-reduced-motion:reduce){.col--collaborateur .collab-rotator{height:auto;overflow:visible}.col--collaborateur .collab-track{animation:none}.col--collaborateur .collab-pair{height:auto}}@media(max-width:720px){.template-home .home-infos{grid-template-columns:1fr;column-gap:0;row-gap:1.25rem;margin-bottom:0}.template-home .home-infos__header,.template-home .home-infos__description,.template-home .home-infos__contact,.template-home .home-infos__credits,.template-home .home-infos__collaborateur{grid-column:1/-1}.template-home .home-infos__header .logo-lang{justify-content:flex-end}.template-home .home .home-mobile-nav{display:flex;justify-content:space-between;font-size:2.7rem}}@media only screen and (max-width:720px)and (orientation:portrait){.template-home .home .home-mobile-nav{display:flex;gap:1.5rem;font-size:3rem;font-weight:inherit;line-height:1;text-transform:lowercase;width:100%;justify-content:space-between}}@media(max-width:720px){.template-home .home .projects-table{display:none}}.template-liste .mobile-header__top{display:flex;justify-content:space-between;align-items:baseline}.template-liste .mobile-header__brand{font-size:2.7rem;line-height:.95;color:#2f2f2f;text-transform:lowercase}.template-liste .mobile-header__lang a{opacity:.35}.template-liste .mobile-header__lang a[aria-current]{opacity:1}.template-liste .mobile-header__nav{display:flex;justify-content:space-between;align-items:baseline;margin-top:.35rem;line-height:1;font-size:2.7rem}.template-liste .mobile-projects{margin-top:1.5rem}.template-liste .mobile-projects__link{display:inline-block;font-size:3.3rem;line-height:1;font-weight:400;color:#2f2f2f}html:not(.touch) a:hover{color:#2f2f2f}html:not(.touch) label:hover{color:#2f2f2f}html:not(.touch):has(main label[for=about]:hover) aside{opacity:.4;transition:opacity .4s ease-out 0s}html:not(.touch):has(main label[for=about]:hover) aside>.grid>header>*{background-color:#bcbcbc;color:#bcbcbc;transition:none}html:not(.touch):has(main label[for=about]:hover) aside>.grid .grid-infos__el.grid-infos__founder *:not(hr),html:not(.touch):has(main label[for=about]:hover) aside>.grid .grid-infos__el.grid-infos__studio *:not(hr){background-color:#bcbcbc;color:#bcbcbc;transition:none}html:not(.touch) body:has(.project-table_row a:hover) .cover{transition:opacity .4s ease-out 0s}html:not(.touch) body:has(.project-0 a:hover):has(.layout.loading) #cover-0,html:not(.touch).menu-projects body:has(.project-0.active) #cover-0{opacity:.4}html:not(.touch) body:has(.project-1 a:hover):has(.layout.loading) #cover-1,html:not(.touch).menu-projects body:has(.project-1.active) #cover-1{opacity:.4}html:not(.touch) body:has(.project-2 a:hover):has(.layout.loading) #cover-2,html:not(.touch).menu-projects body:has(.project-2.active) #cover-2{opacity:.4}html:not(.touch) body:has(.project-3 a:hover):has(.layout.loading) #cover-3,html:not(.touch).menu-projects body:has(.project-3.active) #cover-3{opacity:.4}html:not(.touch) body:has(.project-4 a:hover):has(.layout.loading) #cover-4,html:not(.touch).menu-projects body:has(.project-4.active) #cover-4{opacity:.4}html:not(.touch) body:has(.project-5 a:hover):has(.layout.loading) #cover-5,html:not(.touch).menu-projects body:has(.project-5.active) #cover-5{opacity:.4}html:not(.touch) body:has(.project-6 a:hover):has(.layout.loading) #cover-6,html:not(.touch).menu-projects body:has(.project-6.active) #cover-6{opacity:.4}html:not(.touch) body:has(.project-7 a:hover):has(.layout.loading) #cover-7,html:not(.touch).menu-projects body:has(.project-7.active) #cover-7{opacity:.4}html:not(.touch) body:has(.project-8 a:hover):has(.layout.loading) #cover-8,html:not(.touch).menu-projects body:has(.project-8.active) #cover-8{opacity:.4}html:not(.touch) body:has(.project-9 a:hover):has(.layout.loading) #cover-9,html:not(.touch).menu-projects body:has(.project-9.active) #cover-9{opacity:.4}html:not(.touch) body:has(.project-10 a:hover):has(.layout.loading) #cover-10,html:not(.touch).menu-projects body:has(.project-10.active) #cover-10{opacity:.4}html:not(.touch) body:has(.project-11 a:hover):has(.layout.loading) #cover-11,html:not(.touch).menu-projects body:has(.project-11.active) #cover-11{opacity:.4}html:not(.touch) body:has(.project-12 a:hover):has(.layout.loading) #cover-12,html:not(.touch).menu-projects body:has(.project-12.active) #cover-12{opacity:.4}html:not(.touch) body:has(.project-13 a:hover):has(.layout.loading) #cover-13,html:not(.touch).menu-projects body:has(.project-13.active) #cover-13{opacity:.4}html:not(.touch) body:has(.project-14 a:hover):has(.layout.loading) #cover-14,html:not(.touch).menu-projects body:has(.project-14.active) #cover-14{opacity:.4}html:not(.touch) body:has(.project-15 a:hover):has(.layout.loading) #cover-15,html:not(.touch).menu-projects body:has(.project-15.active) #cover-15{opacity:.4}html:not(.touch) body:has(.project-16 a:hover):has(.layout.loading) #cover-16,html:not(.touch).menu-projects body:has(.project-16.active) #cover-16{opacity:.4}html:not(.touch) body:has(.project-17 a:hover):has(.layout.loading) #cover-17,html:not(.touch).menu-projects body:has(.project-17.active) #cover-17{opacity:.4}html:not(.touch) body:has(.project-18 a:hover):has(.layout.loading) #cover-18,html:not(.touch).menu-projects body:has(.project-18.active) #cover-18{opacity:.4}html:not(.touch) body:has(.project-19 a:hover):has(.layout.loading) #cover-19,html:not(.touch).menu-projects body:has(.project-19.active) #cover-19{opacity:.4}html:not(.touch) body:has(.project-20 a:hover):has(.layout.loading) #cover-20,html:not(.touch).menu-projects body:has(.project-20.active) #cover-20{opacity:.4}html:not(.touch) .layout-default .next-project:hover{color:#2f2f2f}html:not(.touch) html:not(.touch) .grid-infos__header .logo-lang a:hover{color:#2f2f2f}html:not(.touch) .template-liste .mobile-header__lang a:hover{opacity:1}
