/* Motion behavior for the native HTML clients widget. */
.tg-home-sections .tg-clients__title{position:relative;flex:none;width:max-content}
.tg-home-sections .tg-logo-toggle{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#b5b5b5;background:transparent}
.tg-home-sections .tg-logo-toggle[hidden]{display:none}
.tg-home-sections .tg-logo-toggle:hover{color:#fffce1;background:rgba(255,252,225,.05)}
.tg-home-sections .tg-logo-toggle__icon{position:relative;display:block;width:12px;height:12px}
.tg-home-sections .tg-logo-toggle__icon::before,.tg-home-sections .tg-logo-toggle__icon::after{content:"";position:absolute;top:1px;left:2px;width:2px;height:10px;background:currentColor}
.tg-home-sections .tg-logo-toggle__icon::after{left:8px}
.tg-home-sections .tg-logo-toggle[aria-pressed="true"] .tg-logo-toggle__icon::before{top:0;left:2px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;background:none}
.tg-home-sections .tg-logo-toggle[aria-pressed="true"] .tg-logo-toggle__icon::after{display:none}
.tg-home-sections .tg-clients__logos{--tg-logo-fade:clamp(24px,8vw,112px);mask-image:linear-gradient(to right,transparent,#000 var(--tg-logo-fade),#000 calc(100% - var(--tg-logo-fade)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--tg-logo-fade),#000 calc(100% - var(--tg-logo-fade)),transparent)}
.tg-home-sections .tg-clients__lane{--tg-logo-offset:4px;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:auto}
.tg-home-sections .tg-clients__lane--reverse{--tg-logo-offset:75px}
.tg-home-sections .tg-clients__lane::-webkit-scrollbar{display:none}
.tg-home-sections .tg-clients__motion{display:flex;align-items:center;gap:20px;width:max-content}
.tg-home-sections .tg-clients__motion>.tg-clients__row{flex:none;margin:0}
.tg-home-sections .tg-clients__lane.is-animated{overflow:hidden;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.tg-home-sections .tg-clients__lane.is-animated .tg-clients__motion{will-change:transform}
.tg-home-sections .tg-clients__lane.is-dragging{cursor:grabbing}
.tg-home-sections .tg-clients__lane:focus-visible{outline-offset:-3px}
@media(max-width:600px){.tg-home-sections .tg-clients__motion{gap:12px}}
@media(prefers-reduced-motion:reduce){.tg-home-sections .tg-logo-toggle{display:none}.tg-home-sections .tg-clients__motion{transform:none!important}.tg-home-sections .tg-clients__row[aria-hidden="true"]{display:none}}
