.gh-marquee{--mq-logo-height:34px;--mq-logo-max-width:200px;--mq-spacing:72px;--mq-fade:72px;--mq-opacity:1;--mq-opacity-hover:1;--mq-bg:transparent;--mq-padding:28px;--mq-row-gap:24px;--mq-grayscale:0;background:var(--mq-bg);width:100%;padding:var(--mq-padding) 0;display:block;overflow:hidden}.gh-marquee--split .gh-marquee__row+.gh-marquee__row{margin-top:var(--mq-row-gap)}.gh-marquee__row{width:100%;position:relative;overflow:hidden}.gh-marquee--fade .gh-marquee__row{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--mq-fade), #000 calc(100% - var(--mq-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--mq-fade), #000 calc(100% - var(--mq-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--mq-fade), #000 calc(100% - var(--mq-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--mq-fade), #000 calc(100% - var(--mq-fade)), transparent 100%)}.gh-marquee__track{width:max-content;animation-name:gh-marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.gh-marquee--pause:hover .gh-marquee__track{animation-play-state:paused}.gh-marquee__group{align-items:center;gap:var(--mq-spacing);padding-right:var(--mq-spacing);display:flex}.gh-marquee__logo{opacity:var(--mq-opacity);filter:grayscale(var(--mq-grayscale));color:inherit;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:opacity .25s,filter .25s;display:inline-flex}.gh-marquee__logo:hover{opacity:var(--mq-opacity-hover);filter:grayscale(0)}.gh-marquee__img,.gh-marquee__mark svg{height:var(--mq-logo-height);width:auto;max-width:var(--mq-logo-max-width);object-fit:contain;display:block}.gh-marquee__mark{color:currentColor;align-items:center;display:inline-flex}@keyframes gh-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gh-marquee--wave .gh-marquee__row{padding:var(--mq-wave-height,12px) 0}.gh-marquee--wave .gh-marquee__logo{animation:gh-marquee-wave var(--mq-wave-speed,3s) ease-in-out infinite;animation-delay:var(--mq-wave-delay,0s);will-change:transform}@keyframes gh-marquee-wave{0%,to{transform:translateY(calc(var(--mq-wave-height,12px) / 2))}50%{transform:translateY(calc(var(--mq-wave-height,12px) / -2))}}@media (prefers-reduced-motion:reduce){.gh-marquee__track,.gh-marquee__logo{animation:none!important}}
