.ch-faits{justify-items:center;gap:8px;margin:28px 0 0;display:grid}.ch-faits>div{align-items:baseline;gap:10px;display:flex}.ch-faits dt{font-family:var(--ff-body);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-2)}.ch-faits dd{font-size:var(--fs-sm);color:var(--txt-copy);margin:0}.ch-faits a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--txt) 30%, transparent);transition:border-color var(--dur-micro), color var(--dur-micro);text-decoration:none}.ch-faits a:hover{color:var(--txt);border-bottom-color:var(--txt)}.ch-piste{z-index:1;margin:40px calc(-1 * max(16px, var(--gutter-h))) 0;position:relative}.ch-colle{position:relative}.ch-mur{perspective:1400px;height:clamp(420px,42vw,600px);perspective-origin:50% calc(50% + var(--cy,0px));-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 14% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 14% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ch-plan{--u:calc(min(44vw, 620px) / 420);left:50%;top:calc(50% + var(--cy,0px));justify-items:center;gap:calc(var(--u) * 24);translate:-50% -50%;transform:rotateX(var(--rx,24deg)) scale(var(--sc,1));display:grid;position:absolute}.ch-rang{align-items:center;gap:calc(var(--u) * 24);display:flex}.ch-rang-defile{width:calc(var(--u) * 1736);height:calc(var(--u) * 187.5);opacity:var(--o,1)}.ch-rang-vide{height:calc(var(--u) * 187.5);display:none}.ch-bande{align-items:center;gap:calc(var(--u) * 24);flex:none;display:flex}.ch-rang-defile .vd-win{width:calc(var(--u) * 300);flex:none}.ch-rang-defile .vd-tel{--tw:calc(var(--u) * 85.6);flex:none}.ch-rang-centre .vd-win{width:calc(var(--u) * 300);flex:none}.ch-rang-centre .vd-tel{--tw:calc(var(--u) * 120);flex:none}.ch-rang-centre .ch-autre{opacity:var(--o,1)}.ch-rang-centre .ch-vedette{width:calc(var(--u) * 420);border-radius:calc(var(--u) * 5)}.ch-dalle .ch-diapo+.ch-diapo,.ch-vedette .ch-xdr,.ch-xdr-bord{display:none}@media (min-width:901px){.ch-rang-centre .ch-vedette{aspect-ratio:1742/980;box-shadow:none;background:#000;border-radius:0;overflow:visible}.ch-rang-centre .ch-vedette:after{content:none}.ch-dalle{position:absolute;inset:0;overflow:clip}.ch-dalle .ch-diapo{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.ch-vedette .ch-xdr{z-index:1;pointer-events:none;width:102.641%;max-width:none;height:auto;display:block;position:absolute;top:-2.3469%;left:-1.3203%}.ch-xdr-bord{z-index:2;border-radius:calc(var(--u) * 3.1);pointer-events:none;width:102.641%;height:104.592%;display:block;position:absolute;top:-2.3469%;left:-1.3203%;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff38}.ch-rang-defile{margin-top:calc(var(--u) * 48)}.ch-rang-vide{margin-bottom:calc(var(--u) * 48)}}.vd-win{border-radius:calc(var(--u) * 4);background:#0b0b0c;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000b3,0 2px 4px #0006,0 28px 56px -18px #000000d9}.vd-win:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(158deg,#ffffff14 0%,#fff0 34%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff38}.vd-win img,.vd-tel img{width:100%;height:auto;display:block}.vd-tel{width:var(--tw);padding:calc(var(--tw) * .032);background:linear-gradient(140deg,#4a4a4f 0%,#1a1a1c 22%,#0f0f10 60%,#36363a 100%);border-radius:15%/7%;position:relative;box-shadow:0 0 0 1px #000000d9,inset 0 0 0 1px #ffffff24,0 2px 4px #0006,0 28px 56px -18px #000000e6}.vd-ecran{background:#000;border-radius:12.5%/5.9%;padding-top:11%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000e6}.vd-ecran:after{content:"";pointer-events:none;background:linear-gradient(150deg,#ffffff1a 0%,#fff0 30%);position:absolute;inset:0}.vd-ilot{z-index:1;background:#000;border-radius:999px;width:30%;height:2.4%;position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.ch-heros,.ch-hero-tel,.ch-fin-tel,.ch-tel-net{display:none}.ch-fin{text-align:center;justify-items:center;gap:24px;margin:16px 0 0;padding-bottom:40px;display:grid}.ch-fin-roche{display:none}.ch-fin-cadre{display:contents}.ch-fin-titre{z-index:1;font-family:var(--ff-body);letter-spacing:-.05em;color:var(--txt);text-wrap:balance;margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1;position:relative}.ch-fin .cf-btn{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){@keyframes ch-defile{to{transform:translateX(calc(-50% - var(--u) * 12))}}.ch-bande{animation:ch-defile var(--d,64s) linear infinite}.ch-rang-inverse .ch-bande{animation-direction:reverse}.ch-faits{--dy:10px;animation:hr-monte .9s var(--ease-out) 1.35s backwards}.ch-mur{animation:hr-scene 1.6s var(--ease-out) 1.4s backwards}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ch-piste{height:350vh;margin-top:8px}.ch-colle{--u:calc(min(68vw, (100vh - 160px) * 1.6) / 420);height:100svh;position:sticky;top:0;overflow:hidden}.ch-mur{height:auto;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ch-plan{--u:inherit;transform:rotateX(var(--rx,30deg)) scale(var(--sc,.35))}.ch-rang-vide{display:block}.ch-rang-centre .ch-vedette{visibility:hidden}.ch-heros{width:0;height:0;display:block;position:absolute;top:50%;left:50%}.ch-hero,.ch-fin{width:calc(var(--u) * 420);aspect-ratio:1.6;border-radius:calc(var(--u) * 5);translate:calc(-50% + var(--x,0) * var(--u) * 456) -50%;margin:0;padding:0;position:absolute;top:0;left:0}.ch-hero{opacity:calc((.65 - var(--o,1)) / .65)}.ch-hero[data-i="1"]{opacity:1}.ch-hero[data-i="0"]{--x:-1}.ch-hero[data-i="2"]{--x:1}.ch-hero[data-i="3"]{--x:2}.ch-hero[data-i="4"]{--x:3}.ch-hero img{object-fit:cover;width:100%;height:100%;display:block}.ch-hero:before,.ch-fin:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:var(--sombre,.72);background:#000;position:absolute;inset:0}.ch-hero[data-i="1"]:before{opacity:var(--sombre,0)}.ch-fin{--x:4;background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--txt) 10%, transparent), 0 40px 80px -30px #000000e6;place-content:center;justify-items:center;gap:36px;display:grid;top:50%;left:50%;overflow:hidden}.ch-fin-roche{object-fit:cover;opacity:.7;width:100%;height:100%;display:block;position:absolute;inset:0}.ch-fin-titre{font-size:clamp(44px,5vw,84px)}}@media (min-width:901px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ch-rang-centre .ch-vedette{visibility:visible}.ch-heros{display:none}.ch-dalle .ch-diapo+.ch-diapo{display:block;transform:translate(100%)}.ch-fin-cadre{z-index:2;pointer-events:none;width:calc(var(--u) * 420);height:calc(var(--u) * 420 * 980 / 1742);display:block;position:absolute;top:50%;left:50%;overflow:clip;translate:-50% -50%}.ch-fin-cadre .ch-fin{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;pointer-events:auto;border-radius:0;top:0;left:0;transform:translate(100%)}.ch-fin-cadre>.ch-fin{translate:none}.ch-fin-cadre .ch-fin:before{content:none}.ch-dalle .anime,.ch-fin.anime{will-change:transform}.ch-arrive .ch-rang-centre .ch-autre,.ch-arrive .ch-rang-defile{visibility:hidden}}@media (max-width:560px){.ch-faits>div{justify-items:center;gap:4px;display:grid}}@media (max-width:900px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ch-colle{--u:calc(min(80vw, (100svh - 200px) * .5) / 420)}.ch-hero,.ch-fin{aspect-ratio:680/1360;border-radius:15%/7.5%}.ch-hero{box-shadow:none;background:0 0;overflow:visible}.ch-hero:after{content:none}.ch-hero>img{display:none}.ch-hero-tel{display:block}.ch-hero:before,.ch-fin:before{z-index:3}.ch-rang-centre .ch-vedette{aspect-ratio:680/1360;box-shadow:none;background:0 0}.ch-rang-centre .ch-vedette>.ch-dalle,.ch-rang-centre .ch-vedette:after,.ch-rang-centre .vd-win:not(.ch-vedette),.ch-rang-centre .vd-tel,.ch-rang-defile,.ch-rang-vide{display:none}.ch-tel-net{width:calc(var(--u) * 280);flex:none;display:block}.ch-fin{box-shadow:none;background:0 0;gap:20px;overflow:visible}.ch-fin-roche{display:none}.ch-fin-tel{display:block;position:absolute;inset:0}.ch-fin-tel .ip-contenu>img{opacity:.85;width:230%;position:absolute;bottom:0;left:50%;translate:-50%}.ch-fin-titre{font-size:clamp(28px,8vw,40px)}.ch-fin-titre,.ch-fin .cf-btn{z-index:2}}@media (max-width:900px) and (prefers-reduced-motion:reduce),(max-width:900px) and (scripting:none){.ch-piste{margin-top:32px}.ch-mur{height:clamp(300px,80vw,520px)}.ch-plan{--u:calc(min(64vw, 560px) / 420);--rx:22deg}}.cq-c1 .cq-ia{width:88%;top:43%;left:6%;translate:0 -50%}.cq-shot-a{width:72%;top:34%;right:6%}.cq-shot-b{z-index:1;width:50%;box-shadow:0 0 0 5px var(--bg), 0 0 0 6px color-mix(in srgb, var(--txt) 10%, transparent), 18px 24px 60px -12px #000000d9;top:48%;right:40%}.cq-c3 .cq-ecran{width:86%;top:50%;right:-10px;translate:0 -50%}.cq-tel{isolation:isolate;border-radius:18%/9%;position:absolute;box-shadow:0 20px 40px #000000b3}.cq-tel-b{width:42%;top:26%;left:46%}.cq-tel-a{width:48%;top:34%;left:10%}.cfb{z-index:1;background:var(--bg);color:var(--txt);position:relative;overflow-x:clip}.cfb-pin{padding:clamp(72px, 9vw, 120px) max(16px, var(--gutter-h))}.cfb-txt{text-align:center;text-wrap:balance;max-width:940px;font-family:var(--ff-body);letter-spacing:-.04em;margin:0 auto;font-size:clamp(26px,3.35vw,48px);font-weight:400;line-height:1.12}.cfb-m{color:var(--txt)}.cfb-w{white-space:nowrap;display:inline-block}.cfb-fort{font-weight:500}.cfb-txt{position:relative}.cfb.is-live .cfb-m{color:color-mix(in srgb, var(--txt) calc(22% + var(--on,0) * 78%), var(--bg));text-shadow:0 0 calc(var(--arc,0) * 3px) color-mix(in srgb, #fff calc(var(--arc,0) * 90%), transparent), 0 0 calc(var(--arc,0) * 12px) color-mix(in srgb, var(--accent) calc(var(--arc,0) * 90%), transparent)}.cfb-meche,.cfb-boom{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cfb-meche{opacity:0;transform:translate(var(--mx,0px), var(--my,0px));transition:opacity .2s}.cfb.is-burn .cfb-meche{opacity:1}.cfb-meche:before{content:"";width:6px;height:6px;box-shadow:0 0 6px 2px #fffc, 0 0 16px 6px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 34px 10px color-mix(in srgb, var(--accent) 25%, transparent);background:#fff;border-radius:50%;animation:.12s steps(2,end) infinite cs-crepite;position:absolute;top:-3px;left:-3px}@keyframes cs-crepite{50%{opacity:.85;transform:scale(.75)}}.cfb-meche i{width:2px;height:2px;box-shadow:0 0 4px 1px var(--accent);opacity:0;animation:cs-escarbille .55s var(--ease-out) infinite;animation-delay:calc(var(--k) * -.11s);background:#fff;border-radius:50%;position:absolute;top:-1px;left:-1px}.cfb-meche i:first-child{--k:0;--dx:-14px;--dy:-16px}.cfb-meche i:nth-child(2){--k:1;--dx:10px;--dy:-20px}.cfb-meche i:nth-child(3){--k:2;--dx:-18px;--dy:6px}.cfb-meche i:nth-child(4){--k:3;--dx:16px;--dy:-6px}.cfb-meche i:nth-child(5){--k:4;--dx:-6px;--dy:-24px}@keyframes cs-escarbille{0%{opacity:1;transform:none}to{transform:translate(var(--dx), calc(var(--dy) + 14px));opacity:0}}.cfb-boom{transform:translate(var(--bx,0px), var(--by,0px))}.cfb-boom:before{content:"";border:2px solid color-mix(in srgb, var(--accent) 80%, #fff);opacity:0;border-radius:50%;width:80px;height:80px;position:absolute;top:-40px;left:-40px;transform:scale(.1)}.cfb-boom:after{content:"";background:radial-gradient(circle, #fff 0 8%, color-mix(in srgb, var(--accent) 60%, transparent) 22%, transparent 62%);opacity:0;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px;transform:scale(.2)}.cfb-boom i{width:3px;height:3px;box-shadow:0 0 6px 1px var(--accent);opacity:0;--a:calc(var(--k) * 30deg);background:#fff;border-radius:50%;position:absolute;top:-2px;left:-2px}.cfb-boom i:nth-child(n){--k:0}.cfb-boom i:nth-child(2){--k:1}.cfb-boom i:nth-child(3){--k:2}.cfb-boom i:nth-child(4){--k:3}.cfb-boom i:nth-child(5){--k:4}.cfb-boom i:nth-child(6){--k:5}.cfb-boom i:nth-child(7){--k:6}.cfb-boom i:nth-child(8){--k:7}.cfb-boom i:nth-child(9){--k:8}.cfb-boom i:nth-child(10){--k:9}.cfb-boom i:nth-child(11){--k:10}.cfb-boom i:nth-child(12){--k:11}.cfb.is-boom .cfb-boom:before{animation:cs-anneau .7s var(--ease-out) both}.cfb.is-boom .cfb-boom:after{animation:cs-eclair .5s var(--ease-out) both}.cfb.is-boom .cfb-boom i{animation:cs-gerbe .8s var(--ease-out) both;animation-delay:calc(var(--k) * 8ms)}.cfb.is-boom .cfb-txt{animation:cs-flash .9s var(--ease-out) both}@keyframes cs-anneau{0%{opacity:1;transform:scale(.1)}to{opacity:0;border-width:.5px;transform:scale(1.6)}}@keyframes cs-eclair{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}@keyframes cs-gerbe{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(46px + var(--k) * 2px)) translateY(10px)}}@keyframes cs-flash{0%{text-shadow:0 0 #0000}18%{text-shadow:0 0 18px #ffffff73}to{text-shadow:0 0 #0000}}.cq-vis .cq-shot,.cq-vis .cq-tel{opacity:0;transform:translate(var(--dx,48px), var(--dy,40px));transition:opacity .9s var(--ease-out) var(--d,.25s), transform 1.3s var(--ease-out) var(--d,.25s)}.cq-c2 .cq-shot{--dx:-48px}.cq-c4 .cq-tel{--dx:0px;--dy:90px}.cq-shot-a,.cq-tel-b{--d:.2s}.cq-shot-b,.cq-tel-a{--d:.42s}.cq-vis.in .cq-shot,.cq-vis.in .cq-tel{opacity:1;transform:none}.cq-fig .cq-leg{transition-delay:.7s}@media (prefers-reduced-motion:reduce){.cq-vis .cq-shot,.cq-vis .cq-tel{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ch-v-piste .ch-piste{height:var(--ch-piste)}}.ch-v-titre .ch-title{max-width:26ch;font-size:clamp(34px,3.7vw,56px)}@media (max-width:760px){.ch-v-titre .ch-title{font-size:clamp(30px,8.4vw,38px)}}.ch-legende{z-index:5;text-align:center;font-size:var(--fs-meta);color:var(--txt-copy);margin:12px auto 0;padding:0 16px;line-height:1.4;position:relative}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ch-legende{left:max(16px, var(--gutter-h));text-align:left;pointer-events:none;max-width:26ch;margin:0;padding:0;position:absolute;bottom:28px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ch-legende{text-align:center;max-width:none;padding:0 16px;bottom:16px;left:0;right:0}}@media (min-width:901px){.cq-court .cq-rows{gap:72px}.cq-court .cq-vis{aspect-ratio:588/520}}
