.blog-hero.svelte-1w64jea{border-bottom:1px solid var(--border-subtle);padding:calc(74px + clamp(2.5rem,5vw,4rem)) 0 clamp(2rem,4vw,3rem)}.eyebrow.svelte-1w64jea{font-family:var(--font-mono);font-size:var(--text-tag);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fire);align-items:center;gap:.6em;display:inline-flex}.tick.svelte-1w64jea{opacity:.55;background:currentColor;width:18px;height:1px}.blog-hero.svelte-1w64jea h1:where(.svelte-1w64jea){font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:-.025em;color:var(--text-strong);margin:var(--space-4) 0 var(--space-4);text-wrap:balance;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.06}.blog-hero-desc.svelte-1w64jea{font-size:var(--text-lg);color:var(--text-muted);max-width:52ch;margin:0 0 var(--space-7);line-height:1.5}.cat-tabs.svelte-1w64jea{gap:var(--space-2);flex-wrap:wrap;display:flex}.cat-tab.svelte-1w64jea{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-3);cursor:pointer;transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000}.cat-tab.svelte-1w64jea:hover{color:var(--text-strong)}.cat-tab--active.svelte-1w64jea{color:var(--text-strong);border-bottom-color:var(--fire)}.section.svelte-1w64jea{padding:clamp(4rem,9vw,7.5rem) 0}.section-tint.svelte-1w64jea{background:var(--surface-sunken)}.empty.svelte-1w64jea{font-size:var(--text-lg);color:var(--text-muted);text-align:center}.featured.svelte-1w64jea{color:inherit;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);text-decoration:none;display:grid}.featured-thumb.svelte-1w64jea{position:relative}.thumb-art.svelte-1w64jea{aspect-ratio:16/10;border-radius:var(--radius-md);position:relative;overflow:hidden}.thumb-img.svelte-1w64jea,.card-img.svelte-1w64jea{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-tag.svelte-1w64jea{top:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-tag);letter-spacing:var(--tracking-mono);text-transform:uppercase;background:var(--surface-card);color:var(--text-strong);border-radius:var(--radius-xs);border:1px solid var(--border-default);z-index:1;padding:4px 10px;position:absolute}.featured-label.svelte-1w64jea{font-family:var(--font-mono);font-size:var(--text-tag);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fire)}.featured-body.svelte-1w64jea h2:where(.svelte-1w64jea){font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:-.015em;color:var(--text-strong);margin:var(--space-3) 0 var(--space-4);text-wrap:balance;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.featured-body.svelte-1w64jea p:where(.svelte-1w64jea){font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-5);max-width:52ch;line-height:1.6}.author-meta.svelte-1w64jea{align-items:center;gap:var(--space-3);display:flex}.author-date.svelte-1w64jea{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-subtle);margin-top:1px;font-size:11px;display:block}.article-grid.svelte-1w64jea{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.card.svelte-1w64jea{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);text-decoration:none;display:block;overflow:hidden}.card.svelte-1w64jea:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-thumb.svelte-1w64jea{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.card-body.svelte-1w64jea{padding:var(--space-5)}.card-cat.svelte-1w64jea{font-family:var(--font-mono);font-size:var(--text-tag);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-subtle)}.card-title.svelte-1w64jea{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h4);letter-spacing:-.01em;color:var(--text-strong);margin:var(--space-2) 0 var(--space-3);text-wrap:balance;line-height:1.2}.card-excerpt.svelte-1w64jea{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-5);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.card-meta.svelte-1w64jea{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.card-dot.svelte-1w64jea{background:var(--text-subtle);border-radius:50%;flex:none;width:4px;height:4px}.card-read.svelte-1w64jea{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-subtle);font-size:11px}.newsletter.svelte-1w64jea{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex}.newsletter-copy.svelte-1w64jea h3:where(.svelte-1w64jea){font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);color:var(--text-strong);margin:0 0 var(--space-2)}.newsletter-copy.svelte-1w64jea p:where(.svelte-1w64jea){font-size:var(--text-sm);color:var(--text-muted);max-width:44ch;margin:0;line-height:1.55}.newsletter-form.svelte-1w64jea{gap:var(--space-3);flex:none;display:flex}.newsletter-input.svelte-1w64jea{font-family:var(--font-sans);font-size:var(--text-sm);padding:0 var(--space-4);background:var(--surface-card);height:44px;color:var(--text-body);border:1px solid var(--border-default);border-radius:var(--radius-pill);min-width:220px;transition:border-color var(--duration-base) var(--ease-standard);outline:none}.newsletter-input.svelte-1w64jea:focus{border-color:var(--fire);box-shadow:var(--focus-shadow)}.newsletter-input.svelte-1w64jea::placeholder{color:var(--text-subtle)}@media (width<=900px){.featured.svelte-1w64jea{grid-template-columns:1fr}.article-grid.svelte-1w64jea{grid-template-columns:repeat(2,1fr)}.newsletter.svelte-1w64jea{flex-direction:column;align-items:flex-start}}@media (width<=560px){.article-grid.svelte-1w64jea{grid-template-columns:1fr}.newsletter-form.svelte-1w64jea{flex-direction:column;width:100%}.newsletter-input.svelte-1w64jea{width:100%;min-width:0}}
