.citation.svelte-1d0s138{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.cite-prose.svelte-1d0s138{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.post-layout.svelte-tbeo43{display:grid;grid-template-columns:1fr;grid-template-areas:"content";max-width:var(--content-width);margin:0 auto}.toc-sidebar.svelte-tbeo43,.sidenote-sidebar.svelte-tbeo43{display:none}article.svelte-tbeo43{grid-area:content;min-width:0}@media(min-width:1200px){.post-layout.svelte-tbeo43{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-tbeo43{grid-area:toc;display:block}.sidenote-sidebar.svelte-tbeo43{grid-area:sidenotes;display:block}article.svelte-tbeo43{grid-area:content}}.post-header.svelte-tbeo43{text-align:center;margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-light)}.post-header.svelte-tbeo43 h1,article.svelte-tbeo43 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-tbeo43{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.post-authors.svelte-tbeo43{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:400}.meta-sep.svelte-tbeo43{color:var(--color-text-subtle);font-size:var(--text-sm)}.post-date.svelte-tbeo43{color:var(--color-text-muted);font-size:var(--text-sm)}.post-tags.svelte-tbeo43{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.tag.svelte-tbeo43{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-tbeo43:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-surface-alt)}.post-nav.svelte-tbeo43{display:flex;justify-content:space-between;margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.post-nav-link.svelte-tbeo43{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.post-nav-link.svelte-tbeo43:hover{color:var(--color-text)}.post-cover.svelte-tbeo43{display:block;width:100%;max-height:450px;object-fit:cover;border-radius:var(--radius-lg);margin-top:var(--space-6)}.post-cover.cover-dark.svelte-tbeo43,html[data-theme=dark] .post-cover.cover-light.svelte-tbeo43{display:none}html[data-theme=dark] .post-cover.cover-dark.svelte-tbeo43{display:block}@media(max-width:720px){.post-header.svelte-tbeo43{margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.post-header.svelte-tbeo43 h1,article.svelte-tbeo43 h1{font-size:var(--text-2xl)}}
