.container.svelte-1vwekjh{max-width:800px;margin:0 auto;padding:0 1rem}.article-page.svelte-1vwekjh{padding:2rem 0 4rem;min-height:60vh}.breadcrumb.svelte-1vwekjh{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;color:var(--neutral-600)}.breadcrumb.svelte-1vwekjh a:where(.svelte-1vwekjh){color:var(--violet);text-decoration:none}.breadcrumb.svelte-1vwekjh a:where(.svelte-1vwekjh):hover{color:var(--neutral-900);text-decoration:underline}.breadcrumb.svelte-1vwekjh a:where(.svelte-1vwekjh):focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.breadcrumb.svelte-1vwekjh span[aria-current=page]:where(.svelte-1vwekjh){color:var(--neutral-800);font-weight:500}.article.svelte-1vwekjh{max-width:none}.article-header.svelte-1vwekjh{margin-bottom:3rem}.article-meta.svelte-1vwekjh{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-date.svelte-1vwekjh{color:var(--neutral-700);font-size:.95rem;font-weight:500}.article-category.svelte-1vwekjh{background:var(--violet);color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;text-transform:uppercase;letter-spacing:.025em}.article-title.svelte-1vwekjh{font-size:2.5rem;font-weight:600;line-height:1.2;color:var(--neutral-900);margin-bottom:1.5rem}.article-excerpt.svelte-1vwekjh{font-size:1.25rem;line-height:1.6;color:var(--neutral-700);font-style:italic}.article-image.svelte-1vwekjh{width:100%;height:400px;overflow:hidden;border-radius:var(--border-radius);margin-bottom:3rem;box-shadow:0 8px 32px #0000001a}.article-image.svelte-1vwekjh img:where(.svelte-1vwekjh){width:100%;height:100%;object-fit:cover}.article-content.svelte-1vwekjh{line-height:1.8;font-size:1.1rem;color:var(--neutral-800);margin-bottom:3rem}.article-content.svelte-1vwekjh h2{font-size:1.8rem;font-weight:600;color:var(--neutral-900);margin:2.5rem 0 1rem;line-height:1.3}.article-content.svelte-1vwekjh h3{font-size:1.5rem;font-weight:600;color:var(--neutral-900);margin:2rem 0 .75rem;line-height:1.3}.article-content.svelte-1vwekjh p{margin-bottom:1.5rem}.article-content.svelte-1vwekjh ul,.article-content.svelte-1vwekjh ol{margin:1.5rem 0;padding-left:2rem}.article-content.svelte-1vwekjh li{margin-bottom:.5rem}.article-content.svelte-1vwekjh blockquote{border-left:4px solid var(--violet);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--neutral-700)}.article-content.svelte-1vwekjh code{background:var(--neutral-100);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.article-content.svelte-1vwekjh pre{background:var(--neutral-900);color:#fff;padding:1.5rem;border-radius:var(--border-radius);overflow-x:auto;margin:2rem 0}.article-content.svelte-1vwekjh pre code{background:none;padding:0;color:inherit}.article-footer.svelte-1vwekjh{border-top:1px solid var(--neutral-200);padding-top:2rem}.article-actions.svelte-1vwekjh{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){.container.svelte-1vwekjh{padding:0 2rem}.article-page.svelte-1vwekjh{padding:3rem 0 6rem}.article-title.svelte-1vwekjh{font-size:3rem}.article-image.svelte-1vwekjh{height:500px}}@media (max-width: 640px){.article-title.svelte-1vwekjh{font-size:2rem}.article-excerpt.svelte-1vwekjh{font-size:1.1rem}.article-content.svelte-1vwekjh{font-size:1rem}.article-actions.svelte-1vwekjh{flex-direction:column}.article-image.svelte-1vwekjh{height:250px}}@media (prefers-contrast: high){.article-date.svelte-1vwekjh,.article-excerpt.svelte-1vwekjh{color:var(--neutral-800)}.article-content.svelte-1vwekjh{color:var(--neutral-900)}}
