.hs-blog-post-listing{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:2rem 0}.hs-blog-post-listing--grid{grid-template-columns:repeat(3,1fr)}.hs-blog-post-listing__post--featured{background:transparent!important;border-bottom:1px solid #e5e5e5;border-radius:0!important;box-shadow:none!important;display:grid!important;flex-direction:row!important;gap:2rem;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-bottom:3rem;padding-bottom:3rem}.hs-blog-post-listing__post-content--featured{display:flex;flex-direction:column;gap:1rem;justify-content:center}.hs-blog-post-listing__post{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hs-blog-post-listing__post:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-4px)}.hs-blog-post-listing__post-image-wrapper{display:block;height:100%;overflow:hidden;position:relative;width:100%}.hs-blog-post-listing__post-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.hs-blog-post-listing__post:hover .hs-blog-post-listing__post-image{transform:scale(1.05)}.hs-blog-post-listing__post-content{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem}.hs-blog-post-listing__post-title{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.hs-blog-post-listing__post-title-link{color:#333;text-decoration:none;transition:color .3s ease}.hs-blog-post-listing__post-title-link:hover{color:#06c}.hs-blog-post-listing__post-author{color:#666;font-size:.875rem}.hs-blog-post-listing__post-author-name{color:#06c;font-weight:500;text-decoration:none}.hs-blog-post-listing__post-author-name:hover{text-decoration:underline}.hs-blog-post-listing__post-timestamp{color:#999;font-size:.875rem}.hs-blog-post-listing__post-description{color:#666;display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.hs-blog-post-listing__post-button-wrapper{margin-top:auto}.hs-blog-post-listing__post-button{background-color:#06c;border-radius:4px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .3s ease}.hs-blog-post-listing__post-button:hover{background-color:#0052a3;color:#fff}@media (max-width:1024px){.hs-blog-post-listing--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hs-blog-post-listing--grid,.hs-blog-post-listing__post--featured{grid-template-columns:1fr}.hs-blog-post-listing__post-image--featured{height:250px}}@media (max-width:480px){.hs-blog-post-listing{gap:1rem}.hs-blog-post-listing__post-content{padding:1rem}.hs-blog-post-listing__post-title{font-size:1.125rem}}