.blog-progress.svelte-rd1wpn.svelte-rd1wpn{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--blog-accent-1, #7c3aed),var(--blog-accent-2, #6366f1));z-index:100;transition:width .08s linear}.blog-hero.svelte-rd1wpn.svelte-rd1wpn{max-width:780px;margin:0 auto;padding:40px 24px 8px}.blog-hero.svelte-rd1wpn .eyebrow.svelte-rd1wpn{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.09em;color:var(--blog-accent-2)!important;margin:0 0 18px;opacity:0;transform:translateY(8px)}.blog-hero.svelte-rd1wpn h1.svelte-rd1wpn{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(2.3rem,6.4vw,3.8rem)!important;line-height:.98!important;text-align:left!important;text-wrap:balance;margin:0 0 22px!important;color:var(--blog-ink)!important;opacity:0;transform:translateY(14px)}.blog-hero.svelte-rd1wpn .dek.svelte-rd1wpn{font-size:1.15rem!important;line-height:1.55!important;color:var(--blog-ink-muted)!important;max-width:62ch;margin:0 0 28px!important;opacity:0;transform:translateY(10px)}.blog-hero.svelte-rd1wpn .byline.svelte-rd1wpn{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12.5px;color:var(--blog-ink-muted);padding-bottom:28px;border-bottom:1px solid var(--blog-hairline);opacity:0}.blog-hero.svelte-rd1wpn .sep.svelte-rd1wpn{color:var(--blog-hairline)}.blog-hero.svelte-rd1wpn .tags.svelte-rd1wpn{display:inline-flex;gap:6px;margin-left:4px}.blog-hero.svelte-rd1wpn .tag.svelte-rd1wpn{padding:3px 10px;border:1px solid var(--blog-hairline);border-radius:999px;font-size:11px;color:var(--blog-ink-muted)!important;text-decoration:none!important;transition:border-color .2s ease,color .2s ease}.blog-hero.svelte-rd1wpn .tag.svelte-rd1wpn:hover{border-color:var(--blog-accent-2);color:var(--blog-accent-2)!important}.blog-hero.svelte-rd1wpn .fade-up.in{animation:svelte-rd1wpn-fadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-rd1wpn-fadeUp{to{opacity:1;transform:translateY(0)}}.blog-wave-wrap.svelte-rd1wpn.svelte-rd1wpn{max-width:780px;margin:6px auto 0;padding:0 24px}.blog-wave-wrap.svelte-rd1wpn canvas.svelte-rd1wpn{display:block;width:100%;height:84px;opacity:0;animation:svelte-rd1wpn-waveFadeIn 1s ease .3s forwards}@keyframes svelte-rd1wpn-waveFadeIn{to{opacity:1}}.blog-article.svelte-rd1wpn.svelte-rd1wpn{max-width:780px;margin:0 auto;padding:8px 24px 100px}.blog-prose.svelte-rd1wpn.svelte-rd1wpn{max-width:66ch}.blog-prose.svelte-rd1wpn p{font-size:1.075rem!important;line-height:1.75!important;color:var(--blog-ink)!important;font-weight:400!important;margin:0 0 1.3em!important}.blog-prose.svelte-rd1wpn strong{color:var(--blog-ink);font-weight:650}.blog-prose.svelte-rd1wpn h2{display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono)!important;font-weight:500!important;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;text-align:left!important;color:var(--blog-accent-2)!important;margin:3.2em 0 1em!important}.blog-prose.svelte-rd1wpn h2:before{content:"";width:22px;height:1px;background:var(--blog-accent-2);opacity:.6;flex-shrink:0}.blog-prose.svelte-rd1wpn ul{margin:0 0 1.3em;padding:0 0 0 4px;list-style:none;display:grid;gap:.45em}.blog-prose.svelte-rd1wpn ul li{position:relative;padding-left:20px;font-size:1.05rem;line-height:1.65;color:var(--blog-ink)}.blog-prose.svelte-rd1wpn ul li:before{content:"·";position:absolute;left:4px;color:var(--blog-accent-2);font-weight:700}.blog-prose.svelte-rd1wpn pre{margin:1.8em 0;padding:18px 20px;border:1px solid var(--blog-hairline);border-radius:12px;background:var(--blog-surface-2);overflow-x:auto}.blog-prose.svelte-rd1wpn pre code{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--blog-ink);background:none;padding:0}.blog-prose.svelte-rd1wpn :not(pre)>code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;border-radius:6px;background:var(--blog-surface-2);border:1px solid var(--blog-hairline);color:var(--blog-ink)}.blog-prose.svelte-rd1wpn .blog-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.blog-prose.svelte-rd1wpn .blog-reveal.in{opacity:1;transform:translateY(0)}.blog-prose.svelte-rd1wpn blockquote{margin:2.6em 0!important;padding:4px 0 4px 22px;border-left:2px solid var(--blog-accent-2);font-size:1.3rem;line-height:1.5;font-weight:500;text-wrap:balance;color:var(--blog-ink)}.blog-prose.svelte-rd1wpn blockquote cite{display:block;margin-top:10px;font-family:var(--font-mono);font-style:normal;font-size:12px;color:var(--blog-ink-muted)}@media (prefers-reduced-motion: reduce){.blog-hero.svelte-rd1wpn .fade-up,.blog-prose.svelte-rd1wpn .blog-reveal,.blog-wave-wrap.svelte-rd1wpn canvas.svelte-rd1wpn{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.related.svelte-d4g49q{margin-top:3em;padding-top:26px;border-top:1px solid var(--blog-hairline)}.related-label.svelte-d4g49q{font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--blog-ink-muted)!important;margin:0 0 16px!important}.items.svelte-d4g49q{display:grid;gap:10px}.item.svelte-d4g49q{display:block;padding:16px 18px;border:1px solid var(--blog-hairline);border-radius:12px;background:var(--blog-surface);text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}.item.svelte-d4g49q:hover{border-color:var(--blog-accent-2);transform:translateY(-1px)}.item-eyebrow.svelte-d4g49q{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--blog-accent-2);margin-bottom:6px}.item-title.svelte-d4g49q{display:block;font-family:var(--font-display);font-weight:400;font-size:1.15rem;line-height:1.1;color:var(--blog-ink);text-wrap:balance}
