.clients{padding-block:calc(var(--spacing,.25rem) * 20)}.clients__title{text-align:center;font-family:var(--font-geist-mono);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#8a7f76}.clients__viewport{margin-top:calc(var(--spacing,.25rem) * 10);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.clients__track{will-change:transform;align-items:center;width:max-content;animation:40s linear infinite marquee;display:flex}.clients__track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.clients__track{justify-content:center;column-gap:calc(var(--spacing,.25rem) * 10);row-gap:calc(var(--spacing,.25rem) * 6);flex-wrap:wrap;width:100%;animation:none}.clients__track .clients__group{flex-wrap:wrap;justify-content:center;padding-right:0}.clients__track .clients__group[aria-hidden]{display:none}}.clients__group{align-items:center;gap:calc(var(--spacing,.25rem) * 16);padding-right:calc(var(--spacing,.25rem) * 16);flex-shrink:0;display:flex}.clients__item{flex-shrink:0}.clients__logo{height:calc(var(--spacing,.25rem) * 9);width:auto;max-width:calc(var(--spacing,.25rem) * 36);object-fit:contain;opacity:.45;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:block}@media (hover:hover){.clients__logo:hover{opacity:.9}}.clients__logo{filter:brightness(0)}.clients__more{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 10);max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing,.25rem) * 6);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#8a7f76}.clients--plain{padding-block:0}.clients--plain .clients__viewport{margin-top:0}.clients--plain .clients__more{margin-top:calc(var(--spacing,.25rem) * 6);padding-inline:0}@media (min-width:1600px){.clients{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem) * 6);margin-inline:auto}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
