.card.blog-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.blog-card__media{aspect-ratio:16/10;background:var(--night);display:block;position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}a.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__placeholder{background:radial-gradient(closest-side at 30% 70%, #30d8c073, transparent), radial-gradient(closest-side at 75% 35%, #70c0d759, transparent), var(--night);position:absolute;inset:0}.blog-card__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.blog-card__flag{align-self:flex-start;margin-bottom:14px}.blog-card__meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.blog-card__title{letter-spacing:-.015em;text-wrap:balance;margin-top:10px;font-size:21px;line-height:1.25}.blog-card__text{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card__tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.blog-card__tag{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:12.5px}.blog-card__more{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:500;display:inline-flex}.blog-card__more svg{width:16px;height:16px;transition:transform .2s}a.blog-card:hover .blog-card__more svg{transform:translate(3px)}.card.blog-card--featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.blog-card--featured .blog-card__media{aspect-ratio:auto;min-height:340px}.blog-card--featured .blog-card__body{justify-content:center;padding:40px}.blog-card--featured .blog-card__title{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px)}.blog-card--featured .blog-card__text{-webkit-line-clamp:4;line-clamp:4;font-size:17px}@media (width<=860px){.card.blog-card--featured{grid-template-columns:1fr}.blog-card--featured .blog-card__media{aspect-ratio:16/10;min-height:0}.blog-card--featured .blog-card__body{padding:24px}}
