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