:root{--papier:#FFF1DE;--surface:#FFFDF8;--encre:#1E1638;--doux:#5E5478;--trait:#1E1638;--ombre:#1E1638;--rose:#F4A6D7;--lilas:#C5B6FF;--menthe:#9EE6C9;--peche:#FFC9A3;--pour:#3B4BE8;--on-pour:#FFFFFF;--contre:#FF5B37;--on-contre:#1E1638;--cond:#FFC530;--on-cond:#1E1638;--peau:#F7C9A0;--focus:#3B4BE8;--f-titre:"Anton","Impact","Arial Narrow",sans-serif;--f-texte:"Rubik","Helvetica Neue",Arial,sans-serif;--f-mono:"DM Mono",ui-monospace,Menlo,monospace;--rayon:18px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 5rem)}body,html{background:var(--papier)}body{margin:0;color:var(--encre);font:400 1.0625rem/1.55 var(--f-texte);-webkit-text-size-adjust:100%}body:after{inset:0;pointer-events:none;z-index:50;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body:after,body:before{content:"";position:fixed}body:before{inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30;background:var(--papier)}img,svg{max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.1em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{margin:0;font-family:var(--f-titre);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:1;text-wrap:balance}h1{font-size:clamp(2.6rem,7.5vw,5.6rem)}h2{font-size:clamp(2rem,4.6vw,3.3rem)}.h3,h3{font:400 clamp(1.4rem,2.6vw,1.8rem)/1.05 var(--f-titre);text-transform:uppercase;margin:0}.h4{font:600 1.05rem/1.25 var(--f-texte);margin:0 0 .5rem;text-transform:none}ol,p,ul{margin:0}ol,ul{padding-left:1.15rem}li{margin-bottom:.35rem}.lead{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.45;max-width:34rem}.muted,.small{color:var(--doux)}.small{font-size:.9rem}.eyebrow{display:inline-block;font:500 .78rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--encre)}.stack{display:flex;flex-direction:column;gap:1rem}.wrap{width:100%;max-width:72rem;margin-inline:auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.bande{position:relative;background-color:var(--b,var(--papier))}.bande:before{content:"";position:absolute;left:0;right:0;top:-21px;height:22px;background-color:inherit;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='22'%3E%3Cpath d='M0 22 V12 Q30 0 60 12 T120 12 V22Z'/%3E%3C/svg%3E") repeat-x bottom/120px 22px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='22'%3E%3Cpath d='M0 22 V12 Q30 0 60 12 T120 12 V22Z'/%3E%3C/svg%3E") repeat-x bottom/120px 22px}.bande.premiere:before{display:none}.b-rose{--b:var(--rose)}.b-lilas{--b:var(--lilas)}.b-menthe{--b:var(--menthe)}.b-peche{--b:var(--peche)}.b-papier{--b:var(--papier)}.b-encre{--b:var(--encre)}.b-encre,.proto{color:var(--papier)}.proto{background:var(--encre);font:500 .78rem/1.35 var(--f-mono);letter-spacing:.02em}.proto .wrap{padding-block:.45rem}#hdr{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--papier);border-bottom:3px solid var(--trait)}.bar{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding-block:.6rem}.bar,.logo{align-items:center}.logo{display:inline-flex;gap:.55rem;text-decoration:none;font:400 1.75rem/1 var(--f-titre);text-transform:uppercase;letter-spacing:.01em}.mark .a{fill:var(--pour)}.mark .b{fill:var(--surface);stroke:var(--trait);stroke-width:2}.mark .c{fill:var(--contre)}.mark rect{stroke:var(--trait);stroke-width:2}.nav{display:flex;flex-wrap:wrap;gap:.3rem}.nav a{padding:.4rem .8rem;border-radius:999px;text-decoration:none;font-weight:500;border:2px solid transparent}.nav a:hover{border-color:var(--trait)}.nav a[aria-current=page]{background:var(--encre);color:var(--papier)}.sp{flex:1 1}.acc{display:flex;align-items:center;gap:.5rem}@media (max-width:760px){.nav{order:9;flex-basis:100%}.sp{display:none}.acc{margin-left:auto}.bar{padding-block:.7rem .3rem;gap:.25rem .75rem}#hdr .logo-lockup{gap:.4rem}#hdr .logo-lockup .drapeau{height:.45rem;margin-left:-.34rem}#hdr .logo-lockup .mot{height:1.8rem}#hdr .acc .btn.small{min-height:2rem;padding:.2rem .75rem;font-size:.85rem}#hdr .acc .badge{font-size:.72rem}.nav{flex-wrap:nowrap;overflow-x:auto;gap:.15rem;margin-inline:calc(-1 * min(.62rem,2.3vw));scrollbar-width:none}}@media (max-width:760px){.nav::-webkit-scrollbar{display:none}.nav a{padding:.25rem min(.6rem,2.2vw);font-size:min(.95rem,4.3vw);white-space:nowrap}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.6rem 1.35rem;border:3px solid var(--trait);border-radius:999px;background:var(--surface);color:var(--encre);font:600 1rem/1.1 var(--f-texte);text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--ombre);transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ombre)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ombre)}.btn.primary{background:var(--pour);color:var(--on-pour)}.btn.small{min-height:2.4rem;padding:.3rem .95rem;font-size:.9rem;box-shadow:3px 3px 0 var(--ombre)}.btn[disabled]{opacity:.5;cursor:default;transform:none;box-shadow:2px 2px 0 var(--ombre)}.actions{display:flex;flex-wrap:wrap;gap:.8rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border:2px solid var(--trait);border-radius:999px;background:var(--surface);color:var(--encre);font:500 .78rem/1.5 var(--f-mono);text-decoration:none;white-space:nowrap}.badge i{width:.65rem;height:.65rem;border-radius:50%;background:var(--doux);border:1.5px solid var(--trait)}.badge.pour i{background:var(--pour)}.badge.contre i{background:var(--contre)}.badge.cond i{background:var(--cond)}.badge.ok svg{width:.9rem;height:.9rem}.badge.lieu{background:var(--papier)}.badge.lieu svg{width:.9rem;height:.9rem;flex:none}.badge.lieu span{overflow:hidden;text-overflow:ellipsis;max-width:14rem}@media (max-width:420px){.badge.lieu span{max-width:7.5rem}}.tag{display:inline-block;padding:.15rem .6rem;border:2px solid;border-radius:999px;font:500 .75rem/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.05em}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.carte{display:block;background:var(--surface);color:var(--encre);border:3px solid var(--trait);border-radius:var(--rayon);padding:1.25rem;box-shadow:6px 6px 0 var(--ombre);text-decoration:none}a.carte{transition:transform .14s,box-shadow .14s}a.carte:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:9px 9px 0 var(--ombre)}.deco{position:absolute;pointer-events:none}.illu{display:block;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.flotte{animation:flotte 5s ease-in-out infinite}.flotte.lent{animation-duration:7s;animation-delay:-2s}}@keyframes flotte{50%{transform:translateY(-8px) rotate(6deg)}}.hero{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,6vw,4.5rem);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.hero h1{margin:.8rem 0 1.1rem;font-size:clamp(3rem,8.6vw,6.4rem)}.hero h1 em{font-style:normal;color:var(--pour);-webkit-text-stroke:0;text-shadow:3px 3px 0 var(--surface)}.hero .lead{margin-bottom:1.6rem}.hero-art{position:relative}.hero-art .e1{top:-4%;right:6%}.hero-art .e2{bottom:30%;left:-2%}.hero-art .p1{top:2%;left:4%}@media (max-width:860px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hemi{margin:0}.hemi svg{display:block;width:100%;height:auto}.hemi-leg{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.9rem;font:500 .78rem/1.3 var(--f-mono)}.hemi-leg span{display:inline-flex;align-items:center;gap:.35rem}.hemi-leg i{width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid var(--trait)}.hemi-leg i.vide{background:var(--surface)}.hemi-leg b{font-weight:500;color:var(--doux)}.une{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;align-items:center;background:var(--cond);color:var(--on-cond);padding:clamp(1.4rem,3vw,2.2rem)}.une h2{font-size:clamp(1.9rem,4vw,2.8rem);margin:.6rem 0 .7rem}.une .megaphone{max-width:11rem;margin-bottom:.5rem}.une .go{display:inline-block;margin-top:1rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}@media (max-width:760px){.une{grid-template-columns:minmax(0,1fr)}}.chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:1.8rem}.chiffre{padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.35rem}.chiffre b{font:400 clamp(3.4rem,8vw,5rem)/.9 var(--f-titre)}.chiffre span{font-weight:500;line-height:1.3}.chiffre:first-child{transform:rotate(-1.5deg)}.chiffre:nth-child(2){transform:rotate(1deg);background:var(--rose)}.chiffre:nth-child(3){transform:rotate(-.5deg);background:var(--menthe)}@media (max-width:720px){.chiffres{grid-template-columns:minmax(0,1fr)}}.etapes{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.etape{margin:0;display:flex;flex-direction:column;gap:.7rem;padding:0;overflow:hidden}.etape .vignette{background:var(--b);border-bottom:3px solid var(--trait);padding:1rem 1.5rem .6rem}.etape .vignette svg{max-height:8.5rem;margin-inline:auto}.etape div.txt{padding:0 1.2rem 1.3rem}.etape h3{margin-bottom:.3rem}@media (max-width:760px){.etapes{grid-template-columns:minmax(0,1fr)}}.touches-demo{gap:1rem;margin-top:1.5rem}.filtres,.touches-demo{display:flex;flex-wrap:wrap}.filtres{gap:.45rem;margin-bottom:1rem}.filtres .btn[aria-pressed=true]{background:var(--encre);color:var(--papier)}.lois{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));grid-gap:1.4rem;gap:1.4rem}.lois li{margin:0;display:flex}.carte-loi{display:flex;flex-direction:column;gap:.8rem;width:100%;padding:0;overflow:hidden}.carte-loi .haut{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--b);border-bottom:3px solid var(--trait)}.carte-loi .ic{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:2.5px solid var(--trait);font:400 1.1rem/1 var(--f-titre)}.carte-loi .th{font:500 .75rem/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.carte-loi .haut .badge{margin-left:auto}.carte-loi .corps{display:flex;flex-direction:column;gap:.8rem;padding:0 1.1rem 1.1rem;flex:1 1}.carte-loi h2,.carte-loi h3{font-size:1.45rem;line-height:1.05}.carte-loi .bas{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:auto}.carte-loi .num b{display:block;font:400 2.4rem/.9 var(--f-titre)}.carte-loi .num small{font:500 .75rem/1.2 var(--f-mono);color:var(--doux)}.carte-loi .go{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.k1{--b:var(--rose)}.k2{--b:var(--peche)}.k3{--b:var(--menthe)}.k4{--b:var(--lilas)}.k5{--b:var(--peche)}.k6{--b:var(--rose)}.k7{--b:var(--menthe)}.gauge .track{height:1.1rem;border:2.5px solid var(--trait);border-radius:999px;overflow:hidden;background:var(--surface)}.gauge .track span{display:block;height:100%;background:var(--pour);border-right:2.5px solid var(--trait)}.gauge .g-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.1rem .75rem;margin-top:.4rem;font:500 .8rem/1.3 var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gauge .g-s{color:inherit;opacity:.75}.pagehead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:center}.pagehead h1{margin:.6rem 0 .9rem}.pagehead .illu{max-width:15rem;justify-self:center}@media (max-width:760px){.pagehead{grid-template-columns:minmax(0,1fr)}.pagehead .illu{max-width:10rem}}.crumb{margin-bottom:1.2rem;font-weight:600}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23rem);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.main{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.fiche-titre{font-size:clamp(2.2rem,5.5vw,3.8rem)}.intro{font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.4;max-width:36rem}.ctx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:.9rem;gap:.9rem;margin:0}.ctx div{background:var(--surface);border:2.5px solid var(--trait);border-radius:14px;padding:.8rem .95rem}.ctx dt{font:500 .72rem/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--doux);margin-bottom:.25rem}.ctx dd{margin:0;font-size:.95rem;line-height:1.4}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1.2rem;gap:1.2rem}.duo .carte{padding:1.3rem}.apt{background:var(--pour);color:var(--on-pour)}.rsq{background:var(--contre);color:var(--on-contre)}.duo h3{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.duo h3:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--surface);color:var(--encre);border:2.5px solid var(--trait);font:400 1.5rem/1 var(--f-titre)}.rsq h3:before{content:"!"}.duo ul{list-style:none;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;font-size:1.02rem;line-height:1.4}.duo li{margin:0;padding-left:1.1rem;position:relative}.duo li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.kf{flex-wrap:wrap;gap:.6rem}.kf,.kf>div{display:flex}.kf>div{flex-direction:column;padding:.55rem .9rem;border:2.5px solid var(--trait);border-radius:14px;background:var(--surface)}.kf span{font:500 .68rem/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--doux)}.kf b{font:400 1.6rem/1.05 var(--f-titre)}@media (max-width:900px){.detail{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--lilas);border:3px solid var(--trait);border-radius:var(--rayon);padding:1.3rem;box-shadow:7px 7px 0 var(--ombre);position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 5.5rem);display:flex;flex-direction:column;gap:.9rem}@media (max-width:900px){.panel{position:static}}.panel .h3{margin:0}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:.9rem;font:400 1.7rem/1 var(--f-titre);text-transform:uppercase}.touches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.touche{position:relative;display:block}.touche input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.touche .cap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:5.2rem;padding:.6rem .3rem;text-align:center;background:var(--c);color:var(--on);border:3px solid var(--trait);border-radius:14px;box-shadow:0 7px 0 var(--trait);transition:transform .08s,box-shadow .08s;font:400 1.35rem/1 var(--f-titre);text-transform:uppercase}.touche .cap small{font:500 .7rem/1.2 var(--f-mono);text-transform:none;letter-spacing:0}.touche:hover .cap{transform:translateY(2px);box-shadow:0 5px 0 var(--trait)}.touche input:checked+.cap{transform:translateY(6px);box-shadow:0 1px 0 var(--trait);outline:3px dashed var(--trait);outline-offset:3px}.touche input:focus-visible+.cap{outline:3px solid var(--focus);outline-offset:3px}.touche.pour{--c:var(--pour);--on:var(--on-pour)}.touche.contre{--c:var(--contre);--on:var(--on-contre)}.touche.cond{--c:var(--cond);--on:var(--on-cond)}.touches-demo .touche{width:9rem}.touches-demo .touche .cap{min-height:6rem}.temo label{display:block;font-weight:600;margin-bottom:.35rem}textarea{display:block;width:100%;min-height:6rem;padding:.65rem .8rem;border:3px solid var(--trait);border-radius:14px;font:400 1rem/1.45 var(--f-texte);resize:vertical}.err,textarea{background:var(--surface);color:var(--encre)}.err{border:2.5px solid var(--contre);border-radius:12px;padding:.5rem .75rem;font-weight:600;margin:.4rem 0}.panel .btn{width:100%}.mine{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fin{display:block;border:2.5px solid var(--trait);border-radius:12px;background:var(--surface)}.fin,.onesh{padding:.55rem .8rem;font-size:.9rem;line-height:1.4}.onesh{display:flex;gap:.6rem;align-items:flex-start;border:2.5px dashed var(--trait);border-radius:12px;cursor:pointer}.onesh input{margin-top:.2rem;width:1.1rem;height:1.1rem;flex:none;accent-color:var(--pour)}.okmsg{font-weight:700}.okmsg.big{background:var(--menthe);border:3px solid var(--trait);border-radius:14px;padding:.8rem 1rem;margin-bottom:1.2rem}.results{margin-top:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1.2rem}.lock{display:flex;gap:1rem;align-items:center;background:var(--surface);border:3px dashed var(--trait);border-radius:var(--rayon);padding:1.1rem 1.3rem;max-width:44rem}.lock svg{flex:none;width:2rem;height:2rem}.bar3{height:3.2rem;border:3px solid var(--trait);border-radius:14px;overflow:hidden;box-shadow:5px 5px 0 var(--ombre)}.bar3,.seg{display:flex}.seg{align-items:center;padding-inline:.8rem;min-width:0;font:400 1.4rem/1 var(--f-titre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg+.seg{border-left:3px solid var(--trait)}.seg.pour{background:var(--pour);color:var(--on-pour)}.seg.contre{background:var(--contre);color:var(--on-contre)}.seg.cond{background:var(--cond);color:var(--on-cond)}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend span{display:inline-flex;align-items:center;gap:.45rem}.legend i{width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--trait)}.legend .pour i{background:var(--pour)}.legend .contre i{background:var(--contre)}.legend .cond i{background:var(--cond)}.regs{max-width:52rem;margin:0;padding:0;list-style:none}.reg{display:grid;grid-template-columns:12rem minmax(0,1fr) 8rem;grid-gap:1rem;gap:1rem;align-items:center;padding:.45rem 0;border-bottom:2px dashed color-mix(in srgb,var(--trait) 30%,transparent);margin:0;font-size:.95rem}.reg .bar3{height:.9rem;border-width:2px;border-radius:999px;box-shadow:none}.reg .seg{font-size:0;padding:0}.reg .seg+.seg{border-left-width:2px}.reg .v{font:500 .82rem/1 var(--f-mono);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--doux)}@media (max-width:620px){.reg{grid-template-columns:minmax(0,1fr) 7rem;gap:.3rem .75rem}.reg .bar3{grid-column:1/-1;order:3}}details.detail-chiffres summary{cursor:pointer;font-weight:600}details.detail-chiffres[open] summary{margin-bottom:.6rem}.temos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:1rem;gap:1rem}.temos li{margin:0;background:var(--surface);border:3px solid var(--trait);border-radius:var(--rayon) var(--rayon) var(--rayon) 4px;padding:.9rem 1.05rem}.temos p{margin:0 0 .4rem}.temos .who{font:500 .72rem/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--doux)}.mapwrap{display:grid;grid-template-columns:minmax(0,25rem) minmax(0,1fr);grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;align-items:start}@media (max-width:760px){.mapwrap{grid-template-columns:minmax(0,1fr)}}.fmap{width:100%;height:auto;display:block}.fmap .rg{stroke:var(--trait);stroke-width:2;stroke-linejoin:round;cursor:pointer}.fmap .rg.pour{fill:var(--pour)}.fmap .rg.contre{fill:var(--contre)}.fmap .rg.cond{fill:var(--cond)}.fmap .rg.vide{fill:var(--surface)}.fmap .rg:hover{filter:brightness(1.1)}.fmap .rg.sel{stroke-width:5}.fmap text{font:400 15px var(--f-titre);pointer-events:none}.fmap text.pour{fill:var(--on-pour)}.fmap text.cond,.fmap text.contre{fill:var(--on-cond)}.maprd{background:var(--surface);border:3px solid var(--trait);border-radius:var(--rayon);padding:1.1rem 1.25rem;min-height:9rem;box-shadow:5px 5px 0 var(--ombre)}.maprd .bar3{height:1.4rem;box-shadow:none;margin:.5rem 0}.mapnote{margin-top:.9rem}.cg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-gap:1.8rem 1.4rem;gap:1.8rem 1.4rem}.cc{flex-direction:column;padding:0;background:var(--b)}.cc,.portrait{display:flex;overflow:hidden}.portrait{position:relative;aspect-ratio:1/1;align-items:center;justify-content:center}.portrait b{font:400 clamp(3.4rem,8vw,4.6rem)/1 var(--f-titre);color:var(--surface);-webkit-text-stroke:3px var(--trait);paint-order:stroke fill}.portrait:before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:var(--surface);border:3px solid var(--trait);opacity:.5}.portrait b{position:relative}.hb{position:absolute;right:.6rem;top:.45rem;font-style:normal;font-size:1.5rem;color:var(--contre);-webkit-text-stroke:1.5px var(--trait)}.cc-b{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem 1rem;background:var(--surface);border-top:3px solid var(--trait);flex:1 1}.cc-n{font:400 1.35rem/1.05 var(--f-titre);text-transform:uppercase}.cc-l{font-size:.85rem;color:var(--doux)}.cc-s{font:500 .75rem/1.2 var(--f-mono);margin-top:auto;padding-top:.3rem}.cc .badge{align-self:flex-start}.prog{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.6rem}.prog-t{font-weight:500}.prog-t b{font:400 1.8rem var(--f-titre)}.prog-b{display:grid;grid-gap:3px;gap:3px;height:1rem;border:2.5px solid var(--trait);border-radius:999px;overflow:hidden;background:var(--surface);padding:2px}.prog-b span{border-radius:999px;min-width:0}.chead,.prog-b span.on{background:var(--b)}.chead{display:flex;gap:1.5rem;align-items:center;padding:1.1rem;margin-bottom:2rem}.chead .portrait{width:min(9rem,34vw);flex:none;border:3px solid var(--trait);border-radius:14px;background:var(--surface)}@media (max-width:520px){.chead{flex-direction:column;align-items:flex-start}}.pg{border:3px solid var(--trait);border-radius:var(--rayon);background:var(--surface);overflow:hidden}.pg summary{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none;font-weight:700}.pg summary::-webkit-details-marker{display:none}.pn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--cond);border:2.5px solid var(--trait);font:400 1.1rem/1 var(--f-titre)}.pt{flex:1 1;font:400 1.3rem/1.1 var(--f-titre);text-transform:uppercase}.po:after{content:"+";font:400 1.8rem/1 var(--f-titre)}.pg[open] .po:after{content:"–"}.pg[open] summary{background:var(--peche);border-bottom:3px solid var(--trait)}.pb{padding:1rem 1.2rem 1.2rem}.pb ul{display:grid;grid-gap:.4rem;gap:.4rem}.lubox{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.heartbox{display:flex;gap:.8rem;flex-wrap:wrap}.heart,.heartbox{align-items:center}.heart{display:inline-flex;gap:.5rem;min-height:2.6rem;padding:.3rem 1rem;border:3px solid var(--trait);border-radius:999px;background:var(--surface);color:var(--encre);font:600 .95rem/1 var(--f-texte);cursor:pointer;box-shadow:3px 3px 0 var(--ombre)}.heart .hi{font-size:1.3rem;line-height:1;color:var(--contre)}.heart[aria-pressed=true]{background:var(--rose)}.notice{border:3px dashed var(--trait);border-radius:var(--rayon);padding:.9rem 1.1rem;margin-bottom:1.5rem;font-size:.92rem;background:var(--surface)}.reading{max-width:40rem;display:flex;flex-direction:column;gap:1rem}.reading h2{margin-top:1.5rem;font-size:clamp(1.6rem,3.5vw,2.2rem)}.stepper{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;font:500 .8rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em}.unevoix{margin:.9rem 0 1.2rem;max-width:34rem;padding:.6rem .9rem;border:2.5px solid var(--trait);border-radius:12px;background:var(--menthe);font-size:.95rem;line-height:1.4}.unevoix small{display:block;margin-top:.35rem;font-size:.82rem;color:var(--doux)}.tel{margin-top:2rem;display:grid;grid-gap:.75rem;gap:.75rem;max-width:28rem}.stepper li{margin:0;padding:.45rem .8rem;border:2.5px solid var(--trait);border-radius:999px;background:var(--surface)}.stepper li[aria-current=step]{background:var(--cond)}.stepper li.done{background:var(--menthe)}.auth{display:grid;grid-gap:.75rem;gap:.75rem;max-width:28rem}.auth label{font-weight:600}.auth .onesh{font-weight:400}.auth input:not([type=checkbox]),.auth select{display:block;width:100%;min-height:3rem;padding:.55rem .9rem;border:3px solid var(--trait);border-radius:14px;background:var(--surface);color:var(--encre);font:400 1rem/1.4 var(--f-texte)}.regles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:2rem}.regle{display:flex;flex-direction:column;gap:.5rem;background:var(--b)}.regle .n{font:400 3rem/.9 var(--f-titre)}footer{border-top:3px solid var(--trait);background:var(--encre);color:var(--papier)}footer .wrap{padding-block:2.2rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}footer .logo{color:var(--papier)}footer p{font-size:.88rem;opacity:.8;max-width:38rem}footer .btn{box-shadow:3px 3px 0 var(--papier)}#app>*{animation:monte .25s ease-out}@keyframes monte{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){#app>*,.flotte{animation:none}.btn,.carte,a.carte{transition:none}}.une .eyebrow{color:inherit}.une .gauge .g-s{opacity:.8}:root{--fixe:#1E1638;--v-rose:#FF7AC6;--v-orange:#FF9A3C;--v-vert:#7ED957;--v-violet:#B39BFF;--v-turquoise:#3DD6C6;--v-jaune:#FFD43B;--v-ciel:#5CC8FF}.k1{--v:var(--v-rose)}.k2{--v:var(--v-orange)}.k3{--v:var(--v-vert)}.k4{--v:var(--v-violet)}.k5{--v:var(--v-turquoise)}.k6{--v:var(--v-jaune)}.k7{--v:var(--v-ciel)}.etoiles{position:relative;overflow:hidden}.etoiles:after{content:"";position:absolute;right:-14px;top:-14px;width:84px;height:84px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 2 C22 14 26 18 38 20 C26 22 22 26 20 38 C18 26 14 22 2 20 C14 18 18 14 20 2Z' fill='%23FFFDF8' stroke='%231E1638' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%/contain;transform:rotate(12deg)}.carte-loi{background:var(--v);color:var(--fixe);padding:1.1rem 1.15rem 1.15rem;gap:.9rem}.carte-loi .haut{background:none;border:0;padding:0 2.6rem 0 0;flex-wrap:wrap}.carte-loi .ic{background:var(--surface);color:var(--fixe);border-color:var(--fixe)}.carte-loi .th{background:var(--fixe);color:var(--v);padding:.3rem .6rem;border-radius:999px}.carte-loi .haut .badge{margin-left:0;border-color:var(--fixe)}.carte-loi .corps{padding:0}.carte-loi h2,.carte-loi h3{font-size:1.65rem}.carte-loi .num{background:var(--surface);color:var(--fixe);border:2.5px solid var(--fixe);border-radius:14px;padding:.45rem .7rem;transform:rotate(-2deg)}.carte-loi .num small{color:var(--fixe);opacity:.75}.carte-loi .go{background:var(--fixe);color:var(--v);text-decoration:none;padding:.5rem .9rem;border-radius:999px}.carte-loi,.cc{border-color:var(--fixe);box-shadow:6px 6px 0 var(--fixe)}.cc{background:var(--v);color:var(--fixe);padding:.8rem;gap:.7rem;overflow:visible}.cc,.cc .photo{position:relative}.cc .photo{aspect-ratio:1/1;border:3px solid var(--fixe);border-radius:14px;overflow:hidden;background:var(--surface);transform:rotate(-1.5deg);transition:transform .15s}.cc:nth-child(2n) .photo{transform:rotate(1.5deg)}.cc:hover .photo{transform:rotate(0) scale(1.02)}.photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.photo .ini{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:400 3.4rem/1 var(--f-titre);color:var(--surface);-webkit-text-stroke:2.5px var(--fixe);paint-order:stroke fill;background:repeating-linear-gradient(45deg,transparent 0 10px,color-mix(in srgb,var(--v) 35%,transparent) 10px 20px)}.cc-b{background:none;border:0;padding:0 .2rem .2rem;gap:.25rem}.cc-n{font-size:1.4rem}.cc-l{color:var(--fixe);opacity:.8}.cc-s{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.cc .lien{position:absolute;inset:0;z-index:1;border-radius:var(--rayon)}.cc .lien:focus-visible{outline-offset:4px}.coeur{position:absolute;z-index:2;top:-.7rem;right:-.7rem;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:3px solid var(--fixe);border-radius:50%;background:var(--surface);color:var(--contre);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:3px 3px 0 var(--fixe);transition:transform .12s}.coeur:hover{transform:scale(1.1) rotate(-8deg)}.coeur[aria-pressed=true]{background:var(--contre);color:var(--surface)}@media (prefers-reduced-motion:no-preference){.coeur[aria-pressed=true]{animation:boum .3s}}@keyframes boum{50%{transform:scale(1.3)}}.credit{font:500 .7rem/1.3 var(--f-mono);color:var(--doux)}.credit a{color:inherit}.chead{background:var(--v);color:var(--fixe);border-color:var(--fixe)}.chead .photo{width:min(11rem,38vw);flex:none;aspect-ratio:1/1;border:3px solid var(--fixe);border-radius:14px;overflow:hidden;background:var(--surface);transform:rotate(-2deg)}.chead .tag{background:var(--surface);color:var(--fixe);border-color:var(--fixe)}.liens{gap:.6rem}.cta-prog,.liens{display:flex;flex-wrap:wrap}.cta-prog{align-items:center;justify-content:space-between;gap:1rem;background:var(--v-jaune);color:var(--fixe);border-color:var(--fixe)}.cta-prog h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}.propositions{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:1.3rem;gap:1.3rem}.propositions li{margin:0;display:flex}.prop{display:flex;flex-direction:column;gap:.7rem;width:100%;background:var(--v);color:var(--fixe);border-color:var(--fixe);font-size:1.08rem;line-height:1.4;font-weight:500}.prop .pin{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--surface);border:2.5px solid var(--fixe);font:400 1.3rem/1 var(--f-titre)}.propositions li:nth-child(5n+1) .prop{--v:var(--v-rose)}.propositions li:nth-child(5n+2) .prop{--v:var(--v-ciel)}.propositions li:nth-child(5n+3) .prop{--v:var(--v-jaune)}.propositions li:nth-child(5n+4) .prop{--v:var(--v-vert)}.propositions li:nth-child(5n+5) .prop{--v:var(--v-violet)}.propositions li:nth-child(odd) .prop{transform:rotate(-.6deg)}.propositions li:nth-child(2n) .prop{transform:rotate(.6deg)}.neutre{display:flex;gap:.7rem;align-items:flex-start;font-size:.85rem;line-height:1.4;color:var(--doux);max-width:36rem}.neutre b{color:var(--encre)}.neutre:before{content:"";flex:none;width:1.6rem;height:1rem;margin-top:.15rem;border:2px solid var(--trait);border-radius:999px;background:linear-gradient(90deg,var(--surface) 50%,var(--trait) 50%)}footer .neutre{opacity:.85;max-width:30rem}footer .neutre,footer .neutre b{color:var(--papier)}footer .neutre:before{border-color:var(--papier);background:linear-gradient(90deg,var(--papier) 50%,transparent 50%)}:root{--clair:#FFFDF8}.carte-loi .badge,.carte-loi .ic,.carte-loi .num,.cc .badge,.cc .photo,.chead .photo,.chead .tag,.coeur:not([aria-pressed=true]),.prop .pin{background:var(--clair);color:var(--fixe)}.coeur:not([aria-pressed=true]){color:var(--contre)}.carte-loi .badge,.carte-loi .badge i,.cc .badge,.cc .badge i{border-color:var(--fixe)}.logo-lockup{display:inline-flex;align-items:center;gap:.55rem}.logo-lockup .drapeau{display:block;height:.6rem;width:auto;flex:none;margin-left:-.5rem;overflow:visible}.logo-lockup .mot{display:block;height:2.5rem;width:auto}footer .logo-lockup .mot{height:2.9rem}footer .logo-lockup .drapeau{margin-left:-.63rem}.logo-lockup .mot text{text-transform:none;letter-spacing:-6px}.carte-loi.avenir h2,.carte-loi.avenir h3{font:600 1.05rem/1.35 var(--f-texte);text-transform:none}.carte-loi.avenir .go{align-self:flex-start}.enbref{display:flex;flex-direction:column;gap:.5rem;background:var(--v-jaune);color:var(--fixe);border-color:var(--fixe);max-width:44rem}.enbref p{font:500 clamp(1.1rem,2.2vw,1.3rem)/1.4 var(--f-texte)}@media (max-width:600px){.cg{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .55rem}.cc{padding:.3rem;gap:.35rem;border-width:2px;border-radius:12px;box-shadow:3px 3px 0 var(--fixe)}.cc .photo{border-width:2px;border-radius:8px}.cc .photo,.cc:nth-child(2n) .photo{transform:none}.cc-b{padding:0 .1rem .15rem;gap:0}.cc-n{font-size:.72rem;line-height:1.05;overflow-wrap:anywhere}.cc .badge,.cc-l,.cc-s{display:none}.photo .ini{font-size:1.4rem;-webkit-text-stroke-width:1.5px}.coeur{width:1.75rem;height:1.75rem;font-size:.95rem;top:-.55rem;right:-.55rem;border-width:2px;box-shadow:2px 2px 0 var(--fixe)}}.touches-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;max-width:30rem;margin-inline:auto;width:100%}.touches-demo .touche{width:auto}@media (max-width:600px){.touches-demo .touche .cap{min-height:4.6rem;font-size:1.15rem}}.boussole{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem;background:var(--surface);scroll-margin-top:calc(env(safe-area-inset-top,0px) + 6rem)}.boussole h2{font-size:clamp(1.8rem,4vw,2.6rem)}.intro-b{background:var(--v-violet);color:var(--fixe);border-color:var(--fixe);align-items:flex-start}.intro-b p{font-size:1.1rem;max-width:34rem}.b-haut{display:flex;justify-content:space-between;align-items:center;gap:1rem}.b-progres{height:.6rem;border:2px solid var(--trait);border-radius:999px;overflow:hidden;background:var(--papier)}.b-progres span{display:block;height:100%;background:var(--pour);transition:width .3s}.b-scene{font-size:clamp(1.5rem,3.4vw,2.2rem)!important;line-height:1.1;text-transform:none;font-family:var(--f-texte);font-weight:700;letter-spacing:-.01em}.b-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1rem;gap:1rem}.b-option{display:flex;flex-direction:column;gap:.6rem;text-align:left;font:inherit;cursor:pointer;background:var(--v);color:var(--fixe);border-color:var(--fixe);transition:transform .12s}.b-option:hover{transform:translate(-3px,-3px) rotate(-.5deg)}.b-texte{font-weight:600;font-size:1.08rem;line-height:1.35}.b-mais{font-style:italic;font-size:.95rem;line-height:1.35;opacity:.85}.b-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:1.2rem;gap:1.2rem}.b-cand{position:relative;display:flex;flex-direction:column;gap:.35rem;background:var(--v);color:var(--fixe);border-color:var(--fixe);padding:.8rem}.b-cand .photo{aspect-ratio:1/1;border:3px solid var(--fixe);border-radius:12px;overflow:hidden;background:var(--surface);margin-bottom:.3rem}.b-cand b{font:400 1.35rem/1.05 var(--f-titre);text-transform:uppercase}.b-parti{font-size:.85rem;opacity:.8}.b-pct{font:500 .8rem/1.3 var(--f-mono)}.b-cand .btn{margin-top:.4rem;align-self:flex-start}.b-rang{position:absolute;z-index:1;top:-.8rem;left:-.8rem;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--surface);color:var(--fixe);border:3px solid var(--fixe);font:400 1.3rem/1 var(--f-titre)}.b-oppose{font-weight:500}.b-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));grid-gap:1.1rem 2rem;gap:1.1rem 2rem}.b-axe{display:flex;flex-direction:column;gap:.4rem}.b-axe-noms{display:flex;justify-content:space-between;gap:1rem;font:500 .78rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.04em}.b-axe-noms span:last-child{text-align:right}.b-axe-piste{position:relative;height:.8rem;border:2px solid var(--trait);border-radius:999px;background:linear-gradient(90deg,var(--menthe),var(--papier) 50%,var(--peche))}.b-axe-piste i{position:absolute;top:50%;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--pour);border:3px solid var(--trait);transform:translate(-50%,-50%)}.b-contexte{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.5;max-width:44rem;margin-top:-.4rem;color:var(--doux)}.enjeu{padding-block:clamp(2rem,4.5vw,3.2rem)}.enjeu .wrap{display:flex;gap:.8rem}.enjeu-une{align-items:center;width:100%}.enjeu-une .gauge{width:100%;max-width:36rem}.enjeu .enjeu-une{max-width:52rem}.enjeu .eyebrow,.enjeu-chiffre{color:var(--cond)}.enjeu-chiffre{font:400 clamp(3.2rem,10vw,6.2rem)/.9 var(--f-titre);letter-spacing:-.01em;margin:0}.enjeu h2{color:var(--papier);max-width:30ch;font-size:clamp(1.5rem,3.2vw,2.2rem)}.enjeu-etapes{list-style:none;padding:0;margin:.6rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1rem;gap:1rem;counter-reset:etape}.enjeu-etapes li{margin:0;counter-increment:etape;font-size:.95rem;padding:.85rem 1rem;border:2.5px solid var(--papier);border-radius:var(--rayon);color:var(--papier);line-height:1.45}.enjeu-etapes li:before{content:counter(etape);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin-bottom:.45rem;border-radius:50%;background:var(--cond);color:var(--fixe);font:400 1.1rem/1 var(--f-titre)}.enjeu-etapes li b{display:block;color:var(--cond);font-weight:600}.enjeu-une{display:flex;flex-direction:column;gap:.5rem;max-width:36rem;margin-top:.4rem;color:var(--papier)}.enjeu-une a{color:var(--cond)}.enjeu-une .gauge .track{background:var(--papier)}.enjeu-note{font-size:.72rem;line-height:1.4;color:var(--papier);opacity:.7;max-width:34rem}.insecable{white-space:nowrap}.enjeu-remis{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:40rem;margin:.4rem auto .2rem;padding:1rem 1.4rem 1.1rem;border:1px solid color-mix(in srgb,var(--papier) 28%,transparent);border-radius:16px;background:color-mix(in srgb,var(--papier) 6%,transparent)}.enjeu-remis .eyebrow{font-size:.7rem;color:var(--cond)}.enjeu-remis p{color:var(--papier);font-size:.92rem;line-height:1.55;opacity:.92;display:flex;flex-direction:column}.une .megaphone{justify-self:center;align-self:center;margin:0 auto;width:100%;max-width:12rem}@media (min-width:761px){.une .megaphone{transform:translateX(-1.25rem)}}:root{--t-rose:#F2A7C3;--t-abricot:#F6B884;--t-sauge:#A9D69A;--t-lavande:#C3B5F5;--t-eau:#8FD6CC;--t-miel:#F3D57E;--t-ciel:#9CCCF0}.carte-loi.k1{--v:var(--t-rose)}.carte-loi.k2{--v:var(--t-abricot)}.carte-loi.k3{--v:var(--t-sauge)}.carte-loi.k4{--v:var(--t-lavande)}.carte-loi.k5{--v:var(--t-eau)}.carte-loi.k6{--v:var(--t-miel)}.carte-loi.k7{--v:var(--t-ciel)}.carte-loi{border-width:2px;box-shadow:4px 4px 0 var(--fixe)}a.carte-loi:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fixe)}.carte-loi.etoiles:after{width:60px;height:60px;right:-10px;top:-10px;opacity:.9}.carte-loi .ic,.carte-loi .num{border-width:2px}.carte-loi .num{transform:rotate(-1deg)}.carte-loi .badge{border-width:1.5px}.filtres .btn{box-shadow:2px 2px 0 var(--ombre);border-width:2px}.carte-loi .go{background:var(--clair);color:var(--fixe);border:2px solid var(--fixe)}a.carte-loi:hover .go{background:var(--fixe);color:var(--clair)}@media (max-width:640px){.enjeu-remis{padding:.9rem 1rem 1rem;gap:.4rem}.enjeu-remis p{display:block;font-size:.88rem;line-height:1.5;text-wrap:balance}.enjeu-remis p span:after{content:" "}}.lien-discret{background:none;border:0;padding:0;font:inherit;font-size:.78rem;color:var(--doux);text-decoration:underline;cursor:pointer}.lien-discret:hover{color:var(--encre)}.temos .pied{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.effectif{font:600 1rem/1.4 var(--f-texte);margin:.2rem 0 .6rem}.effectif small{display:block;font-weight:400;font-size:.82rem;color:var(--doux)}.controle{display:flex;flex-direction:column;gap:.6rem;margin-top:1.2rem;max-width:52rem}.verif{font-weight:600;margin:0}.verif.ko{color:var(--encre);background:var(--surface);border:2.5px solid var(--contre);border-radius:12px;padding:.5rem .75rem}.recu,.sceau{font:500 .85em/1.4 var(--f-mono);overflow-wrap:anywhere}.sceau{font-size:.75em}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.carte.alerte{border-color:var(--contre);box-shadow:6px 6px 0 var(--contre)}.arbre{max-width:760px;margin:0 auto}.arbre,.arbre .noeud{display:flex;flex-direction:column}.arbre .noeud{background:var(--surface);border:3px solid var(--trait);border-radius:18px;box-shadow:5px 5px 0 var(--ombre);padding:16px 18px;gap:8px;min-width:0}.arbre .noeud h2,.arbre .noeud h3{margin:0}.arbre .noeud ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px}.arbre .noeud p{margin:0}.arbre .role{font:500 .75rem/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--doux)}.arbre .centre{align-self:center;width:min(100%,460px)}.arbre .vous{background:var(--encre);color:var(--surface);text-align:center;align-items:center;box-shadow:5px 5px 0 var(--pour)}.arbre .vous .role{color:var(--lilas)}.arbre .porte{background:var(--lilas)}.arbre .emarg{background:var(--menthe)}.arbre .urne{background:var(--peche)}.arbre .compteur{background:var(--cond)}.arbre .liste{background:var(--rose)}.arbre .exemple{background:var(--surface);border:2px dashed var(--trait);border-radius:10px;padding:8px 10px}.arbre .exemple,.arbre .non{font-size:.92rem}.arbre .lien{position:relative;height:64px;display:flex;align-items:center;justify-content:center}.arbre .lien:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:3px solid var(--trait);transform:translateX(-1.5px)}.arbre .lien:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-7px);border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid var(--trait)}.arbre .etape{display:inline-block;overflow:visible;margin:0;gap:0;position:relative;z-index:1;background:var(--papier);border:2px solid var(--trait);border-radius:99px;padding:3px 12px;font-size:.85rem;font-weight:700;white-space:nowrap}.arbre .merge,.arbre .split{position:relative;height:72px}.arbre .split:before{content:"";position:absolute;left:50%;top:0;height:30px;border-left:3px solid var(--trait);transform:translateX(-1.5px)}.arbre .split:after{top:30px;bottom:0;border:3px solid var(--trait);border-bottom:none;border-radius:10px 10px 0 0}.arbre .merge:before,.arbre .split:after{content:"";position:absolute;left:24%;right:24%}.arbre .merge:before{top:0;height:36px;border:3px solid var(--trait);border-top:none;border-radius:0 0 10px 10px}.arbre .merge:after{content:"";position:absolute;left:50%;top:36px;bottom:0;border-left:3px solid var(--trait);transform:translateX(-1.5px)}.arbre .merge .etape,.arbre .split .etape{position:absolute;left:50%;transform:translate(-50%,-50%)}.arbre .split .etape{top:30px}.arbre .merge .etape{top:36px}.arbre .branches{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;position:relative}.arbre .mur{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);width:44px;display:flex;align-items:center;justify-content:center}.arbre .mur:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;border-left:4px dashed var(--contre);transform:translateX(-2px)}.arbre .mur span{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--papier);font:500 .75rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;padding:8px 2px}.arbre .verdict{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.arbre .ko,.arbre .ok{display:inline-block;border:2px solid var(--trait);border-radius:8px;padding:2px 8px;font:500 .9rem/1.4 var(--f-mono)}.arbre .ok{background:var(--surface)}.arbre .ko{background:var(--contre)}@media (max-width:520px){.arbre .branches{gap:28px}.arbre .mur{width:28px}.arbre .noeud{padding:12px}.arbre .branches .noeud{font-size:.92rem}.arbre .merge:before,.arbre .split:after{left:23%;right:23%}}.secret{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem .8rem;border:2.5px solid var(--trait);border-radius:12px;background:var(--menthe);font-size:.9rem;line-height:1.4}.secret svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem}.mini{display:flex;flex-direction:column;gap:.35rem;width:100%}.mini-barre{display:flex;height:.85rem;border:2px solid var(--trait);border-radius:99px;overflow:hidden;background:var(--surface)}.mini-barre i{display:block;min-width:4px}.mini-barre i+i{border-left:2px solid var(--trait)}.mini-barre .pour{background:var(--pour)}.mini-barre .contre{background:var(--contre)}.mini-barre .cond{background:var(--cond)}.mini-txt{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font:500 .78rem/1.3 var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-txt b{font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.mini-txt b:before{content:"";width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--trait)}.mini-txt .pour:before{background:var(--pour)}.mini-txt .contre:before{background:var(--contre)}.mini-txt .cond:before{background:var(--cond)}.carte-loi .mini{margin:.2rem 0 .6rem}.vote-ligne{display:grid;grid-gap:.6rem;gap:.6rem}.vote-ligne .haut-ligne{display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between;align-items:center}.savoir{margin-top:3rem;display:flex;flex-direction:column;gap:1rem;max-width:62rem}.savoir h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}.savoir p{margin:0}.savoir .secret{font-size:1rem;align-self:flex-start}.sources{border:2.5px dashed var(--trait);border-radius:12px;padding:.6rem .9rem;background:var(--surface)}.sources summary{cursor:pointer;font-weight:700}.sources ol{margin:.6rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.9rem;gap:.9rem}.sources li p{margin:.2rem 0}.sources .point{font-weight:600}.sources blockquote{margin:.3rem 0;padding:.4rem .7rem;border-left:4px solid var(--trait);background:var(--papier);font-size:.92rem}.sources .retrouve{display:block;margin-top:.3rem;font:500 .75rem/1.3 var(--f-mono)}.sources .retrouve.ko{color:var(--contre);font-weight:700}.aplat-haut{display:none;position:fixed;top:0;left:0;right:0;height:8px;background:var(--papier);z-index:25}.absent-mini{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;margin:.9rem auto 0;max-width:17rem}.absent-pc{font:400 clamp(2.7rem,6.5vw,3.5rem)/1 var(--f-titre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.absent-txt{display:flex;flex-direction:column;align-items:center;gap:.15rem;line-height:1.25}.absent-txt b{font-weight:600;font-size:.78rem}.absent-txt small{font:500 .6rem/1.2 var(--f-mono);opacity:.7;text-transform:uppercase;letter-spacing:.06em}.hero-art .hemi-leg{justify-content:center}@media (max-width:760px){body:after{display:none}.aplat-haut{display:block}.comment{padding-block:1.6rem}.comment h2{font-size:1.5rem}.comment .etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.comment .etape{gap:.3rem;box-shadow:3px 3px 0 var(--ombre)}.comment .etape .vignette{padding:.4rem .3rem .2rem}.comment .etape .vignette svg{max-height:2.6rem}.comment .etape div.txt{padding:0 .4rem .5rem}.comment .etape h3{font-size:1rem;margin:0}.comment .etape p{font-size:.75rem;line-height:1.25;margin:0}.comment .touches-demo{display:none}.ctx{gap:.5rem}.ctx div{padding:.4rem .6rem;border-width:2px;border-radius:10px}.ctx dt{font-size:.56rem;margin-bottom:.05rem}.ctx dd{font-size:.78rem;line-height:1.35}}.idees{max-width:44rem;margin:0;padding:.55rem .8rem;border:2.5px dashed;border-radius:12px;font-size:.92rem;line-height:1.4}@media (max-width:760px){.idees{font-size:.72rem;line-height:1.35;padding:.35rem .55rem;border-width:2px}}.b-niveaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:.9rem;gap:.9rem;margin-top:.4rem;align-self:stretch;width:100%}.b-niveau{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:1rem 1.1rem;cursor:pointer;background:var(--v);color:var(--fixe,#1E1638);border-color:var(--fixe,#1E1638);font:inherit}.b-niveau b{font:400 1.35rem/1.05 var(--f-titre);text-transform:uppercase}.b-niveau span:last-child{font-size:.92rem;line-height:1.35}.b-jauge{font-size:1.05rem;letter-spacing:.15em;line-height:1}.b-jauge i{font-style:normal;opacity:.25}.b-niveau:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fixe,#1E1638)}@media (min-width:700px){.b-niveaux{grid-template-columns:repeat(3,minmax(0,1fr))}}.deplier,.deplier-ligne{display:none}@media (max-width:760px){.deplier-ligne{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.7rem}.deplier-ligne .btn{border-width:2px;background:var(--encre);color:var(--papier)}.deplier,.deplier-ligne .btn{box-shadow:2px 2px 0 var(--ombre)}.deplier{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border:2px solid var(--trait);border-radius:999px;background:var(--surface);color:var(--encre);font:600 .9rem/1.2 var(--f-texte);cursor:pointer}.filtres-themes{display:none}.filtres-themes.ouvert{display:flex}}.avec-etoile{position:relative}.etoile{position:absolute;top:-6px;right:-6px;z-index:2;width:56px;height:56px;padding:0;border:0;background:none;cursor:pointer;transform:rotate(12deg);transition:transform .15s}.etoile svg{width:100%;height:100%;display:block;overflow:visible}.etoile path{fill:var(--surface);stroke:var(--trait);stroke-width:2.5;stroke-linejoin:round;transition:fill .15s}.etoile:hover{transform:rotate(12deg) scale(1.08)}.etoile.on path{fill:var(--cond)}.etoile.on{transform:rotate(-8deg) scale(1.05)}.etoile:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){.etoile,.etoile path{transition:none}}.suivi{display:grid;grid-gap:2.5rem;gap:2.5rem}.suivi h2{font-size:clamp(1.5rem,3.5vw,2rem);display:flex;align-items:baseline;gap:.6rem;margin:0 0 1rem}.suivi h2 small{font:500 .85rem var(--f-mono);color:var(--doux)}.filtres .btn:has(.etoile-nav),.nav a:has(.etoile-nav){display:inline-flex;align-items:center;gap:.35rem}.etoile-nav{width:1.45em;height:1.45em;margin-block:-.2em;flex:none;overflow:visible;transform:rotate(-8deg)}.etoile-nav path{fill:var(--cond);stroke:var(--trait);stroke-width:3;stroke-linejoin:round}@media (max-width:760px){#hdr .acc{gap:.25rem;flex:none}#hdr .acc .badge{font-size:.48rem;line-height:1.35;padding:.12rem .35rem;gap:.18rem;border-width:1.5px}#hdr .acc .badge svg{width:.55rem;height:.55rem}#hdr .acc .badge.lieu span{max-width:5.6rem}}@media (max-width:380px){#hdr .acc .badge{font-size:.45rem;padding:.1rem .3rem}#hdr .acc .badge.lieu span{max-width:4.6rem}}.btn.filtre-etoile,.deplier-ligne .btn.filtre-etoile,.filtres .btn.filtre-etoile[aria-pressed=true]{background:var(--surface);color:var(--encre);padding-inline:.55rem}.filtre-etoile .etoile-nav path{fill:var(--surface)}.filtre-etoile[aria-pressed=true] .etoile-nav path{fill:var(--cond)}.filtre-etoile[aria-pressed=true]{outline:2px solid var(--trait);outline-offset:1px}.seul-ordi{display:contents}@media (max-width:760px){.seul-ordi{display:none}}.nav a[aria-label="Mon suivi"]{padding-inline:.35rem}.nav a[aria-label="Mon suivi"] .etoile-nav{width:1.35em;height:1.35em;margin-block:-.25em}.nav a[aria-label="Mon suivi"],.nav a[aria-label="Mon suivi"]:hover,.nav a[aria-label="Mon suivi"][aria-current=page]{background:none;border-color:transparent}.nav a[aria-label="Mon suivi"] .etoile-nav path{fill:var(--surface);stroke:var(--trait);transition:fill .2s}.nav a[aria-label="Mon suivi"]:hover .etoile-nav{transform:rotate(-8deg) scale(1.1)}.nav a[aria-label="Mon suivi"][aria-current=page] .etoile-nav{animation:etoile-bond .5s ease-out}.nav a[aria-label="Mon suivi"][aria-current=page] .etoile-nav path{fill:var(--cond)}@keyframes etoile-bond{0%{transform:rotate(-8deg) scale(1)}40%{transform:rotate(18deg) scale(1.4)}70%{transform:rotate(-14deg) scale(.92)}to{transform:rotate(-8deg) scale(1)}}@media (prefers-reduced-motion:reduce){.nav a[aria-label="Mon suivi"][aria-current=page] .etoile-nav{animation:none}}@media (max-width:760px){.nav:has(a[href="/mes-votes"]){gap:0;margin-inline:calc(-1 * min(.42rem,1.2vw))}.nav:has(a[href="/mes-votes"]) a{padding-inline:min(.4rem,1.15vw);font-size:min(.86rem,3.5vw)}.nav:has(a[href="/mes-votes"]) a[aria-label="Mon suivi"]{padding-inline:min(.3rem,1.2vw)}}@media (max-width:374px){.nav{margin-inline:-.62rem}.nav a{padding-inline:.6rem;font-size:.95rem}.nav:has(a[href="/mes-votes"]){margin-inline:-.42rem}.nav:has(a[href="/mes-votes"]) a{padding-inline:.4rem;font-size:.86rem}.nav:has(a[href="/mes-votes"]) a[aria-label="Mon suivi"]{padding-inline:.3rem}}@media (max-width:374px){#hdr .logo{flex:none}#hdr .bar:has(.acc .badge) .logo-lockup .mot{height:1.62rem}#hdr .bar:has(.acc .badge) .logo-lockup .drapeau{height:.4rem}#hdr .acc{gap:.2rem}#hdr .acc .badge{font-size:.42rem;padding:.08rem .26rem}#hdr .acc .badge.lieu span{max-width:4.4rem}}.deplier-ligne .btn.filtre-votes{background:var(--surface);color:var(--encre)}.deplier-ligne .btn.filtre-votes[aria-pressed=true],.filtres .btn.filtre-votes[aria-pressed=true]{background:var(--encre);color:var(--papier)}.course{display:flex;flex-direction:column;gap:4px;margin-bottom:2rem}.course h2{font-size:1.9rem;margin-top:.6rem}.course-info{margin:0;font-size:.9rem;color:var(--doux);display:flex;align-items:baseline;gap:6px}.course-point{width:9px;height:9px;border-radius:50%;background:var(--contre);animation:course-clignote 1.2s infinite}@keyframes course-clignote{50%{opacity:.25}}.course-piste{position:relative;height:84px}.course-ligne{position:absolute;left:0;right:0;bottom:0;height:9px;border-radius:99px;background:#7DC46A}.course-cheval{position:absolute;bottom:8px;width:96px;height:67px;background:none;border:0;padding:0;cursor:pointer;transition:left 1.2s cubic-bezier(.3,1.2,.5,1);z-index:2}.course-cheval svg{width:100%;height:100%;overflow:visible}.course-cheval:focus-visible{z-index:6}@media (hover:hover){.course-cheval:hover{z-index:6}.course-cheval:hover .course-galop{transform:translateY(-3px)}}.course-galop{animation:course-onde .27s ease-in-out infinite alternate}@keyframes course-onde{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.course-nb{position:absolute;top:-2px;left:-6px;min-width:20px;height:20px;border-radius:99px;background:var(--encre);color:var(--papier);font:600 .68rem/16px var(--f-mono);text-align:center;border:2px solid var(--surface);padding:0 4px}.course-coeur{position:absolute;top:-8px;left:42%;color:var(--contre);font-size:1.05rem;line-height:1}.course-bulle{position:absolute;bottom:96px;transform:translateX(-50%);width:min(230px,80%);max-height:min(210px,45vh);overflow-y:auto;padding:8px 9px;z-index:20;display:flex;flex-direction:column;gap:1px;border-width:2.5px;border-radius:14px;box-shadow:3px 3px 0 var(--ombre)}.course-bulle .eyebrow{font-size:.62rem;margin:0 0 3px 4px}.course-bulle p{font-size:.8rem;line-height:1.35;padding:0 4px}.course-bulle a{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:3px 5px;border-radius:8px;text-decoration:none;color:var(--encre);font-weight:600;font-size:.82rem;line-height:1.25;border:1.5px solid transparent}.course-bulle a:focus-visible,.course-bulle a:hover{border-color:var(--encre);background:var(--papier)}.course-bulle a span{display:flex;gap:6px;align-items:center;min-width:0}.course-bulle a i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--encre);background:var(--c);flex:none}.course-bulle a em{font:500 .68rem var(--f-mono);font-style:normal;color:var(--doux);white-space:nowrap}.course-echelle{position:relative;height:16px;margin-top:3px}.course-echelle span{position:absolute;top:0;transform:translateX(-50%);font:500 .66rem var(--f-mono);color:var(--doux);white-space:nowrap}.course-echelle span:before{content:"";position:absolute;left:50%;top:-6px;width:1.5px;height:5px;background:var(--doux)}.course-attente{opacity:.85}.course-attente .course-ligne{position:static;display:block;margin-top:40px}@media (prefers-reduced-motion:reduce){.course-galop,.course-point{animation:none}.course-cheval{transition:none}}.boussole{position:relative}.b-replier{position:absolute;top:.8rem;right:.8rem;width:2.2rem;height:2.2rem;border-radius:50%;border:2.5px solid var(--trait);background:var(--surface);color:var(--encre);font-size:.9rem;line-height:1;cursor:pointer;box-shadow:2px 2px 0 var(--ombre);display:grid;place-items:center;z-index:2}.b-replier:hover{transform:translateY(-1px)}.b-replie{flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.6rem .9rem;text-align:left;cursor:pointer;font:inherit}.b-replie>span:first-child{display:flex;flex-direction:column;gap:.1rem}.b-replie .eyebrow{font-size:.62rem}.b-replie b{font:400 1.15rem/1.1 var(--f-titre);text-transform:uppercase}.b-fleche{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;border:2.5px solid var(--trait);background:var(--surface);display:grid;place-items:center;font-size:.85rem}.course{--anonyme:#CFC8DF}.course-direct{white-space:nowrap}.touches.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-voix .secret{font-size:.78rem;padding:.4rem .6rem;gap:.4rem}.panel-voix .secret svg{width:.9rem;height:.9rem}.panel-voix .small{font-size:.76rem}.coeur.coeur-coin{top:.8rem;right:.8rem;width:2.2rem;height:2.2rem;font-size:1.1rem;border-width:2px;box-shadow:2px 2px 0 var(--fixe)}@media (max-width:640px){.coeur.coeur-coin{top:.6rem;right:.6rem;width:1.9rem;height:1.9rem;font-size:.95rem}}.une.une-mini{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem 1.3rem 1.2rem;max-width:40rem}.une.une-mini h2{font-size:clamp(1.35rem,3.4vw,1.9rem);margin:0}.une-mini .une-res{display:flex;flex-direction:column;gap:.4rem;width:100%}.une-mini .une-go{margin-top:.4rem}.fiche-date{font:500 .8rem/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;opacity:.85}.fiche-change{font-size:.92rem;line-height:1.45;margin:0;max-width:44rem}.intro.fiche-contexte{font-size:.9rem;line-height:1.45;font-weight:400;max-width:40rem;margin:0}.fiche-change summary{cursor:pointer;font-weight:600;list-style:none;display:inline-flex;gap:.4rem;align-items:center}.fiche-change summary::-webkit-details-marker{display:none}.fiche-change summary:before{content:"▸";transition:transform .15s}.fiche-change[open] summary:before{transform:rotate(90deg)}.fiche-change p{margin:.5rem 0 0}.enbref.enbref-mini{padding:.8rem 1rem;gap:.3rem}.enbref.enbref-mini p{font:400 .95rem/1.45 var(--f-texte)}.detail.detail-un{grid-template-columns:minmax(0,1fr);max-width:48rem}.votes-jour{margin:0;font-size:1rem;color:var(--doux)}.votes-jour b{color:var(--encre);font:400 1.6rem var(--f-titre);margin-right:.3rem}.mon-vote{display:flex;margin:.3rem 0 0;font-size:.85rem}.verifier-vote{margin-top:1.4rem}.verifier-vote .panel-discret{margin:.6rem 0;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.case-res{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.2rem 1.3rem;max-width:34rem}.case-res-tete{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.case-res-tete .h3{margin:0}.case-res-zone select{width:100%;font:600 1rem var(--f-texte);padding:.55rem .8rem;border:2.5px solid var(--trait);border-radius:12px;background:var(--surface);color:var(--encre)}.case-res-n{margin:0;font:500 .75rem var(--f-mono);color:var(--doux)}.case-res .bar3{height:2.4rem;box-shadow:none}.case-res .legend{margin:0}.case-res .fmap{max-width:22rem;margin:.3rem auto 0}.case-res .seg-dont{border-left-width:0!important}.case-res .seg{font-size:1.1rem;white-space:nowrap;padding-inline:.5rem;overflow:hidden}@media (max-width:760px){.pagehead{gap:.6rem;position:relative}.pagehead>:last-child:not(:first-child){position:absolute!important;right:0;top:-2.2rem;width:3.6rem;max-width:3.6rem}.pagehead>:last-child:not(:first-child) .illu,.pagehead>:last-child:not(:first-child) svg{width:100%;max-width:none}.pagehead .flotte{display:none}.bande.premiere.section:has(.pagehead){padding-bottom:1.6rem}}.bande-cands{margin-top:.2rem}.bande-cands-rail{display:flex;gap:.55rem;overflow-x:auto;scroll-behavior:smooth;padding:.3rem .1rem .6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bande-cands-rail::-webkit-scrollbar{display:none}.vign{flex:none;width:4.4rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:var(--fixe)}.vign-photo{width:3.6rem;height:3.6rem;border-radius:12px;border:2.5px solid var(--fixe);overflow:hidden;background:var(--b,var(--surface));display:grid;place-items:center;font:400 1.1rem var(--f-titre)}.vign-photo img{width:100%;height:100%;object-fit:cover}.vign-nom{font-size:.62rem;line-height:1.1;text-align:center;font-weight:600;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vign[aria-current] .vign-photo{border-width:3.5px;box-shadow:3px 3px 0 var(--fixe);transform:translateY(-2px)}.vign:not([aria-current]){opacity:.75}.props-compactes{gap:.6rem}.props-compactes .prop{display:flex;flex-direction:row;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;font-size:.98rem;line-height:1.35;font-weight:500}.props-compactes .pin{flex:none;width:1.6rem;height:1.6rem;font-size:.8rem;margin:0}.parc-bande{padding-top:1rem!important;padding-bottom:calc(6rem + env(safe-area-inset-bottom))!important}.parc-crumb{margin:0 0 -.4rem}.parc-titre{font-size:clamp(2rem,6vw,3rem);margin:.3rem 0 .6rem}.parc{display:flex;flex-direction:column;align-items:center;gap:.8rem;max-width:26rem;margin:0 auto}.parc-n{font:500 .8rem var(--f-mono);align-self:flex-end;margin:-1.4rem 0 0}.parc-pile{position:relative;width:100%;height:clamp(21rem,calc(100svh - 24rem),31rem)}.parc-carte{position:absolute;inset:0;display:flex;flex-direction:column;padding:0;background:var(--v);color:var(--fixe);border-color:var(--fixe);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;will-change:transform;overflow:hidden}.parc-carte:active{cursor:-webkit-grabbing;cursor:grabbing}.parc-carte.dessous{transition:transform .2s;pointer-events:none}.parc-nom{font-size:clamp(1.7rem,7vw,2.4rem);line-height:.95;margin:0;padding-right:2.4rem}.parc-carte .tag{align-self:flex-start;background:var(--surface)}.parc-points{margin:.2rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem;font-size:.92rem;line-height:1.3;font-weight:500;padding-right:.25rem;min-height:0}.parc-plus{margin-top:auto;align-self:flex-start;font-weight:700;color:var(--fixe)}.parc-tampon{position:absolute;top:42%;padding:.2rem .7rem;border:3.5px solid;border-radius:10px;font:400 1.6rem var(--f-titre);text-transform:uppercase;pointer-events:none;background:var(--surface);z-index:2}.parc-tampon.oui{left:1rem;color:var(--pour);transform:rotate(-12deg)}.parc-tampon.non{right:1rem;color:var(--contre);transform:rotate(12deg)}.parc-boutons{display:flex;gap:1.2rem;align-items:center}.parc-b{width:3.4rem;height:3.4rem;border-radius:50%;border:3px solid var(--fixe);background:var(--surface);font-size:1.5rem;cursor:pointer;box-shadow:3px 3px 0 var(--fixe);transition:transform .12s}.parc-b:active{transform:scale(.92)}.parc-b.oui{color:var(--contre)}.parc-b.non{color:var(--encre)}.parc-b.retour{width:2.8rem;height:2.8rem;font-size:1.1rem}.parc-b:disabled{opacity:.35;cursor:default}.parc-aide{margin:0;font-size:.8rem;color:var(--doux);text-align:center}.parc-fin{max-width:26rem;margin:1rem auto;gap:.8rem}.parc-fin,.parc-liste{display:flex;flex-direction:column}.parc-liste{list-style:none;padding:0;margin:0;gap:.35rem;font-weight:600}.parc-entree{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .9rem;margin-bottom:1rem;text-decoration:none;color:var(--fixe);background:var(--v-rose);border-color:var(--fixe)}.parc-entree>span:first-child{display:flex;flex-direction:column;gap:.1rem}.parc-entree .eyebrow{font-size:.62rem}.parc-entree b{font:400 1.15rem/1.1 var(--f-titre);text-transform:uppercase}.parc-entree-f{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;border:2.5px solid var(--trait);background:var(--surface);display:grid;place-items:center;font-size:.9rem}.parc-etincelle{position:absolute;top:.9rem;right:1rem;pointer-events:none}.parc-points-logo{display:flex;gap:.35rem}.parc-points-logo i{width:.6rem;height:.6rem;border-radius:50%}.parc-points-logo i:first-child{background:#23306E}.parc-points-logo i:nth-child(2){background:#FFFDF8}.parc-points-logo i:nth-child(3){background:#D8432F}.parc-points{list-style:none;padding:0}.parc-points li{display:flex;gap:.5rem;align-items:flex-start;background:var(--surface);border:2.5px solid var(--fixe);border-radius:12px;padding:.4rem .6rem;box-shadow:2px 2px 0 var(--fixe)}.parc-points li:nth-child(odd){transform:rotate(-.6deg)}.parc-points li:nth-child(2n){transform:rotate(.6deg)}.parc-puce{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--v);border:2px solid var(--fixe);display:grid;place-items:center;font-size:.7rem}.coup-pouce{margin:0 0 .7rem;font-size:.8rem;padding:.45rem .65rem;border:2px dashed var(--trait);border-radius:10px;background:var(--surface)}.coup-pouce a{font-weight:700;white-space:nowrap}.parc-defile{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.1rem 1.2rem;-webkit-overflow-scrolling:touch}.parc-defile .parc-plus{margin-top:.6rem}.parc-defile .parc-points{overflow:visible}.parc-defile{touch-action:pan-y;overflow-x:hidden}.hero-devise{font-weight:600;font-size:clamp(1rem,2vw,1.2rem)}.fiche-contexte{margin:-.2rem 0 0;font-size:.95rem;line-height:1.4;max-width:40rem}.mv-voix{display:flex;flex-direction:column;gap:.3rem;text-decoration:none;color:var(--fixe);background:var(--v-violet);border-color:var(--fixe);max-width:40rem}.mv-voix b{font:400 clamp(1.5rem,5vw,2rem)/1 var(--f-titre);text-transform:uppercase}.mv-go{align-self:flex-start;margin-top:.3rem;font-weight:700;background:var(--fixe);color:var(--v-violet);padding:.4rem .8rem;border-radius:999px}@keyframes parc-arrive{0%{transform:scale(.94) translateY(10px);opacity:.85}60%{transform:scale(1.02) translateY(-3px);opacity:1}to{transform:none}}@media (prefers-reduced-motion:no-preference){.parc-arrive{animation:parc-arrive .38s cubic-bezier(.3,1.3,.5,1)}}.parc-carte.dessous{transform-origin:50% 100%}.parc>.parc-plus{margin:0;font-weight:700;color:var(--fixe);text-align:center}.parc-bande{overflow-x:clip}.th-ecologie{--v:#A9D69A;--b:#A9D69A}.th-agriculture{--v:#CFE08A;--b:#CFE08A}.th-social{--v:#F2A7C3;--b:#F2A7C3}.th-sante{--v:#F6A99E;--b:#F6A99E}.th-travail{--v:#F6B884;--b:#F6B884}.th-education{--v:#F3D57E;--b:#F3D57E}.th-logement{--v:#E7B99F;--b:#E7B99F}.th-economie{--v:#E8D3A0;--b:#E8D3A0}.th-fiscalite{--v:#BFC8DA;--b:#BFC8DA}.th-justice{--v:#C3B5F5;--b:#C3B5F5}.th-securite{--v:#9DB4EC;--b:#9DB4EC}.th-institutions{--v:#D8BCEB;--b:#D8BCEB}.th-numerique{--v:#93DCEF;--b:#93DCEF}.th-culture{--v:#F1ABDF;--b:#F1ABDF}.th-international{--v:#A8CFF2;--b:#A8CFF2}.th-transports{--v:#F8A877;--b:#F8A877}.th-outremer{--v:#7FDCC8;--b:#7FDCC8}.bande.section.enjeu{padding-block:1.1rem 1.3rem}.enjeu .wrap{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.2rem .9rem;text-align:left}.enjeu-chiffre{font-size:clamp(2rem,6vw,2.8rem)}.enjeu h2{font-size:clamp(.95rem,2.4vw,1.15rem);max-width:24rem;margin:0;line-height:1.25;text-align:center}.enjeu .enjeu-note{flex-basis:100%;text-align:center;margin:.1rem 0 0;font-size:.68rem}.hero-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-actions .actions{flex-direction:column;align-items:flex-start}.hero-actions .absent-mini{margin:0;max-width:9.5rem}.hero-actions .absent-pc{font-size:clamp(2.2rem,5vw,3rem)}.hero-actions .absent-txt b{font-size:.68rem}.hero-actions .btn{white-space:nowrap}.hero-actions{align-items:stretch}.hero-actions .absent-mini{max-width:none;flex:1 1;min-width:0;justify-content:center;padding:.7rem .6rem .75rem;background:var(--encre);color:var(--papier);border:3px solid var(--fixe);border-radius:18px;box-shadow:4px 4px 0 var(--fixe);margin-bottom:6px}.hero-actions .absent-pc{color:var(--cond);font-size:clamp(2.2rem,6.5vw,3rem);line-height:.95}.hero-actions .absent-txt{gap:.1rem}.hero-actions .absent-txt b{font-size:.74rem;color:var(--papier)}.hero-actions .absent-txt span{font-size:.68rem;opacity:.85}.hero-actions .absent-txt small{font-size:.55rem;opacity:.65;margin-top:.15rem}@media (min-width:761px){.hero-actions{justify-content:flex-start}.hero-actions .absent-mini{flex:none;width:13rem}}.hero-actions .absent-mini{flex:none;width:8.6rem;align-self:center;margin:0 auto;padding:.5rem .5rem .55rem;border-width:2.5px;border-radius:14px;box-shadow:3px 3px 0 var(--fixe)}.hero-actions .absent-pc{font-size:clamp(1.8rem,5.5vw,2.3rem)}.hero-actions .absent-txt small{font-size:.5rem}@media (min-width:761px){.hero-actions .absent-mini{margin:0 0 0 1.5rem}}.hero-actions .absent-mini{width:6.8rem;padding:.4rem .4rem .45rem;border-radius:12px}.hero-actions .absent-pc{font-size:clamp(1.45rem,4.5vw,1.8rem)}.hero-actions .absent-txt small{font-size:.45rem}@media (max-width:760px){.pagehead:has(>:last-child:not(:first-child)){grid-template-columns:minmax(0,1fr) 4.4rem;align-items:center;column-gap:.8rem}.pagehead>:last-child:not(:first-child){position:static!important;width:4.4rem;max-width:4.4rem;justify-self:center;align-self:center}}.pagehead h1 em{font-style:normal;color:var(--pour);text-shadow:3px 3px 0 var(--surface)}.course-piste,.course-piste *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.course-cheval{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.course-cheval svg{pointer-events:none}.bande.section.enjeu{padding-block:1.2rem calc(1.2rem + 12px)}.enjeu .wrap{flex-direction:column;align-items:center;text-align:center}.enjeu-chiffre{font-size:clamp(2.7rem,8.5vw,3.6rem)}.hero-devise{font:600 clamp(1.15rem,4.6vw,1.5rem)/1.3 var(--f-texte);margin:.2rem 0 1.4rem;max-width:30rem}.hero-devise b{font-weight:700;background:linear-gradient(transparent 62%,var(--cond) 62%);padding:0 .1em}.hero-2027{white-space:nowrap}.hero h1.hero-titre{font-size:clamp(1.9rem,7vw,3.4rem);line-height:1}.hero-gros{font-size:clamp(3.3rem,15.5vw,7rem);line-height:.92;margin-bottom:.15em}.hero-gros,.hero-gros em{display:block}.hero h1.hero-titre{margin:0 0 1.5rem}.hero-gros{margin-bottom:.35em}.hero-gros em{margin-top:.04em}.hero .hero-devise{margin:0 0 1.5rem}.hero-actions .actions{gap:.9rem;margin:0}@media (max-width:860px){.hero{padding-top:1.6rem}.hero-grid{gap:2.2rem}.hero{padding-top:2.2rem}}.hero-gros{margin-bottom:.22em;margin-bottom:.06em}.hero-suite{display:block;white-space:nowrap;font-size:clamp(1.45rem,6.6vw,3.2rem);line-height:1;margin-top:.4em}.hero-grid>div:first-child{container-type:inline-size;min-width:0}.hero-gros{font-size:min(17cqi,7rem)}.hero-suite{font-size:min(7.2cqi,3.2rem)}@media (min-width:761px){.hero-actions .absent-mini{width:9rem}.hero-actions{align-items:stretch;justify-content:flex-start;gap:1.4rem}.hero-actions .absent-mini{width:12rem;align-self:stretch;margin:0 0 6px;padding:.6rem .8rem;border-radius:16px;box-shadow:4px 4px 0 var(--fixe)}.hero-actions .absent-pc{font-size:2.9rem}.hero-actions .absent-txt b{font-size:.8rem}.hero-actions .absent-txt small{font-size:.55rem}}.hero-actions .absent-txt b{white-space:nowrap}@media (max-width:379px){.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.hero-actions .absent-mini{width:11rem;margin:0}.hero-devise{font-size:1.02rem}}.hero-actions .absent-mini{width:auto;padding:.35rem .6rem .4rem}.hero-actions .absent-pc{font-size:1.6rem}.hero-actions .absent-txt b{font-size:.56rem}@media (min-width:761px){.hero-actions .absent-mini{width:auto;align-self:center;padding:.5rem .9rem .55rem}.hero-actions .absent-pc{font-size:2.2rem}.hero-actions .absent-txt b{font-size:.72rem}}@media (max-width:379px){.hero-actions .absent-mini{width:auto}}.hero-actions .absent-txt{gap:0}.hero-actions .absent-txt b{font-size:.64rem;line-height:1.25}@media (min-width:761px){.hero-actions .absent-txt b{font-size:.8rem}}@media (min-width:861px){.hero-actions .absent-mini{margin:0 auto 6px;transform:translateX(calc(clamp(1.5rem,4vw,3rem) / 4))}}.om-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem .8rem;gap:.6rem .8rem;margin-top:.3rem}.om-carte{margin:0;display:flex;flex-direction:column;align-items:center;gap:.2rem}.om-carte .fmap{width:100%;max-width:7rem}.om-carte .rg{stroke-width:1.6;cursor:default}.om-carte figcaption{font:500 .7rem var(--f-mono);text-transform:uppercase;letter-spacing:.05em;text-align:center}.om-bouton,.om-retour{align-self:center;background:none;border:0;font:700 .85rem var(--f-texte);color:var(--encre);text-decoration:underline;cursor:pointer;padding:.3rem}.om-retour{grid-column:1/-1}.om-cartes{gap:.7rem}.om-carte.carte{padding:.55rem .4rem .45rem;border-width:2.5px;border-radius:14px;box-shadow:3px 3px 0 var(--ombre);background:var(--papier)}.om-carte:nth-child(odd){transform:rotate(-1deg)}.om-carte:nth-child(2n){transform:rotate(1deg)}.om-carte .fmap{max-width:5.2rem;overflow:visible}.om-carte .rg{stroke-width:2.6}.om-carte figcaption{font-size:.6rem;margin-top:.15rem}.om-cartes{display:flex;flex-wrap:wrap;justify-content:center}.om-carte.carte{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 1.4rem) / 3)}.om-carte .rg{stroke-width:3.2;stroke-linejoin:round}.hero-actions .absent-mini{padding:.3rem .5rem .35rem;border-radius:11px;box-shadow:2px 2px 0 var(--fixe)}.hero-actions .absent-pc{font-size:1.35rem}.hero-actions .absent-txt b{font-size:.54rem;line-height:1.2}.hero-actions .absent-txt small{font-size:.42rem}@media (min-width:761px){.hero-actions .absent-mini{padding:.4rem .7rem .45rem;border-radius:13px;box-shadow:3px 3px 0 var(--fixe)}.hero-actions .absent-pc{font-size:1.8rem}.hero-actions .absent-txt b{font-size:.68rem}.hero-actions .absent-txt small{font-size:.5rem}}.hero-actions .absent-mini{background:var(--cond);color:var(--fixe);border:2.5px solid var(--fixe);transform:rotate(-3deg);gap:.15rem;position:relative}.hero-actions .absent-mini:after{content:"";position:absolute;top:-.55rem;right:-.5rem;width:1.1rem;height:1.1rem;background:var(--surface);border:2px solid var(--fixe);-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.hero-actions .absent-pc,.hero-actions .absent-txt b{color:var(--fixe)}.hero-actions .absent-txt small{color:var(--fixe);opacity:.7}.absent-sieges{display:grid;grid-template-columns:repeat(5,auto);grid-gap:2px;gap:2px;justify-content:center;margin-bottom:.1rem}.absent-sieges i{width:.42rem;height:.42rem;border-radius:50%;border:1.5px solid var(--fixe);background:var(--surface)}.absent-sieges i.plein{background:var(--fixe)}@media (min-width:761px){.hero-actions .absent-mini{transform:translateX(calc(clamp(1.5rem,4vw,3rem) / 4)) rotate(-3deg)}.absent-sieges i{width:.55rem;height:.55rem}}@media (prefers-reduced-motion:no-preference){.hero-actions .absent-mini{transition:transform .2s}.hero-actions .absent-mini:hover{transform:rotate(0deg) scale(1.05)}}.hero-actions .absent-txt small+small{margin-top:0}.hero-actions .absent-pc{-webkit-text-stroke:1.2px var(--fixe);letter-spacing:.01em}@media (min-width:761px){.hero-actions .absent-pc{-webkit-text-stroke:1.5px var(--fixe)}}@keyframes etincelle-77{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(90deg) scale(1.35)}60%{transform:rotate(110deg) scale(.85)}}@media (prefers-reduced-motion:no-preference){.hero-actions .absent-mini:after{animation:etincelle-77 2.6s ease-in-out infinite}}.une.une-mini h2{line-height:1.18}.une-mini .une-res{align-items:flex-start}.une-mini .une-res .mini{align-self:stretch}.carte-loi h2,.carte-loi h3{line-height:1.18}h1.fiche-titre{line-height:1.12}.hero-art .e2{bottom:46%;left:-5%}@media (max-width:760px){.hero-art .e2{bottom:44%;left:-1%;bottom:57%;left:-3%;bottom:68%;left:-2%}}:root{--f-pixel:"Press Start 2P","Courier New",monospace}.px-scene{position:relative;width:100%;max-width:27rem;margin:0 auto 1.4rem;border:3px solid var(--trait);background:var(--encre);box-shadow:6px 6px 0 var(--ombre);opacity:0}.px-scene[data-pret=oui]{opacity:1}.px-scene svg{display:block;width:100%;height:auto;image-rendering:pixelated}.px-bulle{position:absolute;left:52%;top:7%;max-width:44%;padding:.5rem .55rem;background:var(--surface);color:var(--encre);border:3px solid var(--trait);box-shadow:3px 3px 0 var(--ombre);font:400 clamp(.42rem,1.7vw,.6rem)/1.6 var(--f-pixel);text-transform:none}.px-bulle:after{bottom:-9px;height:6px;background:var(--surface);border-left:3px solid var(--trait);border-bottom-width:3px;border-right:3px solid var(--trait);border-top:0;border-bottom:0 solid var(--trait)}.px-bulle:after,.px-bulle:before{content:"";position:absolute;left:10px;width:8px}.px-bulle:before{bottom:-12px;height:3px;background:var(--trait)}.px-aile,.px-clin{opacity:0}.px-halo{opacity:.3}.px-etincelle{opacity:0}@media (prefers-reduced-motion:no-preference){.px-scene[data-pret=oui] svg{animation:px-apparait .6s steps(5) both}.px-etoile.a{animation:px-scintille 2.4s steps(1) infinite}.px-etoile.b{animation:px-scintille 2.4s steps(1) -1.2s infinite}.px-nuage{animation:px-derive 14s steps(28) infinite alternate}.px-nuage.lent{animation-duration:20s}.px-astre{animation:px-flotte 3s steps(1) infinite}.px-magicien{animation:px-respire 1.6s steps(1) infinite}.px-clin{animation:px-clin 4.2s steps(1) infinite}.px-halo{animation:px-halo 1.6s steps(1) infinite}.px-etincelle{animation:px-monte 2.2s steps(6) var(--d,0s) infinite}.px-scene[data-pret=oui] .px-vol{animation:px-arrive 2.4s steps(24) both}.px-scene[data-pret=oui] .px-arc{animation:px-arc 2.4s steps(12) both}.px-scene[data-pret=oui] .px-saut{animation:px-saut 7s steps(1) 3s infinite}.px-scene[data-pret=oui] .px-aile.haut{animation:px-bat .2s steps(1) 12 both}.px-scene[data-pret=oui] .px-aile.bas{animation:px-bat .2s steps(1) -.1s 12 both}}@keyframes px-apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes px-scintille{0%{opacity:1}50%{opacity:.15}}@keyframes px-derive{0%{transform:translateX(-4px)}to{transform:translateX(4px)}}@keyframes px-flotte{50%{transform:translateY(1px)}}@keyframes px-respire{50%{transform:translateY(-1px)}}@keyframes px-clin{0%,94%{opacity:0}95%,to{opacity:1}}@keyframes px-halo{50%{opacity:.6}}@keyframes px-monte{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-9px)}}@keyframes px-arrive{0%{transform:translate(46px,-26px)}to{transform:translate(0)}}@keyframes px-arc{0%{transform:translateY(0)}50%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes px-saut{0%,92%,to{transform:translateY(0)}94%{transform:translateY(-2px)}97%{transform:translateY(0)}}@keyframes px-bat{0%{opacity:1}50%{opacity:0}}@media (max-width:860px){.px-scene{max-width:24rem}}