.blog-post-card{background:color-mix(in srgb,var(--white) 40%,#fff);border-radius:var(--border-radius);border-top:5px solid var(--color-primary);display:flex;flex-direction:column;min-width:0;padding:1.75rem 1.75rem 1.5rem;position:relative;transition:background-color .2s ease-in-out}.blog-post-card:focus,.blog-post-card:hover{background:#fff;text-decoration:none}.blog-post-card__top{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:.5rem 1rem;justify-content:space-between;letter-spacing:.06em;line-height:1;text-transform:uppercase}.blog-post-card__category{color:var(--color-primary)}.blog-post-card__date{font-variant-numeric:tabular-nums;font-weight:500;opacity:.7}.blog-post-card__title{font-size:1.6rem;margin:1.4rem 0 0;text-wrap:balance}.blog-post-card:focus .blog-post-card__title,.blog-post-card:hover .blog-post-card__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.blog-post-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;margin:.8rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card__more{align-items:center;color:var(--color-primary);display:flex;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-top:auto;padding-top:1.5rem;text-transform:uppercase}.blog-post-card__more:before{background:currentColor;content:"";flex:1;height:1px;margin-right:1rem;opacity:.25}.blog-post-card__arrow{margin-left:.4rem;transition:transform .25s var(--easing)}.blog-post-card:focus .blog-post-card__arrow,.blog-post-card:hover .blog-post-card__arrow{transform:translate(6px)}.blog-post-card--lead{background:var(--color-primary);border-top-color:var(--white);color:var(--white);grid-column:1/-1}.blog-post-card--lead:focus,.blog-post-card--lead:hover{background:color-mix(in srgb,var(--color-primary) 85%,#000)}.blog-post-card--lead .blog-post-card__category,.blog-post-card--lead .blog-post-card__more{color:var(--white)}.blog-post-card--lead .blog-post-card__title{font-size:clamp(1.9rem,3.4vw,3rem);max-width:20ch}.blog-post-card--lead .blog-post-card__excerpt{font-size:1.1rem;-webkit-line-clamp:4;max-width:46ch;opacity:.85}@media(min-width:640px){.blog-post-card--lead{padding:2.5rem 2.75rem 2rem}}@media(min-width:992px){.blog-post-card--lead{align-items:end;-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:3rem 3.5rem 2.5rem}.blog-post-card--lead .blog-post-card__top{grid-column:1/-1}.blog-post-card--lead .blog-post-card__title{grid-row:2/4;margin-top:2rem}.blog-post-card--lead .blog-post-card__excerpt{margin-top:2rem}}
