.rg-partner-carousel{--rg-marquee-dur:25s;--rg-logo-h:48px;--rg-logo-gap:var(--rg-space-8);overflow:hidden;padding-block:var(--rg-space-6);position:relative;width:100%}.rg-partner-carousel__head{display:flex;flex-direction:column;gap:var(--rg-space-1);margin:0 auto var(--rg-space-4);max-width:var(--rg-container-frame);padding:0 var(--rg-gutter);text-align:center}.rg-partner-carousel__eyebrow{color:var(--rg-eyebrow);font-family:var(--rg-font);font-size:.8125rem;font-weight:700;letter-spacing:var(--rg-track-eyebrow);line-height:1.3;margin:0;text-transform:uppercase}.rg-partner-carousel__heading{color:var(--rg-text);font-family:var(--rg-font);font-size:var(--rg-h3);font-weight:600;letter-spacing:var(--rg-track-head);line-height:1.15;margin:0}.rg-partner-carousel__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden;width:100%}.rg-partner-carousel__track{animation:rg-marquee var(--rg-marquee-dur) linear infinite;display:flex;width:max-content;will-change:transform}.rg-partner-carousel.is-js .rg-partner-carousel__track{animation:none}.rg-partner-carousel--ltr .rg-partner-carousel__track{animation-direction:reverse}.rg-partner-carousel--pause:focus-within .rg-partner-carousel__track,.rg-partner-carousel--pause:hover .rg-partner-carousel__track{animation-play-state:paused}.rg-partner-carousel__set{gap:var(--rg-logo-gap);list-style:none;margin:0;padding:0 calc(var(--rg-logo-gap)/2)}.rg-partner-carousel__item,.rg-partner-carousel__set{align-items:center;display:flex;flex:0 0 auto}.rg-partner-carousel__link{align-items:center;border-radius:var(--rg-radius-sm);display:inline-flex;outline-offset:4px}.rg-partner-carousel__logo{--rg-logo-box:calc(var(--rg-logo-h)*var(--rg-logo-fit, 1)*var(--rg-logo-size, 1));display:block;height:var(--rg-logo-box);max-width:200px;object-fit:contain;width:auto}.rg-partner-carousel__logo--empty{background:var(--rg-surface-panel);border:var(--rg-border-soft);border-radius:var(--rg-radius-sm);opacity:.5;width:140px}.rg-partner-carousel--grayscale .rg-partner-carousel__logo{filter:grayscale(1);opacity:.8;transition:filter .3s ease,opacity .3s ease}.rg-partner-carousel--grayscale .rg-partner-carousel__link:focus-visible .rg-partner-carousel__logo,.rg-partner-carousel--grayscale .rg-partner-carousel__link:hover .rg-partner-carousel__logo{filter:none;opacity:1}@keyframes rg-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rg-partner-carousel__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.rg-partner-carousel__set{flex-wrap:wrap;justify-content:center;row-gap:var(--rg-space-5)}.rg-partner-carousel__set--clone{display:none}.rg-partner-carousel__viewport{-webkit-mask-image:none;mask-image:none}}.rg-partner-carousel--static .rg-partner-carousel__viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.rg-partner-carousel--static .rg-partner-carousel__track{animation:none;display:block;transform:none;width:100%}.rg-partner-carousel--static .rg-partner-carousel__set{align-items:center;display:flex;flex-wrap:wrap;gap:var(--rg-space-4) var(--rg-space-6);justify-content:space-around;width:100%}.rg-partner-carousel--shelled{margin:var(--rg-space-6) auto 0;max-width:var(--rg-container);width:calc(100% - var(--rg-gutter)*2)}.rg-partner-carousel--shelled .rg-partner-carousel__shell{max-width:none;width:100%}.rg-partner-carousel__strip{align-items:center;display:flex;gap:var(--rg-space-2)}.rg-partner-carousel__strip>.rg-partner-carousel__viewport{flex:1 1 auto;min-width:0}.rg-partner-carousel__pause{--rg-play-size:44px;border:0;cursor:pointer;margin-right:var(--rg-space-2);padding:0}.rg-partner-carousel__pause .rg-partner-carousel__pause-icon{display:block;height:18px;margin:0;width:18px}.rg-partner-carousel__pause:is(:hover,:focus,:active){background-color:color-mix(in srgb,var(--rg-ink) 78%,transparent);color:var(--rg-white)}.rg-partner-carousel__pause:focus-visible{outline:3px solid var(--rg-focus);outline-offset:2px}.rg-partner-carousel.is-paused .rg-partner-carousel__icon-pause,.rg-partner-carousel__icon-play{display:none}.rg-partner-carousel.is-paused .rg-partner-carousel__icon-play{display:inline}.rg-partner-carousel.is-paused .rg-partner-carousel__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rg-partner-carousel__pause{display:none}}.rg-partner-carousel--empty-note p{border:1px dashed var(--rg-accent-text);border-radius:var(--rg-radius-sm);color:var(--rg-text);font-family:var(--rg-body-font);font-size:.875rem;margin:var(--rg-space-3) var(--rg-gutter);padding:var(--rg-space-2)}.rg-partner-carousel--static .rg-partner-carousel__item{align-items:center;display:flex;flex:0 1 auto;justify-content:center}.rg-partner-carousel--static .rg-partner-carousel__link{align-items:center;display:flex}.rg-partner-carousel--static .rg-partner-carousel__logo{height:auto;max-height:var(--rg-logo-box,48px);max-width:min(220px,40vw);object-fit:contain;width:auto}