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