.heroCarouselBlock{overflow:hidden;position:relative;width:100%}@media (min-width:768px){.heroCarouselBlock{height:43.75rem}}.heroCarouselBlock img,.heroCarouselBlock video{object-fit:cover}.carouselWrapper{position:relative}.carouselWrapper.is-hidden{display:none}@media (min-width:768px){.carouselWrapper{height:100%;inset:0;position:absolute}.carouselWrapper.is-hidden{display:block}.carouselWrapper.is-animating{transition:transform .6s cubic-bezier(.4,0,.2,1)}}.carouselWrapper>.gridContainer{height:100%;position:relative;z-index:2}.imageWrapper{height:18.75rem;position:relative;z-index:0}@media (min-width:576px){.imageWrapper{height:25rem}}@media (min-width:768px){.imageWrapper{height:100%;inset:0;position:absolute}}.imageWrapper img,.imageWrapper picture{display:block;height:100%;object-fit:cover;width:100%}.captionWrapper{background:linear-gradient(180deg,rgba(18,17,15,0),#12110f 90%);bottom:0;font-size:.75rem;font-weight:400;height:7.1875rem;left:0;line-height:1.275rem;position:absolute;right:0;z-index:1}@media (min-width:768px){.captionWrapper{height:8.75rem}}@media (min-width:1200px){.captionWrapper{height:17.5rem}}@media (min-width:768px){.carouselWrapper:has(.heroCarouselBackground) .captionWrapper{left:21.25rem}}@media (min-width:992px){.carouselWrapper:has(.heroCarouselBackground) .captionWrapper{left:26.875rem}}@media (min-width:1200px){.carouselWrapper:has(.heroCarouselBackground) .captionWrapper{left:calc(50% - 10.625rem)}}@media (min-width:1400px){.carouselWrapper:has(.heroCarouselBackground) .captionWrapper{left:calc(50% - 12.5rem)}}.caption{bottom:0;color:#fff;padding:0 1.5rem 1rem;position:absolute;text-align:left}.carouselItemDetail{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem 0;text-align:left}@media (min-width:576px){.carouselItemDetail{padding:2.5rem 0}}@media (min-width:768px){.carouselItemDetail{padding:0}}.carouselItemDetail h1{color:#12110f;margin:0;text-transform:uppercase}@media (min-width:768px){.carouselItemDetail h1{color:#fff}}.carouselItemDetail .carouselDescription,.carouselItemDetail p{color:#12110f;font-size:1.125rem;font-weight:400;line-height:1.85625rem;margin:0}@media (min-width:768px){.carouselItemDetail .carouselDescription,.carouselItemDetail p{color:#fff}}.carouselItemDetail a{margin-top:1rem}.carouselEyebrow{font-size:.875rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.heroCarouselBackground{backdrop-filter:blur(32px);background:rgba(19,18,17,.4);bottom:0;display:none;left:0;position:absolute;top:0;z-index:1}@media (min-width:768px){.heroCarouselBackground{display:flex;width:21.25rem}}@media (min-width:992px){.heroCarouselBackground{width:26.875rem}}@media (min-width:1200px){.heroCarouselBackground{width:calc(50% - 10.625rem)}}@media (min-width:1400px){.heroCarouselBackground{width:calc(50% - 12.5rem)}}.carouselNav{height:18.75rem;inset:0;pointer-events:none;position:absolute}@media (min-width:576px){.carouselNav{height:25rem}}@media (min-width:768px){.carouselNav{height:100%;left:42vw}}.carouselNav>.gridContainer{height:100%}@media (min-width:768px) and (max-width:1199px){.heroCarouselBlock:not(:has(.heroCarouselBackground)){height:21rem}}.heroCarouselBlock:not(:has(.heroCarouselBackground)) .imageWrapper{height:15rem}@media (min-width:576px) and (max-width:767px){.heroCarouselBlock:not(:has(.heroCarouselBackground)) .imageWrapper{height:18rem}}@media (min-width:768px){.heroCarouselBlock:not(:has(.heroCarouselBackground)) .imageWrapper{height:100%}}.heroCarouselBlock:not(:has(.heroCarouselBackground)) .carouselNav{height:15rem}@media (min-width:576px) and (max-width:767px){.heroCarouselBlock:not(:has(.heroCarouselBackground)) .carouselNav{height:18rem}}@media (min-width:768px){.heroCarouselBlock:not(:has(.heroCarouselBackground)) .carouselNav{height:100%}}.carouselNavItems{display:flex;gap:1rem;justify-content:space-between;pointer-events:auto;width:100%}@media (min-width:768px){.carouselNavItems{width:auto}}.carouselNavBtn{--icon-size:2rem;align-items:center;background:#f37043;border:2px solid transparent;border-radius:0;color:#12110f;cursor:pointer;display:inline-flex;justify-content:center;padding:.75rem;pointer-events:auto;transition:background .2s,border-color .2s}.carouselNavBtn:focus,.carouselNavBtn:hover{background:#ff9060;border-color:transparent;border-radius:0;outline:none}