.home[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--space-lg) var(--space-4xl);margin:0 auto}.blog-intro[data-astro-cid-lcdefpme]{gap:clamp(var(--space-2xl), 7vw, var(--space-4xl));padding:var(--space-2xl) 0;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);align-items:end;display:grid}.intro-copy[data-astro-cid-lcdefpme]{gap:var(--space-md);display:grid}.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-brand);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.intro-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.05em;max-width:16ch;font-size:clamp(3rem,5.5vw,5rem);line-height:.94}.intro-deck[data-astro-cid-lcdefpme]{max-width:54ch;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5}.query-trace[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border)}.query-trace[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2.5rem 1fr auto;align-items:baseline;display:grid}.query-trace[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.query-trace[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-muted);font:400 var(--font-size-xs) / 1.3 var(--font-mono)}.query-trace[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--font-size-sm)}.section-rule[data-astro-cid-lcdefpme]{padding:var(--space-sm) 0;border-top:1px solid var(--color-text);color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;display:flex}.featured-section[data-astro-cid-lcdefpme]{padding-bottom:var(--space-3xl)}.featured-grid[data-astro-cid-lcdefpme]{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:center;display:grid}.featured-grid--text[data-astro-cid-lcdefpme]{padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,9fr) minmax(160px,3fr);align-items:end}.featured-image[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:var(--color-surface);display:block;overflow:hidden}.featured-image[data-astro-cid-lcdefpme] img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform var(--transition-base), filter var(--transition-base)}.featured-image[data-astro-cid-lcdefpme]:hover img{filter:saturate();transform:scale(1.012)}.featured-copy[data-astro-cid-lcdefpme]{gap:var(--space-lg);display:grid}.featured-label[data-astro-cid-lcdefpme]{color:var(--color-brand);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.featured-copy[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{color:inherit}.featured-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-text);transition:color var(--transition-fast);font-size:clamp(2.2rem,4.5vw,4.75rem);line-height:.98}.featured-copy[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h2[data-astro-cid-lcdefpme]{color:var(--color-brand)}.featured-excerpt[data-astro-cid-lcdefpme]{max-width:48ch;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.featured-meta[data-astro-cid-lcdefpme]{gap:var(--space-xs) var(--space-lg);color:var(--color-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.featured-meta[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]:before{content:"/";margin-right:var(--space-lg);color:var(--color-border)}.featured-tags[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.featured-tags[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:var(--font-size-xs)}.latest-section[data-astro-cid-lcdefpme]{padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.latest-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.latest-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);font-size:clamp(2rem,4vw,3.5rem)}.latest-header[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.latest-grid[data-astro-cid-lcdefpme]{column-gap:var(--space-2xl);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.latest-grid[data-astro-cid-lcdefpme]>.post-card--text:nth-child(2n){padding-left:var(--space-2xl);border-left:1px solid var(--color-border)}.latest-grid[data-astro-cid-lcdefpme]>.post-card--text:nth-child(odd){padding-right:var(--space-2xl)}.empty-state[data-astro-cid-lcdefpme]{gap:var(--space-md);max-width:640px;padding:var(--space-4xl) 0;border-top:1px solid var(--color-border);display:grid}.empty-state[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl)}@media (width<=900px){.blog-intro[data-astro-cid-lcdefpme],.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.query-trace[data-astro-cid-lcdefpme]{max-width:560px}.latest-grid[data-astro-cid-lcdefpme]{column-gap:var(--space-xl)}.latest-grid[data-astro-cid-lcdefpme]>.post-card--text:nth-child(2n){padding-left:var(--space-xl)}.latest-grid[data-astro-cid-lcdefpme]>.post-card--text:nth-child(odd){padding-right:var(--space-xl)}}@media (width<=600px){.home[data-astro-cid-lcdefpme]{padding-inline:var(--space-md)}.blog-intro[data-astro-cid-lcdefpme]{padding:var(--space-lg) 0 var(--space-2xl)}.intro-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,14vw,4rem)}.query-trace[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:2rem 1fr}.query-trace[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{grid-column:2}.featured-section[data-astro-cid-lcdefpme]{padding-bottom:var(--space-3xl)}.latest-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.latest-grid[data-astro-cid-lcdefpme]>.post-card--text:nth-child(n){border-left:0;padding-inline:0}}
