.blog-prose{font-size:var(--font-scale-0);line-height:1.75;color:var(--text)}.blog-prose p{margin:1.25rem 0}.blog-prose h2{font-size:var(--font-scale-2);margin:2.5rem 0 1rem;line-height:1.2}.blog-prose h2,.blog-prose h3{font-family:var(--font-display);font-weight:600;color:var(--text)}.blog-prose h3{font-size:var(--font-scale-1);margin:2rem 0 .75rem}.blog-prose ol,.blog-prose ul{margin:1rem 0;padding-left:1.5rem}.blog-prose li{margin:.4rem 0}.blog-prose strong{font-weight:600;color:var(--text)}.blog-prose a{color:var(--text);text-underline-offset:3px;transition:opacity .15s}.blog-prose a:hover{opacity:.7}.blog-prose hr{border:none;border-top:1px solid var(--stroke);margin:2.5rem 0}.blog-prose blockquote{border-left:3px solid var(--stroke);padding-left:1rem;color:var(--subtle-text);margin:1.5rem 0}.blog-prose code{font-family:var(--font-body);font-size:.9em;padding:.15em .35em;border-radius:4px}.blog-prose code,.blog-prose pre{background:var(--inverted-surface);color:var(--text-on-inverted-surface)}.blog-prose pre{padding:1.25rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.blog-prose pre code{background:transparent;padding:0;font-size:var(--font-scale-min-1)}.blog-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--font-scale-min-1)}.blog-prose th{text-align:left;font-weight:600;padding:.6rem .75rem;border-bottom:2px solid var(--stroke)}.blog-prose td{padding:.6rem .75rem;border-bottom:1px solid var(--subtle-stroke);color:var(--subtle-text)}.blog-prose tr:last-child td{border-bottom:none}