:root{
  --craie:#F4F5F7; --blanc:#FFFFFF; --creux:#F7F8FA; --brume:#EEEFF2; --filet:#E6E7EB;
  --encre:#191919; --encre-2:#2F2E2B; --ardoise:#4A4944;
  --bord-champ:#C9CCD6;
  --estompe:#9B9A95; --estompe-clair:#6E6D68;
  --rail-fond:var(--encre);
  --rail-texte:#C9D1E0;
  --action:#191919; --action-survol:#3A3A37; --sur-action:#FFFFFF;
  --cobalt:#1D3FD8; --cobalt-vif:#3B6BFF; --cobalt-fonce:#152FA5; --cobalt-voile:#E9EDFF;
  --menthe:#0A7C72; --menthe-fonce:#06564F; --menthe-voile:#DDF0ED;
  --ambre:#A35D00; --ambre-fonce:#7A4600; --ambre-voile:#F7EBD8;
  --grenat:#C42350; --grenat-fonce:#9B1B3F; --grenat-voile:#FCE4EA;
  --equipe-a:#0B6E99; --equipe-a-voile:#E3F1F7;
  --equipe-b:#9A3412; --equipe-b-voile:#F8EAE4;
  --equipe-c:#A21B62; --equipe-c-voile:#F9E7EF;
  --prune:#6D3A8E; --prune-fonce:#572D74; --prune-voile:#EFE6F6;
  --lien:var(--cobalt);
  --sur-plein:#FFFFFF;
  --inverse:var(--encre);
  --rail-survol:var(--encre-2);
  --prune-plein:var(--prune); --grenat-plein:var(--grenat);
  --menthe-plein:var(--menthe);
  --cobalt-survol:var(--cobalt-fonce);
  --ombre-1:0 1px 2px rgba(25,25,25,.05);
  --ombre-champ:0 1px 2px rgba(16,24,40,.06);
  --ombre-2:0 1px 2px rgba(25,25,25,.05), 0 8px 24px -12px rgba(25,25,25,.18);
  --coquille:#FFFFFF;
  --coquille-flou:none;
  --coquille-bord:rgba(25,25,25,.07);
  --coquille-ombre:0 1px 2px rgba(25,25,25,.04),0 8px 24px -10px rgba(25,25,25,.14);
  --verre:rgba(255,255,255,.72);
  --verre-plein:rgba(255,255,255,.94);
  --verre-flou:blur(22px) saturate(190%);
  --verre-bord:rgba(16,24,40,.06);
  --halo:0 0 0 0 transparent;
  --halo-faux:0 0 0 0 transparent;
  --verre-haut:var(--ombre-1);
  --verre-bas:0 -8px 20px -16px rgba(25,25,25,.18);
  --verre-ombre:0 1px 2px rgba(25,25,25,.05),0 12px 32px -12px rgba(25,25,25,.22);
  --verre-reflet:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));
  --nappes:none;
  --trame:radial-gradient(rgba(14,23,38,.16) 1px, transparent 1px);
  --trame-pas:26px 26px;
  --nappes-app:none;
  --ombre-cobalt:none;
  --ombre-cobalt-haut:0 1px 2px rgba(21,47,165,.35),0 12px 24px -8px rgba(29,63,216,.7);
  --relief-bouton:0 1px 2px rgba(14,23,38,.08);
  --r-1:10px;
  --r-2:14px;
  --r-3:20px;
  --r-4:24px;
  --r-plein:999px;
  --radius:var(--r-3); --radius-sm:var(--r-1);
  --sortie:cubic-bezier(.2,.8,.2,1);
  --d-instant:90ms;
  --d-court:160ms;
  --d-moyen:280ms;
  --d-long:520ms;
  --d-recit:900ms;
  --c-sortie:var(--sortie);
  --c-ressort:cubic-bezier(.34,1.4,.64,1);
  --c-glisse:cubic-bezier(.65,0,.35,1);
  --cascade:45ms;
  --sans:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --titre:var(--sans);
  --t-13:13px; --t-15:15px; --t-17:17px; --t-22:22px; --t-32:32px;
  --chiffre-20:20px; --chiffre-26:26px; --chiffre-34:34px; --chiffre-54:54px;
  --role-page:700 32px/1.1 var(--titre);      --role-page-ls:-.035em;
  --role-section:600 22px/1.25 var(--titre);  --role-section-ls:-.02em;
  --role-carte:600 17px/1.3 var(--titre);     --role-carte-ls:-.01em;
  --role-texte:400 15px/1.55 var(--sans);
  --role-annexe:400 13px/1.45 var(--sans);
  --role-surtitre:500 13px/1.3 var(--sans);   --role-surtitre-ls:0;
  --w-rail:256px; --w-agent:344px;
  --space-2:2px; --space-4:4px; --space-6:6px; --space-8:8px;
  --space-10:10px; --space-12:12px; --space-14:14px; --space-16:16px;
  --space-18:18px; --space-20:20px; --space-22:22px; --space-30:30px;
  --marque-ovh:#000E9C; --marque-linkedin:#0A66C2; --marque-google:#4285F4;
  --marque-analytics:#E8710A; --marque-fiche-google:#34A853; --marque-bing:#008373;
  --marque-instagram:#EE2A7B;
  --marque-ms-rouge:#F25022; --marque-ms-vert:#7FBA00; --marque-ms-bleu:#00A4EF;
  --marque-ms-jaune:#FFB900;
  --marque-google-vert:#34A853; --marque-google-jaune:#FBBC05; --marque-google-rouge:#EA4335;
  --site-c1:#7A2E4E; --site-c2:#C2703A; --site-ligne:#E9DFDA; --site-encre:#221A1E;
  --site-texte:#4A3F44; --site-ardoise:#6C5F64; --site-doux:#7A6D72; --site-pale:#8A7C81;
  --site-fond:#FCF8F5; --site-trou:#FDF4EC; --site-trou-survol:#FBEADC; --site-trou-texte:#8A4A1E;
  --site-clair:#FFFFFF;
  --site-hero:#F7EDF1;
  --site-photo:#5E2840;
}
:root:has(body > .app):not([data-theme="nuit"]){
  --craie:#FFFFFF; --blanc:#FFFFFF; --creux:#F5F6F8; --brume:#EEF0F3; --filet:#E6E8EC;
  --bord-champ:#C9CDD5; --estompe-clair:#4F4E4A;
  --coquille:#F5F6F8; --coquille-ombre:none; --coquille-bord:transparent;
  --bouton:#FFFFFF;
  --sol-lumiere:transparent; --sol-reflet:transparent;
  --sol-ombre:transparent; --sol-ombre-2:transparent;
  --verre-lisere:transparent; --verre-voile:#FFFFFF;
  --ombre-1:0 0 0 1px var(--filet);
  --ombre-2:0 0 0 1px var(--filet), 0 12px 32px -16px rgba(25,25,25,.18);
  --verre:var(--blanc); --verre-plein:var(--blanc); --verre-flou:none; --verre-bord:transparent;
  --verre-haut:var(--ombre-1); --verre-ombre:var(--ombre-2)}
