.post.svelte-1u5qi1s{max-width:680px;margin:0 auto;padding:0 1rem}.post__header.svelte-1u5qi1s{margin-bottom:2rem}.post__meta.svelte-1u5qi1s{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.post__date.svelte-1u5qi1s{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted, #6b6558)}.dark .post__date.svelte-1u5qi1s{color:var(--ink-muted, #c0b9a2)}.post__badge.svelte-1u5qi1s{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .5rem;border:1px solid var(--divider-color, #e2ddcc);color:var(--ink-muted, #6b6558)}.dark .post__badge.svelte-1u5qi1s{border-color:var(--divider-color, #2a2924);color:var(--ink-muted, #c0b9a2)}.post__badge--wip.svelte-1u5qi1s{color:var(--accent-color, #f4c542);border-color:var(--accent-color, #f4c542);opacity:.7}.dark .post__badge--wip.svelte-1u5qi1s{color:var(--accent-color, #f7d65c);border-color:var(--accent-color, #f7d65c)}.post__title.svelte-1u5qi1s{font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:var(--ink-strong, #0f0f0f);margin:0;line-height:1.2}.dark .post__title.svelte-1u5qi1s{color:var(--ink-strong, #f5f2eb)}.post__body.svelte-1u5qi1s p:where(.svelte-1u5qi1s){font-family:Georgia,Times New Roman,Times,serif;font-size:1.1rem;line-height:1.8;color:var(--ink-muted, #6b6558);margin:0 0 1.5rem}.dark .post__body.svelte-1u5qi1s p:where(.svelte-1u5qi1s){color:var(--ink-muted, #c0b9a2)}.post__body.svelte-1u5qi1s em:where(.svelte-1u5qi1s){font-style:italic;color:var(--ink-muted, #6b6558);opacity:.8}.dark .post__body.svelte-1u5qi1s em:where(.svelte-1u5qi1s){color:var(--ink-muted, #c0b9a2)}.post__h3.svelte-1u5qi1s{font-family:Georgia,Times New Roman,Times,serif;font-size:1.2rem;font-weight:700;color:var(--ink-strong, #0f0f0f);margin:2.5rem 0 1rem}.dark .post__h3.svelte-1u5qi1s{color:var(--ink-strong, #f5f2eb)}@media(max-width:480px){.post__title.svelte-1u5qi1s{font-size:1.4rem}.post__h3.svelte-1u5qi1s{font-size:1rem}.post__body.svelte-1u5qi1s p:where(.svelte-1u5qi1s){font-size:.95rem}}
