.blog-prose{color:var(--text);font-size:17px;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{color:var(--text);margin-top:2.2em;margin-bottom:.6em;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.15}.blog-prose h3{color:var(--text);margin-top:1.8em;margin-bottom:.5em;font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.25}.blog-prose h4{color:var(--text);margin-top:1.5em;margin-bottom:.4em;font-size:17px;font-weight:700}.blog-prose p{color:#111814d1}.blog-prose a{color:var(--brand-2);text-decoration:underline;-webkit-text-decoration-color:var(--brand-tint);text-decoration-color:var(--brand-tint);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .2s}.blog-prose a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.blog-prose strong{color:var(--text);font-weight:700}.blog-prose ul,.blog-prose ol{color:#111814d1;flex-direction:column;gap:.55em;padding-left:1.4em;display:flex}.blog-prose ul{list-style:none}.blog-prose ul>li{padding-left:.4em;position:relative}.blog-prose ul>li:before{content:"";background:var(--brand);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:-1em}.blog-prose ol{list-style:decimal}.blog-prose ol>li::marker{color:var(--brand);font-weight:700}.blog-prose blockquote{border-left:3px solid var(--brand);background:var(--brand-tint-soft);color:#111814c7;border-radius:0 12px 12px 0;margin:1.6em 0;padding:18px 22px;font-style:italic}.blog-prose blockquote p{margin:0}.blog-prose img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto;margin:1.8em auto .6em;display:block}.blog-prose img+em,.blog-prose p>em:only-child{color:var(--text-dim);margin-top:.5em;font-size:13px;display:block}.blog-prose hr{border:none;border-top:1px solid var(--border);margin:2.4em 0}.blog-prose code{background:var(--bg-2);border-radius:6px;padding:2px 6px;font-size:.88em}.blog-prose pre{background:var(--dark);color:var(--light);border-radius:12px;padding:18px 22px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose .blog-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:1.8em 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:15px}.blog-prose thead{background:var(--brand-tint-soft)}.blog-prose th{text-align:left;font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;color:var(--text);border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px;font-weight:700}.blog-prose td{vertical-align:top;color:#111814d1;border-bottom:1px solid var(--border);padding:12px 16px}.blog-prose tbody tr:last-child td{border-bottom:none}.blog-prose tbody tr:nth-child(2n){background:#11181404}
