.blog{display:grid;gap:20px}.blog-fil{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3,#8a8578)}.blog-fil a{color:inherit}.blog h1{margin:0;font-family:var(--display,inherit);font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.blog-chapo{margin:0;max-width:64ch;font-size:15.5px;line-height:1.6;color:var(--encre-2,#55503f)}.blog-liste{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.blog-carte{display:grid;gap:8px;align-content:start;padding:20px 22px;border:1px solid var(--trait,#e6e1d8);border-radius:18px;background:var(--papier,#fff);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.blog-carte:hover{border-color:var(--encre-3,#8a8578);transform:translateY(-1px)}.blog-carte h2{margin:0;font-family:var(--display,inherit);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.blog-carte p{margin:0;font-size:14px;line-height:1.55;color:var(--encre-2,#55503f)}.blog-meta{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3,#8a8578)}.blog-vide{padding:28px 22px;border-radius:18px;background:var(--creme,#faf7f1);color:var(--encre-2,#55503f)}.blog-article{max-width:760px;width:100%;justify-self:center;display:grid;gap:16px}.blog-corps{padding:clamp(20px,3vw,36px);border:1px solid var(--trait,#e6e1d8);border-radius:18px;background:var(--papier,#fff);font-size:16.5px;line-height:1.7;color:var(--encre,#221f18);overflow-wrap:anywhere}.blog-corps>:first-child{margin-top:0}.blog-corps h2{margin:40px 0 0;font-family:var(--display,inherit);font-size:clamp(21px,2.6vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.blog-corps h3{margin:24px 0 0;font-size:17px;font-weight:600}.blog-corps ol,.blog-corps p,.blog-corps ul{margin:14px 0 0;color:var(--encre-2,#55503f)}.blog-corps ol,.blog-corps ul{padding-left:1.3em;display:grid;gap:6px}.blog-corps strong{font-weight:600;color:var(--encre,#221f18)}.blog-corps a{color:var(--magenta,#c21e68);text-underline-offset:3px}.blog-corps table{display:block;overflow-x:auto;margin-top:20px;width:100%;border-collapse:collapse;font-size:14px}.blog-corps td,.blog-corps th{padding:9px 10px;border-top:1px solid var(--trait-2,#efe9dd);text-align:left;vertical-align:top}.blog-corps thead th{border-top:0;font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3,#8a8578)}