.blog-post-header.svelte-uetdkm{text-align:center;margin-bottom:48px}.breadcrumb.svelte-uetdkm{margin-bottom:24px}.back-link.svelte-uetdkm{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);text-decoration:none;font-size:14px;transition:color .2s ease}.back-link.svelte-uetdkm:hover{color:var(--color-foreground)}.title.svelte-uetdkm{font-size:42px;font-weight:500;color:var(--color-foreground);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.description.svelte-uetdkm{font-size:18px;color:var(--color-muted);line-height:1.5;max-width:800px;margin:0 auto 40px}.thumbnail-container.svelte-uetdkm{width:100%;margin:0 auto 40px;border-radius:12px;overflow:hidden;background-color:var(--color-card)}.thumbnail.svelte-uetdkm{width:100%;height:auto;display:block}.meta.svelte-uetdkm{display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;color:var(--color-muted)}.avatar-wrapper.svelte-uetdkm{width:36px;height:36px}.avatar-wrapper.has-image.svelte-uetdkm{transition:width .15s ease-out,height .15s ease-out}.avatar-wrapper.has-image.svelte-uetdkm:hover{width:108px;height:108px}.author.svelte-uetdkm,.separator.svelte-uetdkm,.date.svelte-uetdkm{color:var(--color-muted)}@media (max-width: 768px){.title.svelte-uetdkm{font-size:28px}.thumbnail-container.svelte-uetdkm{border-radius:8px}}.blog-post-content.svelte-1dpwmoe{max-width:860px;margin:0 auto}.prose.svelte-1dpwmoe{color:color-mix(in srgb,var(--color-foreground) 70%,var(--color-muted) 30%);font-size:17px;line-height:1.75}.blog-post-content .prose h1{font-size:28px;font-weight:600;color:var(--color-foreground);margin-top:48px;margin-bottom:16px;letter-spacing:-.01em}.blog-post-content .prose h2{font-size:22px;font-weight:600;color:var(--color-foreground);margin-top:40px;margin-bottom:12px}.blog-post-content .prose h3{font-size:18px;font-weight:600;color:var(--color-foreground);margin-top:32px;margin-bottom:8px}.blog-post-content .prose p{margin-top:20px;margin-bottom:20px}.blog-post-content .prose h1+p,.blog-post-content .prose h2+p,.blog-post-content .prose h3+p{margin-top:0}.blog-post-content .prose a{color:var(--color-foreground);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;transition:text-decoration-color .2s ease}.blog-post-content .prose a:hover{text-decoration-color:var(--color-foreground)}.blog-post-content .prose ul{list-style-type:disc;padding-left:24px;margin-top:20px;margin-bottom:20px}.blog-post-content .prose ol{list-style-type:decimal;padding-left:24px;margin-top:20px;margin-bottom:20px}.blog-post-content .prose li{margin-top:8px;margin-bottom:8px;color:color-mix(in srgb,var(--color-foreground) 70%,var(--color-muted) 30%)}.blog-post-content .prose li::marker{color:var(--color-muted)}.blog-post-content .prose strong{color:var(--color-foreground);font-weight:600}.blog-post-content .prose em{font-style:italic}.blog-post-content .prose code{background-color:var(--color-card);padding:2px 6px;border-radius:4px;font-size:15px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.blog-post-content .prose pre{background-color:var(--color-card);padding:20px 24px;border-radius:8px;margin-top:24px;margin-bottom:24px;overflow-x:auto;border:1px solid var(--color-border)}.blog-post-content .prose pre code{background:none;padding:0;font-size:14px;line-height:1.6;color:var(--color-foreground)}.blog-post-content .prose blockquote{border-left:3px solid var(--color-border);padding-left:20px;margin:24px 0;font-style:italic;color:var(--color-muted)}.blog-post-content .prose img{max-width:100%;height:auto;border-radius:8px;margin:32px 0}.blog-post-content .prose hr{border:none;border-top:1px solid var(--color-border);margin:48px 0}@media (max-width: 768px){.prose.svelte-1dpwmoe{font-size:16px}.blog-post-content .prose h1{font-size:24px}.blog-post-content .prose h2{font-size:20px}.blog-post-content .prose pre{padding:16px}}
