.article-body{max-width:none;color:inherit;line-height:1.75}.article-body :where(p){margin-bottom:1rem}.article-body :where(h2){margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.article-body :where(h3){margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:600;line-height:1.35}.article-body :where(h2,h3):first-child{margin-top:0}.article-body :where(strong){font-weight:700}.article-body :where(em){font-style:italic}.article-body :where(a){color:hsl(var(--primary));text-underline-offset:4px;text-decoration:underline}.article-body :where(a):hover{color:hsl(var(--primary) / .8)}.article-body :where(ul),.article-body :where(ol){list-style:revert;margin:0 0 1rem 1.5rem}.article-body :where(li){margin-bottom:.375rem}.article-body :where(li)::marker{color:hsl(var(--muted-foreground))}.article-body :where(blockquote){border-left:3px solid hsl(var(--primary) / .4);color:hsl(var(--muted-foreground));margin:1.25rem 0;padding:.25rem 0 .25rem 1rem;font-style:italic}.article-body :where(blockquote) :where(p):first-child{margin-top:0}.article-body :where(blockquote) :where(p):last-child{margin-bottom:0}.article-body :where(hr){border:0;border-top:1px solid hsl(var(--border));margin:2rem 0}.article-body :where(img){border-radius:.75rem;max-width:100%;height:auto;margin:1.25rem 0}.article-body :where(figure){margin:1.25rem 0}.article-body :where(figcaption){color:hsl(var(--muted-foreground));text-align:center;margin-top:.5rem;font-size:.875rem}.article-body :where(table){border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.95em}.article-body :where(th),.article-body :where(td){border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.5rem .75rem}.article-body :where(th){background-color:hsl(var(--muted));font-weight:600}
