.blog-prose{color:var(--color-ink);font-size:1.125rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-display), Georgia, serif;color:var(--color-ink)}.blog-prose h2{letter-spacing:-.01em;margin-top:2em;font-size:1.6rem;font-weight:600;line-height:1.25}.blog-prose h3{margin-top:1.6em;font-size:1.3rem;font-weight:600;line-height:1.3}.blog-prose h4{margin-top:1.4em;font-size:1.1rem;font-weight:600}.blog-prose a{color:var(--color-brass-deep);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{color:var(--color-ink)}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose blockquote{border-left:3px solid var(--color-brass);color:var(--color-ink-soft);padding-left:1em;font-style:italic}.blog-prose img{border:1px solid var(--color-line);border-radius:.5rem;max-width:100%;height:auto}.blog-prose figure figcaption{color:var(--color-ink-faint);text-align:center;margin-top:.5em;font-size:.9rem}.blog-prose pre{color:#e2e8f0;background:#0f172a;border-radius:.5rem;padding:1em;font-size:.9rem;overflow-x:auto}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-prose hr{border:0;border-top:1px solid var(--color-line)}