body:has(> .app){
  --verre:#FFFFFF;
  --verre-plein:#FFFFFF;
  --verre-flou:none;
  --verre-bord:rgba(16,24,40,.06);
}
body.lp{
  --craie:#FFFFFF; --blanc:#FFFFFF; --creux:#F5F6F8; --brume:#EEF0F3; --filet:#E6E8EC;
  --bord-champ:#C9CDD5; --estompe-clair:#4F4E4A;
  --coquille:#F5F6F8; --coquille-ombre:none; --coquille-bord:transparent;
  --bouton:#FFFFFF;
  --sol-lumiere:transparent; --sol-reflet:transparent;
  --sol-ombre:transparent; --sol-ombre-2:transparent;
  --verre-lisere:transparent; --verre-voile:#FFFFFF;
  --verre:#FFFFFF;
  --verre-plein:#FFFFFF;
  --verre-flou:none;
  --verre-bord:rgba(16,24,40,.06);
  --ombre-1:0 0 0 1px var(--filet);
  --ombre-2:0 0 0 1px var(--filet), 0 12px 32px -16px rgba(25,25,25,.18);
  --verre-haut:var(--ombre-1); --verre-ombre:var(--ombre-2); --verre-reflet:none;
  --nappes:none; --trame:none}
:root[data-theme="nuit"]{
  --craie:#121211; --blanc:#1C1C1A; --creux:#171716; --brume:#262624; --filet:#30302D;
  --encre:#EDEDEA; --encre-2:#D4D3CE; --ardoise:#B4B3AD;
  --bord-champ:#45453F;
  --estompe:#8E8D88; --estompe-clair:#9C9B95;
  --rail-fond:#0F0F0E; --rail-texte:#B4B3AD;
  --action:#EDEDEA; --action-survol:#FFFFFF; --sur-action:#191919;
  --cobalt:#3D5CF5; --cobalt-vif:#7C95FF; --cobalt-fonce:#B3C1FF; --cobalt-voile:#18214A;
  --menthe:#2FC6A8; --menthe-fonce:#8BE3D1; --menthe-voile:#0E2A29;
  --ambre:#F0A941; --ambre-fonce:#F8CD8C; --ambre-voile:#2D2414;
  --grenat:#FF5C7F; --grenat-fonce:#FFA3B6; --grenat-voile:#34161F;
  --equipe-a:#5BB8E3; --equipe-a-voile:#0F2733;
  --equipe-b:#F2956B; --equipe-b-voile:#2F1C14;
  --equipe-c:#F283BE; --equipe-c-voile:#301726;
  --prune:#B98CFF; --prune-fonce:#D8BFFF; --prune-voile:#251B3A;
  --lien:#8FA5FF;
  --sur-plein:#FFFFFF;
  --inverse:#2C2C29;
  --rail-survol:#262624;
  --prune-plein:#7A4FD0; --grenat-plein:#C8284F;
  --menthe-plein:#0E7F71;
  --cobalt-survol:#2A47D9;
  --ombre-1:0 1px 2px rgba(0,0,0,.35);
  --ombre-champ:0 1px 2px rgba(0,0,0,.3);
  --ombre-2:0 1px 2px rgba(0,0,0,.4), 0 10px 28px -12px rgba(0,0,0,.7);
  --coquille:rgba(30,30,28,.66);
  --coquille-flou:blur(22px) saturate(160%);
  --coquille-bord:rgba(255,255,255,.08);
  --coquille-ombre:0 1px 2px rgba(0,0,0,.4),0 10px 28px -10px rgba(0,0,0,.7);
  --verre:rgba(30,30,28,.80);
  --verre-plein:rgba(28,28,26,.94);
  --verre-bord:rgba(255,255,255,.08);
  --verre-haut:var(--ombre-1);
  --verre-bas:0 -10px 26px -20px rgba(0,0,0,.7);
  --verre-ombre:0 2px 4px rgba(0,0,0,.5),0 8px 18px -6px rgba(0,0,0,.4),0 26px 52px -18px rgba(0,0,0,.95);
  --verre-reflet:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));
  --nappes:none;
  --trame:radial-gradient(rgba(255,255,255,.07) 1px, transparent 1px);
  --nappes-app:none;
  --ombre-cobalt:none;
  --ombre-cobalt-haut:0 1px 2px rgba(0,0,0,.5),0 12px 26px -8px rgba(61,92,245,.75);
  --relief-bouton:0 1px 2px rgba(0,0,0,.5);
  color-scheme:dark}
