.blog-showcase{width:100%;margin-top:var(--bs-margin-top-mobile, 32px);margin-bottom:var(--bs-margin-bottom-mobile, 32px);overflow:hidden;background:var(--bs-bg, transparent)}@media only screen and (min-width: 1024px){.blog-showcase{margin-top:var(--bs-margin-top, 40px);margin-bottom:var(--bs-margin-bottom, 40px)}}.blog-showcase__container{width:100%;max-width:var(--page-max-width, 1770px);margin-inline:auto;padding-inline:var(--page-gutter, 1.6rem)}.blog-showcase__header{margin-bottom:2.4rem}@media only screen and (min-width: 1024px){.blog-showcase__header{margin-bottom:var(--bs-header-gap, 24px)}}.blog-showcase__label{margin:0 0 1.3rem;color:var(--bs-label-color, #ce1316);font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}@media only screen and (min-width: 1024px){.blog-showcase__label{margin-bottom:1.2rem}}.blog-showcase__heading{max-width:44rem;margin:0;color:var(--bs-heading-color, #292929);font-size:var(--bs-heading-size-mobile, 30px);font-weight:400;letter-spacing:-0.02em;line-height:1.32}@media only screen and (min-width: 1024px){.blog-showcase__heading{max-width:100%;font-size:var(--bs-heading-size, 30px);line-height:1.16}}.blog-showcase__subtitle{max-width:43rem;margin:1rem 0 0;color:var(--bs-subtitle-color, #777);font-size:var(--bs-subtitle-size-mobile, 18px);font-weight:400;line-height:1.4}@media only screen and (min-width: 1024px){.blog-showcase__subtitle{max-width:none;margin-top:1.2rem;font-size:var(--bs-subtitle-size, 18px);line-height:1.45}}.blog-showcase__subtitle p{margin:0}.blog-showcase__track{display:flex;gap:var(--bs-card-gap, 16px);width:auto;margin-right:calc(var(--page-gutter)*-1);padding-right:var(--page-gutter);overflow:auto hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.blog-showcase__track::-webkit-scrollbar{display:none}@media only screen and (min-width: 1024px){.blog-showcase__track{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:auto;margin-right:0;padding-right:0;overflow:visible}}.blog-showcase__card{flex:0 0 var(--bs-card-width-mobile, 64%);min-width:0;scroll-snap-align:start}@media only screen and (min-width: 1024px){.blog-showcase__card{flex:initial}}.blog-showcase__card-link{display:block;color:inherit;text-decoration:none}.blog-showcase__media{position:relative;width:100%;overflow:hidden;border-radius:var(--bs-image-radius, 2px);background:rgba(0,0,0,.04);aspect-ratio:var(--bs-image-ratio-mobile, 1.08/1)}@media only screen and (min-width: 1024px){.blog-showcase__media{aspect-ratio:var(--bs-image-ratio, 2.08/1)}}.blog-showcase__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bs-image-position, center center)}.blog-showcase__content{padding-top:1.9rem}@media only screen and (min-width: 1024px){.blog-showcase__content{padding-top:1.7rem}}.blog-showcase__category{margin:0 0 1.2rem;color:var(--bs-category-color, #ce1316);font-size:1.1rem;font-weight:700;line-height:1.2;text-transform:uppercase}@media only screen and (min-width: 1024px){.blog-showcase__category{margin-bottom:1.1rem}}.blog-showcase__card-title{max-width:100%;margin:0;color:var(--bs-card-title-color, #292929);font-size:var(--bs-card-title-size-mobile, 21px);font-weight:700;letter-spacing:-0.01em;line-height:1.48}@media only screen and (min-width: 1024px){.blog-showcase__card-title{max-width:95%;font-size:var(--bs-card-title-size, 21px);line-height:1.42}}.blog-showcase__date{margin:0 0 .8rem;color:var(--bs-date-color, #707070);font-size:1.2rem;line-height:1.2}.blog-showcase__excerpt{margin:1rem 0 0;color:var(--bs-excerpt-color, #707070);font-size:1.4rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bs-excerpt-lines, 3);overflow:hidden}.blog-showcase__read-more{display:inline-flex;align-items:center;gap:.6rem;color:var(--bs-read-more-color, currentcolor);font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:gap .2s ease}.blog-showcase__read-more svg{flex:0 0 auto;width:1.4rem;height:1.4rem}.blog-showcase__card-link:hover .blog-showcase__read-more{gap:1.2rem}.blog-showcase__card--stacked{height:100%}.blog-showcase__card--stacked .blog-showcase__card-link{display:flex;flex-direction:column;height:100%}.blog-showcase__card--stacked .blog-showcase__content{display:flex;flex:1 1 auto;flex-direction:column}.blog-showcase__card--stacked .blog-showcase__read-more{margin-top:auto;padding-top:1.6rem}@media(prefers-reduced-motion: reduce){.blog-showcase__read-more{transition:none}}.blog-showcase__empty{margin:0;padding:2.4rem;border:1px dashed currentcolor;color:var(--bs-subtitle-color, #777);text-align:center}@media only screen and (min-width: 1024px){.blog-showcase__empty{grid-column:1/-1}}
