@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-detail-showcase{padding:0 var(--page-gutter);max-width:var(--max-contain);margin:var(--section-spacing) auto}.c-detail-showcase__desktop{display:none}.c-detail-showcase__header{text-align:center;margin-bottom:4.3rem}.c-detail-showcase__title{margin-bottom:1.375rem}.c-detail-showcase__images-container{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.c-detail-showcase__img-wrapper{position:relative;padding-top:131.67%}.c-detail-showcase__feature-image,.c-detail-showcase__supporting-img{position:absolute;height:100%;width:100%;inset:0;-o-object-fit:cover;object-fit:cover}.c-detail-showcase .is-feature-image{transform:translateY(-2rem)}.c-detail-showcase__description{margin:2rem auto 0;display:block}@media only screen and (max-width:1099px){.c-detail-showcase__header{max-width:31.25rem;margin-left:auto;margin-right:auto}.c-detail-showcase__description{text-align:center;max-width:31.25rem}.c-detail-showcase__img-wrapper.has-mobile .is-desktop{display:none}}@media only screen and (min-width:1100px){.c-detail-showcase__desktop{display:block}.c-detail-showcase__mobile{display:none}.c-detail-showcase__content{display:grid;grid-template-areas:"header text-content" "feature-image text-content";grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-content:space-between;-moz-column-gap:5.5625rem;column-gap:5.5625rem}.c-detail-showcase__header{grid-area:header;text-align:left;margin:3rem 0 4.5625rem}.c-detail-showcase__title{margin-bottom:1.75rem}.c-detail-showcase__main-img-wrapper{grid-area:feature-image;position:relative;padding-bottom:56.214%;width:100%}.c-detail-showcase__text-content{grid-area:text-content;width:100%;max-width:18rem}.c-detail-showcase__supporting-img-wrapper{position:relative;padding-bottom:133.334%}.c-detail-showcase__description{text-align:left;margin-top:2.5rem}}@media only screen and (min-width:1350px){.c-detail-showcase__content{-moz-column-gap:13.75rem;column-gap:13.75rem}}@media only screen and (min-width:1750px){.c-detail-showcase__content{-moz-column-gap:18.5rem;column-gap:18.5rem}.c-detail-showcase__header{margin:4.2rem 0 6rem}.c-detail-showcase__title{margin-bottom:2.25rem}.c-detail-showcase__main-img-wrapper{padding-bottom:56.414%}.c-detail-showcase__text-content{max-width:24rem}.c-detail-showcase__description{margin-top:3rem}}
