.qualite{--qualite-courbe:cubic-bezier(.65, 0, .35, 1);position:relative}.qualite-accueil{margin-top:112px}.qualite-route{margin-top:32px}.qualite ul{margin:0;padding:0;list-style:none}.qualite-arret-vif{stop-color:var(--anneau-vif)}.qualite-arret-cyan{stop-color:var(--anneau-cyan)}.qualite-icone{stroke-linecap:round;stroke-linejoin:round}.qualite-trait,.qualite-repere{fill:none;stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--qualite-courbe) var(--qualite-delai,0s)}.qualite-repere{stroke:color-mix(in srgb, var(--texte-2) 70%, transparent)}.qualite-point{stroke:none;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease calc(var(--qualite-delai,0s) + 1s), transform .5s cubic-bezier(.3, 1.6, .5, 1) calc(var(--qualite-delai,0s) + 1s)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.qualite [data-station]:not([data-allume]) :is(.qualite-trait,.qualite-repere){stroke-dashoffset:1.05px;transition-duration:.7s;transition-delay:0s}.qualite [data-station]:not([data-allume]) .qualite-point{opacity:0;transition-delay:0s;transform:scale(.2)}}.qualite-instruments{border-radius:var(--rayon);border:1px solid var(--ligne);background:radial-gradient(120% 90% at 50% -12%, color-mix(in srgb, var(--anneau-vif) 16%, transparent), transparent 62%), var(--surface);padding:44px 48px 48px;position:relative;overflow:hidden}.qualite-instruments:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 8%, var(--anneau-cyan) 50%, transparent 92%);opacity:.75;height:1px;position:absolute;top:0;left:0;right:0}.qualite-instruments .qualite-titre{letter-spacing:-.015em;color:var(--texte);font-size:clamp(30px,3.4vw,44px);line-height:1.1}.qualite-instruments-liste{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:56px;display:grid;margin-top:40px!important}.qualite-instruments-liste li{flex-direction:column;display:flex;position:relative}.qualite-instruments-liste li+li:before{content:"";background:var(--ligne);width:1px;position:absolute;top:0;bottom:0;left:-28px}.qualite-instruments-cadre{display:block;position:relative}.qualite-instruments-cadre:before{content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--texte) 22%, transparent) 1px, transparent 1.4px);background-position:50%;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.qualite-cadran{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;position:relative;overflow:visible}.qualite-cadran .qualite-repere{stroke-width:1px;stroke:color-mix(in srgb, var(--texte-2) 46%, transparent)}.qualite-cadran .qualite-icone{stroke-width:.62px}.qualite-instruments .qualite-mot{font-family:var(--police-titre);font-weight:var(--graisse-titre);color:var(--texte);margin-top:20px;font-size:22px;line-height:1.25}.qualite-instruments [data-station]{--qualite-delai:calc(var(--i,0) * .16s)}.qualite-instruments .qualite-icone{--qualite-delai:calc(var(--i,0) * .16s + .35s)}@media (max-width:960px){.qualite-accueil .qualite-instruments-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.qualite-accueil .qualite-instruments-liste li:nth-child(odd):before{content:none}.qualite-accueil .qualite-instruments-liste li:nth-child(n+3){border-top:1px solid var(--ligne);margin-top:28px;padding-top:28px}}@media (max-width:760px){.qualite-accueil{margin-top:64px}.qualite-accueil .qualite-instruments{padding:28px 20px}.qualite-accueil .qualite-instruments-liste{column-gap:24px;margin-top:24px!important}.qualite-accueil .qualite-instruments-liste li+li:before{left:-12px}.qualite-accueil .qualite-instruments-liste li:nth-child(n+3){margin-top:20px;padding-top:20px}.qualite-accueil .qualite-instruments .qualite-mot{margin-top:12px;font-size:18px}.qualite-accueil .qualite-cadran .qualite-icone{stroke-width:.8px}}.qualite-route .qualite-instruments{padding:28px 28px 32px}.qualite-route .qualite-instruments .qualite-titre{font-size:22px}.qualite-route .qualite-instruments-liste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:20px!important}.qualite-route .qualite-instruments-liste li+li:before{left:-20px}.qualite-route .qualite-instruments-liste li:nth-child(odd):before{content:none}.qualite-route .qualite-instruments-liste li:nth-child(n+3){border-top:1px solid var(--ligne);margin-top:20px;padding-top:20px}.qualite-route .qualite-instruments .qualite-mot{margin-top:10px;font-size:19px}.qualite-route .qualite-cadran{max-width:200px}.qualite-route .qualite-cadran .qualite-icone{stroke-width:.75px}
