.controls{left:var(--pad);right:var(--pad);align-items:center;gap:22px;min-height:44px;display:flex;position:absolute;bottom:14px}.visit-hint{letter-spacing:.03em;margin-right:auto;font-size:11px}.defiler{z-index:4;width:56px;height:64px;color:var(--encre);opacity:var(--intro-opacity,1);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:clamp(18px,3.4svh,34px);left:50%;transform:translate(-50%)}.defiler-souris{border:1.5px solid;border-radius:12px;width:24px;height:38px;display:block;position:relative}.defiler-souris span{background:currentColor;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.9s cubic-bezier(.45,0,.2,1) infinite defiler-molette;position:absolute;top:7px;left:50%}@keyframes defiler-molette{0%{opacity:0;transform:translateY(0)}18%{opacity:1}62%,to{opacity:0;transform:translateY(12px)}}.defiler-trait{background:#2427232e;width:1px;height:52px;display:none;position:relative;overflow:hidden}.defiler-trait:after{content:"";background:currentColor;width:1px;height:18px;animation:1.9s cubic-bezier(.6,0,.3,1) infinite defiler-trait;position:absolute;top:0;left:0}@keyframes defiler-trait{0%{transform:translateY(-18px)}to{transform:translateY(52px)}}@keyframes defiler-trait-court{0%{transform:translateY(-18px)}to{transform:translateY(30px)}}@media (pointer:coarse){.defiler{bottom:58px}.defiler-souris{display:none}.defiler-trait{background:#24272329;border-radius:1px;width:2px;display:block}.defiler-trait:after{width:2px}}@media (width<=700px) and (pointer:coarse){.defiler{height:36px}.defiler-trait{height:30px}.defiler-trait:after{animation-name:defiler-trait-court}}@media (prefers-reduced-motion:reduce){.defiler-souris span,.defiler-trait:after{animation:none}}.motion-off .defiler{display:none}.scrubber{flex:none;align-items:center;width:160px;max-width:26vw;height:44px;display:flex}.controls input{-webkit-appearance:none;appearance:none;cursor:pointer;accent-color:#484d3e;background:0 0;width:100%;height:44px;margin:0}.controls input::-webkit-slider-runnable-track{background:linear-gradient(to right,#33382e var(--visit-progress,0%),#33382e40 var(--visit-progress,0%));height:2px}.controls input::-moz-range-track{background:#33382e40;height:2px}.controls input::-moz-range-progress{background:#33382e;height:2px}.controls input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;opacity:0;background:#33382e;border:0;border-radius:50%;width:8px;height:8px;margin-top:-3px;transition:opacity .12s}.controls input::-moz-range-thumb{opacity:0;background:#33382e;border:0;border-radius:50%;width:8px;height:8px;transition:opacity .12s}.controls input:hover::-webkit-slider-thumb,.controls input:focus-visible::-webkit-slider-thumb{opacity:1}.controls input:hover::-moz-range-thumb,.controls input:focus-visible::-moz-range-thumb{opacity:1}.controls [data-freeze]{text-align:right;background:0 0;border:0;min-width:52px;min-height:44px;padding:0;font-size:11px}.cinema-stage[data-waiting=true] .visit-hint{font-variant-numeric:tabular-nums}.load-status{bottom:62px;left:var(--pad);right:var(--pad);align-items:center;gap:20px;font-size:12px;line-height:1.5;display:flex;position:absolute}.load-status button{background:#eeece6;border:1px solid #77796e;min-height:44px;padding:8px 12px}.cinema-stage[data-state=ready] .load-status,.motion-off .controls{display:none}.static-brand-promise{letter-spacing:-.04em;text-wrap:balance;max-width:650px;margin-bottom:48px;font-size:clamp(25px,3vw,42px);line-height:1.2}.motion-v2 .static-brand-promise{display:none}.scene-barre{z-index:3;padding:28px var(--pad) 14px;color:#fff;background:linear-gradient(#0000,#1b1714d4 62%);align-items:center;gap:8px 22px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.arrival-stage .scene-barre{transition:opacity .4s,visibility}.arrival-stage[inert] .scene-barre{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.scene-chapitre{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.scene-indice{opacity:.86;font-variant-numeric:tabular-nums;margin-right:auto;line-height:1.5}.scene-passer{text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.scene-barre button{min-height:44px;color:inherit;background:0 0;border:1px solid #ffffff80;padding:10px 14px;font-size:11px}@media (width<=700px){.controls{gap:16px;bottom:10px}.visit-hint,.controls [data-freeze]{font-size:10px}.scrubber{width:90px;max-width:26vw}.controls [data-freeze]{min-width:44px}.scene-barre{padding:26px 18px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#1b171499 70%);flex-wrap:nowrap;gap:0 16px}.scene-chapitre{text-overflow:ellipsis;margin-right:auto;font-size:9px;overflow:hidden}.scene-indice,.scene-barre [data-lift-screen]{display:none!important}.scene-passer{font-size:10.5px}.scene-barre button{text-underline-offset:4px;border:0;padding:0;font-size:10.5px;text-decoration:underline}}.lift-module{color:#2e2a2b;background:var(--papier,#eeece6);--lift-pad:clamp(22px,4.6vw,88px)}.lift-module .lift-journey{background:#14100c;background:color-mix(in srgb,#14100c calc((1 - var(--fermeture,0)) * 100%),var(--papier,#eeece6));height:100svh;min-height:550px;scroll-margin-top:0}.lift-module[data-enhanced=true] .lift-journey{height:calc(var(--ecran,1svh) * 1050 + var(--queue-lift,100svh))}.lift-module .lift-stage{height:100svh;height:min(calc(var(--ecran,1svh) * 100),100dvh);color:#fff;background:#221c17;min-height:550px;position:sticky;top:0;overflow:hidden}.lift-module .lift-poster,.lift-module .lift-film,.lift-module .lift-native,.lift-module .lift-still{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lift-module .lift-film,.lift-module .lift-native,.lift-module .lift-still{visibility:hidden}.lift-module[data-view=film] .lift-film,.lift-module[data-view=native] .lift-native,.lift-module[data-view=still] .lift-still{visibility:visible}.lift-module button{cursor:pointer;font:inherit;color:inherit;background:0 0}.lift-module .lift-controls button{border:1px solid #ffffff80;min-height:44px;padding:12px 14px}.lift-module .lift-load{bottom:100px;left:var(--lift-pad);background:#221c17ee;max-width:calc(100% - 44px);padding:20px;font-size:12px;line-height:1.6;position:absolute}.lift-module .lift-load a{margin-top:10px;text-decoration:underline;display:block}.lift-module .lift-load button{border:1px solid;margin-top:10px;padding:10px}.lift-module .lift-screen{color:#24201d;transform-origin:0 0;background:#f6f4ef;flex-direction:column;gap:4cqw;padding:5%;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 10px #00000012;container-type:inline-size}.lift-module .screen-top{border-bottom:1px solid #24201d26;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:3.5cqw;display:flex}.lift-module .screen-heure{flex-direction:column;margin:0;line-height:1;display:flex}.lift-module .screen-heure time{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(28px,16cqw,80px);font-weight:400}.lift-module .screen-heure span{letter-spacing:.02em;color:#6a625b;margin-top:1.6cqw;font-size:clamp(10px,4.4cqw,20px)}.lift-module .screen-heure span:first-letter{text-transform:uppercase}.lift-module .screen-marque{letter-spacing:.24em;text-transform:uppercase;color:#6a625b;padding-bottom:.6cqw;font-family:Playfair Display,Georgia,serif;font-size:clamp(8px,2.8cqw,13px)}.lift-module .screen-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6a625b;font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-size:clamp(8px,2.6cqw,12px);display:flex}.lift-module .screen-projets{flex:1;min-height:0;position:relative}.lift-module .screen-project{flex-direction:column;justify-content:safe center;gap:3cqw;min-height:0;display:flex;position:absolute;inset:0}.lift-module .screen-titre h2{letter-spacing:-.055em;margin:0;font-size:clamp(20px,9.6cqw,46px);font-weight:400;line-height:1;overflow:hidden}.lift-module .screen-titre h2 span{display:inline-block}.lift-module .screen-titre p{color:#6a625b;margin:1.4cqw 0 0;font-size:clamp(10px,3.4cqw,15px)}.lift-module .lift-screen{padding-inline:0!important}.lift-module .screen-top,.lift-module .screen-kicker,.lift-module .screen-titre,.lift-module .screen-nav{margin-inline:6.5cqw}.lift-module .screen-fenetre{background:#141210;flex-direction:column;flex:0 auto;min-height:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2cqw 5cqw -2.4cqw #24201d80}.lift-module .screen-chrome{color:#6a625b;background:#ebe7e0;flex:none;align-items:center;gap:1.1cqw;height:max(28px,7cqw);padding:0 3cqw 0 6.5cqw;font-size:clamp(9px,2.6cqw,12px);text-decoration:none;display:flex}.lift-module .screen-chrome b{color:#24201d;white-space:nowrap;font-weight:500;transition:color .3s}.lift-module a.screen-chrome:hover b,.lift-module a.screen-chrome:focus-visible b{color:#8a5a2b}.lift-module a.screen-chrome:focus-visible{outline-offset:-2px;outline:2px solid #8a5a2b}.lift-module .screen-chrome i{background:#cfc8bd;border-radius:50%;width:1.5cqw;height:1.5cqw}.lift-module .screen-chrome span{text-align:center;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lift-module .screen-fenetre video,.lift-module .screen-fenetre img{aspect-ratio:960/522;object-fit:cover;background:#141210;flex:0 auto;width:100%;height:auto;min-height:0;display:block}.lift-module .screen-temps{background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.lift-module .screen-temps i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--temps,0));background:#d8b48a;display:block}.lift-module .screen-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.lift-module .screen-nav button{background:0 0;border:0;width:44px;min-height:44px;font-size:clamp(16px,5.2cqw,24px)}.lift-module .screen-nav button:disabled{opacity:.25;cursor:default}.lift-module .screen-project[data-entree=true] .screen-titre h2 span{animation:.9s cubic-bezier(.2,.7,.2,1) both ecran-titre}.lift-module .screen-project[data-entree=true] .screen-titre p{animation:.9s cubic-bezier(.2,.7,.2,1) .12s both ecran-fondu}.lift-module .screen-project[data-entree=true] .screen-fenetre{animation:1.05s cubic-bezier(.2,.7,.2,1) 80ms both ecran-fenetre}@keyframes ecran-titre{0%{transform:translateY(105%)}to{transform:none}}@keyframes ecran-fondu{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ecran-fenetre{0%{clip-path:inset(0 0 100%);transform:translateY(3cqw)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.lift-module .screen-project[data-entree=true] *{animation:none!important}}.lift-module .lift-projects{padding:80px var(--lift-pad);scroll-margin-top:100px}.lift-module .lift-projects>h2{margin:28px 0 50px;font-size:clamp(36px,5vw,72px)}.lift-module .lift-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);margin-top:clamp(28px,3vw,44px);display:grid}.lift-module .projet-carte{color:inherit;background:#f7f5f0;border:1px solid #dcd8cc;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;column-gap:12px;padding:12px 12px 22px;text-decoration:none;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s,border-color .4s;display:grid}.lift-module a.projet-carte:hover{border-color:#cbb796;transform:translateY(-6px);box-shadow:0 36px 60px -36px #24201d70}.lift-module .projet-image{aspect-ratio:960/522;background:#141210;border-radius:11px;grid-column:1/-1;margin:0 0 18px;overflow:hidden;box-shadow:0 0 0 1px #24201d14}.lift-module .projet-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);display:block}.lift-module a.projet-carte:hover .projet-image img{transform:scale(1.04)}.lift-module .projet-numero{color:#655b57;font-variant-numeric:tabular-nums;grid-row:span 2;padding:4px 0 0 8px;font-size:11px}.lift-module .projet-carte h3{letter-spacing:-.045em;font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.05}.lift-module .projet-carte p{color:#655b57;grid-column:2;margin-top:6px;font-size:13px}.lift-module .projet-lien{border-bottom:1px solid #2e2a2b59;grid-column:2;justify-self:start;margin-top:14px;padding-bottom:2px;font-size:13px;transition:gap .3s}@media (width<=1000px){.lift-module .lift-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lift-module .lift-controls button{text-underline-offset:4px;border:0;padding:0;font-size:10.5px;text-decoration:underline}.lift-module .lift-project-grid{grid-template-columns:1fr}.lift-module .lift-poster,.lift-module .lift-film,.lift-module .lift-native,.lift-module .lift-still{height:min(100%,155vw)}}@media (aspect-ratio>=2) and (height>=600px){.lift-module .lift-poster,.lift-module .lift-film,.lift-module .lift-native,.lift-module .lift-still{width:200svh;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.lift-module[data-enhanced=true] .lift-journey{height:100svh}.lift-module .lift-film,.lift-module .lift-native,.lift-module .lift-still,.lift-module .lift-screen{display:none!important}}.lift-module .lift-controls{transition:opacity .3s,visibility}.lift-module[data-portes] .lift-controls{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.lift-module .lift-portes{display:none}.lift-module[data-enhanced=true] .lift-portes{z-index:8;pointer-events:none;display:block;position:absolute;inset:0}.lift-module[data-enhanced=true] .lift-stage:after{content:"";z-index:7;opacity:calc(var(--fermeture,0) * .4);pointer-events:none;background:#120e0b;position:absolute;inset:0}.lift-module .lift-porte{background:var(--papier,#eeece6);width:50%;color:var(--encre,#242723);position:absolute;top:0;bottom:0}.lift-module .lift-porte:after{content:"";pointer-events:none;width:60px;opacity:calc(1 - var(--fermeture,0));position:absolute;top:0;bottom:0}.lift-module .lift-porte-g{transform:translateX(calc((var(--fermeture,0) - 1) * 100%));left:0}.lift-module .lift-porte-g:after{background:linear-gradient(90deg,#120e0b59,#0000);left:100%}.lift-module .lift-porte-d{transform:translateX(calc((1 - var(--fermeture,0)) * 100%));box-shadow:-1px 0 0 var(--trait,#bcbeb3);right:0}.lift-module .lift-porte-d:after{background:linear-gradient(-90deg,#120e0b59,#0000);right:100%}.lift-module .lift-porte p{letter-spacing:-.055em;text-wrap:balance;max-width:calc(100% - clamp(28px,4vw,64px));margin:0;font-size:clamp(30px,5vw,72px);font-weight:400;line-height:1.02;position:absolute}.lift-module .lift-porte-g p{text-align:right;bottom:calc(50% + .08em);right:clamp(14px,1.6vw,26px)}.lift-module .lift-porte-d p{text-align:left;top:calc(50% + .08em);left:clamp(14px,1.6vw,26px)}.lift-module[data-enhanced=true] .lift-projects{padding:0}.lift-module[data-enhanced=true] .lift-projects>:is(h2,.lift-galerie){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lift-module .lift-portes,.lift-module .lift-stage:after{display:none!important}.lift-module .lift-projects>h2{clip-path:none;white-space:normal;width:auto;height:auto;margin:28px 0 50px;position:static}}.screen-galerie{color:#f6f4ef;letter-spacing:.01em;white-space:nowrap;background:#24201d;border-radius:999px;align-items:center;gap:2cqw;min-height:max(40px,9cqw);padding:0 6cqw;font-size:clamp(11px,3.4cqw,15px);text-decoration:none;transition:background .3s,gap .3s;display:inline-flex}.screen-galerie:hover{background:#8a5a2b;gap:3cqw}.screen-galerie:focus-visible{outline-offset:3px;outline:2px solid #8a5a2b}@media (prefers-reduced-motion:reduce){.screen-galerie{transition:none}}@media (orientation:landscape) and (height<=500px){.lift-module .lift-journey,.lift-module .lift-stage{min-height:0}}
