:root{--jaune:#ffed00;--jaune-doux:#fff7a8;--bleu:#1d27c9;--encre:#161616;--gris:#5b5b5b;--sable:#f6f2e7;--ligne:#e6e1d3;--serif:"Fraunces", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif;--script:"Parisienne", cursive;--radius:6px;--max:1160px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--encre);font:400 1.125rem/1.65 var(--sans);background:#fff;margin:0}img{max-width:100%;display:block}a{color:var(--bleu)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;line-height:1.15}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:1rem}@media (width>=700px){.wrap{padding-inline:2rem}}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;background:var(--jaune);padding:.5rem 1rem;top:1rem;left:1rem}.site-header{background:#fff}.bar{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.logo{flex:1;display:block}.logo img{user-select:none;width:100%;max-width:960px;height:auto;margin-inline:auto;display:block}.logo-name{font:400 2.6rem/.9 var(--script);margin:0}.logo-name.small{font-size:2.2rem}.navband{z-index:50;border-top:1px solid var(--bleu);border-bottom:3px solid var(--encre);background:var(--jaune);position:sticky;top:0}nav ul{margin:0;padding:0;list-style:none}nav>ul{justify-content:space-between;display:flex}nav a{color:var(--bleu);text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid #0000;padding:.85rem .4rem .7rem;font-size:1rem;font-weight:600;text-decoration:none;display:block}nav a:hover{color:var(--encre);border-bottom-color:var(--encre)}nav a[aria-current=page]{color:var(--encre);border-bottom-color:var(--bleu)}.caret{margin-left:.25em;font-size:.75em}.has-sub{position:relative}.sub{border:2px solid var(--encre);border-radius:var(--radius);min-width:290px;box-shadow:6px 6px 0 var(--encre);opacity:0;visibility:hidden;background:#fff;padding:.5rem;transition:all .15s;position:absolute;top:100%;left:0;transform:translateY(6px)}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{text-transform:none;letter-spacing:0;border-bottom:0;border-radius:4px;padding:.6rem .8rem}.sub a:hover{background:var(--jaune-doux)}.sub a[aria-current=page]{background:var(--jaune);color:var(--encre)}.mobilebar{display:none}.burger{cursor:pointer;color:var(--bleu);font:700 1rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.7rem;padding-block:.75rem;display:flex}.burger-icon span{background:var(--bleu);width:26px;height:3px;margin:5px 0;transition:all .2s;display:block}@media (width<=960px){.bar{padding-block:.5rem}.logo img{width:100%;height:auto}.mobilebar{z-index:50;background:var(--jaune);border-top:1px solid var(--bleu);border-bottom:3px solid var(--encre);display:block;position:sticky;top:0}nav,.navband{z-index:49;background:var(--jaune);border:0;padding:1rem 0;display:none;position:fixed;inset:0;overflow-y:auto}.menu-open nav{display:block}.menu-open .burger-icon span:first-child{transform:translateY(8px)rotate(45deg)}.menu-open .burger-icon span:nth-child(2){opacity:0}.menu-open .burger-icon span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}nav>ul{flex-direction:column}nav a{border-bottom:1px solid #1d27c933;padding:.8rem 0;font-size:1.2rem}nav a[aria-current=page],nav a:hover{text-underline-offset:6px;border-bottom-color:#1d27c933;text-decoration:underline 3px}.sub{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 0 1rem;position:static;transform:none}.sub a{font-size:1.05rem;font-weight:400}.caret{display:none}}.page-head{border-bottom:1px solid var(--ligne);margin-bottom:3rem;padding:3.5rem 0 2.5rem}.kicker{font:700 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--jaune);margin:0 0 1rem;padding:.4rem .6rem;display:inline-block}.page-head h1{max-width:20ch;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600}.page-head .lead{color:var(--gris);max-width:60ch;margin:1rem 0 0;font-size:1.25rem}.section{padding:4rem 0}.section-title{border-bottom:3px solid var(--encre);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:.6rem;display:flex}.section-title h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.section-title a{color:var(--encre);white-space:nowrap;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2.5rem 2rem;display:grid}.empty{background:var(--sable);border-radius:var(--radius);text-align:center;color:var(--gris);padding:3rem}.article{max-width:720px;margin-inline:auto}.prose{font-size:1.15rem}.prose h2{margin:2.5rem 0 1rem;font-size:1.8rem}.prose h3{margin:2rem 0 .8rem;font-size:1.4rem}.prose blockquote{border-left:5px solid var(--jaune);font:italic 1.35rem/1.5 var(--serif);margin:2rem 0;padding:.3rem 0 .3rem 1.4rem}.pt-media{margin:2rem 0}.legende{color:var(--gris);text-align:center;margin-top:.5rem;font-size:.9rem}.btn{background:var(--encre);color:var(--jaune);border:2px solid var(--encre);border-radius:999px;padding:.8rem 1.4rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn:hover{background:var(--jaune);color:var(--encre)}.btn.ghost{color:var(--encre);background:0 0}.btn.ghost:hover{background:var(--encre);color:var(--jaune)}.site-footer{background:var(--encre);color:#ddd;margin-top:5rem;padding:3.5rem 0 1.5rem}.site-footer .logo-name{color:var(--jaune)}.foot{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.foot-links{margin:0;padding:0;list-style:none}.foot-links.cols-2{columns:2;column-gap:2rem}.foot-logo{border-radius:var(--radius);background:#fff;max-width:300px;margin-bottom:1rem;padding:.6rem .8rem;display:block}.social{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.social a{color:#fff;background:#2a2a2a;border-radius:50%;place-items:center;min-width:52px;height:52px;padding:0 .6rem;text-decoration:none;transition:all .15s;display:grid}.social a:hover,.social a:focus-visible{background:var(--jaune);color:var(--encre)}.social svg{fill:currentColor}.social svg.yt-red{fill:initial;transition:transform .15s}.social a:has(.yt-red):hover,.social a:has(.yt-red):focus-visible{background:#fff}.social a:hover .yt-red{transform:scale(1.1)}.foot-logo img{user-select:none;width:100%;height:auto;display:block}.foot-links a{color:#fff;line-height:2;text-decoration:none}.foot-links a:hover{color:var(--jaune)}.copy{color:#999;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}.copy p{margin:0}.copy a{color:#fff}.copy a:hover{color:var(--jaune)}.lb[data-astro-cid-utnzf2kr]{color:#fff;background:#0c0c0cf5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lb[data-astro-cid-utnzf2kr]::backdrop{background:#000c}.lb[data-astro-cid-utnzf2kr] figure[data-astro-cid-utnzf2kr]{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;height:100%;margin:0;padding:3.5rem 4.5rem 1.5rem;display:flex}.lb-img[data-astro-cid-utnzf2kr]{max-width:100%;min-height:0;display:flex;position:relative}.lb[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto;max-height:calc(100dvh - 9rem)}.lb-mark[data-astro-cid-utnzf2kr]{font:600 .8rem/1 var(--sans);color:#fffc;text-shadow:0 1px 3px #0009;pointer-events:none;position:absolute;bottom:.5rem;right:.7rem}.lb[data-astro-cid-utnzf2kr] figcaption[data-astro-cid-utnzf2kr]{text-align:center;align-items:baseline;gap:1.5rem;font-size:1rem;display:flex}.lb-count[data-astro-cid-utnzf2kr]{color:var(--jaune);white-space:nowrap;font-size:.9rem;font-weight:700}.lb-btn[data-astro-cid-utnzf2kr]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.9rem;line-height:1;transition:all .15s;display:grid;position:absolute}.lb-btn[data-astro-cid-utnzf2kr]:hover,.lb-btn[data-astro-cid-utnzf2kr]:focus-visible{background:var(--jaune);color:var(--encre)}.lb-close[data-astro-cid-utnzf2kr]{font-size:1.3rem;top:.8rem;right:.8rem}.lb-prev[data-astro-cid-utnzf2kr],.lb-next[data-astro-cid-utnzf2kr]{top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-utnzf2kr]{left:.8rem}.lb-next[data-astro-cid-utnzf2kr]{right:.8rem}.lb-btn[data-astro-cid-utnzf2kr][hidden]{display:none}@media (width<=700px){.lb[data-astro-cid-utnzf2kr] figure[data-astro-cid-utnzf2kr]{padding:3.5rem .5rem 1rem}.lb-prev[data-astro-cid-utnzf2kr],.lb-next[data-astro-cid-utnzf2kr]{top:auto;bottom:.8rem;transform:none}.lb[data-astro-cid-utnzf2kr] figcaption[data-astro-cid-utnzf2kr]{flex-direction:column;align-items:center;gap:.3rem;padding:0 3.5rem}}
