.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{max-width:78ch;font-size:clamp(1rem,1.05vw + .85rem,1.125rem);line-height:1.72}.blog-prose.svelte-1yxhcog h1{font-family:var(--font-body);margin:0 0 1.35rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.12}.blog-prose.svelte-1yxhcog h2{font-family:var(--font-body);border-bottom:1px solid var(--color-border);margin:2.5rem 0 1rem;padding-bottom:.4rem;font-size:1.5rem;font-weight:500;line-height:1.3}.blog-prose.svelte-1yxhcog h3{font-family:var(--font-body);margin:2rem 0 .75rem;font-size:1.18rem;font-weight:500;line-height:1.35}.blog-prose.svelte-1yxhcog h2,.blog-prose.svelte-1yxhcog h3{scroll-margin-top:2rem}.blog-prose.svelte-1yxhcog p{margin:0 0 1.25rem}.blog-prose.svelte-1yxhcog ul,.blog-prose.svelte-1yxhcog ol{margin:0 0 1.25rem 1.5rem}.blog-prose.svelte-1yxhcog li{margin-bottom:.4rem}.blog-prose.svelte-1yxhcog a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.blog-prose.svelte-1yxhcog table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95em}.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)}}
