.media-stack{--media-stack-media-gap:.75rem;--media-stack-stack-gap:.625rem;--media-stack-stack-item-height:18.75rem;--media-stack-stack-column-width:18.125rem;--media-stack-cta-gap:var(--space-20);--media-stack-copy-gap:var(--space-20);--media-stack-action-gap:var(--space-15);--media-stack-section-gap:var(--space-50);--media-stack-arrow-gap:var(--space-30);--media-stack-copy-max:100%;--media-stack-slide-width:16.25rem;--media-stack-slide-height:21.5rem;padding-block:var(--padding-block)}.media-stack__desktop{display:none}.media-stack__mobile{gap:var(--media-stack-section-gap);flex-direction:column;display:flex}.media-stack__intro,.media-stack__copy{align-items:flex-start;gap:var(--media-stack-cta-gap);width:100%;max-width:var(--media-stack-copy-max);flex-direction:column;display:flex}.media-stack__copy-block{align-items:flex-start;gap:var(--media-stack-copy-gap);flex-direction:column;display:flex}.media-stack__actions{align-items:flex-start;gap:var(--media-stack-action-gap);flex-flow:column wrap;display:flex}.media-stack__carousel.carousel{--carousel-gap:var(--media-stack-stack-gap);--carousel-slide-width:var(--media-stack-slide-width)}.media-stack__carousel.carousel>.carousel__viewport~.carousel__controls{margin-block-start:var(--media-stack-arrow-gap)}.media-stack__slide{height:var(--media-stack-slide-height);position:relative;overflow:clip}.media-stack__slide picture{display:block;position:absolute;inset:0}.media-stack__slide :is(picture,img){object-fit:cover;width:100%;max-width:none;height:100%}@media (width>=46.5rem){.media-stack{--media-stack-copy-max:54.5625rem;--media-stack-slide-width:12.6875rem;--media-stack-slide-height:16.0625rem}.media-stack__actions{flex-direction:row;align-items:center}}@media (width>=64rem){.media-stack{--media-stack-cta-gap:var(--space-32);--media-stack-copy-max:24.25rem;--media-stack-cols-gap:var(--space-60);padding-block:0}.media-stack__mobile{display:none}.media-stack__desktop{--media-stack-min-travel:12.5rem;--media-stack-track:calc(var(--media-stack-stack-count) * (var(--media-stack-stack-item-height) + var(--media-stack-stack-gap)) - var(--media-stack-stack-gap));height:min(var(--viewport-below-header), calc(var(--media-stack-track) - var(--media-stack-min-travel)));display:block;overflow:hidden;container-type:inline-size}.media-stack__grid{column-gap:var(--media-stack-cols-gap);height:100%;max-width:var(--layout-max);padding-inline:var(--container-padding-inline);grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;margin-inline:auto;display:grid}.media-stack__media{--media-stack-bleed-inline:max(var(--container-padding-inline), calc((100cqi - min(100cqi, var(--layout-max))) / 2 + var(--container-padding-inline)));gap:var(--media-stack-media-gap);width:calc(100% + var(--media-stack-bleed-inline));grid-area:1/1/auto/span 5;min-width:0;height:100%;min-height:0;margin-inline-start:calc(-1 * var(--media-stack-bleed-inline));display:flex}.media-stack__copy{grid-area:1/6/auto/span 3;align-self:center}.media-stack__actions{flex-direction:column;align-items:flex-start}.media-stack--media-end .media-stack__copy{grid-column:1/span 4}.media-stack--media-end .media-stack__media{flex-direction:row-reverse;grid-column:5/span 4;margin-inline-start:0;margin-inline-end:calc(-1 * var(--media-stack-bleed-inline))}.media-stack__hero{flex:1;min-width:0;height:100%;min-height:0;position:relative;overflow:clip}.media-stack__hero picture{inset-inline:0;top:calc(-1 * var(--parallax-shift));bottom:calc(-1 * var(--parallax-shift));overflow-anchor:none;will-change:transform;display:block;position:absolute}.media-stack__hero img{object-fit:cover;width:100%;max-width:none;height:100%}.media-stack__stack{width:var(--media-stack-stack-column-width);flex-shrink:0;height:100%;min-height:0;overflow:clip}.media-stack__stack-track{gap:var(--media-stack-stack-gap);will-change:transform;flex-direction:column;display:flex}.media-stack__stack-item{height:var(--media-stack-stack-item-height);flex-shrink:0;position:relative;overflow:clip}.media-stack__stack-item picture{display:block;position:absolute;inset:0}.media-stack__stack-item :is(picture,img){object-fit:cover;width:100%;max-width:none;height:100%}}html.animations-reduced .media-stack__stack-track,html.animations-reduced .media-stack__hero picture{will-change:auto}html.animations-reduced .media-stack__hero picture{top:0;bottom:0}
