.blog-post.svelte-1yxhcog{font-family:var(--font-body);color:var(--color-text);max-width:1120px;margin:0 auto;padding:3rem 1.5rem 4rem}.blog-breadcrumb.svelte-1yxhcog{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;gap:.4rem;margin-bottom:1.35rem;font-size:.78rem;display:flex}.blog-breadcrumb.svelte-1yxhcog a:where(.svelte-1yxhcog){color:var(--color-muted);text-decoration:none;transition:color .2s}.blog-breadcrumb.svelte-1yxhcog a:where(.svelte-1yxhcog):hover{color:var(--color-accent)}.post-header.svelte-1yxhcog{max-width:78ch;margin-bottom:1.5rem}.post-meta.svelte-1yxhcog{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;gap:.5rem .75rem;font-size:.78rem;display:flex}.post-grid.svelte-1yxhcog{grid-template-columns:minmax(0,1fr) 220px;gap:2.5rem;display:grid}.post-content.svelte-1yxhcog{min-width:0}.blog-prose.svelte-1yxhcog{--prose-line-height:1.72;--prose-measure:78ch;--prose-h1-size:clamp(2rem, 4vw, 3rem);--prose-h1-line-height:1.12;--prose-h1-letter-spacing:normal;--prose-h1-margin:0 0 1.35rem;--prose-h3-size:1.18rem}.blog-prose.svelte-1yxhcog th,.blog-prose.svelte-1yxhcog td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7rem .8rem}.blog-prose.svelte-1yxhcog th{background:var(--color-bg-elevated);font-weight:600}.on-this-page.svelte-1yxhcog{color:var(--color-muted);align-self:start;font-size:.85rem;position:sticky;top:2rem}.on-this-page.svelte-1yxhcog h2:where(.svelte-1yxhcog){font-family:var(--font-mono);color:var(--color-text);margin:0 0 .75rem;font-size:.78rem;font-weight:500}.on-this-page.svelte-1yxhcog ul:where(.svelte-1yxhcog){margin:0;padding:0;list-style:none}.on-this-page.svelte-1yxhcog li:where(.svelte-1yxhcog){margin:0 0 .45rem}.on-this-page.svelte-1yxhcog li.depth-3:where(.svelte-1yxhcog){padding-left:.75rem}.on-this-page.svelte-1yxhcog a:where(.svelte-1yxhcog){color:var(--color-muted);text-decoration:none;transition:color .2s}.on-this-page.svelte-1yxhcog a:where(.svelte-1yxhcog):hover{color:var(--color-accent)}.post-prev-next.svelte-1yxhcog{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;max-width:78ch;margin-top:3rem;display:grid}.post-prev-next.svelte-1yxhcog a:where(.svelte-1yxhcog){color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;text-decoration:none;display:block}.post-prev-next.svelte-1yxhcog span:where(.svelte-1yxhcog){font-family:var(--font-mono);color:var(--color-muted);margin-bottom:.35rem;font-size:.76rem;display:block}.post-prev-next.svelte-1yxhcog strong:where(.svelte-1yxhcog){font-size:.95rem;font-weight:500;line-height:1.4;display:block}.pn-spacer.svelte-1yxhcog{display:block}@media (width<=980px){.post-grid.svelte-1yxhcog{grid-template-columns:minmax(0,1fr);gap:0}.on-this-page.svelte-1yxhcog{display:none}}@media (width<=640px){.blog-post.svelte-1yxhcog{padding:2rem 1rem 3rem}.post-prev-next.svelte-1yxhcog{grid-template-columns:minmax(0,1fr)}}
