.tag-badge.svelte-dtbgkf{font-size:var(--text-xs);color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);text-transform:lowercase;transition:background-color var(--duration-fast) var(--ease-base), color var(--duration-fast) var(--ease-base);align-items:center;gap:.375rem;padding:.25rem .75rem;text-decoration:none;display:inline-flex}a.tag-badge.svelte-dtbgkf:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.tag-count.svelte-dtbgkf{font-size:calc(var(--text-xs) * .9);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.toc-sidebar.svelte-1tt3kii{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;width:100%;max-height:calc(100vh - 6.5rem);padding-right:.25rem;overflow-y:auto}.toc-sidebar.svelte-1tt3kii::-webkit-scrollbar{width:3px}.toc-sidebar.svelte-1tt3kii::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.toc-header.svelte-1tt3kii{margin-bottom:.75rem;padding-left:.625rem}.toc-title.svelte-1tt3kii{color:var(--color-text-secondary);letter-spacing:var(--tracking-normal);font-size:.8125rem;font-weight:600}.toc-list.svelte-1tt3kii{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.toc-item.svelte-1tt3kii{position:relative}.toc-link.svelte-1tt3kii{color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);border-left:2px solid #0000;padding:.25rem .5rem .25rem .625rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.toc-item.depth-3.svelte-1tt3kii .toc-link:where(.svelte-1tt3kii){padding-left:1.375rem;font-size:.75rem;line-height:1.35}.toc-text.svelte-1tt3kii{overflow-wrap:break-word;display:block}.toc-link.svelte-1tt3kii:hover{color:var(--color-text-primary)}.toc-link.active.svelte-1tt3kii{color:var(--color-text-primary);border-left-color:var(--color-text-primary);font-weight:550}.skip-link.svelte-jot9ci{background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);z-index:200;transition:top var(--duration-fast) var(--ease-base);padding:.5rem 1rem;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link.svelte-jot9ci:focus{top:1rem}.post-page.svelte-jot9ci{width:100%}.post-layout-container.svelte-jot9ci{max-width:1040px;margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}.post-header.svelte-jot9ci{border-bottom:1px solid var(--color-border);text-align:left;margin-bottom:2.25rem;padding-bottom:2rem}.post-header-inner.svelte-jot9ci{width:100%}.post-cover.svelte-jot9ci{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.875rem;width:100%;margin:0 0 1.75rem;display:block}.title-action-row.svelte-jot9ci{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:.625rem;display:flex}.header-action-buttons.svelte-jot9ci{flex-shrink:0;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.header-icon-btn.svelte-jot9ci{width:2rem;height:2rem;color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base), background-color var(--duration-fast) var(--ease-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-icon-btn.svelte-jot9ci:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:var(--color-surface-hover)}.header-icon-btn.speaking.svelte-jot9ci{color:var(--color-text-primary);border-color:var(--color-text-primary);background-color:var(--color-surface-hover)}.action-copied{color:var(--color-code-btn-copied,#16a34a)}.meta-status.svelte-jot9ci{color:var(--color-text-tertiary);align-items:center;display:inline-flex}.author-attribution.svelte-jot9ci{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-normal)}.post-meta-row.svelte-jot9ci{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.post-date.svelte-jot9ci,.reading-time.svelte-jot9ci{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dot.svelte-jot9ci{color:var(--color-text-secondary);font-size:var(--text-xs)}.post-title.svelte-jot9ci{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.post-description.svelte-jot9ci{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 1.25rem}.post-tags.svelte-jot9ci{flex-wrap:wrap;gap:.375rem;display:flex}.post-left-col.svelte-jot9ci,.post-right-col.svelte-jot9ci{display:none}.post-center-col.svelte-jot9ci{width:100%;min-width:0;max-width:820px;margin:0 auto}.post-body.svelte-jot9ci{padding:0}@media (width>=1280px){.post-layout-container.svelte-jot9ci{max-width:1440px;padding-left:calc(224px + 2.5rem);padding-right:calc(260px + 2.5rem)}.post-left-col.svelte-jot9ci{z-index:20;width:224px;max-height:calc(100vh - 5.5rem);display:block;position:fixed;top:4.5rem;left:max(1.5rem,50vw - 720px + 1.5rem);overflow-y:auto}.post-right-col.svelte-jot9ci{z-index:20;width:260px;max-height:calc(100vh - 5.5rem);display:block;position:fixed;top:4.5rem;right:max(1.5rem,50vw - 720px + 1.5rem);overflow-y:auto}.post-center-col.svelte-jot9ci{max-width:820px;margin:0 auto}}
