.blog-listing-module{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--Gutter-Width)}.topic-tags+.blog-listing-module{margin-top:var(--Content-Spacing-Vertical)}.blog-listing-module .card-image{position:relative;overflow:hidden}.blog-listing-module__category-pills{position:absolute;left:1rem;right:1rem;top:1rem;z-index:6;display:flex;flex-wrap:wrap;gap:.5rem;pointer-events:none}.blog-listing-module__category-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;line-height:1;text-transform:none;box-shadow:0 6px 18px #0000002e;white-space:nowrap}@media screen and (min-width: 650px){.blog-listing-module.list{grid-template-columns:1fr}.blog-listing-module .card-macro h2{font-size:1.4rem}.blog-listing-module.list .post-item:nth-child(2n) .card-macro .card-image{order:2}.blog-listing-module.list .card-macro{display:grid;grid-template-columns:1fr 1fr;gap:var(--Gutter-Width);align-items:center}}@media screen and (max-width: 1000px){.blog-listing-module{grid-template-columns:1fr 1fr}}@media screen and (max-width: 650px){.blog-listing-module{grid-template-columns:1fr;gap:25px}.blog-listing-module__category-pills{left:.75rem;right:.75rem;top:.75rem;max-width:none}.blog-listing-module__category-pill{white-space:normal}}.card-macro{display:flex;flex-direction:column;row-gap:var(--Content-Spacing-Vertical)}.card-macro .card-image{aspect-ratio:373 / 269;overflow:hidden;position:relative}.card-macro-text-content{z-index:3;position:relative;display:flex;flex-direction:column}.card-macro .preheader{font-weight:700}.card-macro h1,.card-macro h2:last-child,.card-macro h3,.card-macro h4,.card-macro h5,.card-macro h6,.card-macro p{margin-bottom:0}.card-macro p{font-weight:400}.text-light .card-macro *{color:var(--White)}.text-dark .card-macro *{color:var(--Black)}.card-macro img{z-index:1;width:100%;height:100%;object-fit:cover}.card-macro .gradient{background:linear-gradient(180deg,rgba(0,0,0,.5) 46.04%,var(--Purple));width:100%;height:100%;display:block;position:absolute;z-index:5;opacity:.5}.card-macro-link>div .card-image img{transition:all .25s ease-in-out}.card-macro-link>div:hover .card-image img{transform:scale(1.02);z-index:4}
