.post.svelte-1c6jx7s{max-width:var(--page-max);padding:var(--space-3xl) var(--page-pad-inline) var(--space-2xl);margin:0 auto}.post-hd.svelte-1c6jx7s{max-width:42rem;margin:0 auto var(--space-2xl);gap:var(--space-md);display:grid}.back-link.svelte-1c6jx7s{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-md);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;justify-self:start;padding:4px 0;text-decoration:none}.back-link.svelte-1c6jx7s:hover,.back-link.svelte-1c6jx7s:focus-visible{color:var(--ink);border-bottom-color:var(--accent);outline:none}.post-meta.svelte-1c6jx7s{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-tags.svelte-1c6jx7s{gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag.svelte-1c6jx7s{border:1px solid var(--rule);color:var(--ink);background:var(--surface);border-radius:999px;padding:2px 8px;display:inline-block}.meta-sep.svelte-1c6jx7s{color:var(--rule)}.meta-date.svelte-1c6jx7s{font-variant-numeric:tabular-nums}.post-hd.svelte-1c6jx7s h1:where(.svelte-1c6jx7s){font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:500;line-height:1.05}.post-lede.svelte-1c6jx7s{color:var(--muted);margin:var(--space-md) 0 0;max-width:38rem;font-size:1.25rem;line-height:1.5}.post-author.svelte-1c6jx7s{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--rule);display:flex}.author-avatar.svelte-1c6jx7s{background:var(--surface);border:1px solid var(--rule);width:44px;height:44px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.author-text.svelte-1c6jx7s{gap:2px;display:grid}.author-name.svelte-1c6jx7s{font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink);font-weight:600}.author-role.svelte-1c6jx7s{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);letter-spacing:.02em}.post-hero.svelte-1c6jx7s{max-width:56rem;margin:0 auto var(--space-3xl);border-radius:var(--radius-xl);border:1px solid var(--rule);background:var(--surface);padding:0;overflow:hidden}.post-hero.svelte-1c6jx7s img:where(.svelte-1c6jx7s){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.prose.svelte-1c6jx7s{max-width:38rem;color:var(--ink);font-family:var(--font-display);margin:0 auto;font-size:1.0625rem;line-height:1.7}.prose.svelte-1c6jx7s p{margin:0 0 var(--space-md)}.prose.svelte-1c6jx7s p+p{margin-top:var(--space-md)}.prose.svelte-1c6jx7s h2{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink);margin:var(--space-3xl) 0 var(--space-md);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1.15}.prose.svelte-1c6jx7s h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:var(--space-2xl) 0 var(--space-sm);font-size:1.25rem;font-weight:600;line-height:1.25}.prose.svelte-1c6jx7s strong{color:var(--ink);font-weight:600}.prose.svelte-1c6jx7s em{color:var(--accent);font-style:italic}.prose.svelte-1c6jx7s a{color:var(--accent);border-bottom:1px solid var(--accent-q);transition:border-color var(--dur-fast) var(--ease-out);text-decoration:none}.prose.svelte-1c6jx7s a:hover,.prose.svelte-1c6jx7s a:focus-visible{border-bottom-color:var(--accent);outline:none}.prose.svelte-1c6jx7s ul,.prose.svelte-1c6jx7s ol{margin:0 0 var(--space-md);padding-left:1.5em}.prose.svelte-1c6jx7s li{margin:6px 0}.prose.svelte-1c6jx7s li::marker{color:var(--accent)}.prose.svelte-1c6jx7s blockquote{margin:var(--space-xl) 0;padding:var(--space-md) var(--space-lg);background:var(--surface);border-radius:var(--radius-md);color:var(--ink);font-style:italic}.prose.svelte-1c6jx7s code{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--accent);padding:2px 6px;font-size:.92em}.prose.svelte-1c6jx7s pre{margin:var(--space-lg) 0;padding:var(--space-md);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);font-size:.875rem;line-height:1.5;overflow-x:auto}.prose.svelte-1c6jx7s pre code{color:var(--ink);background:0 0;border:none;padding:0}.prose.svelte-1c6jx7s hr{background:var(--rule);height:1px;margin:var(--space-2xl) 0;border:none}.prose.svelte-1c6jx7s img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-xl) 0;border:1px solid var(--rule)}.post-cta.svelte-1c6jx7s{max-width:38rem;margin:var(--space-4xl) auto 0;padding:var(--space-2xl);border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--surface);gap:var(--space-md);display:grid}.post-cta.svelte-1c6jx7s h2:where(.svelte-1c6jx7s){font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink);margin:var(--space-xs) 0 0;max-width:16ch;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.1}.post-cta.svelte-1c6jx7s p:where(.svelte-1c6jx7s){color:var(--muted);max-width:36ch;margin:0;font-size:1rem;line-height:1.6}.cta-row.svelte-1c6jx7s{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}
