:root{--color-dark-red:#861503;--color-dark-green:#31443d;--color-sage:#cdc7b6;--color-gray-lines:#ebebeb}body,html{scroll-behavior:smooth}.grid__item .article__grid-meta{text-align:left!important}.card{position:relative}.card[data-layout*=horizontal]{display:grid;gap:2rem}@media(min-width:48em){.card[data-layout*=horizontal]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.4rem,5vw,4rem)}}.card[data-layout*=media-content]{grid-template-areas:"media" "content"}@media(min-width:48em){.card[data-layout*=media-content]{grid-template-areas:"media content"}}.card[data-layout*=content-media]{grid-template-areas:"media" "content"}@media(min-width:48em){.card[data-layout*=content-media]{grid-template-areas:"content media"}}.card__media{aspect-ratio:5/3;background-color:#f0f0f0;grid-area:media;margin:0;align-self:start}.card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.card__media[data-layout=fit]{aspect-ratio:auto!important}.card__media[data-layout=fit] img{object-fit:contain!important}.card__media[data-layout=crop] img{object-fit:cover!important}.card__details{padding:1rem 0;grid-area:content;text-align:left}.card__details h3{text-align:left;font-size:1.3rem;line-height:1.3}.card__details p{font-size:.8rem}.card__details.has-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.card__details .card__link{font-size:.85rem}.card__description{font-size:.9rem;margin-bottom:var(--block-gap-small);font-weight:300}.card__title{font-size:1.6rem}.card__title a{font-weight:400}.card__meta{font-size:.75rem;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1em}