.blog-header.svelte-66rjh7{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:2.5rem 0}.header-top.svelte-66rjh7{margin-bottom:2rem}.header-title.svelte-66rjh7{font-size:clamp(1.75rem,3vw,2.5rem);margin:0}.featured.svelte-66rjh7{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}.featured-img-wrap.svelte-66rjh7{display:block;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:16/9;background:var(--color-surface-2)}.featured-img.svelte-66rjh7{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.featured-img-wrap.svelte-66rjh7:hover .featured-img:where(.svelte-66rjh7){transform:scale(1.02)}.featured-content.svelte-66rjh7{display:flex;flex-direction:column;gap:.75rem}.featured-title.svelte-66rjh7{font-size:clamp(1.375rem,2.5vw,2rem);margin:0;letter-spacing:-.02em}.featured-title.svelte-66rjh7 a:where(.svelte-66rjh7){text-decoration:none;color:var(--color-ink);transition:color .15s ease}.featured-title.svelte-66rjh7 a:where(.svelte-66rjh7):hover{color:var(--color-accent)}.featured-excerpt.svelte-66rjh7{color:var(--color-ink-2);line-height:1.65;font-size:.9375rem;margin:0}.featured-foot.svelte-66rjh7{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.featured-date.svelte-66rjh7{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ink-3);letter-spacing:.02em}.featured-cta.svelte-66rjh7{display:inline-flex;align-items:center;gap:.375rem;background:var(--color-ink);color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:var(--radius-sm);transition:background .15s ease}.featured-cta.svelte-66rjh7:hover{background:var(--color-accent)}.featured-cta.svelte-66rjh7 svg:where(.svelte-66rjh7){transition:transform .15s ease}.featured-cta.svelte-66rjh7:hover svg:where(.svelte-66rjh7){transform:translate(2px)}@media (max-width: 900px){.featured.svelte-66rjh7{grid-template-columns:1fr}}@media (max-width: 640px){.featured-cta.svelte-66rjh7{width:100%;justify-content:center}}.category-widget.svelte-xfqqpw{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem}.widget-eyebrow.svelte-xfqqpw{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.cat-list.svelte-xfqqpw{list-style:none;padding:0;margin:0}.cat-item.svelte-xfqqpw{border-bottom:1px solid var(--color-border)}.cat-item.svelte-xfqqpw:last-child{border-bottom:none}.cat-link.svelte-xfqqpw{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;text-decoration:none;transition:color .15s ease}.cat-name.svelte-xfqqpw{font-size:.9375rem;color:var(--color-ink-2);transition:color .15s ease}.cat-link.svelte-xfqqpw:hover .cat-name:where(.svelte-xfqqpw){color:var(--color-accent)}.cat-count.svelte-xfqqpw{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ink-3);background:var(--color-surface-2);padding:.1em .5em;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.cat-link.svelte-xfqqpw:hover .cat-count:where(.svelte-xfqqpw){background:var(--color-accent-muted);color:var(--color-accent)}.widget-footer.svelte-xfqqpw{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.widget-all-link.svelte-xfqqpw{font-size:.875rem;font-weight:500;color:var(--color-accent);text-decoration:none}.widget-all-link.svelte-xfqqpw:hover{color:var(--color-accent-hover)}.modern-blog-page.svelte-u4k2t{min-height:100vh;background:var(--color-bg)}.blog-content.svelte-u4k2t{padding:2.5rem 0 4rem}.blog-layout.svelte-u4k2t{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start}.posts-section.svelte-u4k2t{min-width:0}.section-header.svelte-u4k2t{margin-bottom:2rem}.section-title.svelte-u4k2t{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0;color:var(--color-ink);letter-spacing:-.02em}.sidebar.svelte-u4k2t{position:sticky;top:5rem;height:fit-content}@media (max-width: 991.98px){.blog-layout.svelte-u4k2t{grid-template-columns:1fr;gap:var(--space-xl)}.sidebar.svelte-u4k2t{position:static;order:2}.posts-section.svelte-u4k2t{order:1}.blog-content.svelte-u4k2t{padding:var(--space-xl) 0}}@media (max-width: 767.98px){.section-header.svelte-u4k2t{margin-bottom:var(--space-xl)}.blog-content.svelte-u4k2t{padding:var(--space-lg) 0}}
