.carte{--map-sea:var(--paper-raised);--map-orange:#f39a3f;--map-sfr:#c91f33;--map-bouygues:#2a93cf;--map-free:#c91f33;--map-free-2:#f5d0cb;--map-tie:#e3d9c8;--map-na:var(--paper-sunken);--seq-0:#f2e2c2;--seq-1:#d2d6a4;--seq-2:#9db986;--seq-3:#628767;--seq-4:#33553e;--chez-devant:#2f5a3d;--chez-egalite:#a6c190;--chez-retrait:#f7e2d5;--chez-retrait-2:#e7ad90;--ls:1;--rk:1;--cs:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .carte{--map-sea:var(--paper-sunken);--map-orange:#f0a057;--map-sfr:#e04a5c;--map-bouygues:#3fa6dc;--map-free:#e04a5c;--map-free-2:#4a1a22;--map-tie:#3e3a30;--map-na:var(--paper-raised);--seq-0:#3a3826;--seq-1:#4a5a38;--seq-2:#66854f;--seq-3:#8fb27a;--seq-4:#c4dfad;--chez-devant:#c4dfad;--chez-egalite:#6a8a55;--chez-retrait:#3a2219;--chez-retrait-2:#74402f}}:root[data-theme=dark] .carte{--map-sea:var(--paper-sunken);--map-orange:#f0a057;--map-sfr:#e04a5c;--map-bouygues:#3fa6dc;--map-free:#e04a5c;--map-free-2:#4a1a22;--map-tie:#3e3a30;--map-na:var(--paper-raised);--seq-0:#3a3826;--seq-1:#4a5a38;--seq-2:#66854f;--seq-3:#8fb27a;--seq-4:#c4dfad;--chez-devant:#c4dfad;--chez-egalite:#6a8a55;--chez-retrait:#3a2219;--chez-retrait-2:#74402f}.carte-frame{aspect-ratio:1000/962;background:var(--map-sea);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}@media (max-width:639.98px){.carte-frame{aspect-ratio:1000/1200;margin-inline:calc(-1 * var(--gutter));box-shadow:none;border-inline:0;border-radius:0}}.carte-volet{box-shadow:0 -18px 40px -24px rgb(var(--shadow-color) / .45), 0 -1px 0 var(--line)}.carte-svg{touch-action:pan-x pan-y;width:100%;height:100%;display:block}.carte[data-zoomed] .carte-svg{touch-action:none;cursor:grab}.carte[data-dragging] .carte-svg{cursor:grabbing}@keyframes carte-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.carte-stage{transform-origin:50%;transform-box:view-box;animation:carte-in var(--dur-slow) var(--ease-out-soft) both}.dep{fill:var(--map-na);stroke:var(--map-sea);stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--dur-base) var(--ease-out-soft), opacity var(--dur-quick) var(--ease-out-soft)}.dep[data-k=orange],.city-dot[data-k=orange],.carte-swatch[data-k=orange]{fill:var(--map-orange);background:var(--map-orange)}.dep[data-k=sfr],.city-dot[data-k=sfr],.carte-swatch[data-k=sfr]{fill:var(--map-sfr);background:var(--map-sfr)}.dep[data-k=bouygues],.city-dot[data-k=bouygues],.carte-swatch[data-k=bouygues]{fill:var(--map-bouygues);background:var(--map-bouygues)}.dep[data-k=free],.city-dot[data-k=free]{fill:url(#carte-motif-free)}.carte-swatch[data-k=free]{background:repeating-linear-gradient(45deg, var(--map-free) 0 3px, var(--map-free-2) 3px 6px)}.dep[data-k=egalite],.city-dot[data-k=egalite],.carte-swatch[data-k=egalite]{fill:var(--map-tie);background:var(--map-tie)}.dep[data-k="0"],.city-dot[data-k="0"],.carte-swatch[data-k="0"]{fill:var(--seq-0);background:var(--seq-0)}.dep[data-k="1"],.city-dot[data-k="1"],.carte-swatch[data-k="1"]{fill:var(--seq-1);background:var(--seq-1)}.dep[data-k="2"],.city-dot[data-k="2"],.carte-swatch[data-k="2"]{fill:var(--seq-2);background:var(--seq-2)}.dep[data-k="3"],.city-dot[data-k="3"],.carte-swatch[data-k="3"]{fill:var(--seq-3);background:var(--seq-3)}.dep[data-k="4"],.city-dot[data-k="4"],.carte-swatch[data-k="4"]{fill:var(--seq-4);background:var(--seq-4)}.dep[data-k=s-devant],.city-dot[data-k=s-devant],.carte-swatch[data-k=s-devant]{fill:var(--chez-devant);background:var(--chez-devant)}.dep[data-k=s-egalite],.city-dot[data-k=s-egalite],.carte-swatch[data-k=s-egalite]{fill:var(--chez-egalite);background:var(--chez-egalite)}.dep[data-k=s-retrait],.city-dot[data-k=s-retrait]{fill:url(#carte-motif-retrait)}.carte-swatch[data-k=s-retrait]{background:repeating-linear-gradient(-45deg, var(--chez-retrait-2) 0 2px, var(--chez-retrait) 2px 7px)}.carte-swatch[data-k=na]{background:var(--map-na)}.motif-retrait-a{fill:var(--chez-retrait-2)}.motif-retrait-b{fill:var(--chez-retrait)}.motif-free-a{fill:var(--map-free)}.motif-free-b{fill:var(--map-free-2)}.dep[data-dim],.city[data-dim],.city-label[data-dim]{opacity:.2}.dep-hover,.dep-selected,.dep-context{fill:none;pointer-events:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dep-hover{stroke:var(--ink);stroke-width:1.5px}.dep-selected{stroke:var(--ink);stroke-width:2.75px}.dep-selected-halo{fill:none;pointer-events:none;vector-effect:non-scaling-stroke;stroke:var(--map-sea);stroke-width:6px;stroke-linejoin:round;stroke-opacity:.9}.dep-context{stroke:var(--ink);stroke-width:1.25px;stroke-dasharray:4 3}.dep-codes{pointer-events:none;display:none}.carte[data-detail="3"] .dep-codes{display:inline}.dep-code{transform:scale(var(--ls));font-family:var(--font-sans);text-anchor:middle;dominant-baseline:central;fill:var(--ink-soft);paint-order:stroke;stroke:var(--map-sea);stroke-width:2.5px;stroke-linejoin:round;opacity:.85;font-size:11px;font-weight:600}.apercu-dep{fill:var(--map-tie);stroke:var(--paper-raised);stroke-width:1.6px;stroke-linejoin:round}.apercu-dep[data-k=orange]{fill:var(--map-orange)}.apercu-dep[data-k=sfr]{fill:var(--map-sfr)}.apercu-dep[data-k=bouygues]{fill:var(--map-bouygues)}.apercu-dep[data-k=free]{fill:url(#apercu-motif-free)}.city{cursor:pointer;transition:opacity var(--dur-quick) var(--ease-out-soft)}.city-mark{transform:scale(var(--cs))}.city-hit{fill:#0000}.city-halo{fill:var(--map-sea)}.city-dot{stroke:var(--ink);stroke-width:1.25px;transition:fill var(--dur-base) var(--ease-out-soft)}.city-ring{fill:none;stroke:var(--ink);stroke-width:2px;opacity:0}.city:hover .city-ring,.city[data-selected] .city-ring{opacity:1}.city-name{transform:scale(var(--ls)) translate(calc((var(--r) * var(--rk) + 5) * 1px), .34em);font-family:var(--font-sans);fill:var(--ink);paint-order:stroke;stroke:var(--map-sea);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:12.5px;font-weight:650}.city-name-left{transform:scale(var(--ls)) translate(calc((var(--r) * var(--rk) + 5) * -1px), .34em);text-anchor:end}.city-label{pointer-events:none}.carte[data-detail="1"] .city-label:not([data-tier="1"]):not([data-selected]),.carte[data-detail="2"] .city-label[data-tier="3"]:not([data-selected]),.carte:not([data-detail="3"]) [data-crowded]:not([data-selected]){display:none}.carte-swatch{width:.95rem;height:.95rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent);border-radius:4px;flex-shrink:0;display:inline-block}.carte-tip{z-index:3;pointer-events:none;max-width:16rem;position:absolute;top:0;left:0}.carte-hint{transition:opacity var(--dur-quick) var(--ease-out-soft)}.carte-aide-doigt{display:none}@media (pointer:coarse){.carte-aide-souris{display:none}.carte-aide-doigt{display:inline}}@media (prefers-reduced-motion:reduce){.carte-stage{animation:none}}
