/* Two identical groups make one seamless, single-row partner ribbon. */
.partners.section{--partner-inset:max(32px,calc((100 * var(--layout-unit) - 1280px)/2));padding-inline:0}
.partners .partners-top,.partners .partner-ribbon-controls{margin-inline:var(--partner-inset)}
.partners .partner-ribbon-controls{display:flex;justify-content:flex-end;margin-top:24px}
.partner-ribbon-toggle{font:inherit;font-size:14px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:999px;padding:9px 16px;cursor:pointer;min-height:44px}
.partner-ribbon-toggle:focus-visible{outline:3px solid #c1ff00;outline-offset:4px}
.partners .partner-ribbon{--logo-width:250px;--logo-gap:20px;overflow:hidden;width:100%;margin-top:18px;padding:3px 0}
.partner-ribbon-track{display:flex;width:max-content}
.partner-ribbon[data-ready="true"] .partner-ribbon-track{animation:partner-ribbon-travel var(--partner-duration,35.813s) linear infinite;will-change:transform}
.partner-ribbon-group{display:flex;flex:none;align-items:stretch;gap:var(--logo-gap);padding-right:var(--logo-gap)}
.partner-ribbon .partner-logo{box-sizing:border-box;flex:0 0 var(--logo-width);width:var(--logo-width);height:112px;min-height:0;padding:16px 20px;display:grid;place-items:center;background:#fff;border:0;border-radius:10px;color:#181818}
.partner-ribbon .partner-logo img{display:block;object-fit:contain;width:100%;height:80px;max-width:100%}
.partner-ribbon[data-paused="true"] .partner-ribbon-track,.partner-ribbon:focus-within .partner-ribbon-track{animation-play-state:paused}
@keyframes partner-ribbon-travel{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@container page (max-width:600px){.partners.section{--partner-inset:20px}.partners .partner-ribbon{--logo-width:210px;--logo-gap:12px}.partner-ribbon .partner-logo{height:100px;padding:14px 18px}.partner-ribbon .partner-logo img{height:72px}.partners .partner-ribbon-controls{justify-content:flex-start;margin-top:18px}}
@media (prefers-reduced-motion:reduce){.partners .partner-ribbon{overflow-x:auto}.partner-ribbon[data-ready="true"] .partner-ribbon-track{animation:none;will-change:auto}.partner-ribbon-group[aria-hidden="true"]{display:none}.partners .partner-ribbon-controls{display:none}}
