.blog-prose{color:var(--foreground);overflow-wrap:anywhere;font-size:17px;line-height:1.85}.blog-prose>:first-child{margin-top:0}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote{margin:0 0 1.45em}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--foreground);letter-spacing:-.045em;scroll-margin-top:3rem;font-weight:600;line-height:1.2}.blog-prose h2{margin:2.25em 0 .7em;font-size:max(29px,min(3vw,42px))}.blog-prose h3{margin:1.8em 0 .65em;font-size:max(23px,min(2.3vw,30px))}.blog-prose h4{margin:1.6em 0 .5em;font-size:21px}.blog-prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.blog-prose strong{font-weight:700}.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{margin-bottom:.45em;padding-left:.2em}.blog-prose li::marker{color:var(--brand)}.blog-prose blockquote{border-left:3px solid var(--brand);color:var(--muted-foreground);padding:.2em 0 .2em 1.4em;font-family:Georgia,serif;font-size:1.18em;font-style:italic}.blog-prose img,.blog-prose video{border-radius:16px;max-width:100%;height:auto;margin:2em auto;display:block}.blog-prose figure{margin:2.5em 0}.blog-prose figure img{margin-bottom:.6em}.blog-prose figcaption{color:var(--muted-foreground);text-align:center;font-size:13px}.blog-prose hr{border:0;border-top:1px solid var(--border);margin:3em 0}.blog-prose pre{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:1.25em;font-size:.85em;line-height:1.6;overflow-x:auto}.blog-prose :not(pre)>code{background:var(--secondary);border-radius:5px;padding:.15em .35em;font-size:.86em}.blog-prose table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.88em;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--border);text-align:left;padding:.7em 1em}.blog-prose th{color:var(--brand);font-weight:600}@media (max-width:759px){.blog-prose{font-size:16px;line-height:1.75}}