.blog-prose{color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{border-top:1px solid hsl(var(--border));letter-spacing:-.01em;scroll-margin-top:calc(var(--nav-height) + 1rem);margin-top:2.5em;padding-top:1.25em;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-prose h3{scroll-margin-top:calc(var(--nav-height) + 1rem);margin-top:1.75em;font-size:1.2rem;font-weight:600;line-height:1.4}.blog-prose h2+*,.blog-prose h3+*{margin-top:.75em}.blog-prose a{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose strong{font-weight:600}.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 li::marker{color:hsl(var(--muted-foreground))}.blog-prose ol>li::marker{color:color-mix(in srgb, hsl(var(--primary)) 80%, hsl(var(--foreground)));font-weight:700}.blog-prose blockquote{border-left:3px solid hsl(var(--primary));background:hsl(var(--muted) / .5);border-radius:0 var(--radius) var(--radius) 0;color:hsl(var(--foreground));padding:.75em 1em}.blog-prose code{background:hsl(var(--muted));border-radius:calc(var(--radius) - 4px);padding:.1em .35em;font-size:.9em}.blog-prose img{border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;height:auto}.blog-prose figure{margin-block:2em}.blog-prose figure>a,.blog-prose figure picture{display:block}.blog-prose figure>a{cursor:zoom-in}.blog-prose figcaption{color:hsl(var(--muted-foreground));text-align:center;margin-top:.75em;font-size:.9rem;line-height:1.5}.blog-prose hr{border-color:hsl(var(--border))}.blog-table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow-x:auto}.blog-prose table,.blog-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.blog-prose th,.blog-prose td,.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-top:1px solid hsl(var(--border));padding:.65em .9em}.blog-prose thead th,.blog-table thead th{background:hsl(var(--muted) / .6);border-top:0;font-weight:600}.blog-table tbody th{width:28%;font-weight:600}.blog-prose tbody tr:nth-child(2n),.blog-table tbody tr:nth-child(2n){background:hsl(var(--muted) / .35)}.blog-prose tbody td:first-child{font-weight:600}.blog-prose sup a,.blog-table sup a{font-size:.8em;text-decoration:none}.blog-prose>:first-child{margin-top:0}.blog-prose>h2:first-child{border-top:0;padding-top:0}.blog-anchors [id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}