.blog-post.svelte-1mansvy{max-width:720px;margin:0 auto;padding:48px 24px 80px}.post-header.svelte-1mansvy{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.post-date.svelte-1mansvy{display:block;font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-placeholder);margin-bottom:12px}h1.svelte-1mansvy{font-family:var(--font-display),serif,"serif fallback";font-size:2.2rem;font-weight:400;letter-spacing:-.02em;color:var(--color-text);margin:0 0 16px;line-height:1.2}.post-lede.svelte-1mansvy{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:1rem;font-style:italic;color:var(--color-muted);margin:0 0 16px;line-height:1.65}.post-tags.svelte-1mansvy{display:flex;gap:6px;flex-wrap:wrap}.tag.svelte-1mansvy{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.65rem;font-weight:500;color:var(--color-muted);background:#f5f0eb;border:1px solid #ddd0c4;padding:2px 8px;border-radius:99px;letter-spacing:.02em}.prose.svelte-1mansvy{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.975rem;line-height:1.75;color:var(--color-text)}.prose h2{font-family:var(--font-display),serif,"serif fallback";font-size:1.5rem;font-weight:400;color:var(--color-text);margin:2.5rem 0 .75rem;letter-spacing:-.01em;line-height:1.25}.prose h3{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:2rem 0 .5rem}.prose p{margin:0 0 1.25rem}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.5rem}.prose li{margin-bottom:.4rem}.prose strong{font-weight:600;color:var(--color-text)}.prose a{color:#a87c4f;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-text)}.prose code{font-family:IBM Plex Mono,IBM Plex Mono fallback,monospace;font-size:.85em;background:#f5f0eb;border:1px solid #ddd0c4;padding:.1em .4em;border-radius:3px}.prose pre{background:#1a1208;color:#e8ddd0;padding:20px 24px;border-radius:6px;overflow-x:auto;margin:0 0 1.5rem;font-family:IBM Plex Mono,IBM Plex Mono fallback,monospace;font-size:.85rem;line-height:1.65}.prose pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.88rem}.prose th{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);padding:8px 12px;border-bottom:2px solid var(--color-border);text-align:left}.prose td{padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.prose blockquote{border-left:3px solid var(--color-border);margin:0 0 1.25rem;padding:0 0 0 1.25rem;color:var(--color-muted);font-style:italic}.post-footer.svelte-1mansvy{margin-top:56px;padding-top:24px;border-top:1px solid var(--color-border)}.back-link.svelte-1mansvy{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);text-decoration:none;transition:color .15s}.back-link.svelte-1mansvy:hover{color:var(--color-text)}@media (max-width: 640px){.blog-post.svelte-1mansvy{padding:24px 16px 60px}h1.svelte-1mansvy{font-size:1.7rem}}
