.hero{padding:calc(var(--shell-h) + 20px) var(--gutter) 40px;position:relative;overflow:hidden}.led-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy zone";align-items:start;column-gap:20px;max-width:1240px;margin:0 auto;display:grid;position:relative}.hero-copy{will-change:transform, opacity;flex-direction:column;grid-area:copy;min-width:0;display:flex}.led-zone{aspect-ratio:9/38;grid-area:zone;width:clamp(96px,28vw,140px);position:relative}.led-fallback{object-fit:contain;width:100%;height:100%}.js .led-fallback{visibility:hidden}.hero h1{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(40px,9.6vw,124px);font-weight:900;line-height:.94}.hero .lead{color:var(--creme);max-width:30ch;margin-top:18px;font-size:clamp(16px,4.2vw,19px);line-height:1.55}.ctas{flex-direction:column;align-self:start;gap:10px;margin-top:26px;display:flex}.hero-hint{color:var(--gris);margin-top:18px;font-size:14px}html:not(.js) .hero-hint{display:none}@media (min-width:700px){.hero{padding-top:calc(var(--shell-h) + 30px);padding-bottom:64px}.hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"zone""copy"}.hero-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title lead""title ctas""title hint";align-items:start;column-gap:48px;display:grid}.hero h1{grid-area:title}.hero .lead{grid-area:lead;margin-top:0}.ctas{flex-flow:wrap;grid-area:ctas}.hero-hint{grid-area:hint}.led-zone{aspect-ratio:30/10;justify-self:center;width:min(100%,1080px);margin-bottom:44px}}.state{padding:var(--sec) var(--gutter) 0;max-width:var(--max);margin:0 auto}.state-t{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(40px,9.6vw,148px);font-weight:900;line-height:.96}.state-t .l{display:block}.js .state-t .w{opacity:.13}.js .state-t.is-static .w{opacity:1}.state-foot{gap:22px;margin-top:clamp(32px,5vw,72px);display:grid}.state-foot p{color:var(--doux);max-width:40ch;font-size:clamp(16px,1.5vw,19px)}@media (min-width:900px){.state-foot{grid-template-columns:1fr auto;align-items:end}}.oeuvres,.offrir{padding:var(--sec) var(--gutter) 0;max-width:var(--max);margin:0 auto}.ofloat{z-index:40;aspect-ratio:4/5;pointer-events:none;clip-path:inset(50%);width:250px;transition:clip-path .62s var(--expo);background:var(--media);will-change:transform;margin:-160px 0 0 28px;position:fixed;top:0;left:0;overflow:hidden}.ofloat.is-on{clip-path:inset(0)}.ofloat>div{opacity:0;transition:opacity .3s;position:absolute;inset:0}.ofloat>div.on{opacity:1}@media not ((hover:hover) and (pointer:fine)){.ofloat{display:none}}.drop{position:relative}.drop-pin{padding:var(--sec) 0 0;position:relative;overflow:hidden}.drop .sh{width:100%;padding:0 var(--gutter);max-width:var(--max);margin-left:auto;margin-right:auto}.rail-wrap{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;position:relative;overflow-x:auto}.rail-wrap::-webkit-scrollbar{display:none}.rail{padding:0 var(--gutter);will-change:transform;gap:12px;width:max-content;display:flex}.rail li{scroll-snap-align:start;scroll-margin-left:var(--gutter);flex:none;width:min(74vw,360px)}.rail-prog{display:none}@media (min-width:900px){.drop-pin{flex-direction:column;justify-content:center;min-height:100vh;padding:110px 0 60px;display:flex}.js .rail-wrap{scroll-snap-type:none;overflow:visible}.rail{gap:20px;padding-right:30vw}.rail li{width:380px}.js .rail-prog{background:var(--ligne);height:1px;margin:34px var(--gutter) 0;display:block}.rail-prog i{background:var(--creme);transform-origin:0;height:1px;display:block;transform:scaleX(0)}}.reveal{margin-top:var(--sec);background:var(--papier);color:var(--encre);position:relative}.reveal-stage{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.reveal-flat{aspect-ratio:4/5;will-change:transform;width:min(84vw,56vh,560px);margin-bottom:16vh;position:relative}@media (min-width:900px){.reveal-flat{margin-bottom:0}}.reveal-field{opacity:0;pointer-events:none;position:absolute;inset:0}.reveal-motif{pointer-events:none;will-change:transform;opacity:0;width:100px;max-width:none;height:auto;position:absolute;top:50%;left:50%}.reveal-cap{left:var(--gutter);right:var(--gutter);z-index:3;pointer-events:none;gap:14px;display:grid;position:absolute;bottom:clamp(22px,5vh,56px)}.reveal-cap>*{grid-area:1/1;align-self:end}.reveal-far{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(30px,8vw,44px);font-weight:900;line-height:1}@media (min-width:900px){.reveal-far{width:calc(50vw - 300px - var(--gutter) * 2);font-size:clamp(36px,4.4vw,72px);position:absolute;bottom:50vh;left:0;transform:translateY(50%)}}.reveal-near{color:var(--near,#f2eee7);opacity:0;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.reveal-near h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(34px,7vw,104px);font-weight:900;line-height:.98}.reveal-near .cartel{color:inherit}.reveal-near .cartel i{color:inherit;opacity:.6}.reveal-near .more{pointer-events:auto;color:inherit;min-height:44px}html:not(.js) .reveal-near,.reveal.is-static .reveal-near{opacity:1;color:var(--encre);position:static}html:not(.js) .reveal-cap,.reveal.is-static .reveal-cap{padding:28px var(--gutter) 56px;position:static}html:not(.js) .reveal-cap>*,.reveal.is-static .reveal-cap>*{grid-area:auto}html:not(.js) .reveal-stage,.reveal.is-static .reveal-stage{min-height:0;padding:56px 0 0;display:block}html:not(.js) .reveal-flat,.reveal.is-static .reveal-flat{margin:0 auto}html:not(.js) .reveal-field,html:not(.js) .reveal-motif,.reveal.is-static .reveal-field,.reveal.is-static .reveal-motif{display:none}.manif{padding:var(--sec) var(--gutter) 0;max-width:var(--max);margin:0 auto;position:relative}.manif .big{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(40px,9.6vw,148px);font-weight:900;line-height:.96}.manif .big em{color:var(--rouge);font-style:normal}.manif-foot{gap:22px;margin-top:clamp(28px,4vw,56px);display:grid}.manif-foot p{color:var(--doux);max-width:44ch;font-size:clamp(16px,1.5vw,19px)}@media (min-width:900px){.manif-foot{grid-template-columns:1fr auto;align-items:end}}.liste{padding:var(--sec) var(--gutter) 0;position:relative}.liste-inner{gap:40px;max-width:1240px;margin:0 auto;display:grid}.count-wrap{padding:18px 0;position:relative}.count-zone{aspect-ratio:43/16;width:100%;max-width:640px;position:relative}.count-fallback{font-family:var(--font-pixel);color:var(--creme);font-size:22px}.js .count-fallback{visibility:hidden}.liste-copy{flex-direction:column;gap:12px;max-width:34rem;display:flex}.liste-copy h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,4.6vw,56px);font-weight:900;line-height:1.04}.liste-copy>p{color:var(--gris);font-size:16px}@media (min-width:900px){.liste-inner.has-count{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px}}
