@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: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:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{color-scheme:light;--surface-0:#fff;--surface-1:#f6f6f4;--ink:#111;--ink-2:#555;--ink-3:#767676;--rule:#e5e5e5;--rule-strong:var(--ink);--accent:#0d5c63;--accent-ink:#fff;--highlight:#c6ebe6;--focus:#0d5c63;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0px;--radius-sm:4px;--radius-full:999px;--container:1120px;--measure:42rem;--lead-measure:640px;--hairline:1px;--card-rule:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-0:#121212;--surface-1:#1c1c1b;--ink:#ededeb;--ink-2:#a3a3a0;--ink-3:#8a8a87;--rule:#2c2c2b;--accent:#7fc8cf;--accent-ink:#121212;--highlight:#1f4a4e;--focus:#7fc8cf}}:root[data-theme=dark]{color-scheme:dark;--surface-0:#121212;--surface-1:#1c1c1b;--ink:#ededeb;--ink-2:#a3a3a0;--ink-3:#8a8a87;--rule:#2c2c2b;--accent:#7fc8cf;--accent-ink:#121212;--highlight:#1f4a4e;--focus:#7fc8cf}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:100%;line-height:1.6}body{background:var(--surface-0);color:var(--ink);flex-direction:column;min-height:100dvh;margin:0;display:flex}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p,ul,ol,dl,figure,blockquote{margin:0}main{flex:1}.display{letter-spacing:-.025em;font-size:56px;font-weight:600;line-height:1.14}.title-1{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.2}.title-2{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.lead{color:var(--ink-2);max-width:var(--lead-measure);font-size:20px;line-height:1.5}.body{font-size:16px;line-height:1.6}.body-strong{font-size:17px;font-weight:500;line-height:1.4}.small{font-size:14px;line-height:1.5}.mono-label,.mono-meta,.mono-number{font-family:var(--font-mono);font-size:12px;font-weight:400}.mono-label{color:var(--ink-2);line-height:1.8}.mono-meta{color:var(--ink-3);line-height:1.5}.mono-number{color:var(--accent);font-size:13px;font-weight:500;line-height:1}@media (width<=40rem){.display{font-size:36px;line-height:1.2}.title-1{font-size:26px}}.conteneur{width:min(100% - 2 * var(--space-6), var(--container));margin-inline:auto}.section{gap:var(--space-6);border-top:var(--hairline) solid var(--rule-strong);padding:var(--space-7) 0 var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section>.repere{grid-column:span 3}.section>.contenu{grid-column:span 9;min-width:0}.section.fine{border-top-color:var(--rule)}.section:last-of-type{padding-bottom:var(--space-9)}.repere{gap:var(--space-4);flex-direction:column;display:flex}.repere .mono-label{line-height:1.8}.repere .compte{color:var(--ink-3)}.hero{gap:var(--space-6);padding:var(--space-10) 0 var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero>.repere{grid-column:span 3;padding-top:14px}.hero>.contenu{gap:var(--space-6);flex-direction:column;grid-column:span 9;display:flex}.hero.page{padding:var(--space-8) 0 var(--space-7)}.hero.page>.contenu{gap:var(--space-4)}@media (width<=52rem){.section,.hero{gap:var(--space-5);flex-direction:column;display:flex}.hero{padding:var(--space-8) 0 var(--space-7)}.hero>.repere{padding-top:0}.section{padding:var(--space-6) 0 var(--space-7)}.repere{gap:var(--space-1) var(--space-4);flex-flow:wrap}}.prose-measure{max-width:var(--measure)}.point-accent{color:var(--accent)}.entete{border-bottom:var(--hairline) solid var(--rule)}.entete .conteneur{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:20px 0;display:flex}.marque{font-family:var(--font-mono);color:var(--ink);margin-right:auto;font-size:13px;font-weight:500;text-decoration:none}.nav{align-items:center;gap:var(--space-2) 28px;flex-wrap:wrap;display:flex}.nav a:not(.bouton){font-family:var(--font-mono);color:var(--ink-2);border-bottom:2px solid #0000;font-size:12px;line-height:1.8;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.nav a:not(.bouton):hover{color:var(--ink)}.theme{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.theme:hover{color:var(--ink)}.pied{border-top:var(--hairline) solid var(--rule)}.pied .conteneur{justify-content:space-between;gap:var(--space-2) var(--space-4);font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;padding:28px 0;font-size:12px;display:flex}.pied a{color:var(--ink-3)}.bouton{color:var(--surface-0);background:var(--ink);border:var(--hairline) solid var(--ink);border-radius:var(--radius-sm);font-size:14px;font-weight:500;line-height:1.3;font-family:var(--font-sans);cursor:pointer;padding:13px 20px;text-decoration:none;display:inline-block}.bouton:hover{background:var(--ink-2);border-color:var(--ink-2)}.bouton.secondaire{color:var(--ink);background:0 0}.bouton.secondaire:hover{background:var(--surface-1);border-color:var(--ink)}.nav .bouton{padding:9px 14px;font-size:13px}.lien-action{color:var(--ink-2);font-size:14px;text-decoration:none}.lien-action:hover{color:var(--ink)}.lien-action.mono{font-family:var(--font-mono);color:var(--ink);font-size:12px}.boutons{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.liste-veille{margin:0;padding:0;list-style:none}.liste-veille li{border-top:var(--hairline) solid var(--rule)}.liste-veille li:last-child{border-bottom:var(--hairline) solid var(--rule)}.ligne{padding:var(--space-4) 0;color:var(--ink);grid-template-columns:112px 88px minmax(0,1fr);align-items:baseline;gap:20px;text-decoration:none;display:grid}.ligne:hover .ligne-titre,.ligne .type{color:var(--accent)}.ligne .ligne-titre{font-size:17px;font-weight:500;line-height:1.4}.ligne .ligne-extrait{color:var(--ink-2);margin-top:var(--space-1);grid-column:3;font-size:15px}.liste-veille+.lien-action{margin-top:20px;display:inline-block}@media (width<=40rem){.ligne{gap:var(--space-2);grid-template-columns:1fr}.ligne .ligne-extrait{grid-column:1}.ligne .meta-ligne{gap:var(--space-2);display:flex}}.cartes-methode{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.carte-methode{border-top:var(--card-rule) solid var(--accent);gap:var(--space-3);flex-direction:column;padding-top:20px;display:flex}.carte-methode p{color:var(--ink-2);font-size:15px}@media (width<=52rem){.cartes-methode{gap:var(--space-5);grid-template-columns:1fr}}.etiquette{background:var(--surface-1);border:var(--hairline) solid var(--rule);border-radius:var(--radius-full);color:var(--ink-2);margin:0 var(--space-1) var(--space-1) 0;padding:1px 10px;font-size:13px;line-height:1.5;display:inline-block}.etiquettes{gap:var(--space-1);flex-wrap:wrap;display:flex}.meta{font-family:var(--font-mono);color:var(--ink-3);gap:0 var(--space-2);flex-wrap:wrap;font-size:12px;line-height:1.8;display:flex}.meta>*+:before{content:"· "}.meta .type{color:var(--accent)}.surligne{background:linear-gradient(transparent 64%, var(--highlight) 64%);padding:0 2px}.bandeau-exemple{background:var(--surface-1);border-bottom:var(--hairline) solid var(--rule);color:var(--ink-2);font-family:var(--font-mono);text-align:center;padding:6px var(--space-4);font-size:12px}.panneau{background:var(--surface-1);padding:var(--space-5)}.figure svg{width:100%;height:auto;display:block}.figure figcaption{margin-top:var(--space-2)}.post-texte{max-width:var(--measure);gap:var(--space-4);flex-direction:column;font-size:17px;line-height:1.65;display:flex}.sources ol,.sources ul{gap:var(--space-2);flex-direction:column;padding-left:1.4em;font-size:15px;display:flex}.sources .source-nom{color:var(--ink-2)}.ref{font-family:var(--font-mono);color:var(--accent);vertical-align:super;margin-left:2px;font-size:11px}.ref a{text-decoration:none}.bloc{gap:var(--space-3);max-width:var(--measure);flex-direction:column;display:flex}.bloc ul,.bloc ol{gap:var(--space-2);flex-direction:column;padding-left:1.3em;display:flex}.bloc.large{max-width:none}dl.fiche-dl{gap:var(--space-1) var(--space-4);display:grid}dl.fiche-dl dt{margin-top:var(--space-2);font-weight:600}dl.fiche-dl dd{color:var(--ink-2);margin:0}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--rule);vertical-align:top}th{font-family:var(--font-mono);color:var(--ink-2);font-size:12px;font-weight:400}caption{caption-side:top;text-align:left;padding-bottom:var(--space-2)}.defilant{overflow-x:auto}.compteurs{gap:var(--space-2) var(--space-6);color:var(--ink-2);flex-wrap:wrap;font-size:14px;display:flex}.compteurs strong{color:var(--ink);letter-spacing:-.02em;margin-right:var(--space-1);font-size:24px;font-weight:600}.prose{max-width:var(--measure);font-size:17px;line-height:1.65}.prose>*+*{margin-top:1em}.prose h2{letter-spacing:-.015em;margin-top:2em;font-size:24px;font-weight:600;line-height:1.25}.prose h3{margin-top:1.6em;font-size:19px;font-weight:600;line-height:1.3}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose img{max-width:100%;height:auto}.prose blockquote{border-left:var(--card-rule) solid var(--accent);color:var(--ink-2);padding:.2em 0 .2em 1em}.prose code{font-family:var(--font-mono);background:var(--surface-1);border-radius:var(--radius-sm);padding:.1em .3em;font-size:.85em}.prose pre{background:var(--surface-1);padding:var(--space-4);border-radius:var(--radius-sm);font-size:13px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:var(--hairline) solid var(--rule);margin:2em 0}.prose a{color:var(--accent)}
