.article-wrap.svelte-1teoznn{max-width:760px}.crumbs.svelte-1teoznn{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;display:flex}.crumbs.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--primary)}.crumbs.svelte-1teoznn [aria-current]:where(.svelte-1teoznn){color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.post-meta.svelte-1teoznn{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.article-wrap.svelte-1teoznn h1:where(.svelte-1teoznn){letter-spacing:-.03em;margin-top:.7rem;font-size:clamp(1.9rem,4.5vw,2.7rem);line-height:1.08}.lede.svelte-1teoznn{color:var(--ink-soft);margin-top:.9rem;font-size:1.05rem;line-height:1.65}.tag-row.svelte-1teoznn{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.post-body.svelte-1teoznn{color:var(--ink-soft);margin-top:2rem;font-size:.98rem;line-height:1.75}.post-body.svelte-1teoznn h2{letter-spacing:-.02em;color:var(--ink);margin:2rem 0 .7rem;font-size:1.4rem}.post-body.svelte-1teoznn p{margin:0 0 1.1rem}.post-body.svelte-1teoznn strong{color:var(--ink)}.post-body.svelte-1teoznn a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.post-body.svelte-1teoznn ul,.post-body.svelte-1teoznn ol{margin:0 0 1.1rem;padding-left:1.3rem}.post-body.svelte-1teoznn li{margin-bottom:.35rem}.post-body.svelte-1teoznn code{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;padding:.1rem .35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.post-body.svelte-1teoznn pre{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.1rem;overflow-x:auto}.post-body.svelte-1teoznn pre code{background:0 0;border:none;padding:0;font-size:.82rem;line-height:1.6}.post-body.svelte-1teoznn .code-wrap{margin:0 0 1.25rem;position:relative}.post-body.svelte-1teoznn .code-wrap pre{margin:0}.post-body.svelte-1teoznn .copy-btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;padding:.3rem .6rem;font-size:.64rem;font-weight:800;position:absolute;top:.55rem;right:.55rem}.post-body.svelte-1teoznn .copy-btn:hover{color:var(--primary);border-color:var(--primary)}.cta.svelte-1teoznn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.25rem 1.35rem;display:flex}.cta.svelte-1teoznn strong:where(.svelte-1teoznn){font-size:1rem}.cta.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--ink-soft);max-width:420px;margin-top:.3rem;font-size:.85rem;line-height:1.6}.pager.svelte-1teoznn{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.pager.svelte-1teoznn a:where(.svelte-1teoznn){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.pager.svelte-1teoznn a:where(.svelte-1teoznn):hover{border-color:var(--primary)}.pager.svelte-1teoznn a:where(.svelte-1teoznn) span:where(.svelte-1teoznn){letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.64rem;font-weight:800}.pager.svelte-1teoznn a:where(.svelte-1teoznn) strong:where(.svelte-1teoznn){font-size:.88rem;line-height:1.4}.pager.svelte-1teoznn a:where(.svelte-1teoznn):last-child{text-align:right}@media (width<=560px){.pager.svelte-1teoznn{grid-template-columns:1fr}}
