._pin_5ee77ce{position:relative}.js ._pin_5ee77ce{height:390svh;margin-bottom:-60svh}._scene_5ee77ce{background:var(--noir);height:100svh;min-height:560px;position:relative;overflow:hidden}.js ._scene_5ee77ce{position:sticky;top:0}._hero_5ee77ce{touch-action:pan-y;background:var(--noir) url(/img/hero-poster.jpg) center / cover no-repeat;position:absolute;inset:0;overflow:hidden;container-type:inline-size}._canvas_5ee77ce{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}._canvas_5ee77ce[data-live]{opacity:1}._static_5ee77ce ._canvas_5ee77ce{display:none}._word_5ee77ce{width:68cqw;color:var(--blanc);mix-blend-mode:difference;pointer-events:none;position:absolute;top:16svh;left:3cqw}._word_5ee77ce>span{display:block}.js ._word_5ee77ce span{animation:_blurIn_5ee77ce .6s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes _blurIn_5ee77ce{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}._copy_5ee77ce{z-index:3;width:min(520px,40cqw);position:absolute;bottom:max(48px,7svh);left:3.4cqw}._copy_5ee77ce h1{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(34px,3.2cqw,58px);font-weight:500;line-height:1.02}._copy_5ee77ce p{color:var(--texte);max-width:38ch;margin-top:14px;font-size:clamp(15px,1.05cqw,18px)}._ctas_5ee77ce{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;display:flex}@container (width<=700px){._word_5ee77ce{width:80cqw;top:calc(94px + env(safe-area-inset-top,0px));margin-inline:auto;left:0;right:0}._copy_5ee77ce{width:auto;left:20px;right:20px;bottom:calc(32px + env(safe-area-inset-bottom,0px))}._copy_5ee77ce h1{font-size:9.2cqw}._hero_5ee77ce:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#09090a00,#09090ad1 55%);position:absolute;inset:45% 0 0}}@media (max-width:700px){._hero_5ee77ce{background-image:url(/img/hero-poster-mobile.jpg)}}._say_5ee77ce,._flash_5ee77ce,._ringLayer_5ee77ce{display:none}.js ._say_5ee77ce{display:flex}.js ._flash_5ee77ce{display:block}.js ._ringLayer_5ee77ce{display:grid}._say_5ee77ce{z-index:4;pointer-events:none;mix-blend-mode:difference;font-family:var(--f-display);font-variation-settings:"wdth" 116;letter-spacing:-.05em;flex-wrap:wrap;place-content:center;align-items:center;gap:.28em;padding-inline:20px;font-size:clamp(44px,7.4vw,128px);font-weight:700;line-height:1;position:absolute;inset:0}._say_5ee77ce span{opacity:0;will-change:transform, filter, opacity;display:inline-block}._flash_5ee77ce{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 52%,#fffffff2,#ffffff40 18%,#fff0 46%);position:absolute;inset:0}._ringLayer_5ee77ce{z-index:3;pointer-events:none;place-items:center;position:absolute;inset:0}._ring_5ee77ce{z-index:1;opacity:0;will-change:transform, opacity;width:0;height:0;position:absolute;top:50%;left:50%}._ring_5ee77ce figure{width:var(--fw,clamp(150px, 17vw, 270px));transform:rotate(var(--a)) translateY(calc(var(--r,min(36svh, 34vw)) * -1)) rotate(var(--tilt,0deg)) translate(-50%, -50%);transform-origin:0 0;margin:0;position:absolute;top:0;left:0}._ring_5ee77ce figure>div{background:#111;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 60px #000000b3}._ring_5ee77ce img{aspect-ratio:16/10;object-fit:cover;object-position:left top;width:101.4%;max-width:none;height:auto}._ring_5ee77ce figure._tall_5ee77ce{--fw:clamp(70px, 7vw, 110px)}._ring_5ee77ce figure._tall_5ee77ce img{aspect-ratio:9/19.5}._ringTitle_5ee77ce{z-index:5;text-align:center;opacity:0;text-shadow:0 2px 30px #0009;max-width:calc(100vw - 40px);padding-inline:20px;position:relative}._ringTitle_5ee77ce h2{font-family:var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(40px,4.6vw,72px);font-weight:600;line-height:1}._ringTitle_5ee77ce p{font:500 12px/1 var(--f-mono);color:var(--muet);letter-spacing:.08em;text-transform:uppercase;margin-top:16px}@media (max-width:700px){.js ._pin_5ee77ce{height:340svh}._say_5ee77ce{mix-blend-mode:normal;color:var(--blanc);text-shadow:0 2px 28px #09090ab3;flex-direction:column;justify-content:flex-end;gap:.02em;padding-bottom:15svh;font-size:15vw}._ring_5ee77ce figure{--fw:118px}._ringTitle_5ee77ce h2{font-size:28px}._ringTitle_5ee77ce p{display:none}._ring_5ee77ce figure._tall_5ee77ce{--fw:62px}}
