.blog-post-wrap .blog-cards{background:#fafafa;border-radius:1rem;padding:2rem clamp(1rem,5vw,4rem);box-shadow:0 6px 18px rgba(0,0,0,.04)}.blog-post-wrap .blog-cards__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));grid-auto-rows:1fr}.blog-post-wrap .blog-card{display:flex;flex-direction:column;height:100%;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,box-shadow .2s ease}.blog-post-wrap .blog-card.loaded{opacity:1;transform:none}@media (hover:hover){.blog-post-wrap .blog-card:hover img{transform:scale(1.03)}.blog-post-wrap .blog-card__cover{overflow:hidden}.blog-post-wrap .blog-card__cover img{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}}.blog-post-wrap .blog-card__cover img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/11}.blog-post-wrap .blog-card__meta{display:flex;flex-direction:column;align-items:center;font-size:clamp(.9rem,.8vw + .6rem,1.5rem);line-height:1.4;color:var(--cg-meta);padding:1rem 1rem 0;text-align:center}.blog-post-wrap .blog-card__meta span{display:none}.blog-post-wrap .blog-card__meta a{margin-top:.25rem}.blog-post-wrap .blog-bullet{display:inline-block;width:.35rem;height:.35rem;margin:0 .4rem .15rem;border-radius:50%;background:#b89b65}.blog-post-wrap .blog-card__title{font-size:clamp(1rem,1vw + 1rem,1.5rem);line-height:1.5;margin-top:2rem}.blog-post-wrap .blog-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#b89b65;text-decoration:none;transition:color .2s ease;margin-top:10px}.blog-post-wrap .blog-card__cta:after{font-size:1em;transition:transform .25s ease}.blog-post-wrap .blog-card__cta:hover{text-decoration:underline}.blog-post-wrap .blog-card__cta:hover:after{transform:translateX(.15rem)}.blog-post-wrap .blog-cards__more{text-align:center;margin-top:1.5rem}.blog-post-wrap .blog-cards__more>a{display:inline-block;padding:.55rem 1.4rem;margin:50px 0 20px;border:2px solid #b89b65;border-radius:2rem;font-weight:600;color:var(--cg-blue,#2d337f);text-decoration:none;transition:background .2s ease,color .2s ease}.blog-post-wrap .blog-cards__more>a:hover{background:#b89b65;color:#fff}