.blog-prose{color:var(--senso-neutral-700);font-size:1.125rem;line-height:1.7}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{color:var(--senso-neutral-900);letter-spacing:.25px;margin-top:2em;scroll-margin-top:6rem;font-size:1.75rem;font-weight:900;line-height:1.2}.blog-prose h3{color:var(--senso-neutral-900);margin-top:1.6em;scroll-margin-top:6rem;font-size:1.35rem;font-weight:900;line-height:1.25}.blog-prose p,.blog-prose li{color:var(--senso-neutral-700)}.blog-prose ul,.blog-prose ol{padding-left:1.5rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5em}.blog-prose .blog-link{color:var(--senso-amber-500);text-underline-offset:2px;text-decoration:underline}.blog-prose .blog-link:hover{color:var(--senso-amber-600)}.blog-prose blockquote{border-left:4px solid var(--senso-amber-300);color:var(--senso-neutral-800);padding-left:1.25rem;font-style:italic}.blog-prose .blog-callout{border:1px solid var(--border);background:var(--senso-neutral-200);border-radius:12px;padding:1.25rem 1.5rem}.blog-prose .blog-inline-code{font-family:var(--font-mono),monospace;background:var(--senso-neutral-100);border-radius:4px;padding:.1em .35em;font-size:.9em}.blog-prose .blog-code{font-family:var(--font-mono),monospace;background:var(--senso-neutral-900);color:#fafafa;border-radius:12px;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.5;overflow-x:auto}.blog-prose hr{border:0;border-top:1px solid var(--border)}.blog-prose figure figcaption{text-align:center}