:root[data-theme="nuit"] body:has(> .app){
  --verre:#1C1C1A;
  --verre-plein:#1C1C1A;
  --verre-flou:none;
  --verre-bord:rgba(255,255,255,.08);
}
*{box-sizing:border-box} html,body{margin:0;padding:0}
body{font-family:var(--sans);background:var(--craie);color:var(--encre);font-size:15px;line-height:1.55;
  -webkit-font-smoothing:antialiased}
a{color:var(--lien);text-decoration:none} :where(a:hover){color:var(--cobalt-survol)}
h1{font:var(--role-page);letter-spacing:var(--role-page-ls);
  margin:.2rem 0 .6rem}
h2{font:var(--role-section);letter-spacing:var(--role-section-ls);margin:0 0 .5rem}
h3{font:var(--role-carte);letter-spacing:var(--role-carte-ls);margin:0 0 .35rem}
.titre-carte{font:var(--role-carte);letter-spacing:var(--role-carte-ls)}
.annexe{font:var(--role-annexe);color:var(--ardoise)}
.surtitre{font:var(--role-surtitre);color:var(--estompe-clair)}
button{font-family:inherit;cursor:pointer}
.entete{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}
.entete .souffle{color:var(--ardoise);font-size:15px}
.entete .actions{margin-left:auto;display:flex;gap:8px}
.carte{background:var(--blanc);border:0;
  border-radius:var(--radius);box-shadow:var(--ombre-1);
  padding:18px 20px;margin-bottom:16px}
