.post.svelte-1c6jx7s{max-width:var(--page-max);padding:var(--space-5xl) 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-2xs);color:var(--muted);margin-bottom:var(--space-md);transition:all var(--dur-fast) var(--ease-out);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #0000;justify-self:start;padding:4px 0;text-decoration:none}.back-link.svelte-1c6jx7s:hover{color:var(--ink);border-bottom-color:var(--ink)}.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)}.post-hd.svelte-1c6jx7s h1:where(.svelte-1c6jx7s){font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1}.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(--ink);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)}.post-hero.svelte-1c6jx7s{max-width:56rem;margin:0 auto var(--space-3xl);border-radius:var(--radius-lg);border:1px solid var(--rule);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);margin:0 auto;font-size:1.125rem;line-height:1.75}.prose.svelte-1c6jx7s p{margin:0 0 var(--space-lg)}.prose.svelte-1c6jx7s h2{font-family:var(--font-display);margin:var(--space-3xl) 0 var(--space-md);letter-spacing:-.02em;font-size:2rem;font-weight:500}.prose.svelte-1c6jx7s strong{color:var(--ink);font-weight:600}.prose.svelte-1c6jx7s a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.prose.svelte-1c6jx7s ul,.prose.svelte-1c6jx7s ol{margin:0 0 var(--space-lg);padding-left:1.5em}.prose.svelte-1c6jx7s li{margin:8px 0}.post-cta.svelte-1c6jx7s{max-width:38rem;margin:var(--space-4xl) auto 0;padding:var(--space-3xl);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:-.03em;margin:0;font-size:2rem;line-height:1.1}.cta-row.svelte-1c6jx7s{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}
