.post-cat[data-astro-cid-x255k2k2]{border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-forest);align-self:flex-start;padding:4px 11px}.post-meta[data-astro-cid-x255k2k2]{color:var(--color-charcoal);font-size:15px}.lead[data-astro-cid-x255k2k2]{border-radius:var(--radius-lg);background:var(--color-forest);color:inherit;transition:box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,3vw,44px);text-decoration:none;display:grid}.lead[data-astro-cid-x255k2k2] .lead__title[data-astro-cid-x255k2k2]{color:var(--on-dark-fg-strong)}.lead[data-astro-cid-x255k2k2] .lead__desc[data-astro-cid-x255k2k2]{color:var(--on-dark-fg)}.lead[data-astro-cid-x255k2k2] .post-meta[data-astro-cid-x255k2k2]{color:var(--on-dark-fg-muted)}.lead[data-astro-cid-x255k2k2] .post-cat[data-astro-cid-x255k2k2]{background:var(--color-gold);color:var(--color-forest)}.lead[data-astro-cid-x255k2k2]:not(:has(.lead__img)){grid-template-columns:1fr}.lead__img[data-astro-cid-x255k2k2]{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius-lg) - 8px);width:100%}.lead__text[data-astro-cid-x255k2k2]{flex-direction:column;gap:14px;display:flex}.lead__title[data-astro-cid-x255k2k2]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-forest);text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 1.6vw,2.75rem);font-weight:600;line-height:1.1}.lead__desc[data-astro-cid-x255k2k2]{color:var(--color-ink-soft);font-size:19px;line-height:1.55}.grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.card[data-astro-cid-x255k2k2]{border-radius:var(--radius-lg);background:var(--color-surface);height:100%;color:inherit;transition:box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px);text-decoration:none;display:flex}.card__img[data-astro-cid-x255k2k2]{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius-lg) - 8px);width:100%;margin-bottom:6px}.card__title[data-astro-cid-x255k2k2]{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-forest);font-size:24px;font-weight:600;line-height:1.15}.card__desc[data-astro-cid-x255k2k2]{color:var(--color-ink-soft);font-size:16px;line-height:1.55}.card[data-astro-cid-x255k2k2] .post-meta[data-astro-cid-x255k2k2]{color:var(--color-ink-soft);margin-top:auto;padding-top:6px}.grid[data-astro-cid-x255k2k2] li[data-astro-cid-x255k2k2]:nth-child(3n+1) .card[data-astro-cid-x255k2k2]{background:color-mix(in srgb, var(--color-mint) 60%, var(--color-surface))}.grid[data-astro-cid-x255k2k2] li[data-astro-cid-x255k2k2]:nth-child(3n+2) .card[data-astro-cid-x255k2k2]{background:color-mix(in srgb, var(--color-cream) 60%, var(--color-surface))}.grid[data-astro-cid-x255k2k2] li[data-astro-cid-x255k2k2]:nth-child(3n+3) .card[data-astro-cid-x255k2k2]{background:color-mix(in srgb, var(--color-blush) 55%, var(--color-surface))}@media (hover:hover) and (pointer:fine){.lead[data-astro-cid-x255k2k2],.card[data-astro-cid-x255k2k2]{transition:box-shadow var(--motion-fast) var(--ease-standard), transform .22s cubic-bezier(.22, 1, .36, 1)}.lead[data-astro-cid-x255k2k2]:hover,.card[data-astro-cid-x255k2k2]:hover{box-shadow:0 0 0 1px var(--color-line-strong), var(--shadow-object)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lead[data-astro-cid-x255k2k2]:hover,.card[data-astro-cid-x255k2k2]:hover{transform:translateY(-3px)}}.empty[data-astro-cid-x255k2k2]{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;padding:clamp(28px,3vw,44px);display:flex}.empty__glyph[data-astro-cid-x255k2k2]{background:var(--color-mint);width:52px;height:52px;color:var(--color-forest);border-radius:14px;place-items:center;display:grid}.empty__title[data-astro-cid-x255k2k2]{color:var(--color-forest)}.empty[data-astro-cid-x255k2k2] .link[data-astro-cid-x255k2k2]{font-size:16px}@media (width<=1023px){.lead[data-astro-cid-x255k2k2]{grid-template-columns:1fr}.grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr}}
