.cmt{--cmt-nom:15rem;--cmt-entete:74px;padding-bottom:clamp(48px,6vw,96px)}.cmt__intro{padding-block:clamp(32px,4vw,64px) clamp(24px,3vw,40px)}.cmt__intro>*{max-width:46rem}.cmt__titre{font-size:var(--t-h2-etroit);margin:.25em 0 .35em;line-height:1.06}.cmt__chapeau{font-size:var(--t-chapeau);color:var(--texte-2);margin:0 0 .6em;line-height:1.4}.cmt__approuve{font-family:var(--f-titre);font-weight:700;font-size:var(--t-texte);color:var(--accent);margin:0}.cmt__frise{display:none}@media (min-width:960px){.cmt__frise{margin-bottom:clamp(16px,2.6vh,32px);display:block}}.cmt__axe{margin:0 0 6px var(--cmt-nom);font-family:var(--f-mono);font-size:var(--t-etiquette);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3);text-align:center;grid-template-columns:repeat(10,minmax(0,1fr));padding:0;list-style:none;display:grid}.cmt__rang{grid-template-columns:var(--cmt-nom) minmax(0, 1fr);border-top:1px solid var(--filet);align-items:center;min-height:34px;display:grid}.cmt__rang-nom{font-family:var(--f-titre);font-weight:700;font-size:var(--t-texte);color:var(--texte);padding-right:16px}.cmt__piste{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.cmt__barre{background:var(--filet);border-radius:7px;height:14px;margin-inline:3px;display:block;position:relative;overflow:hidden}.cmt__plein,.cmt__actif{border-radius:inherit;position:absolute;inset:0}.cmt__plein{background:var(--texte-3)}.cmt__actif{background:var(--accent)}.cmt__repere{min-width:0;font-size:var(--t-etiquette);color:var(--texte-2);align-self:center;align-items:center;gap:8px;line-height:1.25;display:flex}.cmt__repere:before{content:"";background:var(--accent);flex:none;width:8px;height:8px;transform:rotate(45deg)}.cmt__repere--droite{padding-left:10px}.cmt__repere--gauche{text-align:right;flex-direction:row-reverse;justify-content:flex-start;padding-right:10px}.cmt__scene-int{display:block}.cmt__etapes{gap:clamp(28px,3vw,44px) clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.cmt__etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.cmt__etapes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmt__etape{border-top:1px solid var(--filet);padding-top:20px}.cmt__quand{font-family:var(--f-mono);font-size:var(--t-etiquette);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.cmt__etape-nom{font-size:var(--t-h3);margin:0 0 .7em;line-height:1.15}.cmt__fiche{margin:0}.cmt__fiche>div+div{margin-top:.9em}.cmt__fiche dt{font-family:var(--f-mono);font-size:var(--t-etiquette);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3);margin-bottom:6px;padding-block:3px;line-height:1.3}.cmt__fiche dd{font-size:var(--t-texte);color:var(--texte-2);margin:0;line-height:1.5}.cmt__echec dd span{display:block}.cmt__echec dd span+span{margin-top:.4em}.cmt__echec dt{border-radius:var(--rayon);background:var(--carmin);width:fit-content;max-width:100%;color:var(--blanc);letter-spacing:.06em;padding-inline:8px;font-weight:700}@media (min-width:960px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.cmt__scene{min-height:calc(100svh - var(--cmt-entete));align-items:center;display:flex}.cmt__scene .cmt__scene-int{width:100%;padding-block:12px}.cmt__scene .cmt__etapes{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cmt__scene .cmt__etape{will-change:transform, opacity;grid-area:1/1;grid-template-columns:minmax(0,.8fr) minmax(0,3fr);align-content:start;gap:clamp(24px,3vw,48px);display:grid}.cmt__scene .cmt__etape:not(:first-child){opacity:0;transform:translateY(28px)}.cmt__scene .cmt__etape-nom{margin-bottom:0}.cmt__scene .cmt__fiche{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:clamp(20px,2.4vw,36px);display:grid}.cmt__scene .cmt__fiche>div+div{margin-top:0}.cmt__scene .cmt__plein{transform-origin:0;transform:scaleX(0)}.cmt__scene .cmt__actif{opacity:0}[data-cmt]:not([data-pret]) .cmt__reserve{height:calc(100svh * var(--cmt-defilement));height:round(100svh * var(--cmt-defilement), 1px);display:block}}@media (min-width:960px) and (scripting:enabled){.cmt__scene[data-anime]{min-height:calc(100svh - var(--cmt-entete));align-items:center;display:flex}.cmt__scene[data-anime] .cmt__scene-int{width:100%;padding-block:12px}.cmt__scene[data-anime] .cmt__etapes{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cmt__scene[data-anime] .cmt__etape{will-change:transform, opacity;grid-area:1/1;grid-template-columns:minmax(0,.8fr) minmax(0,3fr);align-content:start;gap:clamp(24px,3vw,48px);display:grid}.cmt__scene[data-anime] .cmt__etape:not(:first-child){opacity:0;transform:translateY(28px)}.cmt__scene[data-anime] .cmt__etape-nom{margin-bottom:0}.cmt__scene[data-anime] .cmt__fiche{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:clamp(20px,2.4vw,36px);display:grid}.cmt__scene[data-anime] .cmt__fiche>div+div{margin-top:0}.cmt__scene[data-anime] .cmt__plein{transform-origin:0;transform:scaleX(0)}.cmt__scene[data-anime] .cmt__actif{opacity:0}[data-cmt]:not([data-pret]):has(.cmt__scene[data-anime]) .cmt__reserve{height:calc(100svh * var(--cmt-defilement));height:round(100svh * var(--cmt-defilement), 1px);display:block}}@keyframes cmt-secours-panneau{to{opacity:1;grid-area:auto;transform:none}}@keyframes cmt-secours-reserve{to{height:0}}@keyframes cmt-secours-barre{to{transform:none}}@keyframes cmt-secours-actif{to{opacity:1}}[data-cmt]:not([data-pret]) .cmt__etape{animation:0s linear 5s forwards cmt-secours-panneau}[data-cmt]:not([data-pret]) .cmt__reserve{animation:0s linear 5s forwards cmt-secours-reserve}[data-cmt]:not([data-pret]) .cmt__plein{animation:0s linear 5s forwards cmt-secours-barre}[data-cmt]:not([data-pret]) .cmt__actif{animation:0s linear 5s forwards cmt-secours-actif}.cmt__reserve{display:none}[data-cmt] .pin-spacer{transition:none!important}.cmt__fin{gap:clamp(32px,4vw,64px);padding-top:clamp(40px,5vw,72px);display:grid}@media (min-width:900px){.cmt__fin{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cmt__fin-titre{font-size:var(--t-h3);margin:0 0 .6em;line-height:1.15}.cmt__livrables{margin:0;padding:0;list-style:none}.cmt__livrables li{font-size:var(--t-texte);color:var(--texte-2);border-top:1px solid var(--filet);padding-block:10px;line-height:1.5}.cmt__livrables strong,.cmt__propriete strong{color:var(--texte)}.cmt__semaine{font-family:var(--f-mono);font-size:var(--t-etiquette);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-left:.6em}.cmt__propriete{font-size:var(--t-texte);color:var(--texte-2);border-top:1px solid var(--filet);margin:0;padding-top:10px;line-height:1.5}.cmt__debut p{font-size:var(--t-texte);color:var(--texte-2);max-width:40rem;margin:0 0 1.1em;line-height:1.5}.cmt__debut .cmt__sources{margin:1.4em 0 0}.cmt__sources a{color:var(--texte);text-underline-offset:.18em;text-decoration:underline}
