.blog-prose{color:color-mix(in srgb, var(--text) 88%, transparent);overflow-wrap:anywhere;font-size:17px;line-height:1.75}.blog-prose>*+*{margin-top:1.1em}.blog-prose>p:first-child{color:var(--text);font-size:19px;line-height:1.65}.blog-prose h2{letter-spacing:-.015em;color:var(--text);margin-top:2.2em;scroll-margin-top:90px;font-size:24px;font-weight:700;line-height:1.25}.blog-prose h3{color:var(--text);margin-top:1.7em;scroll-margin-top:90px;font-size:19px;font-weight:650;line-height:1.35}.blog-prose h2+*,.blog-prose h3+*{margin-top:.7em}.blog-prose a{color:var(--lime);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lime) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lime) 40%, transparent);text-underline-offset:3px}.blog-prose a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.blog-prose strong{color:var(--text);font-weight:650}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.45em}.blog-prose li::marker{color:var(--lime)}.blog-prose blockquote{border-left:3px solid var(--lime);color:var(--text);padding:.2em 0 .2em 1.1em;font-style:italic}.blog-prose code{font-family:var(--font-mono);background:var(--surface-2);border-radius:6px;padding:.1em .35em;font-size:.9em}.blog-prose hr{border:0;border-top:1px solid var(--border-strong);margin:2.4em 0 1.2em}.blog-prose hr+p{color:var(--muted-2);font-size:13.5px;line-height:1.6}@media (max-width:640px){.blog-prose{font-size:16px}.blog-prose>p:first-child{font-size:17.5px}.blog-prose h2{font-size:21px}}
