.post.svelte-1uaszvx{max-width:720px;margin:0 auto;padding:120px 24px 80px}.post-header.svelte-1uaszvx{margin-bottom:48px}.post-meta.svelte-1uaszvx{font-family:var(--font-sans);color:var(--color-ink3);margin-bottom:16px;font-size:.78rem}.post-title.svelte-1uaszvx{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:1.1}.post-subtitle.svelte-1uaszvx{font-family:var(--font-sans);color:var(--color-ink2);margin:0;font-size:1.05rem;line-height:1.6}.post-tags.svelte-1uaszvx{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag.svelte-1uaszvx{font-family:var(--font-sans);background:var(--color-accent-faint);color:var(--color-accent);letter-spacing:.03em;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:500}.post-section.svelte-1uaszvx{margin-bottom:40px}.post-section.svelte-1uaszvx h2:where(.svelte-1uaszvx){font-family:var(--font-serif);margin:0 0 16px;font-size:1.6rem;font-weight:400;line-height:1.2}.post-section.svelte-1uaszvx p:where(.svelte-1uaszvx){font-family:var(--font-sans);color:var(--color-ink2);margin:0 0 16px;font-size:.95rem;line-height:1.75}.post-section.svelte-1uaszvx p:where(.svelte-1uaszvx) strong{color:var(--color-ink);font-weight:600}.post-section.svelte-1uaszvx p:where(.svelte-1uaszvx) em{color:var(--color-ink)}.post-section.svelte-1uaszvx ul:where(.svelte-1uaszvx){margin:0 0 16px;padding:0 0 0 20px}.post-section.svelte-1uaszvx li:where(.svelte-1uaszvx){font-family:var(--font-sans);color:var(--color-ink2);margin-bottom:10px;font-size:.95rem;line-height:1.7}.post-section.svelte-1uaszvx li:where(.svelte-1uaszvx) strong{color:var(--color-ink);font-weight:600}.post-section.svelte-1uaszvx code{font-family:var(--font-mono);background:var(--color-bg3);color:var(--color-accent);border-radius:4px;padding:2px 6px;font-size:.82em}.stats-banner.svelte-1uaszvx{margin:48px 0}.stats-grid.svelte-1uaszvx{background:var(--color-bg2);border:1px solid var(--color-hair);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px 24px;display:grid}.comparison-grid.svelte-1uaszvx{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}.table-wrap.svelte-1uaszvx{border:1px solid var(--color-hair);background:var(--color-bg2);border-radius:12px;margin:24px 0 8px;overflow-x:auto}table.svelte-1uaszvx{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.82rem}th.svelte-1uaszvx{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink3);border-bottom:1px solid var(--color-hair);white-space:nowrap;padding:12px 16px;font-size:.68rem;font-weight:600}td.svelte-1uaszvx{color:var(--color-ink2);border-bottom:1px solid var(--color-hair2);font-family:var(--font-mono);white-space:nowrap;padding:10px 16px;font-size:.78rem}tbody.svelte-1uaszvx tr:where(.svelte-1uaszvx):last-child td:where(.svelte-1uaszvx){border-bottom:none}td.svelte-1uaszvx:first-child{font-family:var(--font-sans);color:var(--color-ink);font-weight:600}.code-block.svelte-1uaszvx{background:var(--color-bg3);border:1px solid var(--color-hair);font-family:var(--font-mono);color:var(--color-ink2);border-radius:10px;margin:24px 0;padding:20px;font-size:.82rem;line-height:1.6;overflow-x:auto}.code-block.svelte-1uaszvx code{color:var(--color-ink2);font-size:inherit;background:0 0;padding:0}.signoff.svelte-1uaszvx{background:var(--color-bg2);border:1px solid var(--color-hair);border-radius:12px;margin-top:32px;padding:20px}.signoff.svelte-1uaszvx p:where(.svelte-1uaszvx){margin:0!important;font-size:.88rem!important}.footnote.svelte-1uaszvx{font-family:var(--font-sans);font-style:italic;color:var(--color-ink4)!important;margin-top:16px!important;font-size:.75rem!important;line-height:1.5!important}.rv{opacity:0;transition:opacity .7s var(--ease-out-soft), transform .7s var(--ease-out-soft);transition-delay:var(--td,0s);transform:translateY(24px)}.rv.v{opacity:1;transform:translateY(0)}.rv-d1{--td:80ms}.rv-d2{--td:.16s}.rv-d3{--td:.24s}@media (width<=600px){.post.svelte-1uaszvx{padding:100px 16px 60px}.stats-grid.svelte-1uaszvx{grid-template-columns:repeat(2,1fr);gap:24px}.comparison-grid.svelte-1uaszvx{grid-template-columns:1fr}}
