:root{--navy:#003e84;--navy-light:#5ca0eb;--orange:#fe6300;--orange-lo:#fe4100;--orange-hi:#fe8400;--ink:#0b1b2b;--support:#5a6b7f;--paper:#f7f9fc;--white:#fff;--text-xs:.78rem;--text-sm:.9rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.9rem;--text-hero:clamp(2.1rem, 5vw, 3.2rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:2rem;--sp-8:4rem;--r:.75rem;--pill:999px;--measure:68ch;--header-h:76px;--font-display:"Barlow", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--bg:var(--white);--surface:var(--paper);--text:var(--ink);--text-muted:var(--support);--heading:var(--navy);--link:var(--navy);--accent:var(--orange);--border:#dde5ef;--btn-bg:var(--navy);--btn-text:var(--white);--gauge-major:var(--navy);--gauge-minor:var(--orange);--hero-ombre:0 1.2rem 1.6rem #00000047;--hero-ombre-texte:0 1px 2px #00000040, 0 0 1.5rem #0000001f}@font-face{font-family:Barlow;src:url(/fonts/barlow-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading);scroll-margin-top:calc(var(--header-h) + var(--sp-4));font-weight:700;line-height:1.2}h1{font-size:var(--text-hero)}h2{font-size:var(--text-2xl);margin-top:var(--sp-8)}a{color:var(--link)}img{max-width:100%;height:auto}.site-header{background:var(--bg);border-bottom:1px solid var(--border);z-index:40;position:relative}.site-header-barre{box-sizing:border-box;max-width:72rem;min-height:var(--header-h);padding:0 var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-6);margin:0 auto;display:flex}.logo{flex-shrink:0;display:block}.logo img{width:auto;height:2.1rem;display:block}.menu>ul{align-items:center;gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.menu>ul>li{position:relative}.menu a,.menu-titre{padding:var(--sp-2) 0;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--heading);cursor:pointer;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.menu>ul>li>a:hover,.menu-titre:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}.a-sous-menu>a:after,.a-sous-menu>.menu-titre:after{content:"▾";font-size:.75em}.sous-menu{top:100%;left:calc(-1 * var(--sp-3));min-width:12rem;padding:var(--sp-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--hero-ombre);margin:0;list-style:none;display:none;position:absolute}.a-sous-menu:hover>.sous-menu,.a-sous-menu:focus-within>.sous-menu{display:block}.sous-menu a{padding:var(--sp-2) var(--sp-3);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);border-radius:calc(var(--r) - 4px);display:block}.sous-menu a:hover{background:var(--surface)}.menu-bouton{font:inherit;color:var(--heading);border:1px solid var(--border);border-radius:var(--pill);padding:var(--sp-2) var(--sp-4);cursor:pointer;background:0 0;font-weight:700;display:none}@media (width<=60rem){.site-header-barre{gap:0 var(--sp-4);flex-wrap:wrap}.menu-bouton{display:inline-flex}.menu{width:100%;display:none}.site-header.menu-ouvert .menu{display:block}.menu>ul{padding-bottom:var(--sp-4);flex-direction:column;align-items:stretch;gap:0}.menu>ul>li{border-top:1px solid var(--border)}.menu a,.menu-titre{padding:var(--sp-3) 0}.a-sous-menu>a:after,.a-sous-menu>.menu-titre:after{content:none}.sous-menu{min-width:0;padding:0 0 var(--sp-2) var(--sp-4);box-shadow:none;background:0 0;border:0;display:block;position:static}}main{max-width:72rem;padding:var(--sp-6) var(--sp-4);margin:0 auto}.hero h1{margin-bottom:var(--sp-2)}.meta{color:var(--text-muted);font-size:var(--text-sm)}.prose{max-width:var(--measure)}.prose p,.prose li{font-size:var(--text-base)}.prose a{text-decoration-color:var(--accent);text-underline-offset:3px}.prose table{border-collapse:collapse;background:var(--surface);width:100%;font-size:var(--text-sm)}.prose th,.prose td{border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);text-align:left}.prose>table{display:block;overflow-x:auto}.prose figure.wp-block-table{max-width:100%;margin-inline:0;overflow-x:auto}.prose .wp-block-embed{margin-inline:0}.prose .video-facade,.prose .video-lecteur{aspect-ratio:16/9;border-radius:var(--r);background:var(--ink);border:0;width:100%;height:auto;display:block;position:relative;overflow:hidden}.prose .video-facade picture,.prose .video-facade img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.prose .video-lecture{background:color-mix(in srgb, var(--ink) 78%, transparent);width:4.5rem;height:4.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--white) 70%, transparent);border-radius:50%;transition:background-color .15s,scale .15s;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.prose .video-lecture:after{content:"";background:var(--white);clip-path:polygon(0 0,100% 50%,0 100%);width:1.5rem;height:1.75rem;margin:auto;position:absolute;inset:0;translate:.15rem}.prose .video-facade:hover .video-lecture,.prose .video-facade:focus-visible .video-lecture{background:var(--orange);scale:1.06}.lede{color:var(--text-muted);max-width:var(--measure)}.cartes{margin:var(--sp-6) 0 0;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}:root{--fond-produit:radial-gradient(circle at 50% 42%, var(--navy) 0%, var(--ink) 78%)}.btn{padding:var(--sp-3) var(--sp-6);border-radius:var(--pill);border:2px solid var(--btn-bg);font-weight:700;text-decoration:none;transition:transform .12s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn-primaire{background:var(--btn-bg);color:var(--btn-text)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.compte{font-size:var(--text-sm);color:var(--text-muted);margin:0}.date-maj{margin:0 0 var(--sp-4);font-size:var(--text-sm);color:var(--text-muted)}.a-lire{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border)}.a-lire h2{font-size:var(--text-xl);margin:0}.a-lire .cartes{margin-top:var(--sp-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{margin-top:var(--sp-8);padding:var(--sp-8) 0 var(--sp-6);background:var(--navy);color:var(--white)}.site-footer a{color:var(--white);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.site-footer-grille,.site-footer-bas{box-sizing:border-box;max-width:72rem;padding:0 var(--sp-4);margin:0 auto}.site-footer-grille{gap:var(--sp-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.site-footer-logo{width:auto;height:2.2rem;display:block}.site-footer-marque p{max-width:34rem;margin:var(--sp-4) 0 0;opacity:.9;line-height:1.6}.site-footer-reseaux{gap:var(--sp-4);margin:var(--sp-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer-reseaux a{transition:color .15s;display:inline-flex}.site-footer-reseaux a:hover{color:var(--accent)}.site-footer-reseaux svg{display:block}.site-footer-titre{margin:0 0 var(--sp-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.site-footer-menu ul{margin:0;padding:0;list-style:none}.site-footer-menu li+li{margin-top:var(--sp-2)}.site-footer-bas{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid color-mix(in srgb, var(--white) 20%, transparent);flex-wrap:wrap;display:flex}.site-footer .baseline{font-family:var(--font-display);margin:0;font-style:italic;font-weight:700}.site-footer .copy{font-size:var(--text-xs);opacity:.8;margin:0}@media (width<=46rem){.site-footer-grille{gap:var(--sp-6);grid-template-columns:1fr}}.prose .outil{margin-block:var(--sp-6);padding:var(--sp-6) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--r)}.prose .outil-titre{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--text-xl);color:var(--heading);font-weight:700}.prose .outil-champs{align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.prose .outil-champs[hidden],.prose .outil-champ[hidden]{display:none}.prose .outil-champ{gap:var(--sp-1);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;display:flex}.prose .outil input[type=number],.prose .outil select{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--r) / 2);padding:var(--sp-2) var(--sp-3);min-width:0}.prose .outil input:focus-visible,.prose .outil select:focus-visible{outline:2px solid var(--link);outline-offset:1px}.prose .outil-mode{gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-4);border:0;flex-wrap:wrap;padding:0;display:flex}.prose .outil-mode legend{width:100%;margin-bottom:var(--sp-1);font-size:var(--text-sm);color:var(--text-muted)}.prose .outil button{font:inherit;cursor:pointer;font-weight:700}.prose .outil-resultat{margin-top:var(--sp-4)}.prose .outil-synthese{gap:var(--sp-2) var(--sp-6);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.prose .outil-synthese strong{color:var(--heading);font-size:var(--text-lg)}.prose .outil-tableau{border-radius:calc(var(--r) / 2);max-height:22rem;overflow:auto}.prose .outil-tableau table{background:var(--bg)}.prose .outil-legende{margin:0 0 var(--sp-1);font-size:var(--text-sm);color:var(--text-muted)}.prose .outil-tableau small{color:var(--text-muted);font-size:var(--text-xs)}.prose .outil-tableau td:last-child{white-space:nowrap}
