*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}.home{--font-mono:"Roboto Mono", monospace;color:#fff;-webkit-font-smoothing:antialiased;background:#000;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;margin:0 auto;padding:45px;font-family:system-ui;font-size:18px;line-height:32px;display:flex}.home .content{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;max-width:1024px;display:flex}.home h1{margin:40px 0;font-size:48px;line-height:56px}.home p{margin:16px 0}.home a{color:currentColor}.home .links{align-items:center;gap:12px;margin-top:16px;display:flex}.home .links a{border-radius:4px;padding:.25rem .75rem;text-decoration:none}.home .links .admin{color:#000;background:#fff;border:1px solid #000}@media (max-width:400px){.home{padding:24px}}.blog{--gabarit-texte:#1a1a1a;--gabarit-texte-fort:#333;--gabarit-texte-attenue:#444;--gabarit-texte-doux:#555;--gabarit-texte-tenu:#666;--gabarit-fond:#fff;--gabarit-surface:#f7f7f7;--gabarit-surface-code:#f5f5f5;--gabarit-bordure:#e6e6e6;--gabarit-bordure-table:#e0e0e0;--gabarit-bordure-forte:#d8d8d8;--gabarit-filet:#ddd;--gabarit-police:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gabarit-police-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--gabarit-corps:1.0625rem;--gabarit-interligne:1.7;--gabarit-h1:2rem;--gabarit-h2:1.5rem;--gabarit-h2-liste:1.4rem;--gabarit-h3:1.2rem;--gabarit-chapo:1.15rem;--gabarit-petit:.9rem;--gabarit-colonne:46rem;--gabarit-marge-haute:3rem;--gabarit-marge-laterale:1.25rem;--gabarit-marge-basse:5rem;--gabarit-esp-1:.25rem;--gabarit-esp-2:.5rem;--gabarit-esp-3:.75rem;--gabarit-esp-4:1rem;--gabarit-esp-5:1.25rem;--gabarit-esp-6:1.5rem;--gabarit-esp-7:2rem;--gabarit-esp-8:2.5rem;--gabarit-esp-9:3rem;--gabarit-minuscule:.8rem;--gabarit-code:.92em;--gabarit-rayon:4px;--gabarit-rayon-large:6px;--gabarit-logo-hauteur:2.5rem;--gabarit-question-taille:1.25rem;--gabarit-marqueur:#999;--gabarit-bouton-fond:#f7f7f7;--gabarit-bouton-bordure:#d8d8d8;--gabarit-retrait-liste:1.5rem;max-width:var(--gabarit-colonne);padding:var(--gabarit-marge-haute) var(--gabarit-marge-laterale) var(--gabarit-marge-basse);font-family:var(--charte-police,var(--gabarit-police));font-size:var(--gabarit-corps);line-height:var(--gabarit-interligne);color:var(--charte-texte,var(--gabarit-texte));background:var(--charte-fond,var(--gabarit-fond));-webkit-font-smoothing:antialiased;margin:0 auto}.blog a{color:var(--charte-accent,inherit);text-decoration:underline}.blog-logo{height:var(--gabarit-logo-hauteur);width:auto;max-width:100%;display:block}.blog-marque{text-decoration:none;display:inline-block}.blog-entete{margin-bottom:var(--gabarit-esp-8);border-bottom:1px solid var(--gabarit-bordure);padding-bottom:var(--gabarit-esp-6)}.blog-entete h1{margin:0 0 var(--gabarit-esp-2);font-size:var(--gabarit-h1);line-height:1.25}.blog-entete h1 a{color:inherit;text-decoration:none}.blog-fil{margin:0 0 var(--gabarit-esp-4);font-size:var(--gabarit-petit);text-transform:uppercase;letter-spacing:.06em}.blog-fil a{text-decoration:none}.blog-date{margin:var(--gabarit-esp-1) 0;color:var(--gabarit-texte-tenu);font-size:var(--gabarit-petit)}.blog-chapo{margin:var(--gabarit-esp-4) 0 0;font-size:var(--gabarit-chapo);color:var(--gabarit-texte-fort)}.blog-question{margin:var(--gabarit-esp-6) 0 var(--gabarit-esp-2);font-size:var(--gabarit-question-taille);font-weight:600;line-height:1.35}.blog-maillage{margin:var(--gabarit-esp-9) 0 0;padding-top:var(--gabarit-esp-6);border-top:1px solid var(--gabarit-bordure)}.blog-maillage-titre{margin:0 0 var(--gabarit-esp-2);font-size:var(--gabarit-minuscule);text-transform:uppercase;letter-spacing:.08em;color:var(--gabarit-texte-doux);font-weight:700}.blog-maillage ul{padding-left:var(--gabarit-retrait-liste);margin:0}.blog-maillage li{margin:var(--gabarit-esp-1) 0}.blog-en-bref{margin:var(--gabarit-esp-6) 0 0;padding:var(--gabarit-esp-4) var(--gabarit-esp-5);background:var(--gabarit-surface);border-left:3px solid var(--gabarit-bordure-forte);border-radius:var(--gabarit-rayon)}.blog-en-bref-titre{margin:0 0 var(--gabarit-esp-2);font-size:var(--gabarit-minuscule);text-transform:uppercase;letter-spacing:.08em;color:var(--gabarit-texte-doux);font-weight:700}.blog-en-bref .blog-chapo{font-size:var(--gabarit-chapo);color:var(--gabarit-texte-fort);margin:0}.blog-sommaire{margin:var(--gabarit-esp-8) 0;padding:var(--gabarit-esp-4) var(--gabarit-esp-5);border:1px solid var(--gabarit-bordure);border-radius:var(--gabarit-rayon)}.blog-sommaire-titre{margin:0 0 var(--gabarit-esp-2);font-size:var(--gabarit-minuscule);text-transform:uppercase;letter-spacing:.08em;color:var(--gabarit-texte-doux);font-weight:700}.blog-sommaire ol{padding-left:var(--gabarit-esp-5);margin:0}.blog-sommaire li{margin:var(--gabarit-esp-1) 0}.blog-sommaire-n3{margin-left:var(--gabarit-esp-4);font-size:var(--gabarit-petit)}.blog-corps h2[id],.blog-corps h3[id]{scroll-margin-top:var(--gabarit-esp-6)}.blog-liste{margin:0;padding:0;list-style:none}.blog-entree{margin-bottom:var(--gabarit-esp-8)}.blog-entree h2{margin:var(--gabarit-esp-2) 0;font-size:var(--gabarit-h2-liste);line-height:1.3}.blog-entree h2 a{color:inherit;text-decoration:none}.blog-entree h2 a:hover{text-decoration:underline}.blog-extrait{margin:var(--gabarit-esp-2) 0 0;color:var(--gabarit-texte-attenue)}.blog-vignette,.blog-illustration{border-radius:var(--gabarit-rayon-large);max-width:100%;height:auto;margin-bottom:var(--gabarit-esp-4);display:block}.blog-illustration{margin:0 0 var(--gabarit-esp-7)}.blog-vide{color:var(--gabarit-texte-tenu)}.blog-corps img{max-width:100%;height:auto;display:block}.blog-corps h2{margin-top:var(--gabarit-esp-7);font-size:var(--gabarit-h2);line-height:1.3}.blog-corps h3{margin-top:var(--gabarit-esp-6);font-size:var(--gabarit-h3)}.blog-corps pre{padding:var(--gabarit-esp-4);background:var(--gabarit-surface-code);border-radius:var(--gabarit-rayon-large);overflow-x:auto}.blog-corps code{font-family:var(--gabarit-police-mono);font-size:var(--gabarit-code)}.blog-corps blockquote{margin:var(--gabarit-esp-6) 0;padding-left:var(--gabarit-esp-4);border-left:3px solid var(--gabarit-filet);color:var(--gabarit-texte-attenue)}.blog-corps table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.blog-corps th,.blog-corps td{border:1px solid var(--gabarit-bordure-table);padding:var(--gabarit-esp-2) var(--gabarit-esp-3);text-align:left}.blog-corps th>p:last-child,.blog-corps td>p:last-child{margin-bottom:0}.blog-corps p{margin:0 0 var(--gabarit-esp-4)}.blog-corps ul,.blog-corps ol{margin:0 0 var(--gabarit-esp-4);padding-left:var(--gabarit-retrait-liste)}.blog-corps li{margin:var(--gabarit-esp-1) 0}.blog-corps li>ul,.blog-corps li>ol{margin:var(--gabarit-esp-1) 0 0}.blog-corps li::marker{color:var(--gabarit-marqueur)}.blog-corps dl{margin:0 0 var(--gabarit-esp-4)}.blog-corps dt{margin-top:var(--gabarit-esp-3);font-weight:600}.blog-corps dd{margin:0 0 0 var(--gabarit-retrait-liste);color:var(--gabarit-texte-attenue)}.blog-corps h4{margin-top:var(--gabarit-esp-6);font-size:var(--gabarit-corps);font-weight:600}.blog-corps hr{border:0;border-top:1px solid var(--gabarit-bordure);margin:var(--gabarit-esp-7) 0}.blog-corps figure{margin:var(--gabarit-esp-6) 0}.blog-corps figcaption,.blog-corps caption{margin-top:var(--gabarit-esp-2);font-size:var(--gabarit-petit);color:var(--gabarit-texte-tenu);text-align:left}.blog-corps :not(pre)>code{background:var(--gabarit-surface-code);border-radius:var(--gabarit-rayon);padding:.1em .35em}.blog-corps kbd{font-family:var(--gabarit-police-mono);font-size:var(--gabarit-code);background:var(--gabarit-surface-code);border:1px solid var(--gabarit-bordure-forte);border-radius:var(--gabarit-rayon);padding:.1em .4em}.blog-corps mark{background:var(--gabarit-surface);padding:0 var(--gabarit-esp-1)}.blog-pagination a,.blog-pied a{padding:var(--gabarit-esp-2) var(--gabarit-esp-4);background:var(--gabarit-bouton-fond);border:1px solid var(--gabarit-bouton-bordure);border-radius:var(--gabarit-rayon);font-size:var(--gabarit-petit);text-decoration:none;display:inline-block}.blog-pagination a:hover,.blog-pied a:hover{border-color:var(--gabarit-texte-tenu)}.blog-pagination{justify-content:space-between;align-items:center;gap:var(--gabarit-esp-4);margin-top:var(--gabarit-esp-9);padding-top:var(--gabarit-esp-6);border-top:1px solid var(--gabarit-bordure);display:flex}.blog-pagination-etat{color:var(--gabarit-texte-tenu);font-size:var(--gabarit-petit)}.blog-pied{margin-top:var(--gabarit-esp-9);padding-top:var(--gabarit-esp-6);border-top:1px solid var(--gabarit-bordure)}
