.post.svelte-5wxgsn{padding-top:calc(var(--header-height) + clamp(48px,6vw,80px));padding-bottom:clamp(64px,8vw,120px)}.post-header.svelte-5wxgsn{max-width:760px;margin:0 auto;padding:0 var(--gutter) clamp(48px,6vw,72px)}.back-link.svelte-5wxgsn{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:40px;transition:color var(--transition-fast)}.back-link.svelte-5wxgsn:hover{color:var(--accent)}.post-meta-row.svelte-5wxgsn{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;margin-bottom:24px}.meta-category.svelte-5wxgsn{color:var(--accent)}.meta-date.svelte-5wxgsn,.meta-read.svelte-5wxgsn{color:var(--text-secondary)}.meta-sep.svelte-5wxgsn{color:var(--text-tertiary)}.post-title.svelte-5wxgsn{font-size:clamp(2rem,4.4vw,3.25rem);font-weight:400;letter-spacing:-.022em;line-height:1.1;color:var(--text);margin-bottom:24px}.post-lede.svelte-5wxgsn{font-size:clamp(1.125rem,1.6vw,1.3125rem);color:var(--text-secondary);line-height:1.55;max-width:620px}.container-narrow.svelte-5wxgsn{max-width:680px;margin:0 auto;padding:0 var(--gutter)}.post-body.svelte-5wxgsn{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);font-size:1.1875rem;line-height:1.7;color:var(--text)}.post-body.svelte-5wxgsn p{font-size:1.1875rem;line-height:1.7;color:var(--text);margin:0 0 1.4em}.post-body.svelte-5wxgsn h2{font-size:1.625rem;font-weight:500;letter-spacing:-.012em;line-height:1.2;color:var(--text);margin:2.4em 0 .8em}.post-body.svelte-5wxgsn h3{font-size:1.25rem;font-weight:500;letter-spacing:-.005em;line-height:1.3;color:var(--text);margin:2em 0 .6em}.post-body.svelte-5wxgsn a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--transition-fast)}.post-body.svelte-5wxgsn a:hover{color:var(--accent-hover)}.post-body.svelte-5wxgsn strong{color:var(--text-strong);font-weight:600}.post-body.svelte-5wxgsn em{font-style:italic}.post-body.svelte-5wxgsn blockquote{margin:1.6em 0;padding:0 0 0 24px;border-left:2px solid var(--accent);font-style:italic;color:var(--text-secondary)}.post-body.svelte-5wxgsn blockquote p{color:var(--text-secondary)}.post-body.svelte-5wxgsn ul,.post-body.svelte-5wxgsn ol{margin:0 0 1.4em;padding-left:24px;color:var(--text)}.post-body.svelte-5wxgsn li{margin-bottom:.5em;line-height:1.7}.post-body.svelte-5wxgsn code{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--bg-sunken);padding:.15em .4em;border:1px solid var(--border);color:var(--text)}.post-body.svelte-5wxgsn pre{margin:1.6em 0;padding:20px 24px;background:var(--bg-sunken);border-left:2px solid var(--accent);overflow-x:auto;font-size:.9375rem;line-height:1.6}.post-body.svelte-5wxgsn pre code{background:transparent;border:0;padding:0;font-size:inherit}.post-body.svelte-5wxgsn hr{border:0;border-top:1px solid var(--border);margin:2.4em 0}.post-body.svelte-5wxgsn img{margin:1.6em 0;max-width:100%}.post-divider.svelte-5wxgsn{max-width:680px;margin-left:auto;margin-right:auto}.post-footer.svelte-5wxgsn{padding-top:clamp(40px,5vw,64px)}.post-nav.svelte-5wxgsn{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nav-item.svelte-5wxgsn{display:flex;flex-direction:column;gap:6px;padding:20px 0;color:var(--text);transition:color var(--transition-fast)}.nav-item.svelte-5wxgsn:hover{color:var(--accent)}.nav-next.svelte-5wxgsn{text-align:right}.nav-label.svelte-5wxgsn{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.nav-title.svelte-5wxgsn{font-size:1rem;font-weight:400;letter-spacing:-.005em;line-height:1.35}.nav-spacer.svelte-5wxgsn{display:block}@media (max-width: 680px){.post-nav.svelte-5wxgsn{grid-template-columns:1fr}.nav-next.svelte-5wxgsn{text-align:left}}
