.blog-prose[data-v-1e45d240]{font-size:1.0625rem;line-height:1.75;color:#374151}.blog-prose[data-v-1e45d240] p{margin-top:1.25em;margin-bottom:1.25em}.blog-prose[data-v-1e45d240] h2{margin-top:2.75rem;margin-bottom:1rem;padding-top:1.75rem;border-top:1px solid #f1f5f9;font-size:1.6rem;line-height:1.25;font-weight:700;color:#111827;scroll-margin-top:5rem}.blog-prose[data-v-1e45d240] h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.3;font-weight:700;color:#1f2937;scroll-margin-top:5rem}.blog-prose[data-v-1e45d240] h2 .header-anchor,.blog-prose[data-v-1e45d240] h3 .header-anchor{color:inherit;text-decoration:none}.blog-prose[data-v-1e45d240] ul,.blog-prose[data-v-1e45d240] ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5rem}.blog-prose[data-v-1e45d240] ul{list-style:disc}.blog-prose[data-v-1e45d240] ol{list-style:decimal}.blog-prose[data-v-1e45d240] li{margin-top:.5em;margin-bottom:.5em;line-height:1.7;padding-left:.25rem}.blog-prose[data-v-1e45d240] li.task-list-item,.blog-prose[data-v-1e45d240] li:has(>input[type=checkbox]){list-style:none;margin-left:-1.5rem;padding-left:0;display:flex;align-items:flex-start;gap:.625rem}.blog-prose[data-v-1e45d240] li input[type=checkbox]{margin-top:.4rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:#2563eb}.blog-prose[data-v-1e45d240] p a,.blog-prose[data-v-1e45d240] li a,.blog-prose[data-v-1e45d240] td a,.blog-prose[data-v-1e45d240] blockquote a{color:#2563eb;font-weight:500;text-decoration:underline;text-underline-offset:2px}.blog-prose[data-v-1e45d240] p a:hover,.blog-prose[data-v-1e45d240] li a:hover,.blog-prose[data-v-1e45d240] td a:hover,.blog-prose[data-v-1e45d240] blockquote a:hover{color:#1d4ed8}.blog-prose[data-v-1e45d240] strong{font-weight:700;color:#111827}.blog-prose[data-v-1e45d240] blockquote{margin:1.75rem 0;border-left:4px solid #2563eb;background:#eff6ff;padding:.875rem 1rem;color:#374151;border-radius:0 .375rem .375rem 0}.blog-prose[data-v-1e45d240] table{width:100%;margin:1.75rem 0;border-collapse:collapse;font-size:.9375rem}.blog-prose[data-v-1e45d240] th{background:#f8fafc;text-align:left;font-weight:600;padding:.625rem .875rem;border:1px solid #e5e7eb}.blog-prose[data-v-1e45d240] td{padding:.625rem .875rem;border:1px solid #e5e7eb;vertical-align:top}.blog-prose[data-v-1e45d240] code{background:#f1f5f9;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}
