.blog-hero h1{max-width:22ch}.blog-hero .meta{margin-top:20px;color:var(--muted);font-size:15px;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.blog-hero .meta strong{color:var(--ink);font-weight:700}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px;list-style:none}.blog-filters a{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:500;font-size:15px;transition:border-color .16s ease}.blog-filters a:hover{border-color:var(--ink)}.blog-filters a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.blog-list{padding-top:0}.blog-card .lc-meta{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.02em}.blog-pager{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:40px;font-weight:600}.blog-pager a,.blog-pager span{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);min-width:44px;text-align:center}.blog-pager a:hover{border-color:var(--ink)}.blog-pager [aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.blog-empty{text-align:center;color:var(--muted)}.takeaways{margin:0 0 32px;padding:22px 24px;border-radius:20px;background:var(--yellow-soft);border:1px solid var(--line)}.takeaways>strong{display:block;font-size:14px;letter-spacing:.02em;margin-bottom:8px}.takeaways ul{margin:0}.callout{margin:24px 0;padding:18px 22px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.callout>p+p{margin-top:10px}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:10px 14px;text-align:start}.prose th{background:var(--sand)}.prose blockquote{margin:24px 0;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:3px solid var(--yellow);border-inline-start:3px solid var(--yellow);color:var(--ink-2)}.prose img{max-width:100%;height:auto;border-radius:16px}.prose h2,.prose h3{scroll-margin-top:96px}.blog-cta{margin:32px 0}.blog-related{padding-top:0}