.post.svelte-u4k2t{max-width:720px;margin:0 auto}.post-header.svelte-u4k2t{margin-bottom:var(--space-7);padding-bottom:var(--space-6);border-bottom:var(--border-3)}.post-kicker.svelte-u4k2t{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;color:var(--gcr-aurora);margin-bottom:18px}.post-title.svelte-u4k2t{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.3;color:var(--gcr-paper);text-shadow:var(--text-shadow-pixel);margin:0 0 var(--space-5)}.post-meta.svelte-u4k2t{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);display:flex;gap:20px}.post-tags.svelte-u4k2t{color:var(--gcr-aurora)}.post-body.svelte-u4k2t{font-family:var(--font-body);font-size:20px;line-height:1.65;color:var(--fg-1)}.post-body.svelte-u4k2t p:where(.svelte-u4k2t){margin:0 0 22px}.post-body.svelte-u4k2t p:where(.svelte-u4k2t):first-of-type:first-letter{float:left;font-family:var(--font-display);font-size:42px;color:var(--gcr-coral);text-shadow:var(--text-shadow-pixel-sm);line-height:1;padding:6px 14px 0 0}.post-body.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-display);font-size:18px;color:var(--gcr-moon);text-shadow:var(--text-shadow-pixel-sm);margin:var(--space-7) 0 20px}.post-body.svelte-u4k2t em:where(.svelte-u4k2t){color:var(--gcr-coral);font-style:normal}.post-body.svelte-u4k2t blockquote:where(.svelte-u4k2t){margin:var(--space-6) 0;padding:20px var(--space-5);background:var(--bg-elevated);border-left:6px solid var(--gcr-coral);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-1);font-style:italic}.post-body.svelte-u4k2t pre:where(.svelte-u4k2t){background:var(--bg-inset);border:var(--border-2);padding:var(--space-4) 18px;overflow-x:auto;font-family:var(--font-code);font-size:var(--fs-small);color:var(--gcr-spark);margin:28px 0}.post-body.svelte-u4k2t code:where(.svelte-u4k2t){font-family:var(--font-code);font-size:var(--fs-small)}.post-body.svelte-u4k2t ul:where(.svelte-u4k2t){padding-left:var(--space-5);margin:0 0 22px}.post-body.svelte-u4k2t ul:where(.svelte-u4k2t) li:where(.svelte-u4k2t){margin-bottom:10px}.post-body.svelte-u4k2t ul:where(.svelte-u4k2t) li:where(.svelte-u4k2t)::marker{color:var(--gcr-coral);content:"▸ "}@media(max-width:820px){.post-meta.svelte-u4k2t{flex-wrap:wrap;gap:var(--space-2)}.post-body.svelte-u4k2t p:where(.svelte-u4k2t):first-of-type:first-letter{font-size:28px}}
