.blog-hero[data-astro-cid-x255k2k2]{text-align:center;padding-bottom:0}.blog-title[data-astro-cid-x255k2k2]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.75rem,1.6rem + 4.6vw,5rem);line-height:1.06}.blog-cats[data-astro-cid-x255k2k2]{justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.blog-cat[data-astro-cid-x255k2k2]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--transition-fast), background var(--transition-fast);font-weight:600;text-decoration:none}.blog-cat[data-astro-cid-x255k2k2]:hover{background:var(--color-surface);border-color:var(--color-muted)}.blog-cat[data-astro-cid-x255k2k2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-lead[data-astro-cid-x255k2k2]{padding-top:var(--spacing-2xl)}.lead[data-astro-cid-x255k2k2]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:46rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.lead[data-astro-cid-x255k2k2]:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));transform:translateY(-4px)}.lead[data-astro-cid-x255k2k2]:has(.lead__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.lead__media[data-astro-cid-x255k2k2]{aspect-ratio:16/9;border-bottom:1px solid var(--color-border);background:var(--color-bg);width:100%;display:block;overflow:hidden}.lead__media[data-astro-cid-x255k2k2] img{object-fit:cover;width:100%;height:100%}.lead__body[data-astro-cid-x255k2k2]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);flex-direction:column;display:flex}.lead__title[data-astro-cid-x255k2k2]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.14}.lead__link[data-astro-cid-x255k2k2]{color:var(--color-text);text-decoration:none}.lead__link[data-astro-cid-x255k2k2]:after{content:"";position:absolute;inset:0}.lead[data-astro-cid-x255k2k2]:hover .lead__link[data-astro-cid-x255k2k2]{color:var(--color-primary)}.lead__link[data-astro-cid-x255k2k2]:focus-visible{outline:none}.lead__cue[data-astro-cid-x255k2k2]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;display:inline-flex}.lead__arrow[data-astro-cid-x255k2k2]{transition:transform var(--transition-base)}.lead[data-astro-cid-x255k2k2]:hover .lead__arrow[data-astro-cid-x255k2k2]{transform:translate(3px)}.lead__excerpt[data-astro-cid-x255k2k2]{font-size:var(--font-size-lg);color:var(--color-muted);text-wrap:pretty;line-height:1.6}.lead__meta[data-astro-cid-x255k2k2]{justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);flex-wrap:wrap;font-weight:600;display:flex}.lead__meta[data-astro-cid-x255k2k2] span[data-astro-cid-x255k2k2]:after{content:"·";margin-left:var(--spacing-sm)}@media (width<=600px){.lead__body[data-astro-cid-x255k2k2]{padding:var(--spacing-lg)}.lead__excerpt[data-astro-cid-x255k2k2]{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.lead[data-astro-cid-x255k2k2],.lead__arrow[data-astro-cid-x255k2k2]{transition:none}.lead[data-astro-cid-x255k2k2]:hover,.lead[data-astro-cid-x255k2k2]:hover .lead__arrow[data-astro-cid-x255k2k2]{transform:none}}.blog-list--after-lead[data-astro-cid-x255k2k2]{padding-top:var(--spacing-3xl)}.blog-list--bare[data-astro-cid-x255k2k2]{padding-top:0}.blog-grid[data-astro-cid-x255k2k2]{gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-more[data-astro-cid-x255k2k2]{margin-top:var(--spacing-2xl);justify-content:center;display:flex}.blog-empty[data-astro-cid-x255k2k2]{text-align:center;padding:var(--spacing-3xl) 0;color:var(--color-muted)}.blog-empty[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{margin-bottom:var(--spacing-sm)}@media (width<=900px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr}}
