.title.svelte-krdgtn{margin-top:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.lead.svelte-krdgtn{margin-top:1rem;font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.meta.svelte-krdgtn{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;color:hsl(var(--muted-foreground))}@media (min-width: 1024px){.title.svelte-krdgtn{font-size:3rem;line-height:1.1}}.post.svelte-krdgtn{font-size:1rem;line-height:1.75rem;color:hsl(var(--foreground))}.post.svelte-krdgtn p:not(:first-child){margin-top:1.5rem}.post.svelte-krdgtn h2,.post.svelte-krdgtn h3{scroll-margin-top:5rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.post.svelte-krdgtn h2{margin-top:2.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border));font-size:1.875rem;line-height:2.25rem}.post.svelte-krdgtn h3{margin-top:2rem;font-size:1.5rem;line-height:2rem}.post.svelte-krdgtn h3+p{margin-top:.75rem}.post.svelte-krdgtn hr{display:none}.post.svelte-krdgtn ul,.post.svelte-krdgtn ol{margin:1.5rem 0 1.5rem 1.5rem}.post.svelte-krdgtn ul{list-style:disc}.post.svelte-krdgtn ol{list-style:decimal}.post.svelte-krdgtn li+li{margin-top:.5rem}.post.svelte-krdgtn li::marker{color:hsl(var(--muted-foreground))}.post.svelte-krdgtn strong{font-weight:600}.post.svelte-krdgtn a{font-weight:500;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.post.svelte-krdgtn h2:first-of-type+ul{margin-left:0;padding:1.25rem 1.5rem 1.25rem 2.75rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted) / .5)}.post.svelte-krdgtn code{border-radius:.25rem;background:hsl(var(--muted));padding:.2rem .3rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}.post.svelte-krdgtn pre{margin-top:1.5rem;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .5);padding:1rem}.post.svelte-krdgtn pre code{background:none;padding:0;font-weight:400;line-height:1.5rem}.post.svelte-krdgtn figure{margin:2rem 0}.post.svelte-krdgtn img{width:100%;height:auto;border:1px solid hsl(var(--border));border-radius:.5rem}.post.svelte-krdgtn figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}
