.blog-page.svelte-u4k2t{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--spacing-lg);align-items:start;margin-bottom:var(--spacing-xl)}.blog-header.svelte-u4k2t{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg)}.page-title.svelte-u4k2t{font-size:var(--step-4);line-height:var(--leading-tight);margin-bottom:var(--spacing-sm);text-wrap:balance}.page-deck.svelte-u4k2t{font-size:var(--step-0);line-height:var(--leading-copy);max-width:68ch}.kicker.svelte-u4k2t{margin-bottom:var(--spacing-xs)}.auth-warning.svelte-u4k2t{border:var(--hairline);padding:.5rem .7rem;background:color-mix(in srgb,var(--surface-1) 84%,var(--accent) 16%);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md)}.blog-metrics.svelte-u4k2t{position:sticky;top:var(--spacing-md);display:grid;gap:var(--spacing-sm)}.metrics-card.svelte-u4k2t{border:var(--hairline);padding:var(--spacing-sm);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-elevated) 90%,var(--accent) 10%),var(--surface-1));box-shadow:var(--shadow-sm)}.metrics-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.metric.svelte-u4k2t{display:grid;gap:.2rem;padding:.35rem;border:var(--hairline);background:color-mix(in srgb,var(--surface-1) 90%,var(--accent) 10%)}.metric.svelte-u4k2t strong:where(.svelte-u4k2t){font-size:1.3rem;line-height:1}.metrics-note.svelte-u4k2t{margin:var(--spacing-xs) 0 0}.month-chart.svelte-u4k2t{display:grid;gap:.35rem}.month-row.svelte-u4k2t{display:grid;grid-template-columns:2.4rem 1fr 1.2rem;align-items:center;gap:.4rem}.month-bar-track.svelte-u4k2t{height:.5rem;border:var(--hairline);background:var(--bg-color)}.month-bar.svelte-u4k2t{height:100%;background:color-mix(in srgb,var(--accent) 72%,var(--text-color))}.toc-list.svelte-u4k2t{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-lg)}.toc-link.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--spacing-xs);color:inherit;text-decoration:none;padding:var(--spacing-xs) 0;outline:none}.toc-link.svelte-u4k2t:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.toc-row.svelte-u4k2t{display:flex;align-items:baseline;width:100%}.toc-title.svelte-u4k2t{font-size:var(--step-2);font-weight:500;line-height:1.1;transition:color var(--duration-fast) var(--ease-standard)}.toc-dots.svelte-u4k2t{flex-grow:1;border-bottom:2px dotted color-mix(in srgb,var(--border-color) 30%,transparent);margin:0 .5rem;position:relative;top:-.2em;transition:border-bottom-color var(--duration-fast) var(--ease-standard)}.toc-number.svelte-u4k2t{font-size:var(--step-0);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--muted-text);transition:color var(--duration-fast) var(--ease-standard)}.toc-meta.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--spacing-xs)}.toc-desc.svelte-u4k2t{margin:0;max-width:68ch;font-size:var(--step-0);line-height:var(--leading-copy)}.toc-date.svelte-u4k2t{margin:0}.toc-link.svelte-u4k2t:hover .toc-title:where(.svelte-u4k2t){color:var(--accent)}.toc-link.svelte-u4k2t:hover .toc-dots:where(.svelte-u4k2t){border-bottom-color:var(--border-color)}.toc-link.svelte-u4k2t:hover .toc-number:where(.svelte-u4k2t){color:var(--text-color)}@media(max-width:900px){.blog-page.svelte-u4k2t{grid-template-columns:1fr}.blog-metrics.svelte-u4k2t{position:static}}
