.scrolling-banner{overflow:hidden;position:relative}.scrolling-banner .banner{align-items:center;display:flex;list-style-type:none}.scrolling-banner .banner,.scrolling-banner .banner-item{margin:0}.scrolling-banner .banner-item{display:flex;flex-shrink:0;padding-left:var(--scrolling-banner-gutter-mobile);padding-right:var(--scrolling-banner-gutter-mobile)}@media screen and (min-width:481px){.scrolling-banner .banner-item{padding-left:var(--scrolling-banner-gutter-desktop);padding-right:var(--scrolling-banner-gutter-desktop)}}.scrolling-banner .show-fade scrolling-banner:after,.scrolling-banner .show-fade scrolling-banner:before{content:"";height:100%;opacity:1;pointer-events:none;position:absolute;top:0;width:30%;z-index:1}.scrolling-banner .show-fade scrolling-banner:before{background:linear-gradient(90deg,var(--color-scheme-background-color) 15%,rgba(255,255,255,0) 85%);left:0}.scrolling-banner .show-fade scrolling-banner:after{background:linear-gradient(270deg,var(--color-scheme-background-color) 15%,rgba(255,255,255,0) 85%);right:0}.scrolling-banner .divider{border-right:1px solid var(--color-scheme-border-color);display:block;height:100%;margin:0 var(--scrolling-banner-gutter-mobile)}@media screen and (min-width:481px){.scrolling-banner .divider{margin:0 var(--scrolling-banner-gutter-desktop)}}.scrolling-banner .icon--placeholder{max-width:unset;width:auto}.scrolling-banner .content-image{width:auto}.scrolling-banner scrolling-banner{rotate:var(--scrolling-banner-rotate)}@media (prefers-reduced-motion){scrolling-banner{display:flex;overflow:hidden}scrolling-banner .banner[data-duplicated]{display:none}.scrolling-banner .banner{align-items:normal;flex-wrap:wrap}.scrolling-banner .banner-item{align-items:center}.scrolling-banner .divider{display:flex;height:unset}}@media (prefers-reduced-motion:no-preference){scrolling-banner{display:grid;grid:auto/auto-flow max-content;transition:transform .6s ease-out}scrolling-banner.animation-direction-normal{justify-content:start}scrolling-banner.animation-direction-normal .banner{animation-name:translateLeft}scrolling-banner.animation-direction-reverse{justify-content:end}scrolling-banner.animation-direction-reverse .banner{animation-name:translateRight}scrolling-banner .banner{animation-duration:var(--scrolling-banner-animation-speed);animation-iteration-count:infinite;animation-timing-function:linear}scrolling-banner:hover .banner{animation-play-state:paused}}@keyframes translateLeft{0%{transform:translate(0)}100%{transform:translate(-100%)}}@keyframes translateRight{0%{transform:translate(0)}100%{transform:translate(100%)}}