hero-slideshow{display:block;position:relative;isolation:isolate;background:var(--slide-bg,#fff);color:var(--slide-color,#1d1d1f);overflow:clip}
.slideshow__layout{position:relative;display:flex;flex-direction:column;justify-content:var(--slide-position,start);min-height:var(--slide-height);padding-block:var(--slide-space);isolation:isolate}
.slideshow__copy{position:relative;z-index:2;width:100%;max-width:1000px;text-align:var(--slide-align,center);overflow-wrap:anywhere;margin-inline:0}
.slideshow__copy:empty{display:none}.align-center .slideshow__copy{margin-inline:auto}.align-right .slideshow__copy{margin-left:auto}.slideshow__copy .intro{max-width:680px}.align-center .slideshow__copy .intro{margin-inline:auto}.align-right .slideshow__copy .intro{margin-left:auto}.align-right .slideshow__copy .buttons{justify-content:flex-end}
.slideshow__visual{position:relative;isolation:isolate;margin-top:24px;flex-shrink:0}
.slideshow__track{position:relative;display:grid;touch-action:pan-y pinch-zoom;aspect-ratio:var(--stage-ratio,1.777778);width:min(100%,calc(var(--slide-media-height) * var(--stage-ratio,1.777778)));margin-inline:auto;z-index:1}
.slideshow__slide{grid-area:1/1;position:relative;min-width:0;min-height:0;visibility:hidden;opacity:0;pointer-events:none;z-index:0;transition:opacity .35s ease,visibility .35s}
.slideshow__slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}
.slideshow__media{position:absolute;inset:0;margin:0;display:grid;place-items:center}
.slideshow__media picture,.slideshow__media img,.slideshow__image-link{display:block;width:100%;height:100%}.slideshow__media picture{position:absolute;inset:0}.slideshow__image-link{position:relative}
.slideshow__media img{object-fit:contain;object-position:var(--slide-focal,50% 50%)!important;transform:scale(var(--image-scale,1))}
.slideshow__watermark{position:absolute;inset:0;display:grid;place-items:center;z-index:0;pointer-events:none;color:var(--watermark-color,#86868b);opacity:var(--watermark-opacity,.08);text-align:center}
.slideshow__watermark>span{display:block;max-width:100%;font-size:min(var(--type-watermark,264px),calc((100vw - clamp(40px,8.4vw,160px)) * 1.4 / var(--watermark-letters,6)));white-space:nowrap;font-weight:750;letter-spacing:-.06em;line-height:.95;overflow-wrap:anywhere}
.slideshow__background{position:absolute;inset:0;z-index:-1}.slideshow__background picture,.slideshow__background img{width:100%;height:100%;object-fit:cover}.slideshow__background:after{content:'';position:absolute;inset:0;background:var(--slide-overlay);opacity:var(--slide-overlay-opacity);pointer-events:none}
.slideshow__pagination{min-height:44px}.slideshow__controls{display:flex;justify-content:center;position:relative;z-index:2;padding:0 16px;background:transparent}.slideshow__dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%}.slideshow__dots button{display:grid;place-items:center;border:0;background:transparent;color:var(--red);min-width:44px;min-height:44px;padding:6px}.slideshow__dots span{display:block;width:7px;height:7px;border-radius:50%;background:#b7b7bd;transition:background .2s,transform .2s}.slideshow__dots [aria-current=true] span{background:var(--red);transform:scale(1.3)}
.slideshow__empty{display:grid;place-items:center;position:absolute;inset:0;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:calc(14px + var(--size-body,0px))}
.slideshow__copy .button--outline{color:inherit}.slideshow__copy .rte,.slideshow__copy .kicker,.slideshow__copy .subtitle{color:inherit}.slideshow__copy .subtitle,.slideshow__copy .intro{opacity:.7}
.no-js .slideshow__slide:not(:first-child),.no-js .slideshow__pagination{display:none}
@media(max-width:749px){.slideshow__layout{min-height:var(--slide-mobile-height);padding-block:40px}.slideshow__track{aspect-ratio:var(--stage-mobile-ratio,1);width:min(100%,calc(var(--slide-mobile-media-height) * var(--stage-mobile-ratio,1)))}.slideshow__media img{object-position:var(--slide-mobile-focal,50% 50%)!important;transform:scale(var(--mobile-image-scale,1))}}
@media(prefers-reduced-motion:reduce){.slideshow__slide,.slideshow__dots span{transition:none}}
