.blog-prose{font-family:var(--font-source-sans-3),system-ui,sans-serif;font-size:clamp(1.0625rem,.85rem + .9vw,1.375rem);line-height:1.55;color:#1f2937;text-wrap:pretty}.blog-prose :where(h1,h2,h3,h4){font-family:"Wanted Sans Variable",var(--font-open-runde),var(--font-roboto),system-ui,sans-serif;font-weight:500;color:#111827;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.blog-prose h1.title{font-size:clamp(1.875rem,1.25rem + 3vw,3rem);letter-spacing:-.025em;line-height:1.15;margin:0 0 .4em}.blog-prose :where(h2){font-size:clamp(1.375rem,1.05rem + 1.4vw,1.875rem);margin:2.4em 0 .5em}.blog-prose :where(h3){font-size:clamp(1.1875rem,1rem + .9vw,1.5rem);margin:2em 0 .4em}.blog-prose :where(h4){font-size:clamp(1.0625rem,.95rem + .6vw,1.25rem);margin:1.6em 0 .3em}.blog-prose :where(p){margin:1.1em 0}.blog-prose>:where(p:first-of-type){margin-top:0}.blog-prose :where(strong){font-weight:600;color:#111827}.blog-prose :where(em){font-style:italic}.blog-prose :where(a:not([data-slot=button])){color:#047857;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.blog-prose :where(a:not([data-slot=button]):hover){color:#065f46}.blog-prose :where(ul,ol){margin:1.1em 0;padding-left:1.5em}.blog-prose :where(ul){list-style:disc}.blog-prose :where(ol){list-style:decimal}.blog-prose :where(li){margin:.35em 0;padding-left:.25em}.blog-prose :where(li::marker){color:#9ca3af}.blog-prose :where(li>ul,li>ol){margin:.35em 0}.blog-prose :where(blockquote){margin:1.75em 0;padding:.25em 0 .25em 1.25em;border-left:3px solid #d1d5db;color:#4b5563;font-style:italic}.blog-prose :where(blockquote p){margin:.4em 0}.blog-prose :where(code){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#f3f4f6;padding:.15em .4em;border-radius:4px}.blog-prose :where(pre){margin:1.75em 0;padding:1em 1.25em;border-radius:12px;background:#111827;color:#f9fafb;overflow-x:auto;font-size:.95em;line-height:1.6}.blog-prose :where(pre code){background:transparent;padding:0;border-radius:0;color:inherit;font-size:1em}.blog-prose :where(hr){margin:3em 0;border:none;border-top:1px solid #e5e7eb}.blog-prose :where(img){border-radius:16px;margin:1.75em auto;display:block}.blog-prose :where(figure){margin:1.75em 0}.blog-prose :where(figcaption){margin-top:.5em;font-size:.9em;color:#6b7280;text-align:center}.blog-prose :where(table){width:100%;border-collapse:collapse;margin:1.75em 0;font-size:.95em}.blog-prose :where(th,td){text-align:left;padding:.6em .8em;border-bottom:1px solid #e5e7eb}.blog-prose :where(th){font-weight:600;background:#f9fafb}