.article-page.svelte-1teoznn{background:var(--color-bg-primary);min-height:100vh;padding:6rem 2rem 5rem}.article-container.svelte-1teoznn{max-width:720px;margin:0 auto}.back-link.svelte-1teoznn{color:#6c757d;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link.svelte-1teoznn:hover{color:var(--color-text-primary)}.read-time.svelte-1teoznn{color:#6c757d;font-size:.9rem}.title.svelte-1teoznn{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:1.5rem;font-size:3rem;line-height:1.2}.author-meta.svelte-1teoznn{color:#6c757d;border-bottom:1px solid #e9ecef;margin-bottom:3rem;padding-bottom:2rem}.meta-separator.svelte-1teoznn{margin:0 .5rem}.article-image.svelte-1teoznn{border-radius:12px;margin:0 0 3rem;overflow:hidden;box-shadow:0 4px 20px #00000014}.article-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.image-caption.svelte-1teoznn{text-align:center;color:#6c757d;background:var(--color-bg-primary);border-top:1px solid #f1f3f5;padding:1rem;font-size:.9rem;font-style:italic}.video-container.svelte-1teoznn{border-radius:12px;height:0;margin-bottom:3rem;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.video-container.svelte-1teoznn iframe:where(.svelte-1teoznn){width:100%;height:100%;position:absolute;top:0;left:0}.content-body.svelte-1teoznn p:where(.svelte-1teoznn){color:#495057;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}@media (width<=768px){.article-page.svelte-1teoznn{padding:4rem 1.5rem 3rem}.title.svelte-1teoznn{font-size:2.25rem}}
