.blog-page.svelte-1kqcd96{background:var(--color-surface);color:var(--color-text-primary);min-height:100vh}.blog-main.svelte-1kqcd96{padding-top:calc(5rem + env(safe-area-inset-top,0px))}.blog-container.svelte-1kqcd96{max-width:1180px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.blog-container.svelte-1kqcd96{padding:0 2rem}}.blog-eyebrow.svelte-1kqcd96{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-600);margin:0 0 .75rem}.blog-hero.svelte-1kqcd96{padding:1rem 0 2rem}.blog-h1.svelte-1kqcd96{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.015em;margin:0 0 1rem}.blog-sub.svelte-1kqcd96{font-size:clamp(1rem,1.6vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:64ch;margin:0 0 .75rem}.blog-meta.svelte-1kqcd96{font-size:.8125rem;color:var(--color-text-tertiary);margin:0}.blog-layout.svelte-1kqcd96{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media(min-width:1024px){.blog-layout.svelte-1kqcd96{grid-template-columns:minmax(0,1fr) 260px;gap:3rem}}.blog-body.svelte-1kqcd96{max-width:68ch}@media(min-width:1024px){.blog-sidebar.svelte-1kqcd96{grid-column:2}}.blog-related.svelte-1kqcd96{margin:2.5rem 0 0;padding:1.25rem 1.5rem;background:var(--color-surface-alt);border-radius:.875rem}.blog-related__heading.svelte-1kqcd96{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0 0 .75rem}.blog-related.svelte-1kqcd96 ul:where(.svelte-1kqcd96){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.blog-related.svelte-1kqcd96 a:where(.svelte-1kqcd96){display:flex;flex-direction:column;gap:.125rem;text-decoration:none;padding:.5rem 0}.blog-related__title.svelte-1kqcd96{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.blog-related__meta.svelte-1kqcd96{font-size:.75rem;color:var(--color-text-tertiary)}.blog-related.svelte-1kqcd96 a:where(.svelte-1kqcd96):hover .blog-related__title:where(.svelte-1kqcd96){color:var(--color-brand-700);text-decoration:underline}.blog-final-cta.svelte-1kqcd96{text-align:center;padding:3rem 1.5rem;background:linear-gradient(135deg,var(--color-brand-50) 0%,var(--color-surface) 100%);border-radius:.875rem;margin:2.5rem 0 4rem}.blog-final-cta__h2.svelte-1kqcd96{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;margin:0 0 .5rem}.blog-final-cta__sub.svelte-1kqcd96{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 1.5rem}.blog-final-cta__btn.svelte-1kqcd96{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:.625rem;background:var(--brand-gradient);color:#fff;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 6px 16px -2px #bd009873;box-shadow:0 6px 16px -2px oklch(.54 .24 340 / .45)}.blog-final-cta__btn.svelte-1kqcd96:hover{transform:translateY(-1px)}.blog-final-cta__note.svelte-1kqcd96{font-size:.75rem;color:var(--color-text-tertiary);margin:.75rem 0 0}.blog-body h2{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;line-height:1.3;letter-spacing:-.01em;margin:2.5rem 0 1rem;color:var(--color-text-primary);scroll-margin-top:5rem}.blog-body h3{font-size:1.125rem;font-weight:700;margin:1.5rem 0 .5rem;color:var(--color-text-primary)}.blog-body p{font-size:1rem;line-height:1.7;color:var(--color-text-primary);margin:0 0 1rem}.blog-body ul,.blog-body ol{margin:0 0 1.25rem;padding-left:1.5rem}.blog-body li{font-size:1rem;line-height:1.7;margin-bottom:.5rem}.blog-body strong{font-weight:700}.blog-body em{font-style:italic}.blog-body section{border-top:1px solid var(--color-border-subtle);padding-top:1.5rem}.blog-body section:first-of-type{border-top:none;padding-top:0}.blog-body .article-aside{font-size:.9375rem;font-style:italic;color:var(--color-text-secondary);padding:.875rem 1rem;background:var(--color-surface-alt);border-left:3px solid var(--color-brand-400);border-radius:0 .375rem .375rem 0;margin:1rem 0}.blog-body .article-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9375rem;border:1px solid var(--color-border-default);border-radius:.625rem;overflow:hidden}.blog-body .article-table th{background:var(--color-surface-alt);text-align:left;padding:.75rem 1rem;font-weight:700;color:var(--color-text-primary);font-size:.8125rem}.blog-body .article-table td{padding:.75rem 1rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}
