.blog{padding-block:var(--sp-7) var(--sp-9)}.blog__hero{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding-bottom:var(--sp-6)}.posts{list-style:none;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.posts__card{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-5);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease)}.posts__card:hover{border-color:var(--rule-strong)}.posts__card:hover .posts__title{text-decoration:underline;text-underline-offset:3px}.posts__title{font-family:var(--font-head);font-weight:500;font-size:var(--step-2);line-height:1.2}.posts__desc{color:var(--ink-2);max-width:68ch;text-wrap:pretty}.posts__meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-3)}.posts__empty{border-top:1px solid var(--rule);max-width:62ch;color:var(--ink-2)}.cta,.posts__empty{padding-top:var(--sp-5)}.cta{margin-top:var(--sp-8);border-top:1px solid var(--ink);display:grid;justify-items:start;grid-gap:var(--sp-3);gap:var(--sp-3)}.cta__body{max-width:62ch;color:var(--ink-2)}.article-body>*+*{margin-top:var(--sp-4)}.article-body h2{margin-top:var(--sp-7);font-family:var(--font-head);font-weight:500;font-size:var(--step-3);line-height:1.15}.article-body h3{margin-top:var(--sp-6);font:600 var(--step-1)/1.3 var(--font-ui)}.article-body ol,.article-body ul{padding-left:1.2em;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.article-body strong{font-weight:600}.article-body table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.article-body td,.article-body th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.article-body thead th{border-bottom-color:var(--ink);font-weight:600}