.post.svelte-1teoznn{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}.post-hero.svelte-1teoznn{max-width:48rem;margin:0 auto;padding:4.2rem 1.5rem 0}.post-crumb.svelte-1teoznn{font-family:var(--font-mono);color:var(--color-faint);font-size:.8125rem}.post-crumb.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-faint);text-decoration:none;transition:color .15s}.post-crumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--color-ink)}.post-crumb.svelte-1teoznn .sep:where(.svelte-1teoznn){color:var(--color-faint)}.post-crumb.svelte-1teoznn .tag:where(.svelte-1teoznn){color:var(--color-coral)}.post-h1.svelte-1teoznn{margin-top:1.1rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.post-h1.svelte-1teoznn .grad:where(.svelte-1teoznn){display:inline}.post-meta.svelte-1teoznn{font-family:var(--font-mono);color:var(--color-faint);margin-top:1.3rem;font-size:.8125rem}.post-body.svelte-1teoznn{max-width:48rem;margin:0 auto;padding:2.8rem 1.5rem 5.5rem}.post-body.svelte-1teoznn .post-prose{color:#3a3354;max-width:none;font-size:1.0625rem;line-height:1.75}.post-body.svelte-1teoznn .post-prose h2{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin-top:2.6em;margin-bottom:.5em;font-size:clamp(1.6rem,3vw,2.05rem);font-weight:900;line-height:1.1}.post-body.svelte-1teoznn .post-prose h3{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin-top:2em;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:800}.post-body.svelte-1teoznn .post-prose strong{color:var(--color-ink);font-weight:800}.post-body.svelte-1teoznn .post-prose pre{background:var(--color-term);border:1px solid var(--color-term-line);border-radius:var(--radius-md);font-size:.8125rem;line-height:1.7;box-shadow:0 14px 40px -22px #26185440}.post-cta.svelte-1teoznn{margin-top:3.4rem}.post-author.svelte-1teoznn{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:1.5rem}.post-author-label.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);font-size:.6875rem;font-weight:600}.post-author-body.svelte-1teoznn{color:var(--color-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.post-author-name.svelte-1teoznn{color:var(--color-ink);font-weight:700}.post-nav.svelte-1teoznn{margin-top:2.4rem}.post-nav-row.svelte-1teoznn{border-top:1px solid var(--color-line);flex-direction:column;gap:1.1rem;padding-top:1.5rem;display:flex}@media (width>=640px){.post-nav-row.svelte-1teoznn{flex-direction:row;justify-content:space-between;align-items:flex-start}.post-nav-newer.svelte-1teoznn{text-align:right}}.post-nav-cell.svelte-1teoznn{min-width:0}.post-nav-label.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);font-size:.6875rem;font-weight:600}.post-nav-link.svelte-1teoznn{color:var(--color-ink);margin-top:.3rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .15s;display:block}.post-nav-link.svelte-1teoznn:hover{color:var(--color-coral)}.post-nav-all.svelte-1teoznn{font-family:var(--font-mono);color:var(--color-muted);font-size:.8125rem;text-decoration:none;transition:color .15s}.post-nav-all.svelte-1teoznn:hover{color:var(--color-ink)}
