.blog-posts-section .row{display:flex;flex-wrap:wrap}.blog-posts-section .row>.columns{display:flex;margin-bottom:30px}.blog-lg-featured-row{display:flex;gap:20px;margin-bottom:30px}.blog-lg-featured-col{flex:1;min-width:0}.blog-post--large-lg{position:relative;overflow:hidden;border-radius:6px;margin-bottom:30px}.blog-post--large-lg .featured-image-lg{position:relative;width:100%;padding-bottom:75%;overflow:hidden}.blog-post--large-lg .featured-image-lg a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.blog-post--large-lg .featured-image-lg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.104,.204,.492,1)}.blog-post--large-lg:hover .featured-image-lg img{transform:scale(1.05)}.blog-post--large-lg .featured-image-lg .thb-placeholder{background:rgba(var(--color-body-rgb),.03);width:100%;height:100%}.blog-post--large-lg .featured-image-lg .thb-placeholder svg{fill:var(--color-accent)}.blog-post--large-lg .blog-post-lg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000c,#00000059 45%,#0000001a);pointer-events:none;z-index:1}.blog-post--large-lg .blog-post-lg-content{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:2;color:#fff}.blog-post--large-lg .blog-post-lg-content .post-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;opacity:.85;color:#fff}.blog-post--large-lg .blog-post-lg-content .post-meta .post-tag{color:#fff;font-weight:600}.blog-post--large-lg .blog-post-lg-content h5{margin-bottom:10px}.blog-post--large-lg .blog-post-lg-content h5 a{color:#fff;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blog-post--large-lg .blog-post-lg-content h5 a:hover{text-decoration:underline}.blog-post--large-lg .blog-post-lg-content .post-excerpt{font-size:.875rem;line-height:1.5;margin-bottom:15px;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-post--large-lg .blog-post-lg-content .read-more-btn{display:inline-block;padding:8px 20px;border:1px solid #fff;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:background .3s,color .3s}.blog-post--large-lg .blog-post-lg-content .read-more-btn:hover{background:#fff;color:#000}.blog-post-lg{border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000012;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .3s;display:flex;flex-direction:column;height:100%}.blog-post-lg:hover{box-shadow:0 4px 16px #0000001f}.blog-post-lg .featured-image-lg{position:relative;width:100%;padding-bottom:62.5%;overflow:hidden}.blog-post-lg .featured-image-lg a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.blog-post-lg .featured-image-lg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.104,.204,.492,1)}.blog-post-lg:hover .featured-image-lg img{transform:scale(1.05)}.blog-post-lg .featured-image-lg .thb-placeholder{background:rgba(var(--color-body-rgb),.03);width:100%;height:100%}.blog-post-lg .featured-image-lg .thb-placeholder svg{fill:var(--color-accent)}.blog-post-lg .blog-post-lg-body{padding:20px;display:flex;flex-direction:column;flex:1}.blog-post-lg .post-meta{font-size:.75rem;text-transform:uppercase;color:var(--color-body);opacity:.6;letter-spacing:.1em;margin-bottom:10px}.blog-post-lg .post-meta .post-tag{color:var(--color-accent);font-weight:600;opacity:1}.blog-post-lg h5{margin-bottom:8px}.blog-post-lg h5 a{color:var(--color-body);text-decoration:none}.blog-post-lg h5 a:hover{color:var(--color-accent)}.blog-post-lg .post-excerpt{font-size:.875rem;line-height:1.5;margin-bottom:15px;color:var(--color-body);opacity:.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-lg .read-more-btn{display:inline-block;padding:8px 20px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border:none;transition:opacity .3s;margin-top:auto;align-self:flex-start}.blog-post-lg .read-more-btn:hover{opacity:.85}@media only screen and (max-width:767px){.blog-lg-featured-row{flex-direction:column;gap:15px}.blog-post--large-lg .blog-post-lg-content{padding:20px}.blog-post--large-lg .blog-post-lg-content .post-excerpt{-webkit-line-clamp:3}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/blog-lg.css.map */
