.post-header.svelte-1teoznn{padding:9rem 0 3rem;position:relative;overflow:hidden}.post-head-inner.svelte-1teoznn{max-width:820px}.post-head-inner.svelte-1teoznn .breadcrumbs:where(.svelte-1teoznn){margin-bottom:1.5rem}.post-meta-top.svelte-1teoznn{color:var(--muted);font-size:.92rem;margin-bottom:1rem;letter-spacing:.01em}.dot-sep.svelte-1teoznn{margin:0 .5rem;color:var(--border-strong)}.post-desc.svelte-1teoznn{margin-top:1.25rem}.post-tags.svelte-1teoznn{margin-top:1.5rem;display:flex;gap:.4rem;flex-wrap:wrap}.post-body.svelte-1teoznn{padding:2rem 0 4rem}.post-body-inner.svelte-1teoznn{max-width:740px}.prose.svelte-1teoznn h2{font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.02em;margin:3rem 0 1rem;scroll-margin-top:6rem}.prose.svelte-1teoznn h3{font-size:1.2rem;letter-spacing:-.01em;margin:2.25rem 0 .75rem;color:var(--fg)}.prose.svelte-1teoznn p{color:var(--fg-dim);margin:0 0 1.1rem;line-height:1.7;font-size:1.03rem}.prose.svelte-1teoznn a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 50%,transparent);text-underline-offset:3px}.prose.svelte-1teoznn a:hover{text-decoration-color:var(--accent)}.prose.svelte-1teoznn strong{color:var(--fg)}.prose.svelte-1teoznn em{color:var(--fg);font-style:italic}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{color:var(--fg-dim);padding-left:1.5rem;margin:0 0 1.25rem;line-height:1.7}.prose.svelte-1teoznn li{margin:.35rem 0}.prose.svelte-1teoznn li::marker{color:var(--muted)}.prose.svelte-1teoznn blockquote{border-left:2px solid var(--accent);padding:.25rem 0 .25rem 1.25rem;margin:1.5rem 0;color:var(--fg-dim);font-style:italic}.prose.svelte-1teoznn hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.prose.svelte-1teoznn img{border-radius:var(--radius);margin:1.5rem 0}.prose.svelte-1teoznn code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;background:#ffffff0f;border:1px solid var(--border);padding:.08em .4em;border-radius:6px;color:var(--fg)}.prose.svelte-1teoznn pre{background:#0a0d14;border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.25rem;overflow-x:auto;margin:1.5rem 0;font-size:.88rem;line-height:1.55}.prose.svelte-1teoznn pre code{background:transparent;border:0;padding:0;color:#e4e7ef;font-size:inherit}.prose.svelte-1teoznn pre::-webkit-scrollbar{height:8px}.prose.svelte-1teoznn pre::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.post-sep.svelte-1teoznn{border:0;border-top:1px solid var(--border);margin:4rem 0 2rem}.post-footer.svelte-1teoznn{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
