.blog-post.svelte-igcn3a{padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.blog-post__inner.svelte-igcn3a{width:100%;max-width:min(48rem,100%);margin:0 auto}.blog-post__back.svelte-igcn3a{margin-bottom:var(--space-lg);color:var(--color-link);text-underline-offset:2px;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-block}.blog-post__back.svelte-igcn3a:hover{color:var(--color-accent)}.blog-post__header.svelte-igcn3a{margin-bottom:var(--space-lg)}.blog-post__figure.svelte-igcn3a{margin:0 0 var(--space-xl);box-shadow:var(--shadow-soft);background:#0a0e29;border-radius:12px;overflow:hidden}.blog-post__feature-trigger.svelte-igcn3a{cursor:zoom-in;width:100%;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;display:block}.blog-post__feature-trigger.svelte-igcn3a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-post__feature.svelte-igcn3a{width:100%;height:auto;display:block}.blog-post__date.svelte-igcn3a{margin-bottom:var(--space-sm);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700;display:block}.blog-post__title.svelte-igcn3a{margin:0 0 var(--space-sm);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.blog-post__origin.svelte-igcn3a{color:var(--color-text-muted);margin:0;font-size:.95rem}.blog-post__origin.svelte-igcn3a a:where(.svelte-igcn3a){color:var(--color-link);text-underline-offset:2px;font-weight:700;text-decoration:underline}.blog-post__origin.svelte-igcn3a a:where(.svelte-igcn3a):hover{color:var(--color-accent)}.blog-post__prose.svelte-igcn3a{max-width:42rem;margin:0 auto}.blog-post__prose.svelte-igcn3a .blog-prose{color:var(--color-text);font-size:1.05rem;line-height:1.75}.blog-post__prose.svelte-igcn3a .blog-prose>:first-child{margin-top:0}.blog-post__prose.svelte-igcn3a .blog-prose p{margin:0 0 1.1em}.blog-post__prose.svelte-igcn3a .blog-prose h2{margin:1.75em 0 .65em;font-size:1.35rem;line-height:1.3}.blog-post__prose.svelte-igcn3a .blog-prose h2:first-child{margin-top:0}.blog-post__prose.svelte-igcn3a .blog-prose h3{margin:1.75em 0 .65em;font-size:1.2rem;line-height:1.3}.blog-post__prose.svelte-igcn3a .blog-prose h3:first-child{margin-top:0}.blog-post__prose.svelte-igcn3a .blog-prose ul,.blog-post__prose.svelte-igcn3a .blog-prose ol{margin:0 0 1.1em;padding-left:1.35rem}.blog-post__prose.svelte-igcn3a .blog-prose li{margin-bottom:.4em}.blog-post__prose.svelte-igcn3a .blog-prose blockquote{border-left:3px solid var(--color-accent);background:var(--color-bg-elevated);border-radius:0 8px 8px 0;margin:1.25em 0;padding:.75rem 0 .75rem 1rem}.blog-post__prose.svelte-igcn3a .blog-prose blockquote p{color:var(--color-text-muted);margin:0;font-style:italic}.blog-post__prose.svelte-igcn3a .blog-prose .blog-inline-figure{box-shadow:var(--shadow-soft);background:#0a0e29;border-radius:12px;margin:1.75em 0;padding:0;overflow:hidden}.blog-post__prose.svelte-igcn3a .blog-prose .blog-inline-figure__trigger{cursor:zoom-in;width:100%;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;display:block}.blog-post__prose.svelte-igcn3a .blog-prose .blog-inline-figure__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-post__prose.svelte-igcn3a .blog-prose .blog-inline-figure picture{display:block}.blog-post__prose.svelte-igcn3a .blog-prose .blog-inline-figure img{width:100%;height:auto;display:block}.blog-post__prose.svelte-igcn3a .blog-prose .blog-inline-figure figcaption{color:#eff2f7;background:linear-gradient(#121a3a 0%,#0a0e29 100%);padding:.65rem 1rem .85rem;font-size:.9rem;line-height:1.45}
