.blog-prose{color:var(--color-neutral-700);font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{border-top:1px solid var(--border);font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground);margin-top:2.75em;padding-top:1.25em;scroll-margin-top:6rem;font-size:1.75rem;font-weight:500;line-height:1.2}.blog-prose h3{color:var(--foreground);margin-top:2em;font-size:1.25rem;font-weight:500;line-height:1.3}.blog-prose strong{color:var(--foreground);font-weight:600}.blog-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brass) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--brass) 50%, transparent);text-underline-offset:3px;transition:color .15s}.blog-prose a:hover{color:var(--brass)}.blog-prose ul,.blog-prose ol{padding-inline-start:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5em}.blog-prose li::marker{color:var(--muted-foreground)}.blog-prose blockquote{border-inline-start:2px solid var(--brass);color:var(--muted-foreground);padding-inline-start:1.25em;font-style:italic}.blog-prose hr{border:0;border-top:1px solid var(--border);margin-block:3em}.blog-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75em}.blog-prose th{color:var(--foreground);font-weight:600}.blog-prose code{font-family:var(--font-mono);background:var(--secondary);border-radius:.375rem;padding:.1em .35em;font-size:.875em}.blog-prose img{border-radius:1rem}
