:where([data-v-c5bc535f]){font-family:var(--font-sans)}.blog-prose{color:var(--color-zinc-300);font-size:17px;line-height:1.75}.blog-prose>*+*{margin-top:1.15em}.blog-prose h2{letter-spacing:-.02em;margin-top:2em;margin-bottom:.6em;font-size:clamp(21px,3vw,27px);line-height:1.2}.blog-prose h2,.blog-prose h3{color:var(--color-white);font-weight:700}.blog-prose h3{letter-spacing:-.015em;margin-top:1.6em;margin-bottom:.4em;font-size:18px}.blog-prose p{margin-top:1.1em}.blog-prose a{color:var(--color-lime-300);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover,.blog-prose strong{color:var(--color-white)}.blog-prose strong{font-weight:600}.blog-prose ol,.blog-prose ul{margin-top:1.1em;padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.45em}.blog-prose li::marker{color:var(--color-lime-400)}.blog-prose blockquote{border-left:3px solid var(--color-lime-400);color:var(--color-zinc-200);padding:.2em 0 .2em 1.1em;font-style:italic}.blog-prose table{border-collapse:collapse;width:100%;margin-top:1.2em;font-size:15px;display:block;overflow-x:auto}.blog-prose td,.blog-prose th{border:1px solid color-mix(in oklab,var(--color-white) 10%,transparent);text-align:left;padding:8px 12px}.blog-prose th{color:var(--color-white);background:color-mix(in oklab,var(--color-white) 3%,transparent);font-weight:600}.blog-prose code{background:color-mix(in oklab,var(--color-white) 6%,transparent);color:#f4f4f5;border-radius:4px;padding:.12em .4em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}
