.blog-mono,.blog-meta,.blog-rss{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.blog-meta{color:var(--text-soft);flex-wrap:wrap;gap:14px;display:flex}.blog-meta-tag{color:var(--color-primary)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;margin-top:48px;display:grid}.blog-grid-flush{margin-top:0}.blog-card{color:var(--text-ink);flex-direction:column;gap:16px;display:flex}.blog-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.blog-card-plate{isolation:isolate;position:relative}.blog-card-plate .painting{z-index:-2;position:absolute;inset:0}.blog-card-scrim{z-index:-1;background:linear-gradient(0deg,#140c22db 0,#140c22bd 40%,#140c22a8 72%,#140c224d 100%);position:absolute;inset:0}.blog-card-t{color:#fff;flex-direction:column;gap:10px;padding:20px 22px;display:flex;position:absolute;inset:auto 0 0}.blog-card-t .blog-meta,.blog-card-t .blog-meta-tag{color:#fff}.blog-card-h{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 10px #140c2273;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:24px;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-card-h,.blog-card:focus-visible .blog-card-h{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.blog-card p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:767px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:32px}.blog-grid-flush{margin-top:0}.blog-card-h{font-size:22px}.blog-card-t{padding:16px 18px}}
