.article-page.svelte-1yemnlm{background:#fdfdfd;padding:4rem 0 8rem}.article-container.svelte-1yemnlm{max-width:800px;margin:0 auto}.back-link.svelte-1yemnlm{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-weight:600;font-size:14px;margin-bottom:3rem;transition:color .2s}.back-link.svelte-1yemnlm:hover{color:var(--primary)}.article-header.svelte-1yemnlm{margin-bottom:3rem}.meta-row.svelte-1yemnlm{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.tag.svelte-1yemnlm{background:var(--primary);color:#fff;padding:4px 12px;border-radius:4px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.date.svelte-1yemnlm{display:flex;align-items:center;gap:6px;color:var(--text-light);font-size:14px;font-weight:500}.article-header.svelte-1yemnlm h1:where(.svelte-1yemnlm){font-size:clamp(2.5rem,5vw,3.5rem);color:var(--text-main);line-height:1.2;margin-bottom:1.5rem;letter-spacing:-1px}.excerpt.svelte-1yemnlm{font-size:20px;color:var(--text-muted);line-height:1.6;margin-bottom:2.5rem;font-weight:400}.author-row.svelte-1yemnlm{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #e2e8f0}.author-info.svelte-1yemnlm{display:flex;align-items:center;gap:1rem}.avatar.svelte-1yemnlm{width:48px;height:48px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.author-info.svelte-1yemnlm .text:where(.svelte-1yemnlm){display:flex;flex-direction:column;gap:2px}.author-info.svelte-1yemnlm strong:where(.svelte-1yemnlm){color:var(--text-main);font-size:15px}.author-info.svelte-1yemnlm span:where(.svelte-1yemnlm){color:var(--text-muted);font-size:13px}.share-actions.svelte-1yemnlm{display:flex;align-items:center;gap:.75rem}.share-actions.svelte-1yemnlm .label:where(.svelte-1yemnlm){font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:.5rem}.share-actions.svelte-1yemnlm button:where(.svelte-1yemnlm){width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.share-actions.svelte-1yemnlm button:where(.svelte-1yemnlm):hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.hero-image.svelte-1yemnlm{margin-bottom:4rem;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#f1f5f9}.hero-image.svelte-1yemnlm img:where(.svelte-1yemnlm){width:100%;height:100%;object-fit:cover}.prose.svelte-1yemnlm{font-size:18px;line-height:1.8;color:#334155}.prose p{margin-bottom:2rem}.prose h2{font-size:28px;color:#0f172a;margin:3.5rem 0 1.5rem;line-height:1.3;letter-spacing:-.5px}.prose h3{font-size:22px;color:#0f172a;margin:2.5rem 0 1rem}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;font-weight:500}.prose a:hover{color:#900}.prose ul,.prose ol{margin-bottom:2rem;padding-left:2rem}.prose li{margin-bottom:.5rem}.prose img{max-width:100%;border-radius:12px;margin:2.5rem 0}.prose blockquote{border-left:4px solid var(--primary);background:#f8fafc;padding:1.5rem 2rem;margin:3rem 0;font-style:italic;border-radius:0 8px 8px 0;color:#475569}@media(max-width:768px){.article-page.svelte-1yemnlm{padding:2rem 0}.hero-image.svelte-1yemnlm{border-radius:0;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.author-row.svelte-1yemnlm{flex-direction:column;align-items:flex-start;gap:1.5rem}}
