.modern-category-page.svelte-vj0ops{min-height:100vh;background:var(--color-surface)}.category-hero.svelte-vj0ops{padding-block:2.25rem 2.5rem;border-bottom:1px solid var(--color-accent-border);background:var(--gradient-hero)}.crumbs.svelte-vj0ops ol:where(.svelte-vj0ops){display:flex;flex-wrap:wrap;list-style:none;margin:0 0 1.25rem;padding:0;font-size:.8125rem;color:var(--color-ink-3)}.crumbs.svelte-vj0ops li:where(.svelte-vj0ops){margin:0}.crumbs.svelte-vj0ops li:where(.svelte-vj0ops)+li:where(.svelte-vj0ops):before{content:"›";margin:0 .5rem;color:var(--color-border-strong)}.crumbs.svelte-vj0ops a:where(.svelte-vj0ops){color:inherit;text-decoration:none}.crumbs.svelte-vj0ops a:where(.svelte-vj0ops):hover{color:var(--color-accent)}.crumbs.svelte-vj0ops span:where(.svelte-vj0ops){color:var(--color-ink-2)}.hero-head.svelte-vj0ops{display:flex;align-items:flex-start;gap:1.125rem}.hero-icon.svelte-vj0ops{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;box-shadow:0 10px 20px -8px var(--color-accent-ring-strong)}.hero-heading.svelte-vj0ops{min-width:0}.category-badge.svelte-vj0ops{margin:0 0 .25rem;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.category-title.svelte-vj0ops{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-ink)}.category-intro.svelte-vj0ops{max-width:680px;margin-top:1.25rem}.category-intro.svelte-vj0ops p:where(.svelte-vj0ops){margin:0 0 .875rem;line-height:1.7;color:var(--color-ink-2)}.category-intro.svelte-vj0ops p:where(.svelte-vj0ops):last-child{margin-bottom:0}.hero-stats.svelte-vj0ops{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.hero-stats.svelte-vj0ops li:where(.svelte-vj0ops){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .875rem;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:.875rem;color:var(--color-ink-2)}.hero-stats.svelte-vj0ops svg{color:var(--color-accent)}.hero-stats.svelte-vj0ops strong:where(.svelte-vj0ops){color:var(--color-ink)}.category-layout.svelte-vj0ops{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;padding-block:2.5rem 4rem}.pagination-wrapper.svelte-vj0ops{display:flex;justify-content:center;margin-top:var(--space-2xl)}.empty-state.svelte-vj0ops{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.empty-title.svelte-vj0ops{font-size:1.375rem;font-weight:600;color:var(--color-ink);margin:0 0 var(--space-md)}.empty-description.svelte-vj0ops{color:var(--color-ink-2);line-height:1.65;margin:0 0 var(--space-xl);font-size:1rem}.back-to-blog-btn.svelte-vj0ops{display:inline-block;padding:.625rem 1.25rem;background:var(--color-accent);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:500;transition:background .2s ease}.back-to-blog-btn.svelte-vj0ops:hover{background:var(--color-accent-hover)}@media (max-width: 1023.98px){.category-layout.svelte-vj0ops{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 640px){.hero-icon.svelte-vj0ops{width:2.75rem;height:2.75rem;border-radius:var(--radius-md)}.hero-head.svelte-vj0ops{gap:.875rem}}
