:root{color-scheme:light;--fond:#fff;--fond-fonce:#f4f4f6;--carte:#fff;--encre:#0b0b0f;--encre-douce:#55565e;--encre-pale:#8a8b93;--accent:#3b37f2;--accent-fonce:#2724c9;--accent-doux:#ecebfe;--accent-clair:#a9a7fa;--trait:#e4e4e8;--vert:#1f7a47;--vert-doux:#e1f3e8;--terre:#a45f48;--terre-doux:#f6e6df;--nuit:#0b0b0f;--nuit-texte:#fff;--nuit-doux:#a6a7b0;--nuit-surface:#18181e;--nuit-trait:#2a2a32;--nuit-trait-fort:#4a4b55;--lilas:#d7d2ff;--rose:#f6c9ec;--citron:#ecf59a;--peche:#ffd8be;--ciel:#c9e6ff;--rose-fort:#e07fc4;--gris-barre:#8f90a6;--f-titre:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--titre-poids:700;--titre-largeur:100%;--titre-approche:-.04em;--f-marque:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--f-texte:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--h1:clamp(2.6rem,1.4rem + 4.8vw,5.6rem);--h2:clamp(2.1rem,1.4rem + 2.9vw,4.25rem);--lead:clamp(1.0625rem,1rem + .35vw,1.3rem);--g-g:max(clamp(16px,5vw,80px),env(safe-area-inset-left,0px));--g-d:max(clamp(16px,5vw,80px),env(safe-area-inset-right,0px));--ombre:0 2px 4px rgba(11,11,15,.06),0 18px 44px rgba(11,11,15,.14)}.posx #tot2,.posx .grosx,.posx .lx span:last-child,.posx .mono,.posx .monox,.posx .tx span{font-family:var(--font-mono),"Roboto Mono",ui-monospace,Menlo,monospace}.chx b{font-family:var(--font-mono),"Roboto Mono",monospace;font-size:17px;font-weight:500;min-width:3ch}.pg-hero{padding-block:clamp(3.5rem,2rem + 5vw,7rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.pg-hero.centre{text-align:center}.pg-hero.centre .lead{margin-inline:auto}.pg-hero .surtitre{color:var(--accent)}.pg-hero .h1v,.pg-hero h1:not(.surtitre){font-size:clamp(2.6rem,1.6rem + 4vw,5.25rem);margin-top:16px;max-width:18ch}.pg-hero.centre .h1v,.pg-hero.centre h1:not(.surtitre){margin-inline:auto}.pg-hero .lead{margin-top:22px;max-width:58ch}.pg-sec{padding-block:clamp(3.5rem,2.5rem + 4vw,7rem)}.pg-sec.gris{background:var(--fond-fonce)}.pg-sec h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);max-width:20ch}.pg-sec .lead{margin-top:18px}.pg-cartes{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:0;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.pg-c{display:flex;flex-direction:column;gap:14px;padding:36px 30px 40px;background:var(--c);color:var(--f);min-width:0}.pg-c .ic{width:56px;height:56px;color:var(--f)}.pg-c .ic svg{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pg-c h3{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.pg-c p{font-size:15.5px;line-height:1.55;opacity:.9}.pg-c .lien-c{margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:inherit;text-decoration:none}.pg-c .lien-c:hover{text-decoration:underline;text-underline-offset:4px}.pg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 80px;align-items:center}.pg-photo{position:relative;aspect-ratio:4/3;overflow:hidden;max-width:100%}.pg-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pg-chip{position:absolute;left:20px;bottom:20px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--encre);font-size:13.5px;font-weight:700}.pg-liste{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:16px}.pg-liste li{display:flex;gap:12px;align-items:flex-start}.pg-liste svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--vert);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.afournir,.pg-liste b{font-weight:700}.afournir{display:inline-block;padding:2px 9px;border-radius:999px;background:#fff4d6;color:#8a5a00;font-size:12.5px}.pg-onglets{display:flex;gap:6px;flex-wrap:wrap;padding-top:28px}.pg-onglets a{padding:9px 16px;border-radius:999px;border:1px solid var(--trait);font-size:14.5px;font-weight:600;text-decoration:none;color:var(--encre);white-space:nowrap}.pg-onglets a:hover{border-color:var(--encre)}.pg-onglets a[aria-current=page]{background:var(--encre);color:#fff;border-color:var(--encre)}.vue[hidden]{display:none!important}@media (max-width:980px){.pg-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-split{grid-template-columns:1fr}}@media (max-width:560px){.pg-cartes{grid-template-columns:1fr}}.ap-large{aspect-ratio:21/9}.ap-v{min-height:300px}@media (max-width:760px){.ap-large{aspect-ratio:4/3}}