.site-header.svelte-u4k2t{position:sticky;top:0;z-index:100;background:var(--surface);border-bottom:1px solid var(--border)}.header-inner.svelte-u4k2t{max-width:1100px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo.svelte-u4k2t{height:28px;width:auto}nav.svelte-u4k2t{display:flex;gap:20px;align-items:center}nav.svelte-u4k2t a:where(.svelte-u4k2t){font-size:.875rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color var(--dur)}nav.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--ink)}nav.svelte-u4k2t a[aria-current=page]:where(.svelte-u4k2t){color:var(--teal);font-weight:600}.nav-cta.svelte-u4k2t{background:var(--teal);color:#fff!important;padding:6px 14px;border-radius:var(--r-pill);font-size:.8125rem!important}.nav-cta.svelte-u4k2t:hover{background:var(--teal-hover)!important}.section-band.svelte-u4k2t{padding:56px 0}.container.svelte-u4k2t{max-width:1100px;margin:0 auto;padding:0 24px}.blog-hero.svelte-u4k2t{background:var(--surface);border-bottom:1px solid var(--border);padding:48px 0 36px}.eyebrow.svelte-u4k2t{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}h1.svelte-u4k2t{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;line-height:1.15;margin-bottom:12px}.hero-lede.svelte-u4k2t{color:var(--muted);font-size:1.0625rem;line-height:1.6;margin-bottom:24px}.category-filter-bar.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.filter-pill.svelte-u4k2t{background:var(--bg);border:1px solid var(--border);padding:6px 14px;border-radius:var(--r-pill);font-size:.8125rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--dur)}.filter-pill.svelte-u4k2t:hover{background:#e8e7e4;color:var(--ink)}.filter-pill.active.svelte-u4k2t{background:var(--teal);border-color:var(--teal);color:#fff}.blog-list.svelte-u4k2t{background:var(--bg);padding:48px 0 80px}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.blog-card.svelte-u4k2t{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;transition:transform var(--dur),box-shadow var(--dur)}.blog-card.svelte-u4k2t:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.card-image.svelte-u4k2t{display:block;margin:-24px -24px 18px;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}.card-image.svelte-u4k2t img:where(.svelte-u4k2t){display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.card-meta.svelte-u4k2t{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:.75rem;flex-wrap:wrap}.card-meta.svelte-u4k2t .category:where(.svelte-u4k2t){background:var(--teal-surface);color:var(--teal-text);padding:3px 8px;border-radius:var(--r-pill);font-weight:700}.card-meta.svelte-u4k2t .date:where(.svelte-u4k2t),.card-meta.svelte-u4k2t .reading-time:where(.svelte-u4k2t){color:var(--muted)}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.1875rem;font-weight:700;line-height:1.35;margin:0 0 10px}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:var(--ink);text-decoration:none}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover{color:var(--teal)}.excerpt.svelte-u4k2t{color:var(--muted);font-size:.875rem;line-height:1.6;margin:0 0 16px;flex:1}.read-more.svelte-u4k2t{display:inline-flex;align-items:center;color:var(--teal);font-weight:700;font-size:.875rem;text-decoration:none}.read-more.svelte-u4k2t:hover{text-decoration:underline}@media(max-width:640px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
