.featured-card[data-astro-cid-5in2c6rv]{border:1px solid var(--c-slate-200);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth);background:#fff;border-radius:2rem;padding:.75rem}.featured-card[data-astro-cid-5in2c6rv]:hover{border-color:var(--c-brand-300);box-shadow:var(--shadow-xl)}.featured-card__link[data-astro-cid-5in2c6rv]{color:inherit;flex-direction:column;text-decoration:none;display:flex}@media (width>=1024px){.featured-card__link[data-astro-cid-5in2c6rv]{flex-direction:row}}.featured-card__img-wrap[data-astro-cid-5in2c6rv]{aspect-ratio:16/9;background:var(--c-slate-100);border-radius:1.5rem;flex-shrink:0;position:relative;overflow:hidden}@media (width>=1024px){.featured-card__img-wrap[data-astro-cid-5in2c6rv]{aspect-ratio:auto;width:58.333%;min-height:400px}}.featured-card__img-wrap[data-astro-cid-5in2c6rv] .optimized-image{width:100%;height:100%;display:block}.featured-card__img-wrap[data-astro-cid-5in2c6rv] .featured-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease-smooth)}.featured-card[data-astro-cid-5in2c6rv]:hover .featured-card__img-wrap[data-astro-cid-5in2c6rv] .featured-card__img{transform:scale(1.05)}.featured-card__img-placeholder[data-astro-cid-5in2c6rv]{width:100%;height:100%;color:var(--c-slate-300);justify-content:center;align-items:center;display:flex}.featured-card__img-placeholder[data-astro-cid-5in2c6rv] [data-astro-cid-5in2c6rv][data-lucide]{width:3rem;height:3rem}.featured-card__body[data-astro-cid-5in2c6rv]{flex-direction:column;justify-content:center;padding:1.5rem;display:flex}@media (width>=1024px){.featured-card__body[data-astro-cid-5in2c6rv]{width:41.667%;padding:2.5rem}}.featured-card__meta[data-astro-cid-5in2c6rv]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.featured-card__category[data-astro-cid-5in2c6rv]{background:var(--c-brand-50);color:var(--c-brand-600);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);border:1px solid var(--c-brand-100);padding:.25rem .75rem;font-size:.6875rem;font-weight:900;display:inline-block}.featured-card__date[data-astro-cid-5in2c6rv]{font-size:var(--text-sm);color:var(--c-slate-400);font-weight:500}.featured-card__title[data-astro-cid-5in2c6rv]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-heading-weight);color:var(--c-slate-900);transition:color var(--duration-fast);margin:0 0 1rem;line-height:1.2}@media (width>=1024px){.featured-card__title[data-astro-cid-5in2c6rv]{font-size:var(--text-4xl)}}.featured-card[data-astro-cid-5in2c6rv]:hover .featured-card__title[data-astro-cid-5in2c6rv]{color:var(--c-brand-600)}.featured-card__excerpt[data-astro-cid-5in2c6rv]{font-size:var(--text-base);color:var(--c-slate-500);margin:0 0 2rem;font-weight:500;line-height:1.6}.featured-card__footer[data-astro-cid-5in2c6rv]{border-top:1px solid var(--c-slate-100);margin-top:auto;padding-top:1.5rem}.featured-card__read[data-astro-cid-5in2c6rv]{color:var(--c-brand-600);transition:transform var(--duration-fast);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.featured-card[data-astro-cid-5in2c6rv]:hover .featured-card__read[data-astro-cid-5in2c6rv]{transform:translate(4px)}.featured-card__read[data-astro-cid-5in2c6rv] [data-astro-cid-5in2c6rv][data-lucide]{width:16px;height:16px}.blog-listing[data-astro-cid-25rjcfap]{padding:3rem 0 5rem}.blog-listing__header[data-astro-cid-25rjcfap]{text-align:center;margin:2rem 0 2.5rem}.blog-listing__title[data-astro-cid-25rjcfap]{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-heading-weight);color:var(--c-slate-900);letter-spacing:var(--font-heading-letter-spacing);margin-bottom:.75rem;line-height:1.1}.blog-listing__subtitle[data-astro-cid-25rjcfap]{font-size:var(--text-lg);color:var(--c-slate-500);max-width:42rem;margin:0 auto}.blog-listing__featured[data-astro-cid-25rjcfap]{margin-top:2rem;margin-bottom:2.5rem}.blog-listing__grid[data-astro-cid-25rjcfap]{margin-top:2rem}@media (width<=640px){.blog-listing[data-astro-cid-25rjcfap]{padding:2rem 0 3rem}.blog-listing__title[data-astro-cid-25rjcfap]{font-size:var(--text-3xl)}}
