.b-carousel-item{--media-width: 100%;flex:0 0 var(--slide-size);transform:translateZ(0);padding-left:var(--slide-spacing);min-width:0}@media (min-width: 768px){.b-carousel-item{--media-width: 43%}}@media (min-width: 1512px){.b-carousel-item{--media-width: 48%}}.b-carousel-item__inner{display:flex;position:relative;flex-direction:column;border-radius:var(--border-radius);height:100%;overflow:hidden}.b-carousel-item__inner.b-carousel-item__inner--border{border:1px solid currentColor;border-radius:var(--border-radius)}@media (min-width: 768px){.b-carousel-item__inner{flex-direction:row}}.b-carousel-item__media{flex-shrink:0;aspect-ratio:638/546;width:var(--media-width);overflow:hidden}.b-carousel-item__media img{transform:scale(1);transition:transform .75s ease;width:100%;height:100%;object-fit:cover}[data-has-hover]:hover :is(.b-carousel-item__media img){transform:scale(1.075)}.b-carousel-item__copy{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;height:100%}@media (min-width: 1024px){.b-carousel-item__copy{padding:3rem}}.b-columns .b-carousel-item__copy{gap:.5rem}.b-carousel-item__button{align-self:end;transition:color .25s ease;margin-top:auto;padding-top:1rem}[data-has-hover]:hover .b-carousel-item__button{color:var(--color-blue)}.b-carousel-item__button svg{width:18px;height:auto}.b-carousel-item__button path{fill:currentColor}
