.ech .ch-title .dim{display:block}.ch.ech{padding:0}.ech-piste{height:140svh;position:relative}.ech-colle{box-sizing:border-box;height:100svh;padding:calc(var(--nav-h) + 108px) max(16px, var(--gutter-h)) 0;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ech .ch-txt{margin-bottom:28px}.ecc-scene{--tel:clamp(290px, 21vw, 340px);--gap:clamp(56px, 6vw, 104px);--carnet:clamp(480px, 38vw, 580px);--fondu:84px;--bas:110px;z-index:1;flex:1 1 0;min-height:0;margin:0;position:relative}.ecc-cadre{inset:0 calc(-1 * max(16px, var(--gutter-h)));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--fondu)), transparent calc(100% - 26px));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--fondu)), transparent calc(100% - 26px));mask-image:linear-gradient(#000 calc(100% - var(--fondu)), transparent calc(100% - 26px));position:absolute;overflow:hidden}.ecc-groupe{justify-content:center;align-items:flex-start;gap:var(--gap);translate:0 calc((1 - var(--c,0)) * var(--bas));display:flex;position:relative}.ecc-note{z-index:2;text-align:center;font-size:var(--fs-meta);color:var(--txt-copy);margin:0;line-height:1.4;position:absolute;bottom:14px;left:0;right:0}.ecc-tel{width:var(--tel);filter:drop-shadow(0 40px 60px #000000b3);flex:none}.ecc-tel .ip-ecran{background:radial-gradient(130% 55% at 18% -4%, color-mix(in srgb, var(--txt) 22%, var(--bg)) 0%, transparent 62%), radial-gradient(90% 45% at 105% 58%, color-mix(in srgb, var(--txt) 11%, var(--bg)) 0%, transparent 70%), radial-gradient(150% 38% at 40% 104%, color-mix(in srgb, var(--txt) 13%, var(--bg)) 0%, transparent 72%), linear-gradient(175deg, color-mix(in srgb, var(--txt) 8%, var(--bg)), var(--bg) 70%)}.ecc-tel .ip-barre{background:0 0}.ecv{height:100%;color:var(--txt);font-family:var(--ff-body);align-content:start;justify-items:center;padding-top:5cqw;display:grid;position:relative}.ecv svg{display:block}.ecv-date{letter-spacing:-.01em;color:color-mix(in srgb, var(--txt) 82%, transparent);font-size:5cqw;font-weight:500}.ecv-heure{letter-spacing:-.05em;margin-top:.5cqw;font-size:23cqw;font-weight:300;line-height:.95}.ecv-pile{--h:31cqw;--g:2.2cqw;width:calc(100% - 6.4cqw);margin-top:8cqw;position:relative}.ecn{height:var(--h);box-sizing:border-box;background:color-mix(in srgb, var(--txt) 15%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--txt) 10%, transparent);border-radius:6.5cqw;align-items:flex-start;gap:3.2cqw;padding:3.4cqw 3.8cqw;display:flex}.ecn-app{background:var(--txt);width:10.4cqw;height:10.4cqw;color:var(--bg);border-radius:2.6cqw;flex:none;place-items:center;display:grid}.ecn-ic{width:5.6cqw;height:5.6cqw}.ecn-txt{text-align:left;gap:.3cqw;min-width:0;display:grid}.ecn-l1{color:color-mix(in srgb, var(--txt) 70%, transparent);justify-content:space-between;gap:2cqw;font-size:4.4cqw;display:flex}.ecn-l1 b{color:var(--txt);font-weight:600}.ecn-t{letter-spacing:-.01em;font-size:4.7cqw;font-weight:600}.ecn-d{color:color-mix(in srgb, var(--txt) 80%, transparent);font-size:4.4cqw;line-height:1.28}.ecn-neuve{z-index:2;opacity:var(--n,0);transform-origin:50% 0;transform:translateY(calc((1 - var(--n,0)) * -8cqw)) scale(calc(.9 + var(--n,0) * .1));position:relative}.ecv-anciennes{margin-top:var(--g);transform:translateY(calc((1 - var(--n,0)) * -1 * (var(--h) + var(--g))));position:relative}.ecn-vieille{z-index:1;opacity:calc(.92 - var(--n,0) * .2);position:relative}.ecv-tas{justify-items:center;display:grid}.ecv-tas i{background:color-mix(in srgb, var(--txt) 9%, transparent);border-radius:0 0 4.4cqw 4.4cqw;height:2.4cqw;margin-top:-.6cqw;display:block}.ecv-tas i:first-child{width:92%}.ecv-tas i:last-child{background:color-mix(in srgb, var(--txt) 6%, transparent);width:82%}.ecv-bouton{background:color-mix(in srgb, var(--txt) 12%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;place-items:center;width:13cqw;height:13cqw;display:grid;position:absolute;bottom:10cqw}.ecv-ic{width:5.4cqw;height:5.4cqw}.ecv-bouton-g{left:12cqw}.ecv-bouton-d{right:12cqw}.ecc-piece{z-index:2;width:var(--carnet);transform-origin:0;flex:none;margin-top:clamp(16px,2vw,40px);position:relative;transform:perspective(1600px)rotateY(-7deg)rotateX(2deg)}.ecc-piece:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 72%);position:absolute;inset:-30% -26% -20% -30%}.ec.ecc-carnet{background:color-mix(in srgb, var(--ec-bg) 74%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--txt) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--txt) 10%, transparent), 0 9px 0 -2px color-mix(in srgb, var(--txt) 7%, var(--bg)), 0 9px 0 -1px color-mix(in srgb, var(--txt) 9%, transparent), 0 30px 50px -24px #000c, 0 70px 130px -40px #000000f2;border-radius:28px;gap:16px;padding:22px 14px 14px}.ec.ecc-carnet:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg, color-mix(in srgb, var(--txt) 7%, transparent) 0%, transparent 34%);position:absolute;inset:0}.ecc-tete{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:0 10px;display:grid}.ecc-tete .ec-pastille{background:color-mix(in srgb, var(--ec-card) 80%, transparent);grid-area:1/2;height:30px;padding:0 12px;font-size:14px}.ecc-tete .ec-pastille-ic{width:16px;height:16px}.ecc-h{letter-spacing:-.02em;grid-area:1/1;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1}.ecc-sous{color:var(--ec-muted);grid-column:1;font-size:14px;line-height:1.4}.ecc-carnet .ec-bloc{background:color-mix(in srgb, var(--ec-card) 72%, transparent);border-radius:22px;padding:8px}.ecc-carnet .ec-rangee{gap:16px;padding:14px 16px;position:relative}.ecc-carnet .ec-rangee>*{z-index:1;position:relative}.ecc-carnet .ec-l1{letter-spacing:-.01em;font-weight:500}.ecc-carnet .ec-recit{font-size:15px;line-height:1.45}.ecc-carnet .ec-glyphe:not(.ec-prevu){color:var(--accent)}.ecc-carnet .ec-filet{background:color-mix(in srgb, var(--ec-muted) 40%, transparent)}.ecc-carnet .ec-filet-bas{top:26px;bottom:-14px}.ecc-carnet .ec-filet-haut{height:13px;top:-14px}.ecc-carnet .ec-rangee:nth-child(2){background:var(--ec-secondary)}@media (prefers-reduced-motion:no-preference){.ecc-tel{animation:1.5s cubic-bezier(.16,1,.3,1) 1.35s backwards hr-scene}@keyframes ecc-pose{0%{opacity:0;translate:0 110px}}.ecc-piece>*{animation:1.5s cubic-bezier(.16,1,.3,1) 1.6s backwards ecc-pose}.ecc-piece:before{animation:2.4s 2.1s backwards hr-allume}@keyframes ecc-rangee{0%{opacity:0;translate:0 14px}}.ecc-carnet .ec-rangee{animation:.9s cubic-bezier(.16,1,.3,1) backwards ecc-rangee;animation-delay:calc(2.2s + var(--i,0) * .14s)}}@media (prefers-reduced-motion:reduce){.ech-piste{height:auto}.ech-colle{height:auto;min-height:100svh;position:relative}.ech{--n:1;--c:1}.ecc-scene{height:calc(var(--tel) * 1.6);flex:none}}@media (max-width:900px){.ech-colle{padding-top:calc(var(--nav-h) + 88px)}}@media (max-width:760px){.ech-piste{height:135svh}.ech .ch-txt{margin-bottom:24px}.ecc-scene{--tel:46vw;--gap:3vw;--carnet:47vw;--bas:70px;--fondu:104px}.ecv-pile{--h:60cqw;width:calc(100% - 4cqw)}.ecn-app{display:none}.ecn{border-radius:5cqw;gap:2.4cqw;padding:3cqw}.ecn-l1,.ecn-d{font-size:max(12px,4.2cqw)}.ecn-t{font-size:max(12px,4.4cqw)}.ecn-l1>span{display:none}.ecc-piece{margin-top:12px;transform:none}.ec.ecc-carnet{border-radius:18px;gap:10px;padding:14px 6px 6px}.ecc-tete{gap:2px;padding:0 8px}.ecc-tete .ec-pastille,.ecc-carnet .ec-rangee:first-child .ec-recit{display:none}.ecc-tete{grid-template-columns:1fr}.ecc-h{font-size:22px}.ecc-sous{font-size:12px}.ecc-carnet .ec-bloc{border-radius:14px;padding:4px}.ecc-carnet .ec-rangee{border-radius:12px;gap:8px;padding:8px 6px}.ecc-carnet .ec-l1{font-size:13px;line-height:1.3}.ecc-carnet .ec-recit{font-size:12px;line-height:1.35}.ecc-carnet .ec-glyphe{width:16px;height:16px}.ecc-carnet .ec-noeud{width:16px}.ecc-carnet .ec-filet-bas{top:20px;bottom:-10px}.ecc-carnet .ec-filet-haut{height:9px;top:-10px}.ecc-note{padding-inline:16px;font-size:12px;bottom:6px}}
