@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2)format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--fond:#fff;--fond-2:#f4f5f7;--fond-3:#eceef2;--encre:#16181d;--encre-2:#565d69;--filet:#e2e5ea;--accent:#2456d6;--sur-accent:#fff;--accent-doux:color-mix(in srgb, var(--accent) 10%, transparent);--verre:#ffffffbd;--ombre:0 1px 2px #1018280f, 0 12px 32px -12px #1018282e;--code-fond:#f6f7f9;--code-encre:#1f2329;--code-co:#5f6773;--code-ch:#0b6b3a;--code-mc:#8a2bb0;--code-nb:#a1470d;--code-fn:#1c4fc0;--seuil:#b45309;--tr:oklch(52% .2 300);--en-cours:#0c7a4c;--l-graphe:50%;--fond-image:#fff;--f:Inter, "Inter Repli", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--large:1180px;--lecture:680px;--r:22px;color-scheme:light}:root[data-theme=dark]{--fond:#0b0c0f;--fond-2:#15171c;--fond-3:#1d2027;--encre:#f2f3f5;--encre-2:#a3a9b4;--filet:#262a31;--accent:#8aa9ff;--sur-accent:#0b0c0f;--verre:#0b0c0fb3;--ombre:0 12px 32px -12px #0009;--code-fond:#14161b;--code-encre:#e6e8ec;--code-co:#8e96a3;--code-ch:#7fd6a1;--code-mc:#d6a2ff;--code-nb:#ffb27a;--code-fn:#8fb2ff;--seuil:#f5a524;--tr:oklch(76% .13 300);--en-cours:#3ddc97;--l-graphe:74%;--fond-image:#f4f5f7;color-scheme:dark}@font-face{font-family:Inter Repli;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first;scroll-padding-top:72px}body{overflow-wrap:break-word;hyphens:auto;background:var(--fond);color:var(--encre);font:400 1.0625rem/1.6 var(--f);-webkit-font-smoothing:antialiased;letter-spacing:-.003em;margin:0}h1,h2,h3,h4,.equilibre{text-wrap:balance;hyphens:manual}p,li{text-wrap:pretty}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}pre{margin:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.ic{vertical-align:-.2em;flex:none;width:1.2em;height:1.2em;display:inline-block}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.evitement{z-index:100;background:var(--encre);color:var(--fond);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.evitement:focus{top:12px}#contenu:focus,#contenu h1:focus{outline:none}mark{color:#16181d;background:#ffe066;border-radius:3px;padding:0 .1em}.env{max-width:var(--large);padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));margin:0 auto}@media (width>=700px){.env{padding-inline:32px}}.surtitre{letter-spacing:.02em;color:var(--encre-2);margin:0 0 10px;font-size:.82rem;font-weight:600}.discret{color:var(--encre-2);margin:0;font-size:.9rem}.lien-fleche{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.lien-fleche .ic{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lien-fleche:hover .ic{transform:translate(4px)}.lien-fleche:hover span{text-underline-offset:.18em;text-decoration:underline}.bouton{background:var(--accent);color:var(--sur-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.bouton:hover{filter:brightness(1.08)}.meta{color:var(--encre-2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.9rem;display:flex}.pastille{background:var(--accent-doux);color:var(--accent);border-radius:999px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}@view-transition{navigation:auto}.barre{top:env(safe-area-inset-top,0px);z-index:40;background:var(--verre);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid color-mix(in srgb, var(--filet) 70%, transparent);position:sticky}.barre .env{align-items:center;gap:8px;height:56px;display:flex}.marque{color:var(--encre);letter-spacing:-.01em;align-items:center;gap:9px;margin-right:auto;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.marque svg{width:26px;height:26px;color:var(--accent)}.nav-haut{gap:2px;display:none}.nav-haut a{color:var(--encre);opacity:.8;border-radius:999px;padding:7px 12px;font-size:.9rem;text-decoration:none}.nav-haut a:hover{opacity:1;background:var(--fond-3)}.nav-haut a[aria-current]{opacity:1;font-weight:600}@media (width>=900px){.nav-haut{display:flex}}.bouton-ic{width:40px;height:40px;color:var(--encre);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.bouton-ic:hover{background:var(--fond-3)}.bouton-ic .ic{width:20px;height:20px}.tiroir{display:block}@media (width>=900px){.tiroir{display:none}}.tiroir summary{list-style:none}.tiroir summary::-webkit-details-marker{display:none}.tiroir[open] .tiroir-panneau{display:block}.tiroir-panneau{z-index:39;background:var(--fond);padding:12px 24px 40px;display:none;position:fixed;inset:56px 0 0;overflow-y:auto}.tiroir-panneau a{letter-spacing:-.02em;color:var(--encre);border-bottom:1px solid var(--filet);padding:12px 0;font-size:1.6rem;font-weight:600;text-decoration:none;display:block}.tiroir-panneau .petit{color:var(--encre-2);font-size:1.05rem;font-weight:500}.tiroir[open] .tiroir-panneau a{animation:.45s cubic-bezier(.2,.7,.2,1) both glisse}.tiroir-panneau a:nth-child(2){animation-delay:30ms}.tiroir-panneau a:nth-child(3){animation-delay:60ms}.tiroir-panneau a:nth-child(4){animation-delay:90ms}.tiroir-panneau a:nth-child(5){animation-delay:.12s}.tiroir-panneau a:nth-child(6){animation-delay:.15s}@keyframes glisse{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.recherche-barre{background:var(--fond-3);height:36px;color:var(--encre-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:.85rem;display:none}.recherche-barre:hover{color:var(--encre)}.recherche-barre .ic{width:16px;height:16px}.touche,kbd{font:inherit;border:1px solid var(--filet);background:var(--fond-2);border-radius:6px;padding:1px 6px;font-size:.72rem}@media (width>=1100px){.recherche-barre{display:inline-flex}.barre .bouton-ic.loupe{display:none}}.bouton-theme .ic-sombre,:root[data-theme=dark] .bouton-theme .ic-clair{display:none}:root[data-theme=dark] .bouton-theme .ic-sombre{display:inline-block}html:not(.js) .bouton-theme{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.revele{animation:linear both monte view();animation-range:entry entry 55%}}.mot{animation:.9s cubic-bezier(.2,.7,.2,1) both apparait;display:inline-block}.mot:first-child{animation-delay:80ms}.mot:nth-child(2){animation-delay:.15s}.mot:nth-child(3){animation-delay:.22s}.mot:nth-child(4){animation-delay:.29s}.mot:nth-child(5){animation-delay:.36s}.mot:nth-child(6){animation-delay:.43s}::view-transition-old(root){animation:.18s both sort}::view-transition-new(root){animation:.32s cubic-bezier(.2,.7,.2,1) both entre}}@keyframes monte{0%{opacity:0;transform:translateY(32px)scale(.985)}to{opacity:1;transform:none}}@keyframes apparait{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@keyframes sort{to{opacity:0}}@keyframes entre{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.section{padding-block:clamp(48px,8vw,96px)}.section-tete{justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.section-tete h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4.2vw,2.8rem);font-weight:700;line-height:1.08}.section-tete .lien-fleche{white-space:nowrap;flex:none}@media (width<=480px){.section-tete{flex-wrap:wrap;align-items:baseline}}.pied{background:var(--fond-2);color:var(--encre-2);margin-top:40px;padding-block:40px 96px;font-size:.9rem}.pied .colonnes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;display:grid}.pied h2{color:var(--encre);margin:0 0 10px;font-size:.82rem;font-weight:600}.pied a{color:var(--encre-2);padding:4px 0;text-decoration:none;display:block}.pied a:hover{color:var(--encre);text-decoration:underline}.pied .fin{border-top:1px solid var(--filet);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:18px;display:flex}.tete-page{padding-block:clamp(40px,8vw,96px) 24px}.tete-page h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,7vw,4.8rem);line-height:1.02}.tete-page .sous{color:var(--encre-2);max-width:48ch;margin:14px 0 0;font-size:clamp(1.1rem,2.2vw,1.35rem)}.puces-cat{scrollbar-width:none;gap:8px;padding:22px 0 6px;display:flex;overflow-x:auto}.puces-cat a{background:var(--fond-2);color:var(--encre);border-radius:999px;flex:none;padding:8px 14px;font-size:.9rem;font-weight:500;text-decoration:none}.puces-cat a:hover{background:var(--fond-3)}.puces-cat a[aria-current]{background:var(--encre);color:var(--fond)}.graphe{--h:255;--c:oklch(var(--l-graphe) .17 var(--h));aspect-ratio:16/10;border-radius:var(--r);background:var(--fond-2);isolation:isolate;max-width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.graphe svg{width:100%;height:100%;position:absolute;inset:0}.graphe .g-ligne{stroke:var(--filet);stroke-width:1px}.graphe .g-aire{fill:color-mix(in srgb, var(--c) 20%, transparent)}.graphe .g-vu{fill:none;stroke:var(--c);stroke-width:2.2px;stroke-linejoin:round}.graphe .g-tr{fill:none;stroke:var(--encre-2);stroke-width:1.3px;stroke-dasharray:3 4}.graphe .g-seuil{stroke:var(--seuil);stroke-width:1.2px;stroke-dasharray:7 5}.graphe .g-cat{color:var(--encre);font-size:max(.72rem,3.2cqi);font-weight:600;position:absolute;top:8%;left:6%}.graphe .g-cat:before{content:"";background:var(--c);border-radius:50%;width:.6em;height:.6em;margin-right:.45em;display:inline-block}.graphe .g-rep{letter-spacing:-.045em;color:var(--encre);font-variant-numeric:tabular-nums;font-size:max(1.15rem,9cqi);font-weight:700;line-height:1;position:absolute;bottom:7%;left:6%}.graphe.mini{aspect-ratio:4/3;border-radius:14px}.graphe.mini .g-cat{display:none}.graphe.mini .g-rep{font-size:max(.9rem,13cqi)}.graphe.carre{aspect-ratio:1;border-radius:12px}.graphe.carre .g-cat,.graphe.carre .g-rep{display:none}.une .graphe,.carte .graphe{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.une:hover .graphe{box-shadow:var(--ombre);transform:scale(1.012)}.carte:hover .graphe{box-shadow:var(--ombre);transform:translateY(-4px)}.couverture-image{object-fit:cover;width:100%;height:100%;display:block}.ouverture-d{padding-block:clamp(40px,8vw,104px) clamp(36px,6vw,72px);position:relative;overflow:hidden}.ouverture-d:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 22% 40%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), radial-gradient(35% 45% at 80% 30%, #b45cff1a, transparent 70%);filter:blur(10px);height:120%;position:absolute;inset:-30% -10% auto}.grille-ouverture{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width>=980px){.grille-ouverture{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.texte-ouverture{min-width:0}.commande{font:500 .86rem/1.4 var(--f-mono);color:var(--encre-2);margin:0 0 18px}.commande span{color:var(--accent);font-weight:700}.ouverture-d h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7.2vw,5rem);font-weight:700;line-height:1.02}.ouverture-d h1 em{color:var(--accent);font-style:normal}.ouverture-d .sous{max-width:44ch;color:var(--encre-2);margin:20px 0 28px;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.5}.ouverture-d .actions{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.moniteur-d{background:var(--fond);border:1px solid var(--filet);min-width:0;box-shadow:var(--ombre);border-radius:26px;margin:0;overflow:hidden}.moniteur-tete{color:var(--encre-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.85rem;font-weight:600;display:flex}.etat-tir{color:var(--en-cours);background:color-mix(in srgb, var(--en-cours) 12%, transparent);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:.78rem;display:inline-flex}.etat-tir i{background:var(--en-cours);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.etat-tir i{animation:1.6s ease-out 3 pouls}}@keyframes pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--en-cours) 55%, transparent)}to{box-shadow:0 0 0 9px #0000}}.moniteur-d svg{width:100%;height:auto;padding:0 10px;display:block}.moniteur-d .axe{stroke:var(--filet);stroke-width:1px}.moniteur-d .txt{font:500 10.5px var(--f);fill:var(--encre-2)}.moniteur-d .aire-vu{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.moniteur-d .trait-vu{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round}.moniteur-d .trait-tr{fill:none;stroke:var(--tr);stroke-width:2px;stroke-dasharray:5 4}@media (prefers-reduced-motion:no-preference){.moniteur-d .dessine{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.2s cubic-bezier(.5,0,.2,1) .4s forwards dessine}.moniteur-d .monte-aire{clip-path:inset(0 100% 0 0);animation:2.2s cubic-bezier(.5,0,.2,1) .4s forwards devoile}}@keyframes dessine{to{stroke-dashoffset:0}}@keyframes devoile{to{clip-path:inset(0)}}.legende-d{color:var(--encre-2);flex-wrap:wrap;gap:6px 18px;padding:4px 18px 14px;font-size:.8rem;display:flex}.legende-d i{vertical-align:middle;background:var(--accent);border-radius:2px;width:16px;height:3px;margin-right:7px;display:inline-block}.legende-d i.tr{background:repeating-linear-gradient(90deg, var(--tr) 0 5px, transparent 5px 8px)}.compteurs{border-top:1px solid var(--filet);background:var(--fond-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.compteurs{grid-template-columns:repeat(4,minmax(0,1fr))}}.compteurs li{gap:2px;padding:14px 18px;display:grid}.compteurs li+li{border-left:1px solid var(--filet)}@media (width<=559px){.compteurs li:nth-child(3){border-left:0}.compteurs li:nth-child(n+3){border-top:1px solid var(--filet)}}.compteurs b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;line-height:1.05}.compteurs span{color:var(--encre-2);font-size:.82rem}.une{color:inherit;align-items:center;gap:24px;text-decoration:none;display:grid}@media (width>=860px){.une{grid-template-columns:1.25fr 1fr;gap:48px}}.une h3{letter-spacing:-.035em;color:var(--encre);margin:6px 0 12px;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.08}.une p{color:var(--encre-2);margin:0 0 18px;font-size:1.1rem}.grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:34px 24px;display:grid}.carte{color:inherit;align-content:start;gap:14px;text-decoration:none;display:grid}.carte h3{letter-spacing:-.02em;color:var(--encre);margin:0;font-size:1.2rem;line-height:1.25}.carte:hover h3{text-underline-offset:.18em;text-decoration:underline 1px}.carte p{color:var(--encre-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.points li{color:var(--encre-2);padding-left:26px;font-size:.95rem;line-height:1.45;position:relative}.points li:before{content:"";background:var(--accent-doux);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%;position:absolute;top:.3em;left:2px}.points li:after{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:5px;height:3px;position:absolute;top:calc(.3em + 4px);left:6.5px;transform:rotate(-45deg)}.une .points{margin:0 0 18px}.liste-num{counter-reset:n;margin:0;padding:0;list-style:none}.liste-num>li{counter-increment:n;border-top:1px solid var(--filet)}.liste-num>li:last-child{border-bottom:1px solid var(--filet)}.entree{color:inherit;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding-block:26px;text-decoration:none;display:grid}@media (width>=700px){.entree{grid-template-columns:80px minmax(0,1fr);gap:0 20px}}@media (width>=980px){.entree{grid-template-columns:96px minmax(0,1fr) 220px;gap:0 32px}}.entree:before{content:counter(n, decimal-leading-zero);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:300;line-height:1}.entree .corps{gap:10px;min-width:0;display:grid}.entree h3{letter-spacing:-.025em;color:var(--encre);margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.22}.entree:hover h3{text-underline-offset:.18em;text-decoration:underline 1px}.entree .resume{color:var(--encre);max-width:70ch;margin:0;font-size:1.02rem;line-height:1.55}.entree .vignette{display:none}@media (width>=980px){.entree .vignette{grid-area:1/3/span 2;align-self:start;display:block}}.entree:hover .vignette .graphe{box-shadow:var(--ombre)}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:14px;padding:4px 2px 18px;display:grid;overflow-x:auto}@media (width>=1100px){.rail{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:row}}.tuile{--h:250;scroll-snap-align:start;background:var(--fond-2);color:var(--encre);border-radius:20px;gap:30px;padding:20px;text-decoration:none;transition:background .25s,transform .4s cubic-bezier(.2,.7,.2,1);display:grid}.tuile:hover{background:var(--fond-3);transform:translateY(-3px)}.tuile b{letter-spacing:-.02em;font-size:1.25rem}.tuile span{color:var(--encre-2);font-size:.9rem}.tuile .point{background:oklch(55% .17 var(--h));border-radius:50%;width:12px;height:12px}.grille-tuiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;padding-bottom:40px;display:grid}.grille-tuiles .tuile{gap:18px}.tuile .dernier{margin-top:8px;font-size:.85rem;display:inline-block}.bandeau-guide{background:var(--fond-2);border-radius:32px;gap:24px;padding:clamp(28px,6vw,64px);display:grid}@media (width>=860px){.bandeau-guide{grid-template-columns:1.3fr 1fr;align-items:center}}.bandeau-guide h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.05}.bandeau-guide p{color:var(--encre-2);margin:0 0 20px;font-size:1.1rem}.chapitres{columns:2;column-gap:24px;margin:0;padding:0;font-size:.95rem;list-style:none}.chapitres li{break-inside:avoid;border-bottom:1px solid var(--filet);color:var(--encre-2);padding:6px 0}.chapitres li b{width:2.2em;color:var(--encre);font-variant-numeric:tabular-nums;display:inline-block}.annee{border-top:1px solid var(--filet);gap:8px;padding-block:28px;display:grid}@media (width>=860px){.annee{grid-template-columns:160px 1fr;gap:24px}}.annee>h2{letter-spacing:-.03em;color:var(--encre-2);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem}@media (width>=860px){.annee>h2{align-self:start;position:sticky;top:76px}}.ligne{color:inherit;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:16px;margin-inline:-12px;padding:12px;text-decoration:none;display:grid}.ligne:hover{background:var(--fond-2)}.ligne h3{letter-spacing:-.015em;color:var(--encre);margin:0 0 3px;font-size:1.08rem;line-height:1.3}.ligne p{color:var(--encre-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}@media (width>=600px){.ligne p{-webkit-line-clamp:2}}.progression{z-index:50;background:var(--accent);transform-origin:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progression{animation:linear both progres scroll(root)}}@supports not (animation-timeline:scroll()){.progression{display:none}}@keyframes progres{to{transform:scaleX(1)}}.article-tete{text-align:center;max-width:860px;margin:0 auto;padding-block:clamp(36px,7vw,80px) 28px}.article-tete h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.article-tete .meta{justify-content:center}.chapo-d{max-width:46ch;color:var(--encre-2);margin:0 auto 20px;font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.5}.essentiel{max-width:var(--lecture);background:var(--fond-2);text-align:left;border-radius:20px;margin:28px auto 0;padding:20px 22px}.essentiel h2{letter-spacing:.02em;color:var(--encre-2);margin:0 0 12px;font-size:.82rem;font-weight:600}.essentiel .points li{color:var(--encre);font-size:1rem}.article-couv{max-width:1040px;margin:0 auto 8px}.article-couv .graphe,.article-couv .couverture-cadre{aspect-ratio:21/9;border-radius:28px}.couverture-cadre{background:var(--fond-2);display:block;overflow:hidden}.couverture-svg{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){.article-couv .graphe,.article-couv .couverture-cadre{aspect-ratio:16/10}}.article-corps{grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px;padding-block:40px 24px;display:grid}.article-corps>*{width:100%;max-width:var(--lecture)}@media (width>=1180px){.article-corps{grid-template-columns:220px minmax(0, var(--lecture)) 220px;justify-content:center}.article-corps>*{max-width:none}}.sommaire{font-size:.9rem}.sommaire summary{cursor:pointer;background:var(--fond-2);border-radius:14px;justify-content:space-between;padding:12px 16px;font-weight:600;list-style:none;display:flex}.sommaire summary::-webkit-details-marker{display:none}.sommaire summary:after{content:"+";font-weight:400}.sommaire[open] summary:after{content:"–"}.sommaire ol{margin:8px 0 0;padding:0 16px;list-style:none}.sommaire a{border-left:2px solid var(--filet);color:var(--encre-2);padding:6px 0 6px 12px;line-height:1.35;text-decoration:none;display:block}.sommaire a:hover,.sommaire a[data-actif]{color:var(--encre);border-left-color:var(--accent)}@media (width>=1180px){.sommaire{align-self:start;position:sticky;top:84px}.sommaire summary{pointer-events:none;color:var(--encre-2);background:0 0;padding:0 0 8px;font-size:.8rem}.sommaire summary:after{content:none}.sommaire ol{padding:0}}.prose{max-width:var(--lecture);width:100%;font-size:1.125rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.03em;margin:2.2em 0 .6em;font-size:1.75rem;line-height:1.15}.prose h3{letter-spacing:-.02em;margin:1.8em 0 .5em;font-size:1.3rem}.prose h4{margin:1.6em 0 .4em;font-size:1.1rem}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose li{margin:.3em 0}.prose ul,.prose ol{padding-left:1.2em}.prose li::marker{color:var(--encre-2)}.prose hr{background:var(--filet);border:0;height:1px;margin:2.4em 0}.prose :not(pre)>code{font-family:var(--f-mono);background:var(--fond-3);overflow-wrap:anywhere;border-radius:6px;padding:.12em .35em;font-size:.86em}.prose blockquote{letter-spacing:-.02em;color:var(--encre);margin:2em 0;padding:0;font-size:1.45rem;font-weight:600;line-height:1.4}.prose blockquote p:before{content:"";background:var(--accent);border-radius:2px;width:40px;height:3px;margin-bottom:16px;display:block}.prose blockquote p{margin:0}.chapo{letter-spacing:-.015em;font-size:1.3rem;line-height:1.5}.code{background:var(--code-fond);color:var(--code-encre);border:1px solid var(--filet);border-radius:18px;margin:1.6em 0;overflow:hidden}.code-barre{color:var(--encre-2);border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;padding:8px 10px 8px 16px;font-size:.8rem;display:flex}.code-copier{border:1px solid var(--filet);background:var(--fond);color:var(--encre);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;display:inline-flex}.prose pre{border:1px solid var(--filet);background:var(--code-fond);color:var(--code-encre);font:400 .84rem/1.65 var(--f-mono);tab-size:4;hyphens:none;border-radius:18px;max-height:520px;margin:1.6em 0;padding:16px 18px;overflow-x:auto}.prose .code pre{border:0;border-radius:0;margin:0}.prose pre code{font:inherit;background:0 0;padding:0}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--code-co);font-style:italic}.token.string,.token.char,.token.attr-value,.token.regex{color:var(--code-ch)}.token.keyword,.token.boolean,.token.important,.token.atrule,.token.selector{color:var(--code-mc);font-weight:600}.token.number,.token.constant,.token.symbol,.token.property{color:var(--code-nb)}.token.function,.token.class-name,.token.builtin,.token.tag,.token.attr-name{color:var(--code-fn)}.token.operator,.token.punctuation,.token.entity,.token.url{color:var(--code-encre)}.tableau{border:1px solid var(--filet);-webkit-overflow-scrolling:touch;border-radius:16px;margin:1.6em 0;overflow-x:auto}.tableau table{border-collapse:collapse;width:100%;min-width:520px}.tableau th,.tableau td{text-align:left;vertical-align:top;padding:12px 14px;font-size:.95rem;line-height:1.45}.tableau th{color:var(--encre-2);background:var(--fond-2);font-size:.8rem;font-weight:600}.tableau tr+tr td{border-top:1px solid var(--filet)}.prose figure{margin:2em 0}.prose figure img{border:1px solid var(--filet);background:var(--fond-2);border-radius:14px;width:100%;height:auto}.prose figure.image-svg img{background:var(--fond-image);padding:12px}.prose figure img[data-zoom]{cursor:zoom-in}.prose figcaption{color:var(--encre-2);text-align:center;margin-top:.7em;font-size:.9rem;line-height:1.45}.prose p>img{border:1px solid var(--filet);border-radius:14px;width:100%;height:auto}.zoom{border:1px solid var(--filet);background:var(--fond);width:min(1200px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--encre);border-radius:18px;padding:0;overflow:auto}.zoom::backdrop{backdrop-filter:blur(4px);background:#10141c99}.zoom img{background:var(--fond-image);width:100%;height:auto}.zoom form{background:var(--verre);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.9rem;display:flex;position:sticky;top:0}.zoom .bouton-ic{flex:none}.mention-ia{border-top:1px solid var(--filet);color:var(--encre-2);align-items:flex-start;gap:12px;margin:40px 0 0;padding-top:20px;font-size:.9rem;display:flex}.mention-ia .ic{color:var(--accent);margin-top:2px}.sources{background:var(--fond-2);border-radius:18px;margin:28px 0 0;padding:18px 20px;font-size:.92rem}.sources h2{letter-spacing:.02em;color:var(--encre-2);margin:0 0 10px;font-size:.82rem;font-weight:600}.sources ul{margin:0;padding-left:1.1em}.sources li{margin:.35em 0;line-height:1.45}.sources time{color:var(--encre-2);white-space:nowrap}.suite{gap:12px;margin-top:40px;display:grid}@media (width>=700px){.suite{grid-template-columns:1fr 1fr}}.suite a{background:var(--fond-2);color:var(--encre);border-radius:18px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.suite a:hover{background:var(--fond-3)}.suite span{color:var(--encre-2);font-size:.85rem}.suite a:last-child{text-align:right}.guide{counter-reset:chap;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:20px 40px;display:grid}@media (width>=1000px){.guide{grid-template-columns:260px minmax(0, var(--lecture));justify-content:center;gap:64px}}.guide .prose h2{counter-increment:chap;border-top:1px solid var(--filet);gap:4px;padding-top:28px;display:grid}.guide .prose h2:before{content:counter(chap, decimal-leading-zero);color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.guide .sommaire ol{counter-reset:s}.guide .sommaire li{counter-increment:s}.guide .sommaire a:before{content:counter(s, decimal-leading-zero) "  ";color:var(--encre-2);font-variant-numeric:tabular-nums;white-space:pre}@media (width>=1000px){.guide .sommaire{align-self:start;position:sticky;top:84px}.guide .sommaire summary{pointer-events:none;color:var(--encre-2);background:0 0;padding:0 0 8px;font-size:.8rem}.guide .sommaire summary:after{content:none}.guide .sommaire ol{padding:0}}.page-texte{padding-block:12px 56px}.equipe{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;padding-block:12px 40px;display:grid}.personne{background:var(--fond-2);border-radius:28px;padding:clamp(24px,4vw,36px)}.monogramme{--h:255;color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg, oklch(55% .16 var(--h)), oklch(40% .15 calc(var(--h) - 30)));border-radius:50%;place-items:center;width:84px;height:84px;font-size:1.8rem;font-weight:700;display:grid}.h-255{--h:255}.h-160{--h:160}.personne h2{letter-spacing:-.03em;margin:18px 0 2px;font-size:1.6rem}.personne .role{color:var(--encre-2);margin:0 0 14px}.personne p{margin:0 0 12px}.personne ul{color:var(--encre-2);margin:0 0 16px;padding-left:1.1em}.liens-perso{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.intro{max-width:60ch;color:var(--encre-2);margin:0 0 32px;font-size:1.2rem}.formulaire{gap:18px;max-width:640px;padding-block:8px 48px;display:grid}.champ{gap:6px;display:grid}.champ label{font-size:.92rem;font-weight:600}.champ input,.champ textarea{font:inherit;color:var(--encre);background:var(--fond-2);border:1px solid #0000;border-radius:14px;padding:14px 16px}.champ input:focus,.champ textarea:focus{border-color:var(--accent);background:var(--fond);box-shadow:0 0 0 4px var(--accent-doux);outline:none}.champ textarea{resize:vertical;min-height:180px}.formulaire .bouton{justify-self:start;font-size:1rem}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.etat{background:var(--accent-doux);border-radius:14px;padding:14px 16px}.champ-recherche{max-width:760px;margin-top:24px;position:relative}.champ-recherche .ic{width:24px;height:24px;color:var(--encre-2);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.champ-recherche input{width:100%;font:inherit;letter-spacing:-.02em;border:1px solid var(--filet);background:var(--fond-2);color:var(--encre);border-radius:20px;padding:18px 20px 18px 58px;font-size:clamp(1.2rem,3vw,1.6rem)}.champ-recherche input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-doux);background:var(--fond);outline:none}.resultats{max-width:760px;padding-block:16px 64px}.resultats .compte{color:var(--encre-2);margin:0 0 8px;font-size:.95rem}.resultat{border-bottom:1px solid var(--filet);color:inherit;padding:18px 0;text-decoration:none;display:block}.resultat h3{color:var(--encre);letter-spacing:-.015em;margin:4px 0 6px;font-size:1.15rem}.resultat:hover h3{color:var(--accent)}.resultat p{color:var(--encre-2);margin:0;font-size:.95rem}.suggestions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.suggestions a{background:var(--fond-2);color:var(--encre);border-radius:999px;padding:8px 14px;font-size:.92rem;text-decoration:none}.palette{border:1px solid var(--filet);background:var(--fond);width:min(680px,100vw - 24px);max-height:min(72vh,580px);color:var(--encre);border-radius:22px;margin:10vh auto auto;padding:0;overflow:hidden;box-shadow:0 40px 100px -30px #10182873}.palette::backdrop{backdrop-filter:blur(6px);background:#10141c59}.palette[open]{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.palette[open]{animation:.2s cubic-bezier(.2,.7,.2,1) ouvre}}@keyframes ouvre{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.palette-champ{border-bottom:1px solid var(--filet);align-items:center;gap:12px;margin:0;padding:16px 18px;display:flex}.palette-champ .ic{width:22px;height:22px;color:var(--encre-2)}.palette-champ input{min-width:0;color:var(--encre);font:inherit;letter-spacing:-.01em;background:0 0;border:0;flex:1;font-size:1.2rem}.palette-champ input:focus{outline:none}.palette ul{margin:0;padding:8px;list-style:none;overflow-y:auto}.palette li a{color:var(--encre);border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.palette li a span:first-child{color:var(--encre-2);font-size:.78rem}.palette li a:hover,.palette li a[aria-selected=true]{background:var(--fond-2)}.palette li a[aria-selected=true] span:last-child{color:var(--accent)}.palette li.vide{color:var(--encre-2);padding:12px}.palette-pied{border-top:1px solid var(--filet);color:var(--encre-2);gap:16px;padding:10px 16px;font-size:.78rem;display:flex}@media (hover:none){.palette-pied{display:none}}.perdu{max-width:640px;padding-block:clamp(56px,12vw,140px)}.perdu h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2.5rem,7vw,4.8rem);line-height:1.02}.perdu p{color:var(--encre-2);margin:0 0 24px;font-size:1.15rem}.t-news{--h:20}.t-loadrunner{--h:255}.t-neoload{--h:300}.t-jmeter{--h:35}.t-performance-center{--h:200}.t-sitescope{--h:160}.t-vugen{--h:275}.t-blog{--h:340}.t-micro-focus{--h:230}.t-methode{--h:120}.t-veille{--h:90}.t-guide{--h:55}
