.blog-meta{align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;display:flex}.blog-meta__sep{background:var(--line);border-radius:50%;flex:none;width:3px;height:3px}.blog-somm{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--surface-card);padding:var(--sp-5);max-width:68ch}.blog-somm__t{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-family:var(--font-mono), monospace;margin-bottom:var(--sp-4)}.blog-somm__l{gap:var(--sp-3);counter-reset:somm;margin:0;padding:0;list-style:none;display:grid}.blog-somm__l li{counter-increment:somm;gap:var(--sp-3);align-items:baseline;display:flex}.blog-somm__l li:before{content:counter(somm, decimal-leading-zero);font-family:var(--font-mono), monospace;font-size:var(--step--2);color:var(--indigo-ink);flex:none}.blog-somm__l a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;line-height:1.5}.blog-somm__l a:hover{color:var(--ink);-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo)}.blog-corps{gap:var(--sp-5);max-width:68ch;display:grid}.blog-corps>p{color:var(--ink-2);line-height:1.75;font-size:var(--step-0);margin:0}.blog-corps strong{color:var(--ink);font-weight:600}.blog-corps em{color:var(--ink-2);font-style:italic}.blog-corps h2{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--step-2);letter-spacing:-.01em;color:var(--ink);margin:var(--sp-6) 0 0;scroll-margin-top:96px;line-height:1.15}.blog-corps h3{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--step-1);color:var(--ink);margin:var(--sp-5) 0 0;scroll-margin-top:96px;line-height:1.25}.blog-corps ul,.blog-corps ol{gap:var(--sp-4);margin:0;padding-left:0;list-style:none;display:grid}.blog-corps li{padding-left:calc(var(--sp-5) + 4px);color:var(--ink-2);line-height:1.7;position:relative}.blog-corps ul>li:before{content:"";left:var(--sp-3);background:var(--indigo);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em}.blog-corps ol{counter-reset:etape}.blog-corps ol>li{counter-increment:etape}.blog-corps ol>li:before{content:counter(etape);font-family:var(--font-mono), monospace;font-size:var(--step--1);color:var(--indigo-ink);font-weight:600;position:absolute;top:0;left:0}.blog-corps blockquote{padding:var(--sp-4) 0 var(--sp-4) var(--sp-5);border-left:2px solid var(--indigo);font-family:var(--font-display), sans-serif;font-size:var(--step-1);color:var(--ink);margin:0;line-height:1.45}.blog-corps code{font-family:var(--font-mono-code), var(--font-mono), monospace;border-radius:var(--r-mini);background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink);overflow-wrap:anywhere;padding:2px 5px;font-size:.92em}.blog-corps pre{padding:var(--sp-5);border-radius:var(--r-3);border:1px solid var(--line-soft);background:var(--surface-2);max-width:100%;margin:0;overflow-x:auto}.blog-corps pre code{font-size:var(--step--1);color:var(--ink-2);overflow-wrap:normal;white-space:pre;background:0 0;border:0;padding:0;line-height:1.6}.blog-corps hr{height:1px;margin:var(--sp-5) 0;background:linear-gradient(90deg, var(--indigo-border), transparent);border:0}.blog-corps a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--indigo-border);text-decoration-color:var(--indigo-border);text-underline-offset:3px}.blog-corps a:hover{-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo)}.blog-tbl{max-width:100%;overflow-x:auto}.blog-tbl table{border-collapse:collapse;width:100%;font-size:var(--step--1);min-width:520px}.blog-tbl th,.blog-tbl td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:1.5}.blog-tbl th{font-family:var(--font-display), sans-serif;color:var(--ink);border-bottom-color:var(--line);white-space:nowrap;font-weight:600}.blog-tbl td{color:var(--ink-2)}.blog-tbl tr:last-child td{border-bottom:0}.blog-liste{gap:var(--sp-5);display:grid}.blog-art{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--surface-card);transition:border-color .2s,transform .2s;display:grid}.blog-art:hover{border-color:var(--indigo-border);transform:translateY(-2px)}.blog-art--une{padding:var(--sp-6)}.blog-art__t{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--step-1);color:var(--ink);line-height:1.2}.blog-art--une .blog-art__t{font-size:var(--step-2)}.blog-art__d{font-size:var(--step--1);color:var(--ink-2);max-width:68ch;line-height:1.6}.blog-art__a{color:inherit;text-decoration:none}.blog-art__a:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:var(--r-1)}.blog-lettre{gap:var(--sp-5);max-width:640px;display:grid}.blog-lettre__f{gap:var(--sp-3);flex-wrap:wrap;display:flex}.blog-lettre__f .input{flex:240px;min-width:0}.blog-lettre__c{gap:var(--sp-3);font-size:var(--step--1);color:var(--ink-2);align-items:flex-start;max-width:62ch;line-height:1.55;display:flex}.blog-lettre__c input{width:16px;height:16px;accent-color:var(--indigo);flex:none;margin-top:.25em}.blog-lettre__m{font-size:var(--step--1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-1);border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-2);max-width:62ch;line-height:1.6}.blog-lettre__m--ok{border-color:var(--indigo-border);background:var(--indigo-soft);color:var(--ink)}.blog-lettre__m--ko{border-color:var(--danger);color:var(--ink)}.blog-lettre__n{font-size:var(--step--2);color:var(--ink-3);max-width:62ch;line-height:1.5}
