.blog-post.svelte-1wv25c7{max-width:820px;padding:2rem 0 6rem}.back-link.svelte-1wv25c7{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:500;color:var(--fg-muted);text-decoration:none;transition:color .15s}.back-link.svelte-1wv25c7:hover{color:var(--accent);text-decoration:none}.prose.svelte-1wv25c7{max-width:42rem}.post-header.svelte-1wv25c7{margin:2.5rem 0 0;padding-bottom:2rem;border-bottom:1px solid var(--border)}.post-header.svelte-1wv25c7 time:where(.svelte-1wv25c7){display:block;font-size:.84rem;font-family:var(--mono);color:var(--fg-muted);letter-spacing:.02em}.post-header.svelte-1wv25c7 h1:where(.svelte-1wv25c7){font-size:2.5rem;line-height:1.18;letter-spacing:-.035em;margin:.7rem 0 0}.post-header.svelte-1wv25c7 .lead:where(.svelte-1wv25c7){font-size:1.15rem;color:var(--fg-muted);line-height:1.65;margin:1rem 0 0}.body.svelte-1wv25c7{padding-top:.25rem}.body.svelte-1wv25c7>h1:first-child{display:none}.body.svelte-1wv25c7 h2{font-size:1.45rem;margin-top:2.75rem;margin-bottom:.6rem;letter-spacing:-.02em;padding-top:.75rem}.body.svelte-1wv25c7 h3{font-size:1.18rem;margin-top:2.25rem;margin-bottom:.5rem}.body.svelte-1wv25c7 p{font-size:1.06rem;line-height:1.8;margin:1.25rem 0}.body.svelte-1wv25c7 ul,.body.svelte-1wv25c7 ol{font-size:1.06rem;line-height:1.8;padding-left:1.5rem;margin:1rem 0}.body.svelte-1wv25c7 li{margin:.4rem 0}.body.svelte-1wv25c7 li::marker{color:var(--fg-muted)}.body.svelte-1wv25c7 a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:text-decoration-color .15s}.body.svelte-1wv25c7 a:hover{text-decoration-color:var(--accent)}.body.svelte-1wv25c7 img{max-width:100%;border-radius:var(--radius);margin:1.75rem 0}.body.svelte-1wv25c7 hr{border:none;border-top:1px solid var(--border);margin:2.75rem 0}.body.svelte-1wv25c7 blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--accent);background:var(--bg-subtle);border-radius:0 var(--radius) var(--radius) 0}.body.svelte-1wv25c7 blockquote p{font-size:1rem;color:var(--fg-muted);margin:.25rem 0}.body.svelte-1wv25c7 pre{margin:1.5rem 0}@media (max-width: 640px){.blog-post.svelte-1wv25c7{padding:1.5rem 0 4rem}.post-header.svelte-1wv25c7{margin-top:1.5rem}.post-header.svelte-1wv25c7 h1:where(.svelte-1wv25c7){font-size:1.85rem}.post-header.svelte-1wv25c7 .lead:where(.svelte-1wv25c7){font-size:1.05rem}.body.svelte-1wv25c7 p,.body.svelte-1wv25c7 ul,.body.svelte-1wv25c7 ol{font-size:1rem}}
