.blog-hero .blog-title{max-width:20ch;margin-bottom:1.6rem}.blog-lead{font-size:1.9rem;line-height:1.6;max-width:72rem}.blog-list{padding:6.4rem 0}.blog-cats{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:4.8rem}.blog-cat:link,.blog-cat:visited{display:inline-block;border:1px solid var(--color-primary-tint-2);background-color:var(--color-white);color:var(--text-heading);font-size:1.5rem;font-weight:500;line-height:1.4;padding:.9rem 1.8rem;border-radius:100px;transition:background-color .2s,color .2s}.blog-cat:active,.blog-cat:hover{background-color:var(--color-primary-tint)}.blog-cat--active:link,.blog-cat--active:visited{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-light)}.blog-featured{display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-paper);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;margin-bottom:4.8rem}.blog-featured-cover{min-height:38rem}.blog-featured-content{padding:4.8rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.blog-featured-meta{font-size:1.3rem;line-height:1.4;color:var(--text-accent);font-weight:600;text-transform:uppercase;letter-spacing:1px}.blog-featured-title{font-size:3.4rem;font-weight:700;color:var(--text-heading);line-height:1.15;letter-spacing:-.3px;margin:1.6rem 0}.blog-featured-text{font-size:1.7rem;line-height:1.6;margin-bottom:2.4rem}.blog-empty{font-size:1.8rem;line-height:1.6}.blog-cta{padding:6.4rem 0;background-color:var(--color-paper);border-top:1px solid var(--color-border)}.blog-cta-grid{display:flex;justify-content:space-between;align-items:center;gap:4.8rem}.blog-cta-grid .btn{flex:none}.blog-cta-heading{font-size:3.2rem;letter-spacing:-.3px;margin-bottom:1rem}.blog-cta-text{font-size:1.7rem;line-height:1.6}@media (max-width:59em){.blog-featured{grid-template-columns:1fr}.blog-featured-content{padding:3.2rem 2.4rem}.blog-featured-cover{min-height:24rem}.blog-featured-title{font-size:2.8rem}.blog-cta-grid{flex-direction:column;align-items:flex-start;gap:2.4rem}}