: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{margin:0;background:var(--papier);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}}.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}.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:1.35rem;width:auto;flex:none}.logo-lockup .mot{display:block;height:2.5rem;width:auto}footer .logo-lockup .mot{height:2.9rem}.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;flex-direction:column;align-items:center;text-align:center;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:.9rem;color:var(--papier);opacity:.8;max-width:40rem}.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}