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