.blog-index[data-astro-cid-lcdefpme]{max-width:74rem;margin:0 auto}.blog-hero[data-astro-cid-lcdefpme]{max-width:58rem;padding:clamp(3rem,5vw,4rem) 0 3rem}.eyebrow[data-astro-cid-lcdefpme],.article-kicker[data-astro-cid-lcdefpme]{font-family:var(--font-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-primary);margin-bottom:1.1rem;font-size:.9rem}.blog-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.featured-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.post-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.blog-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-heading);word-spacing:.06em;font-weight:700}.blog-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:15ch;color:var(--color-text);letter-spacing:0;margin-bottom:1.5rem;font-size:clamp(2.65rem,7vw,5.75rem);line-height:1.02}.blog-hero[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{max-width:46rem;color:var(--color-text-secondary);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.featured-post[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured-image[data-astro-cid-lcdefpme]{background:var(--color-surface);min-height:22rem;overflow:hidden}.featured-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.featured-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.article-kicker[data-astro-cid-lcdefpme]{color:var(--color-primary);margin-bottom:1rem;font-size:.82rem;line-height:1.5}.featured-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:0;margin-bottom:1.25rem;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.12}.featured-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.post-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text)}.featured-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.article-kicker),.post-excerpt[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);line-height:1.65}.category-filter[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:0;margin:4.5rem 0 2rem;display:flex}.filter-button[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font:600 .78rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:.8rem 1rem}.filter-button[data-astro-cid-lcdefpme]:hover,.filter-button[data-astro-cid-lcdefpme].active{color:var(--color-text);border-bottom-color:var(--color-primary)}.posts-grid[data-astro-cid-lcdefpme]{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.post-card[data-astro-cid-lcdefpme]{background:var(--color-bg);flex-direction:column;min-width:0;display:flex}.post-image[data-astro-cid-lcdefpme]{aspect-ratio:2;background:var(--color-surface);display:block;overflow:hidden}.post-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.post-card[data-astro-cid-lcdefpme]:hover .post-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.025)}.post-copy[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.post-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:0;margin-bottom:.8rem;font-size:1.25rem;line-height:1.28}.post-excerpt[data-astro-cid-lcdefpme]{flex:1;margin-bottom:1.5rem;font-size:.93rem}.article-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.article-footer[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:.78rem}.read-link[data-astro-cid-lcdefpme]{color:var(--color-primary);font-size:.82rem;font-weight:700}.no-filter-results[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);text-align:center;padding:3rem 0}.blog-cta[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-border);text-align:center;max-width:58rem;margin:clamp(4rem,9vw,8rem) auto 3rem;padding:clamp(2rem,5vw,4rem)}.blog-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:0;margin-bottom:.8rem;font-size:clamp(2rem,5vw,3.5rem)}.blog-cta[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:38rem;color:var(--color-text-secondary);margin:0 auto 1.5rem;line-height:1.65}.cta-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.75rem 0 1rem;display:flex}.cta-button[data-astro-cid-lcdefpme]{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-bg);padding:.78rem 1.1rem;font-weight:700}.cta-button[data-astro-cid-lcdefpme]:hover{background:var(--color-text);color:var(--color-bg)}.cta-button-secondary[data-astro-cid-lcdefpme]{color:var(--color-primary);background:0 0}.cta-button-secondary[data-astro-cid-lcdefpme]:hover{background:var(--color-primary-soft);color:var(--color-text)}.cta-note[data-astro-cid-lcdefpme]{font-size:.9rem}[data-astro-cid-lcdefpme][hidden]{display:none!important}@media (width<=900px){.featured-post[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.featured-image[data-astro-cid-lcdefpme]{aspect-ratio:2;min-height:0}.posts-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.blog-hero[data-astro-cid-lcdefpme]{padding-top:3rem}.blog-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.55rem,13vw,3.6rem)}.posts-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.category-filter[data-astro-cid-lcdefpme]{flex-wrap:nowrap;margin-top:3rem;overflow-x:auto}.filter-button[data-astro-cid-lcdefpme]{flex:none}.featured-copy[data-astro-cid-lcdefpme]{padding-inline:1.25rem}}