.np-blog-grid-module{padding:2.5rem 0 .4rem;width:100%}.np-blog-grid-module--dark{background:#000}.np-blog-grid-module--light{background:#fff}.np-blog-grid__inner{margin:0 auto;width:90%}.np-blog-grid{display:grid;gap:1.5rem;margin-bottom:3rem}.np-blog-grid--cols-3{grid-template-columns:repeat(3,1fr)}.np-blog-grid--cols-2{grid-template-columns:repeat(2,1fr)}.np-blog-card{background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}.np-blog-card:focus-within,.np-blog-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)}.np-blog-card__img-link{display:block;text-decoration:none}.np-blog-card__img-wrap{aspect-ratio:16/10;overflow:hidden;width:100%}.np-blog-card__img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease;width:100%}.np-blog-card:focus-within .np-blog-card__img,.np-blog-card:hover .np-blog-card__img{transform:scale(1.04)}.np-blog-card__img-placeholder{background:#ddd;height:100%;width:100%}.np-blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.75rem 1.75rem 2rem}.np-blog-card__date{color:#000;font-size:1.3rem;margin:0 0 .6rem}.np-blog-card__title{font-size:1.35rem!important;font-weight:600!important;line-height:1.25;margin:0 0 .75rem}.np-blog-card__title-link{color:#000;text-decoration:none}.np-blog-card__title-link:hover{color:#ae936c;text-decoration:none}.np-blog-card__excerpt{color:#000;flex:1;font-size:20px!important;line-height:1.3;margin:0 0 1.5rem}.np-blog-card__footer{margin-top:auto}.np-blog-card .np-blog-card__read-more{align-items:center;display:inline-flex;justify-content:center}.np-blog-card .np-blog-card__read-more:focus,.np-blog-card .np-blog-card__read-more:hover{background-color:transparent;border-color:#ae936c;color:#000;outline:none;text-decoration:none}.np-blog-card--hidden,.np-blog-card.np-hidden{display:none!important}.np-blog-grid__no-posts{color:#999;grid-column:1/-1;padding:2rem 0;text-align:center}.np-blog-grid-module--dark .np-blog-grid__no-posts{color:#ccc}.np-blog-grid__load-more-wrap{display:flex;justify-content:center;padding:2.5rem 0 .5rem}@media (max-width:1024px){.np-blog-grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.np-blog-grid__inner{margin:0 auto;width:90%}.np-blog-grid--cols-2,.np-blog-grid--cols-3{grid-template-columns:1fr}.np-blog-grid-module{padding:.5rem 0!important}}