.container.svelte-1f19a26{max-width:1200px;margin:0 auto;padding:0 24px}.container-narrow.svelte-1f19a26{max-width:800px}.article-header.svelte-1f19a26{padding:60px 0 40px;background:#fff}.back-link.svelte-1f19a26{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text-muted);font-weight:700;font-size:14px;margin-bottom:40px;transition:color .2s}.back-link.svelte-1f19a26:hover{color:var(--color-accent)}.article-meta-top.svelte-1f19a26{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:700}.article-author.svelte-1f19a26{color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}.dot.svelte-1f19a26{width:4px;height:4px;background:#cbd5e1;border-radius:50%}.article-date-detail.svelte-1f19a26{color:var(--color-text-muted)}.article-hero-title.svelte-1f19a26{font-size:clamp(32px,5vw,48px);line-height:1.1;color:var(--color-text);margin-bottom:24px;font-weight:800}.article-hero-excerpt.svelte-1f19a26{font-size:1.25rem;color:var(--color-text-muted);line-height:1.6;font-style:italic;margin-bottom:40px}.article-hero-image.svelte-1f19a26{width:100%;border-radius:32px;overflow:hidden;box-shadow:0 40px 100px #0f172a26;border:8px solid #fff}.article-hero-image.svelte-1f19a26 img:where(.svelte-1f19a26){width:100%;display:block}.article-body.svelte-1f19a26{padding:40px 0 100px}.prose.svelte-1f19a26{font-size:1.15rem;line-height:1.8;color:#334155}.prose.svelte-1f19a26 p{margin-bottom:1.5em}.prose.svelte-1f19a26 h2{font-size:1.75rem;font-weight:800;color:var(--color-text);margin:2em 0 1em}.prose.svelte-1f19a26 strong{color:var(--color-text);font-weight:800}.article-footer.svelte-1f19a26{margin-top:80px;padding-top:60px;border-top:1px solid rgba(15,23,42,.08)}.cta-mini.svelte-1f19a26{background:var(--color-bg);padding:40px;border-radius:24px;text-align:center;border:1px solid rgba(15,23,42,.05)}.cta-mini.svelte-1f19a26 h3:where(.svelte-1f19a26){font-size:1.5rem;margin-bottom:10px;color:var(--color-text)}.cta-mini.svelte-1f19a26 p:where(.svelte-1f19a26){color:var(--color-text-muted);margin-bottom:24px}.btn-primary-mini.svelte-1f19a26{background:var(--color-accent);color:#fff;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:800;display:inline-block;transition:transform .2s}.btn-primary-mini.svelte-1f19a26:hover{transform:translateY(-2px)}@media(max-width:640px){.article-header.svelte-1f19a26{padding:40px 0}.article-hero-title.svelte-1f19a26{font-size:28px}}
