.toc.svelte-kga8f0{position:sticky;top:var(--space-10);max-height:calc(100vh - var(--space-16));overflow-y:auto;font-size:var(--text-sm);line-height:var(--leading-snug)}.toc-label.svelte-kga8f0{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin-bottom:var(--space-3)}ul.svelte-kga8f0{list-style:none;padding:0;margin:0}li.svelte-kga8f0{margin-bottom:var(--space-1)}li.level-3.svelte-kga8f0{padding-left:var(--space-4)}li.level-4.svelte-kga8f0{padding-left:var(--space-8)}a.svelte-kga8f0{color:var(--color-text-subtle);text-decoration:none;display:block;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}a.svelte-kga8f0:hover{color:var(--color-text-secondary);text-decoration:underline var(--color-text-subtle)}a.active.svelte-kga8f0{color:var(--color-text);border-left-color:var(--color-text);font-weight:500}.post-layout.svelte-1teoznn{display:grid;grid-template-columns:1fr;grid-template-areas:"content";max-width:var(--content-width);margin:0 auto}.toc-sidebar.svelte-1teoznn,.sidenote-sidebar.svelte-1teoznn{display:none}article.svelte-1teoznn{grid-area:content;min-width:0}@media(min-width:1200px){.post-layout.svelte-1teoznn{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,var(--content-width)) var(--sidenote-width);grid-template-areas:"toc content sidenotes";column-gap:var(--sidebar-gap);max-width:none;width:fit-content;margin:0 auto}.toc-sidebar.svelte-1teoznn{grid-area:toc;display:block}.sidenote-sidebar.svelte-1teoznn{grid-area:sidenotes;display:block}article.svelte-1teoznn{grid-area:content}}.post-header.svelte-1teoznn{text-align:center;margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-light)}.post-header.svelte-1teoznn h1,article.svelte-1teoznn h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:500;line-height:var(--leading-tight);margin-bottom:var(--space-4);color:var(--color-text)}.post-meta.svelte-1teoznn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.post-authors.svelte-1teoznn{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:400}.meta-sep.svelte-1teoznn{color:var(--color-text-subtle);font-size:var(--text-sm)}.post-date.svelte-1teoznn{color:var(--color-text-muted);font-size:var(--text-sm)}.post-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.tag.svelte-1teoznn{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border-light);padding:.15em .55em;border-radius:var(--radius-sm);line-height:var(--leading-snug);text-decoration:none;transition:all var(--transition-fast)}.tag.svelte-1teoznn:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-surface-alt)}.post-cover.svelte-1teoznn{display:block;width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg);margin-top:var(--space-6)}@media(max-width:720px){.post-header.svelte-1teoznn{margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.post-header.svelte-1teoznn h1,article.svelte-1teoznn h1{font-size:var(--text-2xl)}}
