.background{position:relative;display:flex;flex-direction:column;flex-grow:1}
.background__wrapper{position:relative;display:flex;flex-direction:column;flex-grow:1}
.background__content{display:flex;flex-grow:1;flex-direction:column;flex-wrap:nowrap}
html:not(.aem-AuthorLayer-Edit) .background__content[data-role="tabs-panel-stack"]:not(.background__content--connected)>*+*{display:none}
.background__layers,.background__layer,.background__image,.background__switching-images,.background__animation,.background__color,.background__gradient,.background__layer:after{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;border-radius:inherit}
.background__layers--hide-behind-content{padding:inherit;--m:conic-gradient(#000 0 0);mask:var(--m) content-box exclude,var(--m)}
.background__layer{margin:0 auto}
.background__layer--show-on-hover{opacity:0}
@media(prefers-reduced-motion:reduce){.background__layer--show-on-hover{transition:none}
}
@media(prefers-reduced-motion:no-preference){.background__layer--show-on-hover{transition:opacity .3s}
}
.background__layer:after{content:'';display:none}
.background:hover>.background__layers .background__layer--show-on-hover{opacity:1}
.background__image{background-size:cover;background-position:center;background-repeat:no-repeat}
.background__image--tablet,.background__image--mobile{display:none}
.background__switching-images .background__image{opacity:0}
.background__switching-images .background__image--switching-active{opacity:1;transition:.3s ease-in-out}
.background__switching-images--tablet,.background__switching-images--mobile{display:none}
.background__video{width:100%;height:100%;object-fit:cover}
.background--alignment--center>.background__wrapper>.background__content{padding:0 var(--desktopContentEdges)}
@media only screen and (min-width:1368px){.background--alignment--center>.background__wrapper>.background__content{width:calc(var(--content-width) - -2 * var(--desktopContentEdges));max-width:100%;margin:0 auto}
}
.background--alignment--half-screen-left>.background__wrapper>.background__content{width:calc(var(--content-width) / 2 - -1 * var(--desktopContentEdges));padding-left:var(--desktopContentEdges);max-width:100%;margin-left:auto}
@media only screen and (max-width:767px){.background--alignment--half-screen-left>.background__wrapper>.background__content{width:100%;padding:0 var(--desktopContentEdges)}
}
.background--alignment--half-screen-right>.background__wrapper>.background__content{width:calc(var(--content-width) / 2 - -1 * var(--desktopContentEdges));padding-right:var(--desktopContentEdges);max-width:100%;margin-right:auto;align-self:flex-end}
@media only screen and (max-width:767px){.background--alignment--half-screen-right>.background__wrapper>.background__content{width:100%;padding:0 var(--desktopContentEdges)}
}
.background--alignment--extend-to-screen-edge-right .background__layers,.background--alignment--extend-to-screen-edge-left .background__layers{width:calc(100% + (100vw - var(--content-width)) / 2)}
.background--alignment--extend-to-screen-edge-right>.background__wrapper>.background__content,.background--alignment--extend-to-screen-edge-left>.background__wrapper>.background__content{padding:0;width:auto;align-self:auto}
.background--alignment--extend-to-screen-edge-left .background__layers{left:auto;right:0}
.background--alignment--no-left-space>.background__wrapper>.background__content{padding-right:var(--desktopContentEdges)}
@media only screen and (min-width:1368px){.background--alignment--no-left-space>.background__wrapper>.background__content{padding-right:calc(50% - var(--content-width)/2)}
}
.background--alignment--no-right-space>.background__wrapper>.background__content{padding-left:var(--desktopContentEdges)}
@media only screen and (min-width:1368px){.background--alignment--no-right-space>.background__wrapper>.background__content{padding-left:calc(50% - var(--content-width)/2)}
}
.background--vertical-alignment--top>.background__wrapper{justify-content:flex-start}
.background--vertical-alignment--top>.background__wrapper>.background__content{flex-grow:0}
.background--vertical-alignment--center>.background__wrapper{justify-content:center}
.background--vertical-alignment--center>.background__wrapper>.background__content{flex-grow:0}
.background--vertical-alignment--bottom>.background__wrapper{justify-content:flex-end}
.background--vertical-alignment--bottom>.background__wrapper>.background__content{flex-grow:0}
.background.background__image__desk--disabled .background__image--desktop{display:none}
.background--back-width--content>.background__layers .background__layer--back{left:var(--desktopContentEdges);right:var(--desktopContentEdges);width:auto}
@media only screen and (min-width:1368px){.background--back-width--content>.background__layers .background__layer--back{width:var(--content-width);left:0;right:0}
}
.background--back-width--full>.background__layers .background__layer--back{max-width:none;width:100%;left:0;right:0}
.background--back-width--1600>.background__layers .background__layer--back{max-width:1600px;width:100%;left:0;right:0}
.background--back-overlay--black>.background__layers .background__layer--back:after{display:block;background:rgba(0,0,0,0.5)}
.background--back-overlay--none>.background__layers .background__layer--back:after{display:none}
.background--back-position-x--left>.background__layers .background__image--back{background-position-x:left}
.background--back-position-x--right>.background__layers .background__image--back{background-position-x:right}
.background--back-position-x--center>.background__layers .background__image--back{background-position-x:center}
.background--back-position-x--left-35>.background__layers .background__image--back{background-position-x:35%}
.background--back-position-x--left-65>.background__layers .background__image--back{background-position-x:65%}
.background--back-position-y--top>.background__layers .background__image--back{background-position-y:top}
.background--back-position-y--bottom>.background__layers .background__image--back{background-position-y:bottom}
.background--back-position-y--center>.background__layers .background__image--back{background-position-y:center}
.background--back-size--cover>.background__layers .background__image--back{background-size:cover}
.background--back-size--contain>.background__layers .background__image--back{background-size:contain}
.background--back-size--auto>.background__layers .background__image--back{background-size:auto}
.background--back-size--height-100>.background__layers .background__image--back{background-size:auto 100%}
.background--back-size--height-50>.background__layers .background__image--back{background-size:auto 50%}
.background--back-size--height-90>.background__layers .background__image--back{background-size:auto 90%}
.background--back-size--width-100>.background__layers .background__image--back{background-size:100% auto}
.background--video-position--center>.background__layers .background__layer .background__video{object-position:center}
.background--video-position--center-right>.background__layers .background__layer .background__video{object-position:right}
.background--video-position--center-left>.background__layers .background__layer .background__video{object-position:left}
.background--video-position--top-left>.background__layers .background__layer .background__video{object-position:left top}
.background--video-position--top-right>.background__layers .background__layer .background__video{object-position:right top}
.background--video-position--top-center>.background__layers .background__layer .background__video{object-position:top}
.background--video-position--bottom-center>.background__layers .background__layer .background__video{object-position:bottom}
.background--video-position-y--bottom-left>.background__layers .background__layer .background__video{object-position:left bottom}
.background--video-position-y--bottom-right>.background__layers .background__layer .background__video{object-position:right bottom}
.background--video-size--cover>.background__layers .background__layer .background__video{object-fit:cover}
.background--video-size--contain>.background__layers .background__layer .background__video{object-fit:contain}
@media only screen and (max-width:1367px) and (min-width:1230px){.background--alignment--extend-to-screen-edge-right .background__layers,.background--alignment--extend-to-screen-edge-left .background__layers{width:calc(100% + 36px)}
}
@media only screen and (max-width:1229px){.background--back-width-tab--content>.background__layers .background__layer--back{left:var(--desktopContentEdges);right:var(--desktopContentEdges);width:auto}
.background--back-width-tab--full>.background__layers .background__layer--back{max-width:none;width:100%;left:0;right:0}
.background--back-width-tab--1600>.background__layers .background__layer--back{max-width:1600px;width:100%;left:0;right:0}
.background--back-overlay-tab--black>.background__layers .background__layer--back:after{display:block;background:rgba(0,0,0,0.5)}
.background--back-overlay-tab--none>.background__layers .background__layer--back:after{display:none}
.background--back-position-x-tab--left>.background__layers .background__image--back{background-position-x:left}
.background--back-position-x-tab--right>.background__layers .background__image--back{background-position-x:right}
.background--back-position-x-tab--center>.background__layers .background__image--back{background-position-x:center}
.background--back-position-x-tab--left-35>.background__layers .background__image--back{background-position-x:35%}
.background--back-position-x-tab--left-65>.background__layers .background__image--back{background-position-x:65%}
.background--back-position-y-tab--top>.background__layers .background__image--back{background-position-y:top}
.background--back-position-y-tab--bottom>.background__layers .background__image--back{background-position-y:bottom}
.background--back-position-y-tab--center>.background__layers .background__image--back{background-position-y:center}
.background--back-size-tab--cover>.background__layers .background__image--back{background-size:cover}
.background--back-size-tab--contain>.background__layers .background__image--back{background-size:contain}
.background--back-size-tab--auto>.background__layers .background__image--back{background-size:auto}
.background--back-size-tab--height-100>.background__layers .background__image--back{background-size:auto 100%}
.background--back-size-tab--height-50>.background__layers .background__image--back{background-size:auto 50%}
.background--back-size-tab--height-90>.background__layers .background__image--back{background-size:auto 90%}
.background--back-size-tab--width-100>.background__layers .background__image--back{background-size:100% auto}
.background--video-position-tab--center>.background__layers .background__layer .background__video{object-position:center}
.background--video-position-tab--center-right>.background__layers .background__layer .background__video{object-position:right}
.background--video-position-tab--center-left>.background__layers .background__layer .background__video{object-position:left}
.background--video-position-tab--top-left>.background__layers .background__layer .background__video{object-position:left top}
.background--video-position-tab--top-right>.background__layers .background__layer .background__video{object-position:right top}
.background--video-position-tab--top-center>.background__layers .background__layer .background__video{object-position:top}
.background--video-position-tab--bottom-center>.background__layers .background__layer .background__video{object-position:bottom}
.background--video-position-y-tab--bottom-left>.background__layers .background__layer .background__video{object-position:left bottom}
.background--video-position-y-tab--bottom-right>.background__layers .background__layer .background__video{object-position:right bottom}
.background--video-size-tab--cover>.background__layers .background__layer .background__video{object-fit:cover}
.background--video-size-tab--contain>.background__layers .background__layer .background__video{object-fit:contain}
.background .background__image--tablet,.background .background__switching-images--tablet{display:block}
.background .background__image--tablet ~ .background__image--desktop,.background .background__switching-images--tablet ~ .background__image--desktop,.background .background__image--tablet ~ .background__switching-images--desktop,.background .background__switching-images--tablet ~ .background__switching-images--desktop{display:none}
.background.background__image__tablet--disabled .background__image--desktop,.background.background__image__tablet--disabled .background__image--tablet,.background.background__image__tablet--disabled .background__switching-images--desktop,.background.background__image__tablet--disabled .background__switching-images--tablet{display:none}
.background.background__image__tablet--enabled .background__image--desktop,.background.background__image__tablet--enabled .background__image--tablet,.background.background__image__tablet--enabled .background__switching-images--desktop,.background.background__image__tablet--enabled .background__switching-images--tablet{display:block}
.background.background__image__tablet--enabled .background__image--tablet ~ .background__image--desktop,.background.background__image__tablet--enabled .background__switching-images--tablet ~ .background__image--desktop,.background.background__image__tablet--enabled .background__image--tablet ~ .background__switching-images--desktop,.background.background__image__tablet--enabled .background__switching-images--tablet ~ .background__switching-images--desktop{display:none}
}
@media only screen and (max-width:1229px) and only screen and (min-width:1368px){.background--back-width-tab--content>.background__layers .background__layer--back{width:var(--content-width);left:0;right:0}
}
@media only screen and (max-width:1229px) and (min-width:768px){.background--alignment--extend-to-screen-edge-right .background__layers,.background--alignment--extend-to-screen-edge-left .background__layers{width:calc(100% + 58px);left:-29px;right:auto}
.background--alignment--extend-to-screen-edge-right>.background__wrapper>.background__content,.background--alignment--extend-to-screen-edge-left>.background__wrapper>.background__content{padding:0;width:auto}
.background--alignment--extend-to-screen-edge-right .background__layer{width:calc(100% + 36px);left:auto}
}
@media only screen and (max-width:767px){.background--content-placement-mob--under>.background__layers{position:relative;height:160px}
.background--content-placement-mob--under>.background__wrapper{padding-top:30px;padding-bottom:35px}
.background--alignment--extend-to-screen-edge-right .background__layers,.background--alignment--extend-to-screen-edge-left .background__layers{width:calc(100% + 38px);left:-19px}
.background--content-placement-mob--over-half>.background__layers{bottom:50%}
.background--back-width-mob--content>.background__layers .background__layer--back{left:var(--desktopContentEdges);right:var(--desktopContentEdges);width:auto}
.background--back-width-mob--full>.background__layers .background__layer--back{max-width:none;width:100%;left:0;right:0}
.background--back-width-mob--1600>.background__layers .background__layer--back{max-width:1600px;width:100%;left:0;right:0}
.background--back-overlay-mob--black>.background__layers .background__layer--back:after{display:block;background:rgba(0,0,0,0.5)}
.background--back-overlay-mob--none>.background__layers .background__layer--back:after{display:none}
.background--back-position-x-mob--left>.background__layers .background__image--back{background-position-x:left}
.background--back-position-x-mob--right>.background__layers .background__image--back{background-position-x:right}
.background--back-position-x-mob--center>.background__layers .background__image--back{background-position-x:center}
.background--back-position-x-mob--left-35>.background__layers .background__image--back{background-position-x:35%}
.background--back-position-x-mob--left-65>.background__layers .background__image--back{background-position-x:65%}
.background--back-position-y-mob--top>.background__layers .background__image--back{background-position-y:top}
.background--back-position-y-mob--bottom>.background__layers .background__image--back{background-position-y:bottom}
.background--back-position-y-mob--center>.background__layers .background__image--back{background-position-y:center}
.background--back-size-mob--cover>.background__layers .background__image--back{background-size:cover}
.background--back-size-mob--contain>.background__layers .background__image--back{background-size:contain}
.background--back-size-mob--auto>.background__layers .background__image--back{background-size:auto}
.background--back-size-mob--height-100>.background__layers .background__image--back{background-size:auto 100%}
.background--back-size-mob--height-50>.background__layers .background__image--back{background-size:auto 50%}
.background--back-size-mob--height-90>.background__layers .background__image--back{background-size:auto 90%}
.background--back-size-mob--width-100>.background__layers .background__image--back{background-size:100% auto}
.background--video-position-mob--center>.background__layers .background__layer .background__video{object-position:center}
.background--video-position-mob--center-right>.background__layers .background__layer .background__video{object-position:right}
.background--video-position-mob--center-left>.background__layers .background__layer .background__video{object-position:left}
.background--video-position-mob--top-left>.background__layers .background__layer .background__video{object-position:left top}
.background--video-position-mob--top-right>.background__layers .background__layer .background__video{object-position:right top}
.background--video-position-mob--top-center>.background__layers .background__layer .background__video{object-position:top}
.background--video-position-mob--bottom-center>.background__layers .background__layer .background__video{object-position:bottom}
.background--video-position-y-mob--bottom-left>.background__layers .background__layer .background__video{object-position:left bottom}
.background--video-position-y-mob--bottom-right>.background__layers .background__layer .background__video{object-position:right bottom}
.background--video-size-mob--cover>.background__layers .background__layer .background__video{object-fit:cover}
.background--video-size-mob--contain>.background__layers .background__layer .background__video{object-fit:contain}
.background .background__image--mobile,.background .background__switching-images--mobile{display:block}
.background .background__image--mobile ~ .background__image--tablet,.background .background__switching-images--mobile ~ .background__image--tablet,.background .background__image--mobile ~ .background__image--desktop,.background .background__switching-images--mobile ~ .background__image--desktop,.background .background__image--mobile ~ .background__switching-images--desktop,.background .background__switching-images--mobile ~ .background__switching-images--desktop,.background .background__image--mobile ~ .background__switching-images--tablet,.background .background__switching-images--mobile ~ .background__switching-images--tablet{display:none}
.background.background__image__mobile--disabled .background__image--desktop,.background.background__image__mobile--disabled .background__image--tablet,.background.background__image__mobile--disabled .background__image--mobile,.background.background__image__mobile--disabled .background__switching-images--desktop,.background.background__image__mobile--disabled .background__switching-images--tablet,.background.background__image__mobile--disabled .background__switching-images--mobile{display:none}
.background.background__image__mobile--enabled .background__image--desktop,.background.background__image__mobile--enabled .background__image--tablet,.background.background__image__mobile--enabled .background__image--mobile,.background.background__image__mobile--enabled .background__switching-images--desktop,.background.background__image__mobile--enabled .background__switching-images--tablet,.background.background__image__mobile--enabled .background__switching-images--mobile{display:block}
.background.background__image__mobile--enabled .background__image--mobile ~ .background__image--tablet,.background.background__image__mobile--enabled .background__switching-images--mobile ~ .background__image--tablet,.background.background__image__mobile--enabled .background__image--mobile ~ .background__image--desktop,.background.background__image__mobile--enabled .background__switching-images--mobile ~ .background__image--desktop,.background.background__image__mobile--enabled .background__image--mobile ~ .background__switching-images--desktop,.background.background__image__mobile--enabled .background__switching-images--mobile ~ .background__switching-images--desktop,.background.background__image__mobile--enabled .background__image--mobile ~ .background__switching-images--tablet,.background.background__image__mobile--enabled .background__switching-images--mobile ~ .background__switching-images--tablet{display:none}
}
@media only screen and (max-width:767px) and only screen and (min-width:1368px){.background--back-width-mob--content>.background__layers .background__layer--back{width:var(--content-width);left:0;right:0}
}
@media(prefers-reduced-motion:reduce){.background--hover-effect{transition:none}
}
@media(prefers-reduced-motion:no-preference){.background--hover-effect{transition:transform .5s}
}
@media(prefers-reduced-motion:reduce){.background--hover-effect .background__wrapper{transition:none}
}
@media(prefers-reduced-motion:no-preference){.background--hover-effect .background__wrapper{transition:transform .5s}
}
.background--hover-effect:hover{transform:scale(1.05) translateZ(0)}
.background--hover-effect:hover .background__wrapper{transform:scale(0.95) translateZ(0)}