.blog-prose p,.blog-prose li{text-align:left;color:var(--color-ink);margin-bottom:1.3em;font-size:1.0625rem;line-height:1.85}.blog-prose h2{text-align:left;color:var(--color-ink);border-left:3px solid var(--color-accent);margin-top:2.75em;margin-bottom:.65em;padding-left:14px;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700;line-height:1.25}.blog-prose h2:first-child{margin-top:0}.blog-prose ul{margin-bottom:1.3em;padding-left:1.5em}.blog-prose li{margin-bottom:.5em}.blog-prose strong{color:var(--color-ink);font-weight:700}.blog-prose a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-prose a:hover{opacity:.8}.blog-prose ol{margin-bottom:1.3em;padding-left:1.5em}.blog-tldr{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);margin-bottom:2em;padding:16px 20px}.blog-tldr ul{margin-bottom:0}.blog-prose table{border-collapse:collapse;width:100%;margin-bottom:1.3em;font-size:.9375rem}.blog-prose th,.blog-prose td{text-align:left;border:1px solid var(--color-border);padding:10px 12px;line-height:1.5}.blog-prose th{background:var(--color-surface);color:var(--color-ink);font-weight:700}