.carte.choix{margin:0;padding:14px 16px;border-radius:var(--r-2);
  box-shadow:none;text-align:left;font:inherit;color:var(--encre);line-height:1.45;
  cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}
.carte.choix:hover{border-color:var(--cobalt);background:var(--cobalt-voile)}
.carte.choix:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}
.carte.choix[aria-pressed="true"],.carte.choix.prise{
  border-color:var(--cobalt);background:var(--cobalt-voile);
  box-shadow:inset 3px 0 0 var(--cobalt)}
.carte.choix b{display:block;margin-bottom:2px}
.carte.choix span{color:var(--ardoise);font-size:13px}
.carte.verre{background:color-mix(in srgb,var(--blanc) 66%,transparent);
  backdrop-filter:saturate(180%) blur(20px);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  border-color:color-mix(in srgb,var(--filet) 70%,transparent);
  border-radius:var(--r-4);box-shadow:var(--verre-ombre)}
.carte.scene{border-radius:var(--r-3);box-shadow:var(--ombre-2);padding:26px 28px;
  margin:0;scroll-margin-top:20px}
.carte.scene:empty{display:none}
@media(max-width:640px){.carte.scene{padding:20px 18px}}
.grille{display:grid;gap:14px}
.grille.tuiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.tuile{background:var(--blanc);border:0;border-radius:var(--radius);box-shadow:var(--ombre-1);padding:16px 18px;display:block;color:var(--encre)}
.tuile:hover{text-decoration:none;border-color:var(--cobalt)}
.tuile .chiffre{font-weight:500;font-size:34px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cobalt-fonce)}
.tuile .lib{color:var(--ardoise);font-size:15px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;
  border:1px solid var(--filet);background:var(--blanc);color:var(--encre);
  border-radius:var(--r-1);padding:8px 15px;font-size:15px;line-height:1.2;
  font-family:var(--sans);font-weight:500;cursor:pointer;text-decoration:none;
  box-shadow:var(--relief-bouton);
  transition:background .16s,border-color .16s,color .16s,box-shadow .16s}
.btn:hover{border-color:var(--cobalt);color:var(--cobalt-fonce);text-decoration:none}
.btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}
.btn:active{transform:translateY(1px)}
.btn[disabled],.btn[aria-disabled="true"]{background:var(--brume);box-shadow:none;
  border-color:var(--filet);color:var(--estompe);cursor:default;pointer-events:none}
.btn.plein{background:var(--action);border-color:var(--action);color:var(--sur-action);
  box-shadow:none}
