.blog-teaser{padding-block:clamp(3rem,8vw,5rem)}.blog-teaser__eyebrow{color:var(--color-accent-secondary)}.blog-teaser--align-left .blog-teaser__eyebrow{text-align:left}.blog-teaser--align-center .blog-teaser__eyebrow{text-align:center}.blog-teaser--align-right .blog-teaser__eyebrow{text-align:right}.blog-teaser__heading{margin-top:1rem}.blog-teaser__description{margin-top:1rem;max-width:42rem;font-size:var(--text-body-size);line-height:1.6}.blog-teaser__featured{position:relative;margin-top:2.5rem;border:1px solid var(--color-border);background-color:var(--color-background)}.blog-teaser--corner-accent .blog-teaser__featured:before,.blog-teaser--corner-accent .blog-teaser__featured:after{content:"";position:absolute;width:1.5rem;height:1.5rem;border:2px solid var(--color-button);pointer-events:none}.blog-teaser--corner-accent .blog-teaser__featured:before{top:0;left:0;border-right:none;border-bottom:none}.blog-teaser--corner-accent .blog-teaser__featured:after{bottom:0;right:0;border-left:none;border-top:none}.blog-teaser__featured img{width:100%;height:100%;object-fit:cover}.blog-teaser__grid{display:grid;gap:1.75rem;margin-top:2.5rem}@media(min-width:48rem){.blog-teaser__grid{grid-template-columns:repeat(3,1fr)}}.blog-teaser__card{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit;text-decoration:none;transition:box-shadow .15s ease}.blog-teaser__card:hover{box-shadow:0 10px 30px -12px #00000040}.blog-teaser__card-image{aspect-ratio:4 / 3}.blog-teaser__card-image img{width:100%;height:100%;object-fit:cover}.blog-teaser__card-title{margin:1rem 1.25rem 0;color:var(--color-accent-secondary);font-size:var(--text-title-size);font-weight:700;text-transform:uppercase;line-height:1.3}.blog-teaser__card-excerpt{margin:.5rem 1.25rem 0;color:var(--color-secondary);font-size:var(--text-body-size);line-height:1.6}.blog-teaser__card-link{display:inline-flex;align-items:center;gap:.4rem;margin:1rem 1.25rem 1.25rem;color:var(--color-button);font-size:var(--text-eyebrow-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.blog-teaser__card-link-icon{width:.9rem;height:.9rem}.blog-teaser__action{margin-top:2.5rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/blog-teaser.css.map */
