.announcement-bar{overflow:hidden;font-size:1.3rem;color:rgb(var(--color-foreground));position:relative;letter-spacing:.06em;text-align:center;background:var(--gradient-background);background-color:rgb(var(--color-background));line-height:1.25;z-index:30}.announcement-bar--withBorder{border-bottom:.1rem solid rgb(var(--color-border))}announcement-bar{position:relative;display:block}.announcement-slider{height:36px}.announcement-slider__slide{height:100%;justify-content:center;align-items:center;width:100%;display:flex}.announcement-slider__slide span:empty{display:none}.announcement-link{text-decoration:none;color:rgb(var(--color-foreground));display:block}@media screen and (hover:hover){.announcement-link:active,.announcement-link:hover{color:rgb(var(--color-foreground))}}.announcement-text{font-size:var(--font-size);display:block}@media screen and (min-width:750px){announcement-bar[data-layout=carousel] .announcement-slider__slide{display:none}announcement-bar[data-layout=carousel] .announcement-slider__slide:first-child{display:flex}announcement-bar[data-layout=carousel] .announcement-text{display:inline}announcement-bar[data-layout=carousel] .flickity-enabled .announcement-slider__slide{display:flex}announcement-bar:not([data-layout=carousel]){justify-content:center;display:flex}announcement-bar:not([data-layout=carousel]) .announcement__buttons{display:none}announcement-bar:not([data-layout=carousel]) .announcement-slider{column-gap:5rem;flex:1 1 auto;display:flex}announcement-bar:not([data-layout=carousel]) .announcement-slider__slide{white-space:nowrap}announcement-bar:not([data-layout=carousel]).marquee .announcement-slider{animation-iteration-count:infinite;padding:0 2.5rem;animation-timing-function:linear;width:max-content;animation-play-state:running;animation-duration:var(--duration)}announcement-bar:not([data-layout=carousel])[data-direction=left].marquee .announcement-slider{animation-name:marquee-left}announcement-bar:not([data-layout=carousel])[data-direction=right].marquee .announcement-slider{animation-name:marquee-right}announcement-bar:not([data-layout=carousel]).marquee--paused .announcement-slider,announcement-bar:not([data-layout=carousel]).marquee:hover .announcement-slider{animation-play-state:paused}}@media screen and (min-width:990px){announcement-bar:not([data-layout=carousel]) .announcement-slider{column-gap:7rem}announcement-bar:not([data-layout=carousel]).marquee .announcement-slider{padding:0 3.5rem}}@media screen and (max-width:749px){announcement-bar[data-mobile-layout=carousel] .announcement-slider__slide{display:none}announcement-bar[data-mobile-layout=carousel] .announcement-slider__slide:first-child,announcement-bar[data-mobile-layout=carousel] .flickity-enabled .announcement-slider__slide{display:flex}announcement-bar[data-mobile-layout=marquee]{justify-content:center;display:flex}announcement-bar[data-mobile-layout=marquee] .announcement__buttons{display:none}announcement-bar[data-mobile-layout=marquee] .announcement-slider{column-gap:5rem;flex:1 1 auto;animation-iteration-count:infinite;padding:0 2.5rem;animation-timing-function:linear;width:max-content;animation-play-state:running;animation-duration:var(--duration);display:flex}announcement-bar[data-mobile-layout=marquee][data-direction=left] .announcement-slider{animation-name:marquee-left}announcement-bar[data-mobile-layout=marquee][data-direction=right] .announcement-slider{animation-name:marquee-right}announcement-bar[data-mobile-layout=marquee] .announcement-slider__slide{white-space:nowrap}announcement-bar[data-mobile-layout=marquee].marquee--paused .announcement-slider{animation-play-state:paused}}@keyframes marquee-left{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-100%,0,0)}}@keyframes marquee-right{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.announcement__buttons{height:100%;pointer-events:none;justify-content:space-between;position:absolute;top:0;left:0;width:100%;display:flex;z-index:1}.announcement__button{height:100%;pointer-events:visible;padding:0;border:none;color:rgba(var(--color-foreground),.75);background-color:transparent;cursor:pointer;width:3.4rem}@media screen and (hover:hover){.announcement__button:hover{color:rgb(var(--color-foreground))}}.announcement__button .icon{height:1.4rem;pointer-events:none;width:1.4rem}.announcement__button--next .icon{transform:scaleX(-1)}announcement-bar .flickity-enabled:not(:only-child){padding:0 3.4rem}