.blog-progress.svelte-qu0pgz.svelte-qu0pgz{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--blog-accent-1);z-index:100;transition:width .08s linear}.blog-hero.svelte-qu0pgz.svelte-qu0pgz{max-width:780px;margin:0 auto;padding:40px 24px 8px}.blog-hero.svelte-qu0pgz .eyebrow.svelte-qu0pgz{display:flex;gap:14px;align-items:baseline;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--blog-accent-2)!important;margin:0 0 18px;opacity:0;transform:translateY(8px)}.blog-hero.svelte-qu0pgz .eyebrow .rt.svelte-qu0pgz{font-weight:400;color:var(--blog-ink-muted)}.blog-hero.svelte-qu0pgz h1.svelte-qu0pgz{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-qu0pgz .dek.svelte-qu0pgz{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-qu0pgz .byline.svelte-qu0pgz{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--font-body);font-size:13.5px;color:var(--blog-ink-muted);padding-bottom:28px;border-bottom:1px solid var(--blog-hairline);opacity:0}.blog-hero.svelte-qu0pgz .tags.svelte-qu0pgz{display:inline-flex;gap:6px;margin-left:4px}.blog-hero.svelte-qu0pgz .tag.svelte-qu0pgz{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-qu0pgz .tag.svelte-qu0pgz:hover{border-color:var(--blog-accent-2);color:var(--blog-accent-2)!important}.blog-hero.svelte-qu0pgz .fade-up.in{animation:svelte-qu0pgz-fadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-qu0pgz-fadeUp{to{opacity:1;transform:translateY(0)}}.blog-wave-wrap.svelte-qu0pgz.svelte-qu0pgz{max-width:780px;margin:6px auto 0;padding:0 24px}.blog-wave-wrap.svelte-qu0pgz canvas.svelte-qu0pgz{display:block;width:100%;height:84px;opacity:0;animation:svelte-qu0pgz-waveFadeIn 1s ease .3s forwards}@keyframes svelte-qu0pgz-waveFadeIn{to{opacity:1}}.blog-article.svelte-qu0pgz.svelte-qu0pgz{max-width:780px;margin:0 auto;padding:8px 24px 100px}.blog-prose.svelte-qu0pgz.svelte-qu0pgz{max-width:66ch}.blog-prose.svelte-qu0pgz 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-qu0pgz strong{color:var(--blog-ink);font-weight:650}.blog-prose.svelte-qu0pgz h2{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(1.6rem,3.4vw,2rem)!important;line-height:1.05!important;letter-spacing:.01em;text-align:left!important;color:var(--blog-ink)!important;margin:2.4em 0 .7em!important}.blog-prose.svelte-qu0pgz p a,.blog-prose.svelte-qu0pgz li a{color:var(--blog-ink)!important;text-decoration:underline;text-decoration-color:var(--blog-action);text-decoration-thickness:2px;text-underline-offset:3px}.blog-prose.svelte-qu0pgz p a:hover,.blog-prose.svelte-qu0pgz li a:hover{color:var(--blog-action)!important}.blog-prose.svelte-qu0pgz ul{margin:0 0 1.3em;padding:0 0 0 4px;list-style:none;display:grid;gap:.45em}.blog-prose.svelte-qu0pgz ul li{position:relative;padding-left:20px;font-size:1.05rem;line-height:1.65;color:var(--blog-ink)}.blog-prose.svelte-qu0pgz ul li:before{content:"·";position:absolute;left:4px;color:var(--blog-accent-2);font-weight:700}.blog-prose.svelte-qu0pgz 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-qu0pgz 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-qu0pgz :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-qu0pgz .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-qu0pgz .blog-reveal.in{opacity:1;transform:translateY(0)}.blog-prose.svelte-qu0pgz 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-qu0pgz 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-qu0pgz .fade-up,.blog-prose.svelte-qu0pgz .blog-reveal,.blog-wave-wrap.svelte-qu0pgz canvas.svelte-qu0pgz{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.related.svelte-1qfp349.svelte-1qfp349{margin-top:3em;padding-top:26px;border-top:1px solid var(--blog-hairline)}.related.svelte-1qfp349 .related-label.svelte-1qfp349{font-family:var(--font-display)!important;font-size:1.35rem!important;letter-spacing:.02em;color:var(--blog-ink)!important;margin:0 0 16px!important}.items.svelte-1qfp349.svelte-1qfp349{display:grid;gap:10px}.item.svelte-1qfp349.svelte-1qfp349{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}.item.svelte-1qfp349.svelte-1qfp349:hover{border-color:var(--blog-accent-2)}.item-eyebrow.svelte-1qfp349.svelte-1qfp349{display:block;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--blog-accent-2);margin-bottom:6px}.item-title.svelte-1qfp349.svelte-1qfp349{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}
