.blog-card-section-container{background-color:var(--grey-light)}.blog-cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.blog-cards,.cards-per-row-3,.cards-per-row-4{margin:0 auto}.cards-per-row-4{max-width:1180px}.cards-per-row-3{max-width:900px}.blog-cards__heading{text-align:center}.blog-cards__card{align-items:stretch;background:var(--white);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;flex-direction:column;flex-shrink:0;flex-wrap:nowrap;max-width:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:280px;will-change:transform,box-shadow}@media (hover:hover){.blog-cards__card:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.blog-cards__card{transition:none}}.blog-card__image-wrapper{aspect-ratio:4/3;background:var(--grey-light);border-radius:14px 14px 0 0;flex:0 0 auto;overflow:hidden;width:100%}.blog-card__image{border-radius:inherit;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.blog-cards__card.no-image{border-radius:14px;overflow:hidden}.blog-cards__card.no-image .blog-card_cta-container{padding-top:1.25rem}.blog-card_cta-container{align-items:center;background-color:var(--white);border-radius:0 0 14px 14px;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 1rem;text-decoration:none;width:100%}.blog-card__text p{margin:0 0 1rem}.blog-card__text .blog-title{color:var(--navy);font-family:Avenir Next,Arial,Verdana,sans-serif;font-weight:600;line-height:24px}.blog-card__title-link{color:var(--navy);font-weight:600;text-decoration:none}@media (max-width:768px){.blog-cards{--peek:56px;--pad:16px;--gap:12px;display:flex;flex-wrap:nowrap;gap:var(--gap);justify-content:flex-start;overflow-x:auto;padding-left:var(--pad);padding-right:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-left:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none}.blog-cards::-webkit-scrollbar{display:none;height:0;width:0}.blog-cards__card{border:none;box-shadow:none;flex:0 0 calc(100% - var(--peek) - var(--gap));scroll-snap-align:start;transition:none;width:auto!important}.blog-cards:after{content:"";flex:0 0 calc(var(--pad) + var(--peek))}}