.blog-card.svelte-5flobf{display:block;text-decoration:none;border-radius:var(--sf-radius-lg);background:var(--sf-surface);border:1px solid var(--sf-border-light);transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.blog-card.svelte-5flobf:hover{border-color:var(--sf-primary);box-shadow:var(--sf-shadow-md);transform:translateY(-2px)}.blog-card-inner.svelte-5flobf{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;height:100%}.blog-card-header.svelte-5flobf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.blog-card-time.svelte-5flobf{font-size:.75rem;color:var(--sf-ink-muted)}.blog-card-title.svelte-5flobf{font-size:1.125rem;line-height:1.35;color:var(--sf-ink);margin:0}.blog-card-excerpt.svelte-5flobf{font-size:.875rem;line-height:1.6;color:var(--sf-ink-secondary);margin:0;flex:1}.blog-card-footer.svelte-5flobf{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--sf-border-light)}.blog-card-date.svelte-5flobf{font-size:.8125rem;color:var(--sf-ink-muted)}.blog-card-arrow.svelte-5flobf{font-size:.8125rem;font-weight:600;color:var(--sf-primary);transition:transform .2s ease}.blog-card.svelte-5flobf:hover .blog-card-arrow:where(.svelte-5flobf){transform:translate(3px)}.blog-prose.svelte-1j629bi{max-width:720px}.blog-prose.svelte-1j629bi h2{font-size:1.5rem;color:var(--sf-ink);margin:2.5rem 0 1rem;line-height:1.3;scroll-margin-top:5rem}.blog-prose.svelte-1j629bi h3{font-size:1.25rem;color:var(--sf-ink);margin:2rem 0 .75rem;line-height:1.35}.blog-prose.svelte-1j629bi p{font-size:1.0625rem;line-height:1.8;color:var(--sf-ink-secondary);margin:0 0 1.25rem}.blog-prose.svelte-1j629bi ul{margin:0 0 1.5rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-prose.svelte-1j629bi li{font-size:1rem;line-height:1.7;color:var(--sf-ink-secondary)}.blog-prose.svelte-1j629bi li::marker{color:var(--sf-primary)}.blog-prose.svelte-1j629bi blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:3px solid var(--sf-primary);background:var(--sf-bg-warm);border-radius:0 var(--sf-radius-sm) var(--sf-radius-sm) 0;font-style:italic;font-size:1.0625rem;line-height:1.7;color:var(--sf-ink)}.blog-tip.svelte-1j629bi{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:var(--sf-radius-md);display:flex;gap:.75rem;align-items:flex-start}.blog-tip.svelte-1j629bi p{margin:0;font-size:.9375rem;line-height:1.65}.blog-tip-icon.svelte-1j629bi{flex-shrink:0;margin-top:.125rem}.blog-tip--info.svelte-1j629bi{background:color-mix(in srgb,var(--sf-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--sf-primary) 20%,transparent);color:var(--sf-primary)}.blog-tip--info.svelte-1j629bi p{color:var(--sf-ink-secondary)}.blog-tip--warning.svelte-1j629bi{background:color-mix(in srgb,var(--sf-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--sf-accent) 20%,transparent);color:var(--sf-accent)}.blog-tip--warning.svelte-1j629bi p{color:var(--sf-ink-secondary)}.blog-tip--success.svelte-1j629bi{background:color-mix(in srgb,#22c55e 8%,transparent);border:1px solid color-mix(in srgb,#22c55e 20%,transparent);color:#22c55e}.blog-tip--success.svelte-1j629bi p{color:var(--sf-ink-secondary)}.blog-callout.svelte-1j629bi{margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:var(--sf-radius-md)}.blog-callout.svelte-1j629bi p{margin:0;font-size:.9375rem;line-height:1.65;font-weight:500}.blog-callout--info.svelte-1j629bi{background:linear-gradient(135deg,color-mix(in srgb,var(--sf-primary) 10%,transparent),color-mix(in srgb,var(--sf-primary) 5%,transparent));border:1px solid color-mix(in srgb,var(--sf-primary) 25%,transparent)}.blog-callout--info.svelte-1j629bi p{color:var(--sf-ink)}.blog-callout--success.svelte-1j629bi{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 10%,transparent),color-mix(in srgb,#22c55e 5%,transparent));border:1px solid color-mix(in srgb,#22c55e 25%,transparent)}.blog-callout--success.svelte-1j629bi p{color:var(--sf-ink)}.blog-callout--warning.svelte-1j629bi{background:linear-gradient(135deg,color-mix(in srgb,var(--sf-accent) 10%,transparent),color-mix(in srgb,var(--sf-accent) 5%,transparent));border:1px solid color-mix(in srgb,var(--sf-accent) 25%,transparent)}.blog-callout--warning.svelte-1j629bi p{color:var(--sf-ink)}.blog-toc-mobile.svelte-132bix3{display:block;margin-bottom:2rem;border:1px solid var(--sf-border-light);border-radius:var(--sf-radius-md);overflow:hidden}.blog-toc-toggle.svelte-132bix3{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--sf-surface);border:none;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--sf-ink)}.blog-toc-chevron.svelte-132bix3{transition:transform .2s ease;color:var(--sf-ink-muted)}.blog-toc-chevron--open.svelte-132bix3{transform:rotate(180deg)}.blog-toc-mobile.svelte-132bix3 .blog-toc-list:where(.svelte-132bix3){padding:0 1rem 1rem;background:var(--sf-surface)}.blog-toc-desktop.svelte-132bix3{display:none;position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto}.blog-toc-label.svelte-132bix3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-ink-muted);margin:0 0 .75rem}.blog-toc-list.svelte-132bix3 ol:where(.svelte-132bix3),.blog-toc-desktop.svelte-132bix3 ol:where(.svelte-132bix3){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.blog-toc-list.svelte-132bix3 ol:where(.svelte-132bix3) li:where(.svelte-132bix3) a:where(.svelte-132bix3),.blog-toc-desktop.svelte-132bix3 ol:where(.svelte-132bix3) li:where(.svelte-132bix3) a:where(.svelte-132bix3){display:block;font-size:.8125rem;line-height:1.5;color:var(--sf-ink-secondary);text-decoration:none;padding:.25rem .75rem;border-left:2px solid transparent;transition:all .2s ease}.blog-toc-list.svelte-132bix3 ol:where(.svelte-132bix3) li:where(.svelte-132bix3) a:where(.svelte-132bix3):hover,.blog-toc-desktop.svelte-132bix3 ol:where(.svelte-132bix3) li:where(.svelte-132bix3) a:where(.svelte-132bix3):hover{color:var(--sf-primary);border-left-color:var(--sf-primary)}@media(min-width:1024px){.blog-toc-mobile.svelte-132bix3{display:none}.blog-toc-desktop.svelte-132bix3{display:block}}.blog-author.svelte-zsmrf0{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;background:var(--sf-surface);border:1px solid var(--sf-border-light);border-radius:var(--sf-radius-lg);margin:3rem 0 2rem}.blog-author-avatar.svelte-zsmrf0{width:3rem;height:3rem;background:var(--sf-primary);border-radius:var(--sf-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-author-name.svelte-zsmrf0{font-size:1rem;font-weight:700;color:var(--sf-ink);margin:0 0 .25rem}.blog-author-bio.svelte-zsmrf0{font-size:.875rem;line-height:1.6;color:var(--sf-ink-secondary);margin:0}.blog-related.svelte-135w4zb{padding:3rem 0;border-top:1px solid var(--sf-border-light)}.blog-related-title.svelte-135w4zb{font-size:1.5rem;color:var(--sf-ink);margin:0 0 1.5rem}.blog-related-grid.svelte-135w4zb{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.blog-related-grid.svelte-135w4zb{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-related-grid.svelte-135w4zb{grid-template-columns:repeat(3,1fr)}}
