.blog-prose{font-family:var(--font-sans,sans-serif);color:var(--ink);font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{font-family:var(--font-serif,serif);letter-spacing:-.015em;color:var(--ink);margin-top:2.25em;margin-bottom:.2em;font-size:1.75rem;font-weight:500;line-height:1.2}.blog-prose h3{font-family:var(--font-serif,serif);color:var(--ink);margin-top:1.6em;margin-bottom:.1em;font-size:1.3125rem;font-weight:500;line-height:1.25}.blog-prose h2 a,.blog-prose h3 a{color:inherit;text-decoration:none}.blog-prose h2:hover a:after,.blog-prose h3:hover a:after{content:" #";color:var(--accent-text);font-family:var(--font-mono,monospace);opacity:.6;font-size:.7em}.blog-prose p{color:var(--ink-2)}.blog-prose a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{color:var(--accent-press)}.blog-prose strong{color:var(--ink);font-weight:600}.blog-prose ul,.blog-prose ol{color:var(--ink-2);padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.45em;padding-left:.2em}.blog-prose li::marker{color:var(--faint)}.blog-prose blockquote{border-left:3px solid var(--accent);color:var(--ink);font-family:var(--font-serif,serif);margin-left:0;padding:.2em 0 .2em 1.15em;font-size:1.2rem;font-style:italic;line-height:1.5}.blog-prose blockquote p{color:var(--ink)}.blog-prose hr{border:0;border-top:1px solid var(--line-2);margin:2.5em 0}.blog-prose code{font-family:var(--font-mono,monospace);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm,3px);padding:.1em .35em;font-size:.9em}.blog-prose img{border-radius:var(--r-lg,7px);border:1px solid var(--line);max-width:100%;height:auto}.blog-prose .not-prose>*+*{margin-top:0}
