.ech{--ech-ocre: #7a5a10;--ech-pale: #c3cdef;--ech-piste: #e4e8f2;--ech-filet: rgb(40 65 154 / .12);--ech-trait: rgb(40 65 154 / .08);--ech-plateau: #f5f7fb;--ech-degrade: linear-gradient(90deg, var(--color-accent), var(--color-lilac) 50%, var(--color-primary));--ech-large: 64rem;background:var(--color-muted);color:var(--color-dark)}.ech :where(a,button,input):focus-visible,.ech h1:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 .125rem var(--color-primary);border-radius:.5rem}.ech h1:focus:not(:focus-visible){outline:none}.ech:not([data-ech-pret]) [data-ech-attente]{visibility:hidden}.ech-sans-script{margin-top:1rem;padding:.75rem 1rem;border-radius:.75rem;background:#dfaa2c1f;font-size:.9375rem}.ech-hero{background:var(--color-primary);color:#fff;padding-top:6rem}.ech-hero-in{max-width:var(--ech-large);margin-inline:auto;padding:1.5rem 1.25rem 3.5rem}.ech-fil a{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem .875rem .25rem .5rem;border:1px solid rgb(255 255 255 / .4);border-radius:999px;font-size:.875rem;font-weight:600;color:#fff}.ech-fil a:hover{border-color:#fff}.ech-hero .ech-surtitre{margin-top:1.25rem;font-size:.875rem;font-weight:700;color:var(--color-accent)}.ech-hero h1{margin-top:.25rem;font-weight:900;line-height:1;letter-spacing:-.02em;font-size:clamp(2.5rem,9vw,4.5rem);text-wrap:balance}.ech-chapo{margin-top:1rem;max-width:42rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700;line-height:1.3;text-wrap:balance}.ech-texte{margin-top:.75rem;max-width:42rem;line-height:1.65;color:#ffffffd9}.ech-etapes{position:relative;margin-top:2rem;max-width:34rem;display:grid;grid-template-columns:repeat(3,1fr)}.ech-etapes:before{content:"";position:absolute;inset:.3125rem 16.66% auto;height:2px;background:#fff6}.ech-etapes li{position:relative;padding-inline:.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;text-wrap:balance;font-size:.875rem;font-weight:600;line-height:1.3}.ech-etapes li:before{content:"";width:.75rem;height:.75rem;border-radius:999px;background:#fff;border:2px solid var(--color-primary);box-shadow:0 0 0 2px #fff}.ech-etapes li[aria-current]:before{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.ech-etapes li:not([aria-current]){color:#ffffffbf}.ech-page{position:relative;max-width:var(--ech-large);margin:-2.5rem auto 0;padding:0 .75rem 4rem;display:grid;gap:1.5rem}.ech-carte{background:#fff;border:1px solid var(--ech-trait);border-radius:1rem;box-shadow:0 1px 2px #0000000d;padding:1.25rem;min-width:0}.ech-carte h2{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:800;letter-spacing:-.01em;color:var(--color-primary)}.ech-consigne{margin-top:.375rem;max-width:40rem;font-size:.9375rem;line-height:1.55;color:#040405c7}.ech-petit{margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:#28419acc}.ech-etat{margin-top:.5rem;font-size:.8125rem;font-weight:700;color:var(--color-pour)}.ech-etat:empty{display:none}@media(min-width:40rem){.ech-hero{padding-top:5.5rem}.ech-hero-in{padding:2.5rem 2rem 5rem}.ech-page{padding-inline:1.5rem;gap:2rem}.ech-carte{padding:1.75rem}}.ech-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:999px;font-size:.9375rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.ech-btn svg{flex:none}.ech-btn-p{background:var(--color-primary);color:#fff}.ech-btn-p:hover{background:var(--color-primary-700)}.ech-btn-s{border:1px solid rgb(40 65 154 / .3);color:var(--color-primary);background:#fff}.ech-btn-s:hover{border-color:var(--color-primary);background:var(--color-muted)}.ech-btn[aria-disabled=true]{opacity:.35;cursor:default}.ech-ico{flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--color-muted);color:var(--color-primary);display:grid;place-items:center}.ech-invite{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:.875rem;background:#dfaa2c1a;border:1px solid rgb(223 170 44 / .45);font-size:.9375rem;line-height:1.5}.ech-invite b{color:var(--color-primary)}.ech-cachee{display:grid;gap:3px;width:2.75rem;padding:.375rem;border-radius:.5rem;background:#fff;border:1px solid rgb(223 170 44 / .45)}.ech-cachee i{display:block;height:.25rem;border-radius:999px;background:repeating-linear-gradient(90deg,rgb(40 65 154 / .25) 0 .25rem,transparent .25rem .375rem)}.ech-classe-tete{padding-bottom:1.25rem;border-bottom:1px solid var(--ech-filet)}.ech-poignee-txt{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.25rem;background:var(--color-muted);color:var(--color-primary);font-size:.75rem;vertical-align:.05em}.ech-liste-zone{margin-top:1.25rem}.ech-bords{font-size:.75rem;font-weight:600;color:#28419ab3}.ech-bords+.ech-liste{margin-block:.5rem}.ech-releve{margin-top:.75rem;font-size:.75rem;color:#28419acc}.ech-liste{counter-reset:ech-rang;position:relative;display:grid;gap:.5rem}.ech-liste:before{content:"";position:absolute;left:1.125rem;top:1.5rem;bottom:1.5rem;width:2px;background:var(--ech-piste)}.ech-ej{counter-increment:ech-rang;position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:center}.ech-ej:before{content:counter(ech-rang);position:relative;z-index:1;width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;background:#fff;border:2px solid var(--ech-piste);color:#28419acc;font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.ech-ej:nth-child(-n+3):before{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-dark)}.ech-ej:nth-child(3){margin-bottom:1.25rem}.ech-ej:nth-child(3):after{content:"vos trois priorités ↑";position:absolute;right:.25rem;bottom:-1.125rem;font-size:.6875rem;font-weight:700;color:var(--ech-ocre)}.ech-ej-carte{display:grid;grid-template-columns:2.25rem 2rem minmax(0,12rem) minmax(0,1fr) auto auto;align-items:center;gap:.625rem;min-height:3.25rem;padding:.25rem .375rem .25rem .25rem;border-radius:.875rem;background:#fff;border:1px solid rgb(40 65 154 / .18);box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s,border-color .15s}.ech-ej:nth-child(-n+3) .ech-ej-carte{border-color:#dfaa2c8c;background:#fffcf4}.ech-ej-carte:hover{border-color:var(--color-primary)}.ech-tenir{align-self:stretch;min-height:2.75rem;display:grid;place-items:center;border-radius:.625rem;color:#28419a99;cursor:grab;touch-action:none}.ech-tenir:hover{color:var(--color-primary);background:var(--color-muted)}.ech-ej-nom{font-size:.9375rem;font-weight:800;line-height:1.15;color:var(--color-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ech-nom-court{display:none}.ech-ej-stat{font-size:.8125rem;line-height:1.3;color:#040405b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ech-ej-stat b{font-size:1rem;font-weight:900;letter-spacing:-.01em;color:var(--color-primary);white-space:nowrap}.ech-info{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .75rem 0 .5rem;border-radius:999px;border:1px solid rgb(40 65 154 / .22);background:#fff;color:var(--color-primary);font-size:.8125rem;font-weight:700;cursor:pointer}.ech-info:hover{background:var(--color-muted);border-color:var(--color-primary)}.ech-fleches{display:flex;gap:.125rem}.ech-outil{flex:none;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.625rem;color:var(--color-primary);cursor:pointer}.ech-outil:hover{background:var(--color-muted)}.ech-outil[aria-disabled=true]{color:#28419a38;cursor:default;background:none}.ech-ej.ech-tient{z-index:5}.ech-ej.ech-tient .ech-ej-carte{border-color:var(--color-primary);box-shadow:0 14px 34px #28419a47;rotate:-.6deg;scale:1.015}.ech-ej.ech-tient .ech-tenir{cursor:grabbing;color:var(--color-primary)}.ech.ech-glisse{user-select:none;cursor:grabbing}.ech-ej.ech-vient .ech-ej-carte{animation:ech-vient .9s ease-out}@keyframes ech-vient{0%{background:#dfaa2c59}}.ech-classe-pied{margin-top:1rem;padding-top:1.25rem;border-top:1px solid var(--ech-filet);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.ech-reste{font-size:.9375rem;font-weight:600;color:#040405c7}@media(min-width:48.0625rem)and (max-width:64rem){.ech-ej-carte{grid-template-columns:2.25rem 2rem minmax(0,8.5rem) minmax(0,1fr) auto auto}.ech-ej-stat{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media(max-width:48rem){.ech-ej-carte{grid-template-columns:1.75rem 1.75rem minmax(0,1fr) auto;gap:.5rem;min-height:3rem}.ech-ej-stat,.ech-fleches,.ech-info-txt{display:none}.ech-info{width:2.75rem;height:2.75rem;padding:0;justify-content:center;border-color:transparent;background:none}.ech-ej-carte .ech-ico{width:1.75rem;height:1.75rem}.ech-ej-carte .ech-ico svg{width:.9375rem;height:.9375rem}.ech-ej-nom{display:block;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.8125rem,4vw,.9375rem)}.ech-nom-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ech-nom-court{display:inline}}@media(max-width:40rem){.ech-liste{gap:.375rem}.ech-liste:before{left:.875rem}.ech-ej{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.ech-ej:before{width:1.75rem;height:1.75rem;font-size:.75rem}.ech-ej:nth-child(3){margin-bottom:1.125rem}.ech-ej:nth-child(3):after{right:0}.ech-ej-carte{padding:.125rem;gap:.375rem}.ech-classe-pied{position:sticky;bottom:0;z-index:4;margin:1.25rem -1.25rem -1.25rem;padding:.625rem 1.25rem;background:#fff;border-top:1px solid var(--ech-filet);border-radius:0 0 1rem 1rem;box-shadow:0 -6px 16px #28419a14}.ech-reste{display:none}.ech-classe-pied .ech-btn{flex:1}}html:has(dialog.ech-aide[open]){overflow:hidden}dialog.ech-aide{position:fixed;inset:0 0 0 auto;margin:0;width:min(30rem,calc(100% - 2.5rem));height:100dvh;max-width:none;max-height:none;border:0;padding:0;border-radius:1.25rem 0 0 1.25rem;background:#fff;color:var(--color-dark);box-shadow:-10px 0 40px #04040538;overflow:auto;overscroll-behavior:contain}dialog.ech-aide::backdrop{background:#04040573}.ech-aide-in{display:flex;flex-direction:column;min-height:100%}.ech-aide-tete{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1.25rem 1.25rem 1rem;background:#fff;border-bottom:1px solid var(--ech-filet)}.ech-aide-ico{width:2.5rem;height:2.5rem}.ech-aide-ico svg{width:1.375rem;height:1.375rem}.ech-aide-rang-txt{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ech-ocre)}.ech-aide-tete h2{font-size:1.25rem;font-weight:900;line-height:1.1;letter-spacing:-.01em;color:var(--color-primary)}.ech-fermer{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgb(40 65 154 / .2);color:var(--color-primary);cursor:pointer}.ech-fermer:hover{background:var(--color-muted)}.ech-aide-corps{flex:1;padding:1rem 1.25rem;display:grid;gap:1rem;align-content:start}.ech-aide-corps>p{font-size:.9375rem;line-height:1.55;color:#040405c7}.ech-reperes{display:grid;gap:.75rem}.ech-repere{padding:1.125rem 1.25rem;border-radius:.875rem;background:var(--ech-plateau)}.ech-chiffre{font-size:1.75rem;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--color-primary);font-variant-numeric:tabular-nums}.ech-dit{margin-top:.5rem;font-size:.9375rem;line-height:1.5}.ech-source{margin-top:.5rem;font-size:.8125rem;color:#28419ad9}.ech-source a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.ech-repere.ech-cle{background:var(--color-primary);color:#fff}.ech-cle .ech-chiffre{color:var(--color-accent);font-size:2.5rem}.ech-cle .ech-source,.ech-cle .ech-source a{color:#ffffffd9}.ech-repere-sur{margin-bottom:.375rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.ech-aide-note{padding:.75rem 1rem;border-left:3px solid var(--color-accent);border-radius:0 .5rem .5rem 0;background:#dfaa2c14;font-size:.8125rem;line-height:1.5;color:#040405bf}.ech-aide-deplacer{padding:1rem 1.125rem;border-radius:.875rem;border:1px dashed rgb(40 65 154 / .3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ech-aide-deplacer p{font-size:.875rem;font-weight:700;color:var(--color-primary)}.ech-aide-deplacer div{display:flex;gap:.5rem}.ech-aide-deplacer .ech-btn{padding:.5rem .875rem;font-size:.875rem}.ech-aide-pied{position:sticky;bottom:0;display:flex;padding:.875rem 1.25rem 1.25rem;background:#fff;border-top:1px solid var(--ech-filet)}.ech-aide-pied .ech-btn{flex:1}@media(min-width:40rem){.ech-aide-tete{padding:1.5rem 1.5rem 1rem}.ech-aide-ico{width:3rem;height:3rem}.ech-aide-tete h2{font-size:1.5rem}.ech-aide-corps{padding:1.25rem 1.5rem}.ech-aide-pied{padding:1rem 1.5rem 1.25rem}}.ech-res{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem 2rem;align-items:start}.ech-cote{display:grid;gap:1.5rem;position:sticky;top:6.5rem}.ech-baro{position:relative;overflow:hidden;margin:0;padding:clamp(1.5rem,3.5vw,2.5rem);border:0;background:var(--color-primary-700);color:#fff;box-shadow:0 18px 50px #16245a59}.ech-baro:before{content:"";position:absolute;inset:0 0 auto;height:.3rem;background:var(--ech-degrade)}.ech-baro h2{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1;letter-spacing:-.03em}.ech-baro-tete p{margin-top:.5rem;font-size:.9375rem;font-weight:600;color:#ffffffbf}.ech-baro-l{counter-reset:ech-baro;margin-top:1.5rem;display:grid;gap:.625rem}.ech-baro-l li{counter-increment:ech-baro;--ech-c: var(--ech-pale);display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;row-gap:.25rem;align-items:center}.ech-baro-l li:nth-child(1){--ech-l: 100%}.ech-baro-l li:nth-child(2){--ech-l: 93%}.ech-baro-l li:nth-child(3){--ech-l: 86%}.ech-baro-l li:nth-child(4){--ech-l: 79%}.ech-baro-l li:nth-child(5){--ech-l: 72%}.ech-baro-l li:nth-child(6){--ech-l: 65%}.ech-baro-l li:nth-child(7){--ech-l: 58%}.ech-baro-l li:nth-child(8){--ech-l: 51%}.ech-baro-l li:nth-child(9){--ech-l: 44%}.ech-baro-l li:nth-child(10){--ech-l: 37%}.ech-baro-l li:nth-child(-n+3){--ech-c: var(--color-accent)}.ech-br-n{grid-row:1 / span 2;text-align:right;font-size:1.375rem;font-weight:900;letter-spacing:-.02em;color:#fff9;font-variant-numeric:tabular-nums}.ech-br-n:before{content:counter(ech-baro)}.ech-br-nom{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;line-height:1.2;color:#ffffffeb}.ech-br-nom svg{flex:none;width:.9375rem;height:.9375rem;opacity:.7}.ech-br-barre{display:block;width:var(--ech-l);height:1rem;border-radius:.25rem;background:var(--ech-c)}.ech-baro-l li:nth-child(-n+3) .ech-br-n{color:var(--color-accent);font-size:2rem}.ech-baro-l li:nth-child(-n+3) .ech-br-nom{font-size:1.125rem;font-weight:900;color:#fff}.ech-baro-l li:nth-child(-n+3) .ech-br-nom svg{width:1.125rem;height:1.125rem;opacity:1;color:var(--color-accent)}.ech-baro-l li:nth-child(-n+3) .ech-br-barre{height:1.5rem;border-radius:.375rem}.ech-baro-pied{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.8125rem;font-weight:700;color:#ffffffb3}.ech-baro-pied span:first-child{color:var(--color-accent)}.ech-baro-pied span:last-child:first-letter{text-transform:uppercase}.ech-casc{background:var(--color-primary)}.ech-casc:before{height:.375rem}.ech-casc .ech-ca-sur{font-size:.875rem;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.ech-ca-sous{margin-top:.5rem;font-size:.9375rem;font-weight:600;color:#ffffffbf}.ech-cascade{--ech-t0: clamp(2.25rem, 4.6vw, 3rem);counter-reset:ech-casc;margin-top:1.75rem;display:grid;gap:.5rem}.ech-cascade li{--k: 0;--ech-t: calc(var(--ech-t0) * (1 - var(--k) * .065));counter-increment:ech-casc;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;opacity:calc(1 - var(--k) * .045)}.ech-cascade li:nth-child(2){--k: 1}.ech-cascade li:nth-child(3){--k: 2}.ech-cascade li:nth-child(4){--k: 3}.ech-cascade li:nth-child(5){--k: 4}.ech-cascade li:nth-child(6){--k: 5}.ech-cascade li:nth-child(7){--k: 6}.ech-cascade li:nth-child(8){--k: 7}.ech-cascade li:nth-child(9){--k: 8}.ech-cascade li:nth-child(10){--k: 9}.ech-ca-n{font-size:calc(var(--ech-t) * .6);font-weight:900;color:var(--color-accent);font-variant-numeric:tabular-nums}.ech-ca-n:before{content:counter(ech-casc)}.ech-ca-m{min-width:0;font-size:var(--ech-t);font-weight:900;line-height:1;letter-spacing:-.02em;color:#fff;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.ech-cascade li:nth-child(n+4) .ech-ca-m{font-weight:700;letter-spacing:0}.ech-cascade li:nth-child(n+4) .ech-ca-n{color:#ffffff8c}.ech-partage-btns{margin-top:1rem;display:grid;gap:.5rem}.ech-reseaux{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.ech-reseaux a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.375rem .875rem;border-radius:999px;background:var(--color-muted);color:var(--color-primary);font-size:.8125rem;font-weight:700}.ech-reseaux a:hover{background:#dfe3ef}.ech-ami{background:#dfaa2c14;border-color:#dfaa2c66}.ech-ami-sur{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ech-ocre)}.ech-ami h2{margin-top:.25rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:900}.ech-ami label{display:block;margin-top:1rem;font-size:.8125rem;font-weight:700;color:var(--color-primary)}.ech-ami label span{font-weight:500}.ech-ami input{margin-top:.375rem;width:100%;min-height:2.75rem;padding:.5rem .875rem;border-radius:.75rem;border:1px solid rgb(40 65 154 / .45);background:#fff;font-size:1rem}.ech-aide-champ{margin-top:.375rem;font-size:.75rem;color:#28419ad9}.ech-ami .ech-btn{margin-top:1rem;width:100%}.ech-groupes{margin-top:1.25rem;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ech-groupes-titre{float:left;margin-right:.5rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#28419acc}.ech-groupes-sep{min-width:7.5rem;font-size:.8125rem;font-weight:600;color:#28419acc}.ech-saut{flex-basis:100%;height:0}.ech-puce{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:.375rem 1rem;border:1px solid rgb(40 65 154 / .25);border-radius:999px;background:#fff;color:var(--color-primary);font-size:.875rem;font-weight:700;line-height:1.2;cursor:pointer}.ech-puce input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ech-puce:hover{border-color:var(--color-primary)}.ech-puce:has(input:checked){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ech-puce:has(input:focus-visible){outline:.1875rem solid var(--color-accent);outline-offset:2px}.ech-panneau{display:none;margin-top:1.25rem}.ech-fr:has(#ech-g-ensemble:checked) #ech-p-ensemble,.ech-fr:has(#ech-g-lfi:checked) #ech-p-lfi,.ech-fr:has(#ech-g-eco:checked) #ech-p-eco,.ech-fr:has(#ech-g-ps:checked) #ech-p-ps,.ech-fr:has(#ech-g-ren:checked) #ech-p-ren,.ech-fr:has(#ech-g-lr:checked) #ech-p-lr,.ech-fr:has(#ech-g-rn:checked) #ech-p-rn{display:block}@supports not selector(:has(*)){.ech-groupes{display:none}#ech-p-ensemble{display:block}}.ech-garde{max-width:46rem;margin-top:.75rem;padding:.625rem .875rem;border-left:3px solid var(--color-accent);border-radius:0 .5rem .5rem 0;background:#dfaa2c14;font-size:.8125rem;line-height:1.5;color:#040405bf}.ech-fr-grand{display:inline-block;padding:1rem 1.25rem;border-radius:.875rem;background:#dfaa2c24;font-size:.9375rem;line-height:1.45}.ech-fr-grand b{display:block;font-size:1.125rem;font-weight:900;color:var(--color-primary)}.ech-pente{--ech-h: 3rem;margin-top:1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(3rem,10rem) minmax(0,1fr);column-gap:.5rem}.ech-pe-titre{padding-bottom:.5rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#28419acc}.ech-pe-titre span{font-weight:600;letter-spacing:0;text-transform:none}.ech-pente ol{display:grid;grid-auto-rows:var(--ech-h)}.ech-pe-g{counter-reset:ech-pente}.ech-pente li{display:flex;align-items:center;gap:.5rem;min-width:0}.ech-pe-g li{counter-increment:ech-pente}.ech-pe-n{flex:none;width:1.25rem;text-align:right;font-size:.875rem;font-weight:900;color:#28419ab3;font-variant-numeric:tabular-nums}.ech-pe-n:before{content:counter(ech-pente)}.ech-pe-nom{min-width:0;font-size:.875rem;font-weight:700;line-height:1.15;color:var(--color-primary)}.ech-pe-nom small{display:block;font-size:.6875rem;font-weight:500;color:#28419acc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ech-pe-v{flex:none;margin-left:auto;padding-left:.5rem;font-size:.875rem;font-weight:900;color:var(--color-primary);font-variant-numeric:tabular-nums}.ech-absent .ech-ico{background:var(--ech-plateau)}.ech-absent .ech-pe-nom{color:#28419acc}.ech-pe-lignes{width:100%;height:calc(var(--ech-h) * 10)}.ech-pe-lignes path{fill:none;stroke:#b4bede;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.ech-pe-lignes path.ech-fort{stroke:var(--color-primary);stroke-width:3.5}.ech-source-sondage a{font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.ech-pe-lignes path.ech-sans{stroke:#c3c9e0;stroke-dasharray:3 4}.ech-methode h2{font-size:1rem}.ech-methode ul{margin-top:.75rem;display:grid;gap:.5rem}.ech-methode li{position:relative;padding-left:1rem;font-size:.875rem;line-height:1.55;color:#040405cc}.ech-methode li:before{content:"";position:absolute;left:0;top:.55rem;width:.375rem;height:.375rem;border-radius:999px;background:var(--color-accent)}.ech-duo-cols{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem)}.ech-duo-qui{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgb(255 255 255 / .15);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.ech-baro-duo .ech-cascade{--ech-t0: clamp(1.25rem, 2.6vw, 1.875rem);margin-top:0;gap:.375rem}.ech-baro-duo .ech-cascade li{grid-template-columns:1.75rem minmax(0,1fr)}.ech-commun{display:inline-block;vertical-align:middle;margin-left:.375rem;padding:.0625rem .375rem;border-radius:999px;background:var(--color-accent);color:var(--color-dark);font-size:.625rem;font-weight:800;letter-spacing:.02em}.ech-prox{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem 2.5rem;align-items:center}.ech-carte .ech-prox-mot{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.05;letter-spacing:-.02em}.ech-prox-dit{margin-top:.625rem;line-height:1.55}.ech-prox-dit b{font-variant-numeric:tabular-nums}.ech-jauge{position:relative;margin:0;padding-top:2.75rem}.ech-jauge-piste,.ech-jauge-mots{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:3px}.ech-jauge-piste{height:.875rem}.ech-jauge-piste i{display:block;border-radius:2px}.ech-jauge-piste i:nth-child(1){background:var(--color-accent);border-radius:999px 2px 2px 999px}.ech-jauge-piste i:nth-child(2){background:#e9c36b}.ech-jauge-piste i:nth-child(3){background:var(--ech-pale)}.ech-jauge-piste i:nth-child(4){background:#dfe3ef;border-radius:2px 999px 999px 2px}.ech-jauge-mots{margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.25;color:#28419ad9}.ech-jauge-mots .ech-ici{font-weight:800;color:var(--color-primary)}.ech-jauge-echelle{position:relative;height:1rem;margin-top:.375rem;font-size:.6875rem;color:#28419acc;font-variant-numeric:tabular-nums}.ech-jauge-echelle span{position:absolute;top:0;left:calc(var(--t) / 5 * 100%);translate:-50% 0}.ech-jauge-echelle span:first-child{translate:0 0}.ech-jauge-echelle span:last-child{translate:-100% 0}.ech-jauge-unite{margin-top:.25rem;text-align:right;font-size:.6875rem;color:#28419acc}.ech-marque{position:absolute;top:0;left:clamp(2.75rem,calc(var(--ech-m, 0) / 5 * 100%),calc(100% - 2.75rem));translate:-50% 0;display:flex;flex-direction:column;align-items:center}.ech-marque b{padding:.25rem .5rem;border-radius:.375rem;background:var(--color-primary-700);color:#fff;font-size:.8125rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.ech-marque:after{content:"";width:2px;height:1.875rem;background:var(--color-primary-700)}.ech-hasard{position:absolute;top:2.375rem;left:calc(var(--h) / 5 * 100%);translate:-50% 0;width:2px;height:1.625rem;background:repeating-linear-gradient(var(--color-dark) 0 3px,transparent 3px 5px)}.ech-faits{margin-top:1.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ech-fait{padding:1rem 1.125rem;border-radius:.875rem;background:var(--ech-plateau)}.ech-fait h3{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#28419acc}.ech-fait ul{margin-top:.5rem;display:grid;gap:.375rem;font-size:.875rem;line-height:1.4}.ech-fait b{color:var(--color-primary)}.ech-suite{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:48rem){.ech-res,.ech-prox{grid-template-columns:minmax(0,1fr)}.ech-cote{position:static}.ech-faits{grid-template-columns:minmax(0,1fr);gap:.75rem}}@media(max-width:40rem){.ech-etapes li{font-size:.8125rem}.ech-baro-l li{grid-template-columns:1.75rem minmax(0,1fr);column-gap:.5rem}.ech-cascade{--ech-t0: 2rem}.ech-cascade li{grid-template-columns:2rem minmax(0,1fr)}.ech-duo-cols{gap:1rem}.ech-baro-duo .ech-cascade{--ech-t0: 1.125rem}.ech-baro-duo .ech-cascade li{--ech-t: max(.6875rem, calc(var(--ech-t0) * (1 - var(--k) * .065)));grid-template-columns:1.25rem minmax(0,1fr)}.ech-baro-duo .ech-br-n{font-size:1rem}.ech-baro-duo .ech-baro-l li:nth-child(-n+3) .ech-br-n{font-size:1.375rem}.ech-baro-duo .ech-br-nom{font-size:.75rem;gap:.25rem}.ech-baro-duo .ech-baro-l li:nth-child(-n+3) .ech-br-nom{font-size:.875rem}.ech-baro-duo .ech-br-nom svg,.ech-baro-duo .ech-commun{display:none}.ech-groupes{gap:.375rem}.ech-groupes-titre,.ech-groupes-sep{width:100%}.ech-puce{padding-inline:.75rem;font-size:.8125rem}.ech-pente{--ech-h: 3.25rem;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);column-gap:.25rem}.ech-pente .ech-ico{width:1.375rem;height:1.375rem}.ech-pe-nom{hyphens:auto;overflow-wrap:anywhere}.ech-pente .ech-ico svg{width:.875rem;height:.875rem}.ech-pe-n{width:.875rem;font-size:.75rem}.ech-pente li{gap:.3125rem}.ech-pe-nom,.ech-pe-v{font-size:.75rem}.ech-pe-v{padding-left:.25rem}.ech-pe-nom small,.ech-pe-titre span{display:none}}@media(prefers-reduced-motion:no-preference){dialog.ech-aide[open]{animation:ech-entre .24s ease-out}@keyframes ech-entre{0%{translate:100% 0}}[data-ech-vue]:not([hidden]) .ech-br-barre{animation:ech-pousse .7s cubic-bezier(.2,.7,.2,1) both}@keyframes ech-pousse{0%{width:0}}}@media(prefers-reduced-motion:reduce){.ech-ej.ech-vient .ech-ej-carte{animation:none}.ech-ej.ech-tient .ech-ej-carte{rotate:none;scale:none}}