.btn.plein:hover{background:var(--action-survol);border-color:var(--action-survol);color:var(--sur-action)}
.btn.plein[disabled]{background:var(--brume);border-color:var(--filet);
  color:var(--estompe);box-shadow:none}
.btn.doux{border-color:transparent;background:var(--brume);box-shadow:none}
.btn.doux:hover{background:var(--cobalt-voile);color:var(--cobalt-fonce)}
.btn.nu{border-color:transparent;background:none;padding-left:8px;padding-right:8px;box-shadow:none}
.btn.nu:hover{background:var(--cobalt-voile)}
.btn.danger{color:var(--grenat);border-color:var(--grenat-voile)}
.btn.danger:hover{background:var(--grenat-voile);border-color:var(--grenat);color:var(--grenat)}
.btn.grand{padding:13px 24px;font-size:17px;border-radius:var(--r-2)}
.btn.petit{padding:5px 11px;font-size:13px}
.btn.bloc{display:flex;width:100%}
.champ{display:block;margin-bottom:12px}
.champ>span{display:block;font-size:13px;color:var(--ardoise);margin-bottom:3px}
.champ>span b.req{color:var(--grenat)}
.champ small{display:block;color:var(--estompe-clair);font-size:13px;margin-top:2px}
input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=password],input[type=search],input:not([type]),select,textarea{
  width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-2);
  font-family:var(--sans);font-size:15px;line-height:1.45;background:var(--brume);color:var(--encre);
  box-shadow:none;
  transition:border-color .16s,box-shadow .16s,background .16s}
input:hover:not(:focus):not([disabled]):not([readonly]),select:hover:not(:focus):not([disabled]),
textarea:hover:not(:focus):not([disabled]):not([readonly]){background:var(--filet)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cobalt);
  box-shadow:var(--halo);background:var(--blanc)}
input::placeholder,textarea::placeholder{color:var(--estompe);opacity:1}
input[disabled],select[disabled],textarea[disabled]{background:var(--creux);
  color:var(--estompe);cursor:not-allowed}
input[readonly],textarea[readonly]{background:var(--creux);border:1px dashed var(--filet);cursor:default}
input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{
  border-color:var(--grenat);background:var(--grenat-voile)}
input[aria-invalid="true"]:focus,select[aria-invalid="true"]:focus,
textarea[aria-invalid="true"]:focus{border-color:var(--grenat);
  box-shadow:var(--halo-faux)}
.champ .faux{display:block;color:var(--grenat);font-size:13px;margin-top:4px}
textarea{min-height:84px;resize:vertical}
.champ.case{display:flex;align-items:flex-start;gap:8px}
.champ.case input{width:auto;margin-top:3px}
.form-grille{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.form-grille .pleine{grid-column:1/-1}
.erreur{background:var(--grenat-voile);color:var(--grenat);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px}
.ok{background:var(--cobalt-voile);color:var(--cobalt-fonce);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px}
table.liste{width:100%;border-collapse:collapse;background:var(--blanc);border:1px solid var(--filet);border-radius:var(--radius);overflow:hidden}
table.liste th{font-size:13px;color:var(--ardoise);text-align:left;padding:10px 14px;border-bottom:1px solid var(--filet);background:var(--creux)}
table.liste td{padding:10px 14px;border-bottom:1px solid var(--filet)}
table.liste tr:last-child td{border-bottom:none}
table.liste tr:hover td{background:var(--creux)}
.vide{color:var(--ardoise);text-align:center;padding:36px 0}
.recherche{display:flex;gap:8px;margin-bottom:14px}
.recherche input{max-width:340px}
.chip{display:inline-block;background:var(--prune-voile);color:var(--prune);border-radius:99px;padding:1px 10px;font-size:13px}
@media(max-width:860px){
  .form-grille{grid-template-columns:1fr}
}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;
  src:url(/polices/schibsted-latin-ext.woff2) format('woff2');
  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:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;
  src:url(/polices/schibsted-latin.woff2) format('woff2');
  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}