.px-marquee{overflow:hidden;padding:40px 0;position:relative}.px-marquee__band{overflow:hidden;padding:22px 0}.px-marquee--tilted .px-marquee__band{margin-inline:-4%;transform:rotate(-2.5deg)}.px-marquee--primary .px-marquee__band{background:var(--px-btn-bg)}.px-marquee--subtle{padding:0}.px-marquee--subtle .px-marquee__band{background-color:hsla(0,0%,100%,.015)}.px-marquee--dark .px-marquee__band,.px-marquee--subtle .px-marquee__band{border-bottom:1px solid var(--px-border);border-top:1px solid var(--px-border)}.px-marquee--dark .px-marquee__band{background-color:var(--px-surface)}.px-marquee__track{animation:px-marquee-left var(--px-marquee-duration,30s) linear infinite;display:flex;width:max-content}.px-marquee--right .px-marquee__track{animation-name:px-marquee-right}.px-marquee.is-paused .px-marquee__track,.px-marquee__band:hover .px-marquee__track{animation-play-state:paused}.px-marquee__list{display:flex;flex:0 0 auto;list-style:none;margin:0;padding:0}.px-marquee__item{align-items:center;color:var(--px-heading);display:inline-flex;font-family:var(--px-font-heading);font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);font-weight:800;gap:36px;letter-spacing:-.01em;line-height:1.1;padding-right:36px;text-transform:uppercase;white-space:nowrap}.px-marquee--subtle .px-marquee__item{color:var(--px-muted);font-size:1.5rem;font-weight:600;gap:32px;letter-spacing:0;opacity:.7;padding-right:32px;text-transform:none}.px-marquee--primary .px-marquee__item{color:var(--px-on-primary)}.px-marquee--outline .px-marquee__item{color:transparent;-webkit-text-stroke:1.5px hsla(0,0%,100%,.75)}.px-marquee__icon{fill:var(--px-primary);flex:0 0 auto;height:.8em;width:.8em}.px-marquee--subtle .px-marquee__icon{height:.6em;width:.6em}.px-marquee--primary .px-marquee__icon{fill:var(--px-on-primary)}.px-marquee__controls{display:flex;justify-content:flex-end;margin-top:12px}.px-marquee--subtle .px-marquee__controls{left:0;margin-top:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.px-marquee--subtle .px-motion-toggle{pointer-events:auto}@keyframes px-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@keyframes px-marquee-right{0%{transform:translateX(-33.3333%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.px-marquee__track{animation:none}.px-marquee__controls{display:none}}