.blog-head[data-astro-cid-25rjcfap]{background:var(--surface-alt);padding-block:var(--s-6);position:relative}@media (width>=900px){.blog-head[data-astro-cid-25rjcfap]{padding-block:var(--s-7)}}.blog-head[data-astro-cid-25rjcfap] h1[data-astro-cid-25rjcfap]{font-size:var(--fs-h1);margin-block:var(--s-2) var(--s-3);max-width:18ch}.blog-head__lead[data-astro-cid-25rjcfap]{font-size:var(--t-base);color:var(--ink-600);max-width:48ch;margin:0}.featured[data-astro-cid-25rjcfap]{gap:var(--s-4);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--border);text-decoration:none;display:grid}.featured__media[data-astro-cid-25rjcfap]{border-radius:var(--r-lg);background:var(--brand-050);max-height:22rem;position:relative;overflow:hidden}.featured__placeholder[data-astro-cid-25rjcfap]{aspect-ratio:16/10;background:var(--brand-050);color:var(--brand-300);place-items:center;display:grid}.featured__badge[data-astro-cid-25rjcfap]{top:var(--s-3);left:var(--s-3);background:color-mix(in srgb, var(--brand-900) 88%, transparent);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);padding:.3rem .6rem;font-size:.625rem;font-weight:800;position:absolute}.featured__meta[data-astro-cid-25rjcfap]{font-size:var(--t-xs);color:var(--ink-500);gap:.5rem;margin-bottom:.5rem;display:flex}.featured[data-astro-cid-25rjcfap] h2[data-astro-cid-25rjcfap]{font-size:var(--fs-h2);margin-bottom:var(--s-3)}.featured__body[data-astro-cid-25rjcfap]>p[data-astro-cid-25rjcfap]{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.featured__cta[data-astro-cid-25rjcfap]{margin-top:var(--s-3);color:var(--brand-700);font-weight:700;font-size:var(--t-sm);align-items:center;gap:.45rem;display:inline-flex}.post-grid[data-astro-cid-25rjcfap]{gap:var(--s-4);display:grid}.post-card__link[data-astro-cid-25rjcfap]{gap:var(--s-3);grid-template-columns:104px 1fr;align-items:start;height:100%;text-decoration:none;display:grid}.post-card__media[data-astro-cid-25rjcfap]{border-radius:var(--r-md);background:var(--brand-050);overflow:hidden}.post-card__placeholder[data-astro-cid-25rjcfap]{aspect-ratio:16/10;background:var(--brand-050);color:var(--brand-300);place-items:center;display:grid}.post-card__meta[data-astro-cid-25rjcfap]{font-size:var(--t-xs);color:var(--ink-500);margin:0 0 .35rem}.post-card[data-astro-cid-25rjcfap] h3[data-astro-cid-25rjcfap]{font-size:var(--fs-h3);color:var(--ink-900);transition:color var(--d-fast) linear;margin-bottom:.4rem;line-height:1.22}.post-card__link[data-astro-cid-25rjcfap]:hover h3[data-astro-cid-25rjcfap]{color:var(--brand-700)}.post-card__excerpt[data-astro-cid-25rjcfap]{font-size:var(--t-sm);color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pagination[data-astro-cid-25rjcfap]{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border);display:flex}.pagination__link[data-astro-cid-25rjcfap]{font-size:var(--t-sm);color:var(--brand-700);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.pagination__link[data-astro-cid-25rjcfap] svg{transform:rotate(180deg)}.pagination__link[data-astro-cid-25rjcfap].is-disabled{visibility:hidden}.pagination__status[data-astro-cid-25rjcfap]{font-size:var(--t-xs);color:var(--ink-500);text-align:center}.blog-cta[data-astro-cid-25rjcfap]{gap:var(--s-4);align-items:center;display:grid}.blog-cta[data-astro-cid-25rjcfap] h2[data-astro-cid-25rjcfap]{font-size:var(--fs-h2);margin-bottom:var(--s-2)}.blog-cta[data-astro-cid-25rjcfap] p[data-astro-cid-25rjcfap]{color:var(--brand-100);max-width:44ch;margin:0}@media (width>=560px){.post-grid[data-astro-cid-25rjcfap]{grid-template-columns:repeat(2,1fr)}.post-card__link[data-astro-cid-25rjcfap]{display:block}.post-card__media[data-astro-cid-25rjcfap]{border-radius:var(--r-lg);margin-bottom:var(--s-3)}}@media (width>=900px){.featured[data-astro-cid-25rjcfap]{grid-template-columns:1.1fr 1fr;align-items:center}}@media (width>=1000px){.post-grid[data-astro-cid-25rjcfap]{grid-template-columns:repeat(3,1fr)}.blog-cta[data-astro-cid-25rjcfap]{grid-template-columns:1fr auto}}
