.blog-table-wrap.svelte-1teoznn{overflow-x:auto;margin:var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(to right,var(--color-bg) 30%,rgba(255,255,255,0)) left / 32px 100%,linear-gradient(to left,var(--color-bg) 30%,rgba(255,255,255,0)) right / 32px 100%,radial-gradient(farthest-side at 0 50%,rgba(44,62,80,.16),transparent) left / 14px 100%,radial-gradient(farthest-side at 100% 50%,rgba(44,62,80,.16),transparent) right / 14px 100%;background-color:var(--color-bg);background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.blog-table.svelte-1teoznn{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.blog-table.svelte-1teoznn th:where(.svelte-1teoznn),.blog-table.svelte-1teoznn td:where(.svelte-1teoznn){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-light)}.blog-table.svelte-1teoznn thead:where(.svelte-1teoznn) th:where(.svelte-1teoznn){background:var(--color-bg-subtle);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.blog-table.svelte-1teoznn tbody:where(.svelte-1teoznn) th:where(.svelte-1teoznn){font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.blog-table.svelte-1teoznn tbody:where(.svelte-1teoznn) tr:where(.svelte-1teoznn):last-child th:where(.svelte-1teoznn),.blog-table.svelte-1teoznn tbody:where(.svelte-1teoznn) tr:where(.svelte-1teoznn):last-child td:where(.svelte-1teoznn){border-bottom:none}.blog-faq-q.svelte-1teoznn{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-lg)}.blog-detail-hero.svelte-1teoznn{padding:var(--space-20) 0 var(--space-8);background:#fff}@media(max-width:767px){.blog-detail-hero.svelte-1teoznn{padding-top:var(--space-10)}}.blog-backlink.svelte-1teoznn{display:inline-block;margin-bottom:var(--space-5);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm)}.blog-backlink.svelte-1teoznn:hover{color:var(--color-text)}.blog-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:0 0 var(--space-5);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.blog-byline.svelte-1teoznn{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.blog-byline-avatars.svelte-1teoznn{display:flex}.blog-byline-avatar.svelte-1teoznn{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--shadow-card)}.blog-byline-avatar.svelte-1teoznn+.blog-byline-avatar:where(.svelte-1teoznn){margin-left:-10px}.blog-byline-text.svelte-1teoznn{display:flex;flex-direction:column;gap:2px}.blog-byline-names.svelte-1teoznn{font-weight:var(--font-weight-semibold);color:var(--color-text)}.blog-byline-meta.svelte-1teoznn{display:flex;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.blog-hero-image-wrap.svelte-1teoznn{margin:0}.blog-hero-image.svelte-1teoznn{width:100%;aspect-ratio:16 / 9;max-height:400px;object-fit:cover;display:block;border-radius:var(--radius-2xl);border:var(--card-border);box-shadow:var(--shadow-card)}.blog-hero-image-wrap--compact.svelte-1teoznn{max-width:420px;margin:0 auto}.blog-hero-image-wrap--compact.svelte-1teoznn .blog-hero-image:where(.svelte-1teoznn){aspect-ratio:auto;max-height:460px;object-fit:cover}.blog-hero-credit.svelte-1teoznn{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted);text-align:right}.blog-hero-credit.svelte-1teoznn a:where(.svelte-1teoznn){color:inherit;text-decoration:underline}.blog-detail-content.svelte-1teoznn{padding:var(--space-10) 0 var(--space-20);background:#fff}.blog-content.svelte-1teoznn{padding:0 var(--space-12)}@media(max-width:767px){.blog-content.svelte-1teoznn{padding:0}}.blog-content.svelte-1teoznn h2:where(.svelte-1teoznn){margin:var(--space-10) 0 var(--space-3);font-size:var(--font-size-2xl)}.blog-content.svelte-1teoznn p:where(.svelte-1teoznn),.blog-content.svelte-1teoznn li:where(.svelte-1teoznn){color:var(--color-text);line-height:1.6;font-size:var(--font-size-base)}.blog-content.svelte-1teoznn p:where(.svelte-1teoznn){margin:0 0 var(--space-4);max-width:none}.blog-lead.svelte-1teoznn{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text);margin:0 0 var(--space-6)}.blog-overview-box.svelte-1teoznn{background:var(--color-bg-faint);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6)}.blog-overview-label.svelte-1teoznn{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:var(--space-3)}.blog-overview.svelte-1teoznn{margin:0;padding-left:1.2rem;display:grid;gap:var(--space-2)}.blog-overview.svelte-1teoznn li:where(.svelte-1teoznn){line-height:1.55}.blog-section.svelte-1teoznn{padding:0;margin:0}.blog-sources-list.svelte-1teoznn{margin:0;padding-left:1.2rem;display:grid;gap:var(--space-2)}.blog-sources-list.svelte-1teoznn li:where(.svelte-1teoznn){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55}.blog-sources-list.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-accent-hover);text-decoration:underline}.blog-related.svelte-1teoznn{margin-top:var(--space-10)}.blog-authors.svelte-1teoznn{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.blog-authors-label.svelte-1teoznn{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:var(--space-4)}.blog-authors-list.svelte-1teoznn{display:grid;gap:var(--space-5)}.blog-author-card.svelte-1teoznn{display:flex;align-items:flex-start;gap:var(--space-4)}.blog-author-photo.svelte-1teoznn{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:var(--card-border);box-shadow:var(--shadow-card)}.blog-author-name.svelte-1teoznn{display:block;font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-text)}.blog-author-role.svelte-1teoznn{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.blog-author-card.svelte-1teoznn p:where(.svelte-1teoznn){margin:0}.blog-figure.svelte-1teoznn{margin:var(--space-6) 0 var(--space-8)}.blog-figure-img.svelte-1teoznn{width:100%;display:block;border-radius:var(--radius-2xl);border:var(--card-border);box-shadow:var(--shadow-card)}.blog-figure-caption.svelte-1teoznn{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.blog-figure--transparent.svelte-1teoznn .blog-figure-img:where(.svelte-1teoznn){border:none;box-shadow:none;border-radius:0;padding:var(--space-4) 0}.blog-embed.svelte-1teoznn{margin:var(--space-6) 0 var(--space-8)}.blog-embed--demo.svelte-1teoznn{background:var(--color-bg-faint);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center}.blog-embed--demo.svelte-1teoznn .starter{text-align:center}.blog-embed-title.svelte-1teoznn{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4);text-align:center}.blog-section.svelte-1teoznn ul:where(.svelte-1teoznn){margin:0 0 var(--space-5);padding-left:1.1rem;display:grid;gap:var(--space-2)}.blog-section.svelte-1teoznn li:where(.svelte-1teoznn){line-height:1.6}.blog-cta.svelte-1teoznn{padding:var(--space-16) 0;background:var(--color-bg-subtle)}.blog-cta-inner.svelte-1teoznn{width:100%;display:flex;justify-content:space-between;gap:var(--space-8);align-items:center;padding:var(--space-8);border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--color-accent-subtle) 0%,#fdf3de 100%)}.blog-cta-text.svelte-1teoznn h2:where(.svelte-1teoznn){margin:0 0 var(--space-3);font-size:clamp(1.6rem,3vw,2.2rem)}.blog-cta-text.svelte-1teoznn p:where(.svelte-1teoznn){margin:0;color:var(--color-text-secondary)}.blog-cta-buttons.svelte-1teoznn{display:flex;gap:var(--space-3);flex-shrink:0}@media(max-width:1023px){.blog-cta-inner.svelte-1teoznn{flex-direction:column;align-items:flex-start}.blog-cta-buttons.svelte-1teoznn{width:100%;flex-direction:column}.blog-cta-buttons.svelte-1teoznn .btn{width:100%;justify-content:center}}
