@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vert: #1b4d3e;--vert-nuit: #123528;--vert-pale: #e3efe8;--encre: #1c2b26;--encre-2: #48564d;--papier: #f2f6f3;--carte: #ffffff;--trait: #d5e0d9;--outremer: #1e5c46;--sapin: #1b6e40;--miel: #8a5f10;--garance: #a93226;--sur-vert: #ffffff;--sur-vert-2: #cfe3d8;--dot: #f0b429;--titrage: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--lecture: system-ui, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--papier);color:var(--encre);font:400 1.0625rem/1.65 var(--lecture)}.conteneur{max-width:1400px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:900px){.conteneur{padding-left:2.5rem;padding-right:2.5rem}}main{padding-bottom:4rem}main p,main .intro-hub,main details.methodo{max-width:46rem}.pleine-largeur{width:100vw;margin-left:calc(50% - 50vw)}a{color:var(--outremer);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--outremer);outline-offset:2px;border-radius:2px}.evitement{position:absolute;left:-9999px;top:0;background:var(--carte);color:var(--encre);padding:.6rem 1rem;z-index:99}.evitement:focus{left:.5rem;top:.5rem}.sr-texte{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.bandeau{background:var(--vert);color:var(--sur-vert)}header.entete{position:relative;display:flex;align-items:center;gap:.9rem 1.25rem;flex-wrap:wrap;padding-top:.8rem;padding-bottom:.8rem}.marque{font:800 1.9rem/1 var(--titrage);letter-spacing:.01em;color:var(--sur-vert);text-decoration:none}.marque span{color:var(--dot)}.menu{display:flex;gap:1.1rem;font-size:.95rem;order:3}.menu a{text-decoration:none;color:var(--sur-vert);padding:.35rem 0;border-bottom:2px solid transparent}.menu a:hover{border-bottom-color:var(--sur-vert-2)}.menu a[aria-current=page]{border-bottom-color:var(--dot);font-weight:600}.menu-case{position:absolute;opacity:0;pointer-events:none}.menu-bouton{display:none;cursor:pointer;padding:.5rem;margin:-.5rem;order:2}.menu-bouton span{display:block;width:22px;height:2px;background:var(--sur-vert);margin:5px 0;border-radius:2px;transition:transform .2s,opacity .2s}@media(max-width:900px){.menu-bouton{display:block;margin-left:auto}.marque{margin-right:0}.menu{display:none;flex-direction:column;gap:0;width:100%;order:4;border-top:1px solid rgba(255,255,255,.25);margin-top:.25rem}.menu a{padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.menu-case:checked~.menu{display:flex}.menu-case:checked~.menu-bouton span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-case:checked~.menu-bouton span:nth-child(2){opacity:0}.menu-case:checked~.menu-bouton span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(min-width:901px){.marque{margin-right:.5rem}.menu{order:2;margin-left:auto}}.menu-case:focus-visible~.menu-bouton{outline:3px solid var(--sur-vert);outline-offset:2px}.recherche{position:relative;flex:1 1 100%;order:5;max-width:44rem}@media(min-width:901px){.recherche{order:3;flex:1 1 22rem;max-width:30rem;margin-left:1rem}}.recherche form{display:flex;margin:0}.recherche input[type=search]{flex:1;min-width:0;font:inherit;color:var(--encre);background:var(--carte);border:1px solid var(--trait);border-radius:8px 0 0 8px;padding:.55rem .8rem}.recherche input[type=search]::placeholder{color:#5b6a61}.recherche button{font:600 1rem var(--lecture);cursor:pointer;color:var(--sur-vert);background:var(--vert-nuit);border:1px solid var(--vert-nuit);border-radius:0 8px 8px 0;padding:.55rem .95rem}.recherche button:hover{background:#0d281e}.recherche-grande{margin:1.5rem 0 .5rem}.recherche-grande input[type=search]{padding:.85rem 1rem;font-size:1.1rem}.recherche-grande button{padding:.85rem 1.3rem;font-size:1.1rem}.suggestions{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:var(--carte);border:1px solid var(--trait);border-radius:10px;box-shadow:0 10px 30px #1235282e;list-style:none;margin:0;padding:.35rem;max-height:22rem;overflow-y:auto}.suggestions:empty,.suggestions[hidden]{display:none}.suggestions li{border-radius:7px}.suggestions a{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;padding:.5rem .7rem;text-decoration:none;color:var(--encre)}.suggestions li.actif,.suggestions li:hover{background:var(--vert-pale)}.suggestions .type{font-size:.75rem;color:var(--encre-2);white-space:nowrap}.suggestions .vide{display:block;padding:.5rem .7rem;color:var(--encre-2);font-size:.9rem}.hero{background:linear-gradient(160deg,var(--vert) 0%,#16412f 70%,var(--vert-nuit) 100%);color:var(--sur-vert);padding:2.5rem 0 2.75rem}.hero h1{color:var(--sur-vert);margin:0 0 .5rem;max-width:46rem}.hero .sous-hero{color:var(--sur-vert-2);font-size:1.1rem;margin:0;max-width:44rem}.hero .recherche{flex:none;order:0;max-width:44rem;margin-left:0}.hero .exemples-requetes{margin:.8rem 0 0;font-size:.9rem;color:var(--sur-vert-2)}.hero .exemples-requetes a{color:var(--sur-vert)}.hero-grille{display:grid;gap:1.75rem;align-items:center}@media(min-width:950px){.hero-grille{grid-template-columns:minmax(0,1fr) 430px}}.hero-carte{background:var(--carte);border-radius:14px;padding:1rem 1.1rem 1.05rem;box-shadow:0 10px 34px #091b1447}.hero-carte svg{display:block;width:100%;height:auto}.cf-contour{fill:var(--vert-pale);stroke:var(--vert);stroke-width:1.4;stroke-opacity:.55;stroke-linejoin:round}.cf-fond{fill:var(--vert);opacity:.16}.cf-ville{stroke:var(--carte);stroke-width:1.5}circle.cf-place{fill:var(--sapin)}circle.cf-moyen{fill:var(--miel)}circle.cf-sature{fill:var(--garance)}.cf-nom{font:600 11px var(--lecture);fill:var(--encre);paint-order:stroke;stroke:var(--carte);stroke-width:3px;stroke-linejoin:round}.picto-metier{font-style:normal;font-size:.9em;margin-right:.1em}h1 .picto-metier{font-size:.8em}nav.ariane{font-size:.85rem;color:var(--encre-2);margin:1.25rem 0 0}nav.ariane a{color:var(--encre-2)}nav.ariane [aria-current]{color:var(--encre)}h1{font:700 clamp(1.7rem,5.5vw,2.5rem)/1.15 var(--titrage);letter-spacing:-.01em;margin:.5rem 0 .25rem;text-wrap:balance;color:var(--vert-nuit)}.sous-titre{color:var(--encre-2);margin:0 0 1.5rem}h2{font:700 1.35rem var(--titrage);margin:2.25rem 0 .5rem;color:var(--vert-nuit)}p{margin:.7rem 0}.bouton{display:inline-block;background:var(--vert);color:var(--sur-vert);font:600 1rem var(--lecture);text-decoration:none;border:0;cursor:pointer;border-radius:8px;padding:.65rem 1.15rem}.bouton:hover{background:var(--vert-nuit)}.verdict{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:1.5rem 1.5rem 1.25rem;margin:0 0 .5rem}.verdict .score-ligne{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.verdict .score{font:800 4.25rem/1 var(--titrage);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.verdict .score-sur{font:700 1.1rem var(--titrage);color:var(--encre-2)}.verdict .qualif{font:700 1.15rem var(--titrage)}.q-saturé{color:var(--garance)}.q-moyen{color:var(--miel)}.q-place{color:var(--sapin)}.regle{margin:1rem 0 .25rem}.regle svg{display:block;width:100%;height:auto}.regle-legende{display:flex;justify-content:space-between;font-size:.78rem;color:var(--encre-2);margin-top:.3rem}.verdict .limite{font-size:.9rem;color:var(--encre-2);border-top:1px solid var(--trait);margin:1rem -1.5rem 0;padding:.8rem 1.5rem 0}.chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--trait);border:1px solid var(--trait);border-radius:10px;overflow:hidden;margin:1.5rem 0}.chiffres>div{background:var(--carte);padding:.9rem 1rem}.chiffres .val{font:700 1.5rem/1.2 var(--titrage);font-variant-numeric:tabular-nums}.chiffres .lib{font-size:.82rem;color:var(--encre-2);line-height:1.35}.tendance-hausse{color:var(--sapin)}.tendance-baisse{color:var(--garance)}.note-donnee{font-size:.9rem;color:var(--encre-2);background:var(--carte);border-left:3px solid var(--miel);padding:.6rem .9rem;border-radius:0 6px 6px 0}.graphes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.25rem 0 1.75rem}.graphe{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:1rem 1.15rem 1.1rem}.graphe h2{font:700 .95rem var(--titrage);margin:0 0 .7rem;color:var(--encre)}.graphe .barre{display:grid;grid-template-columns:7.2rem 1fr 3.2rem;gap:.55rem;align-items:center;font-size:.85rem;margin:.4rem 0}.graphe .etiquette{color:var(--encre-2);line-height:1.2}.graphe .fond{background:var(--papier);border:1px solid var(--trait);border-radius:5px;height:16px;overflow:hidden}.graphe .rempli{display:block;height:100%;border-radius:4px 0 0 4px;min-width:3px}.graphe .commune{background:var(--outremer)}.graphe .mediane{background:var(--encre-2);opacity:.55}.graphe .repere{background:var(--miel);opacity:.8}.graphe .creation{background:var(--sapin)}.graphe .cessation{background:var(--garance)}.graphe .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.legende-graphe{font-size:.78rem;color:var(--encre-2);margin:.5rem 0 0}.graphe-large{grid-column:1 / -1}.histo svg{display:block;width:100%;height:auto}.histo-barre{fill:var(--vert);opacity:.38}.histo-barre:hover{opacity:.65}.histo-ici{opacity:.95}.histo-ici.q-place{fill:var(--sapin)}.histo-ici.q-moyen{fill:var(--miel)}.histo-ici.q-saturé{fill:var(--garance)}.histo-axe{stroke:var(--trait);stroke-width:1}.histo-mediane{stroke:var(--encre-2);stroke-width:1.5;stroke-dasharray:4 3;opacity:.7}.histo-trait{stroke:var(--encre);stroke-width:1.5}.histo-point{stroke:var(--carte);stroke-width:2}.histo-point.q-place{fill:var(--sapin)}.histo-point.q-moyen{fill:var(--miel)}.histo-point.q-saturé{fill:var(--garance)}.histo-tick{font:400 11px var(--lecture);fill:var(--encre-2)}.histo-nom{font:700 12px var(--lecture);fill:var(--encre)}.simulateur{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1.25rem 1.4rem 1.4rem;margin:1rem 0;box-shadow:0 1px 6px #1235280f}.sim-filtres{display:grid;gap:.9rem 1.6rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.simulateur fieldset{border:0;margin:0;padding:0;min-width:0}.simulateur legend{font:600 .8rem var(--lecture);color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;padding:0}.simulateur select{width:100%;max-width:24rem;font:600 .95rem var(--lecture);color:var(--encre);background:var(--papier);border:1px solid var(--trait);border-radius:8px;padding:.45rem .6rem}.simulateur select:focus-visible{outline:3px solid var(--outremer);outline-offset:2px}.segments{display:flex;flex-wrap:wrap;gap:.4rem}.segments input{position:absolute;opacity:0;pointer-events:none}.segments label{cursor:pointer;border:1px solid var(--trait);background:var(--papier);border-radius:999px;padding:.32rem .85rem;font-size:.87rem;transition:background-color .15s,border-color .15s,color .15s}.segments label:hover{border-color:var(--outremer)}.segments input:checked+label{background:var(--vert);color:var(--sur-vert);border-color:var(--vert);font-weight:600}.segments input:focus-visible+label{outline:3px solid var(--outremer);outline-offset:2px}.sim-bilan{font:700 1.05rem var(--titrage);color:var(--vert-nuit);margin:1.1rem 0 .7rem}.sim-resultats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.6rem}.sim-resultats a{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:var(--papier);border:1px solid var(--trait);border-radius:10px;padding:.55rem .8rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s,box-shadow .15s}.sim-resultats a:hover{border-color:var(--outremer);background:var(--vert-pale);box-shadow:0 2px 10px #1235281a}.sim-resultats .nom{font-weight:600;line-height:1.25}.sim-resultats .detail{display:block;font-size:.76rem;color:var(--encre-2);font-weight:400}.maillage h3{font:700 1rem var(--titrage);margin:1.5rem 0 .4rem}.maillage ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.maillage li a{display:inline-block;background:var(--carte);border:1px solid var(--trait);border-radius:999px;padding:.3rem .85rem;font-size:.88rem;text-decoration:none}.maillage li a:hover{border-color:var(--outremer);background:var(--vert-pale)}.maillage .score-mini{color:var(--encre-2);font-variant-numeric:tabular-nums}.dept-detail{background:var(--carte);border:1px solid var(--trait);border-radius:8px;padding:0 1rem;margin:.5rem 0}.dept-detail summary{cursor:pointer;padding:.7rem 0;font:600 1rem var(--lecture)}.dept-detail[open] summary{border-bottom:1px solid var(--trait);margin-bottom:.6rem}.dept-detail .communes-comptees{font-size:.9rem;color:var(--encre-2)}.dept-detail>p:last-child{padding-bottom:.8rem;margin-bottom:0}.faq h3{font:700 1.02rem var(--titrage);margin:1.2rem 0 .2rem}.faq p{margin-top:.2rem}.score-passe{font-size:.88rem;color:var(--encre-2);margin:.4rem 0 0}details.methodo{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:0 1.25rem;margin:2.5rem 0 0;font-size:.92rem}details.methodo summary{cursor:pointer;padding:1rem 0;font:700 1rem var(--titrage)}details.methodo[open] summary{border-bottom:1px solid var(--trait)}details.methodo li{margin:.4rem 0}.intro-hub{color:var(--encre-2)}.famille-titre{font:700 1.05rem var(--titrage);color:var(--encre-2);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;margin:2rem 0 .6rem}.liste-cartes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem}.liste-cartes a{display:block;background:var(--carte);border:1px solid var(--trait);border-radius:8px;padding:.65rem .9rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s,box-shadow .15s}.liste-cartes a:hover{border-color:var(--outremer);background:var(--vert-pale);box-shadow:0 2px 10px #1235281a}.liste-cartes .detail{display:block;font-size:.8rem;color:var(--encre-2)}.liste-simple{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.liste-simple a{display:inline-block;background:var(--carte);border:1px solid var(--trait);border-radius:999px;padding:.3rem .85rem;font-size:.88rem;text-decoration:none;transition:border-color .15s,background-color .15s}.liste-simple a:hover{border-color:var(--outremer);background:var(--vert-pale)}.tableau-classement{width:100%;border-collapse:collapse;margin:1rem 0;font-variant-numeric:tabular-nums}.tableau-classement th{text-align:left;font:700 .8rem var(--titrage);text-transform:uppercase;letter-spacing:.04em;color:var(--encre-2);padding:.5rem .6rem;border-bottom:2px solid var(--trait)}.tableau-classement td{padding:.55rem .6rem;border-bottom:1px solid var(--trait)}.tableau-classement tbody th{font:inherit;text-transform:none;letter-spacing:normal;color:var(--encre);padding:.55rem .6rem;border-bottom:1px solid var(--trait);text-align:left;font-weight:400}.tableau-classement .num{text-align:right}.score-pastille{display:inline-block;min-width:2.4rem;text-align:center;font:700 .95rem var(--titrage);border-radius:999px;padding:.15rem .45rem;color:#fff}.p-place{background:var(--sapin)}.p-moyen{background:var(--miel)}.p-sature{background:var(--garance)}.enveloppe-tableau{overflow-x:auto}.tri-bouton{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.tri-bouton:hover{color:var(--outremer)}th.triable[aria-sort=ascending] .tri-bouton:after{content:" ↑"}th.triable[aria-sort=descending] .tri-bouton:after{content:" ↓"}.duo-colonnes{display:grid;gap:1.25rem;margin:1rem 0}@media(min-width:900px){.duo-colonnes{grid-template-columns:1fr 1fr}}.carte-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:1rem 1.25rem 1.1rem}.carte-bloc h3{font:700 1.05rem var(--titrage);margin:0 0 .5rem}.exemples-fiches{list-style:none;margin:1rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem}.exemples-fiches a{display:block;background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:.9rem 1.1rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s,box-shadow .15s}.exemples-fiches a:hover{border-color:var(--outremer);background:var(--vert-pale);box-shadow:0 2px 10px #1235281a}.exemples-fiches .quoi{font:700 1.02rem var(--titrage);display:block}.exemples-fiches .verdict-mini{display:block;margin-top:.3rem;font-size:.88rem;color:var(--encre-2)}.pied{background:var(--vert-nuit);color:var(--sur-vert-2);margin-top:3rem}.pied-contenu{font-size:.88rem;padding-top:1.4rem;padding-bottom:1.6rem}.pied-contenu a{color:var(--sur-vert)}.pied-contenu p{margin:.5rem 0;max-width:none}.comparateur-choix{display:flex;gap:1rem;flex-wrap:wrap;margin:.75rem 0}.comparateur-choix label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--encre-2);flex:1 1 200px;max-width:24rem}.comparateur-choix select{font:inherit;color:var(--encre);background:var(--carte);border:1px solid var(--trait);border-radius:6px;padding:.45rem .6rem}.comparateur-choix select:focus-visible{outline:3px solid var(--outremer);outline-offset:1px}
