.vd .chn{margin-top:56px}@media (min-width:1024px){.vd .chn{margin-top:64px}}.vd .chn-rail{--chn-jalon:36px;--chn-gap:20px;gap:var(--chn-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.vd .chn-rail{--chn-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.vd .chn-rail{--chn-gap:28px}}.vd .chn-etape{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.vd .chn-etape:not(:last-child):before{content:"";z-index:0;left:calc(var(--chn-jalon) / 2 - .5px);width:1px;height:var(--chn-gap);background:var(--vd-line);position:absolute;top:100%}@media (min-width:768px){.vd .chn-etape:not(:last-child):before{left:calc(var(--chn-jalon) / 2);right:calc(-1 * (var(--chn-gap) + var(--chn-jalon) / 2));top:calc(var(--chn-jalon) / 2 - .5px);width:auto;height:1px}}.vd .chn-jalon{z-index:1;width:var(--chn-jalon);height:var(--chn-jalon);border:1px solid var(--vd-line);color:var(--vd-ink);font-family:var(--font-dm-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:-.01em;background:#fff;border-radius:999px;flex:none;place-items:center;font-size:13px;line-height:1;display:grid;position:relative}.vd .chn-carte{z-index:1;background:var(--vd-soft);border-radius:var(--vd-r-md);width:100%;padding:20px;position:relative}@media (min-width:1024px){.vd .chn-carte{padding:24px}}.vd .chn-titre{margin-top:28px}.vd .chn-soustitre{margin-top:6px}
.vd .cg-grille{grid-template-columns:minmax(0,1fr);gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vd .cg-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vd .cg-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}.vd .cg-carte{isolation:isolate;--cg-x:50%;--cg-y:50%;--cg-rayon:210px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a,0 0 #0000}.vd .cg-carte:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000024,0 10px 24px -18px #00000080}.vd .cg-carte .vd-chip{transition:background-color .3s}.vd .cg-carte:hover .vd-chip{background:#dcdcdc}.vd .cg-carte>:not(.cg-nappe){z-index:1;position:relative}.vd .cg-titre{margin-top:40px}.vd .cg-texte{margin-top:auto;padding-top:40px}.vd .cg-nappe{z-index:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-dm-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.02em;color:#00000073;word-break:break-all;-webkit-mask-image:radial-gradient(circle var(--cg-rayon) at var(--cg-x) var(--cg-y), #000 0%, #00000073 58%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--cg-rayon) at var(--cg-x) var(--cg-y), #000 0%, #00000073 58%, transparent 100%);mask-image:radial-gradient(circle var(--cg-rayon) at var(--cg-x) var(--cg-y), #000 0%, #00000073 58%, transparent 100%);padding:10px 12px;font-size:11px;line-height:1.35;transition:opacity .42s;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vd .cg-carte[data-cg-chiffre]:hover .cg-nappe{opacity:1}@media (hover:none){.vd .cg-nappe{display:none}.vd .cg-carte:hover{transform:none;box-shadow:inset 0 0 0 1px #0000000a,0 0 #0000}}@media (prefers-reduced-motion:reduce){.vd .cg-nappe{display:none}.vd .cg-carte{transition:none}.vd .cg-carte:hover{transform:none}}
