@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#000091;--blue-hover:#1212ff;--blue-light:#e3e3fd;--blue-band:#f5f5fe;--red:#e1000f;--ink:#161616;--ink-2:#3a3a3a;--muted:#666;--border:#ddd;--grey-bg:#f6f6f6;--grey-tag:#eee;--info-bg:#e8edff;--info-ink:#0063cb;--white:#fff;--bg:#fff;--link:#000091;--f-gauche:#e1000f;--f-droite:#0063cb;--f-centre:#f28b00;--f-rn:#1f2a44;--f-regionaliste:#7a4dc7;--f-mixte:#929292;--f-inconnu:#c9c9c9;--w:78rem;--pad:clamp(1rem, 4vw, 2rem)}@media (prefers-color-scheme:dark){:root{--bg:#161616;--ink:#eee;--ink-2:#cecece;--muted:#a0a0a0;--border:#3a3a3a;--grey-bg:#1e1e1e;--grey-tag:#2a2a2a;--blue-band:#1b1b35;--blue-light:#272766;--info-bg:#1b2440;--info-ink:#8ab4ff;--link:#8585f6;--white:#161616}}*{box-sizing:border-box}html{color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font:16px/1.5 Public Sans Variable,system-ui,sans-serif}body{margin:0}a{color:var(--link);text-underline-offset:.2em}a:hover{color:var(--blue-hover)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .75rem;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,4vw,2.75rem)}h2{margin-top:2.5rem;font-size:clamp(1.5rem,3vw,2rem)}h3{margin-top:1.5rem;font-size:1.25rem}p{margin:0 0 1rem}.wrap{max-width:var(--w);padding-inline:var(--pad);margin-inline:auto}.muted{color:var(--muted);font-size:.875rem}.small{font-size:.875rem}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hdr{border-bottom:1px solid var(--border);background:var(--bg);box-shadow:0 2px 6px #00001214}.hdr-top{flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:1.25rem;display:flex}.brand{color:inherit;align-items:center;gap:1rem;text-decoration:none;display:flex}.brand-mark{border:2px solid var(--ink);grid-template-rows:1fr 1fr 1fr;width:3rem;height:3rem;display:grid;overflow:hidden}.brand-mark span:first-child{background:var(--blue)}.brand-mark span:nth-child(2){background:#fff}.brand-mark span:nth-child(3){background:var(--red)}.brand-title{font-size:1.25rem;font-weight:700;line-height:1.1}.brand-tag{color:var(--muted);font-size:.8rem}.hdr-search{gap:0;margin-left:auto;display:flex}.hdr-search input{border:1px solid var(--border);border-bottom:2px solid var(--ink);min-width:16rem;font:inherit;background:var(--grey-bg);color:var(--ink);border-radius:.25rem 0 0;padding:.5rem .75rem}.hdr-search button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:0 .25rem 0 0;padding:.5rem 1rem}.nav{border-top:1px solid var(--border)}.nav ul{flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink);white-space:nowrap;border-bottom:3px solid #0000;padding:.75rem 1rem;text-decoration:none;display:block}@media (width<=40rem){.nav a{padding:.55rem .6rem;font-size:.9rem}}.nav a:hover{background:var(--grey-bg)}.nav a[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}p.small a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:none}.notice{background:var(--info-bg);color:var(--info-ink);padding:.75rem 0;font-size:.95rem}.notice strong{margin-right:.25rem}.hero{background:var(--blue-band);margin-bottom:2rem;padding-block:2.5rem}.hero p.lead{max-width:46rem;margin:0;font-size:1.25rem}.crumbs{padding-block:1rem;font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--muted);margin:0 .5rem}.crumbs a{color:var(--ink-2)}.grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;display:grid}.card{border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.35rem;padding:1.25rem;display:flex;position:relative}.card:hover{background:var(--grey-bg)}.card h3{margin:0;font-size:1.1rem}.card h3 a{color:inherit;text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card .big{color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.stat{border-left:4px solid var(--blue);padding:.25rem 0 .25rem 1rem}.stat .big{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.stat .lbl{color:var(--muted);font-size:.875rem}.tbl{margin:1rem 0 2rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem}thead th{background:var(--grey-bg);font-weight:600;position:sticky;top:0}tbody tr:hover{background:var(--grey-bg)}td a{text-decoration:none}td a:hover{text-decoration:underline}.bar{background:var(--blue);min-width:2px;height:.6rem}.barcell{width:22%;min-width:6rem}.tag{background:var(--grey-tag);white-space:nowrap;border-radius:1rem;padding:.1rem .6rem;font-size:.8rem;display:inline-block}.tag.f{color:#fff}.tag.f-gauche{background:var(--f-gauche)}.tag.f-droite{background:var(--f-droite)}.tag.f-centre{background:var(--f-centre)}.tag.f-rn{background:var(--f-rn)}.tag.f-regionaliste{background:var(--f-regionaliste)}.tag.f-mixte{background:var(--f-mixte)}.tag.f-inconnu{background:var(--f-inconnu);color:var(--ink)}.callout{border-left:4px solid var(--blue);background:var(--grey-bg);margin:1.5rem 0;padding:1rem 1.25rem}.callout.warn{border-color:var(--red)}.btn{background:var(--blue);color:#fff;padding:.6rem 1.25rem;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{background:var(--blue-hover);color:#fff}.btn.sec{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:0 0}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.btn-row .btn{text-align:center}details{border:1px solid var(--border);margin:.5rem 0}summary{cursor:pointer;background:var(--grey-bg);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 1rem;font-weight:600;display:flex}summary:before{content:"▸";color:var(--muted);margin-right:.5rem}details[open]>summary:before{content:"▾"}summary>.num{float:none;margin-left:auto}details>div{padding:.5rem 1rem 1rem}.timeline{flex-wrap:wrap;gap:2px;margin:.5rem 0 1rem;display:flex}.timeline span{color:#fff;white-space:nowrap;flex:1;place-items:center;min-width:7rem;height:1.6rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;display:grid}.two{grid-template-columns:1fr;gap:2rem;display:grid}.two>*,.grid>*,.stats>*{min-width:0}html,body{overflow-x:hidden}.wrap table{max-width:100%}.diag-detail>div,details>div{overflow-x:auto}@media (width>=60rem){.two{grid-template-columns:1.4fr 1fr}.two.egal{grid-template-columns:1fr 1fr}}.legend{flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;display:flex}.ftr{border-top:2px solid var(--blue);color:var(--ink-2);margin-top:4rem;padding-block:2rem;font-size:.875rem}.ftr ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.ftr a{color:var(--ink-2)}.pagefind-ui{--pagefind-ui-primary:var(--blue);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--grey-tag);--pagefind-ui-border-radius:.25rem;--pagefind-ui-font:inherit}.tbl th:first-child,.tbl td:first-child{background:var(--bg);z-index:1;min-width:9rem;position:sticky;left:0}.tbl thead th:first-child{z-index:2;background:var(--grey-bg)}.tbl tbody tr:hover td:first-child{background:var(--grey-bg)}@media (width<=40rem){.hdr-search{width:100%;margin-left:0}.hdr-search input{flex:1;min-width:0}.stat .big{font-size:1.4rem}table{font-size:.875rem}th,td{padding:.5rem}.chat-fab{border-radius:50%;padding:.7rem .9rem;font-size:1.3rem;line-height:1}.chat-fab span{display:none}.timeline span{font-size:.6rem}.btn-row .btn{flex:100%;padding:.8rem 1rem}.hero{padding-block:1.75rem}}.chat-fab[data-astro-cid-r7wgiqdd]{z-index:50;background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:2rem;padding:.75rem 1.1rem;font-weight:600;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 16px #0003}.chat-fab[data-astro-cid-r7wgiqdd]:hover{background:var(--blue-hover)}.chat-panel[data-astro-cid-r7wgiqdd]{z-index:60;background:var(--bg);border:1px solid var(--border);flex-direction:column;width:min(28rem,100vw - 2rem);height:min(36rem,100vh - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 32px #00000040}.chat-panel[data-astro-cid-r7wgiqdd][hidden]{display:none}.chat-hdr[data-astro-cid-r7wgiqdd]{border-bottom:1px solid var(--border);background:var(--blue-band);align-items:center;gap:.25rem;padding:.75rem 1rem;display:flex}.chat-hdr[data-astro-cid-r7wgiqdd] button[data-astro-cid-r7wgiqdd]{cursor:pointer;color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:1.1rem}.chat-log[data-astro-cid-r7wgiqdd]{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.msg[data-astro-cid-r7wgiqdd]{border-radius:.5rem;max-width:92%;padding:.6rem .85rem;font-size:.95rem;line-height:1.45}.msg[data-astro-cid-r7wgiqdd].user{background:var(--blue);color:#fff;align-self:flex-end}.msg[data-astro-cid-r7wgiqdd].bot{background:var(--grey-bg);align-self:flex-start}.msg[data-astro-cid-r7wgiqdd].bot p[data-astro-cid-r7wgiqdd]{margin:0 0 .5rem}.msg[data-astro-cid-r7wgiqdd].bot p[data-astro-cid-r7wgiqdd]:last-child{margin:0}.msg[data-astro-cid-r7wgiqdd].bot ul[data-astro-cid-r7wgiqdd]{margin:.25rem 0 .5rem 1.1rem;padding:0}.chat-form[data-astro-cid-r7wgiqdd]{gap:.5rem;padding:.75rem 1rem 0;display:flex}@media (width<=40rem){.chat-panel[data-astro-cid-r7wgiqdd]{border:0;width:100vw;height:100dvh;inset:0}.chat-hdr[data-astro-cid-r7wgiqdd] button[data-astro-cid-r7wgiqdd]{padding:.25rem .5rem;font-size:1.5rem}.chat-panel[data-astro-cid-r7wgiqdd] .msg[data-astro-cid-r7wgiqdd]{max-width:100%}}.chat-form[data-astro-cid-r7wgiqdd] input[data-astro-cid-r7wgiqdd]{font:inherit;border:1px solid var(--border);border-bottom:2px solid var(--ink);background:var(--grey-bg);color:var(--ink);flex:1;padding:.55rem .75rem}th.sortable{cursor:pointer;user-select:none}th.sortable:hover{color:var(--blue)}th.sortable:after{content:" ↕";color:var(--muted);font-size:.75em}th.sortable[aria-sort=ascending]:after{content:" ↑";color:var(--blue)}th.sortable[aria-sort=descending]:after{content:" ↓";color:var(--blue)}
