.client-logos{background:#f5f2eb;color:#171717;padding:10px 0 12px;overflow:hidden}
.client-logos-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 5vw 6px;font-size:10px;letter-spacing:.16em}
.client-logos-pause{border:0;background:none;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;padding:8px}
.client-logos-pause:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.client-logos-window{overflow:hidden}
.client-logos-track{display:flex;width:max-content;animation:client-logos-scroll 85s linear infinite}
.client-logos-track ul{display:flex;align-items:center;gap:14px;margin:0;padding:0 14px 0 0;list-style:none;flex-shrink:0}
.client-logos-track li{display:flex;align-items:center;justify-content:center;width:150px;height:60px}
.client-logos-track img{display:block;width:100%;height:56px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}
.client-logos:hover .client-logos-track,.client-logos:focus-within .client-logos-track,.client-logos.is-paused .client-logos-track{animation-play-state:paused}
@keyframes client-logos-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.client-logos-track li{width:120px;height:50px}.client-logos-track img{height:46px}.client-logos-track ul{gap:10px;padding-right:10px}.client-logos-heading{font-size:9px}.client-logos-track{animation-duration:65s}}
@media(prefers-reduced-motion:reduce){.client-logos-track{animation:none}.client-logos-track ul[aria-hidden]{display:none}.client-logos-window{overflow-x:auto}.client-logos-pause{display:none}}

/* Tight bounds keep spacing consistent around the actual artwork. */
.client-logos{isolation:isolate}
.client-logos-track{mix-blend-mode:multiply}
.client-logos-track ul{gap:18px;padding-right:18px}
.client-logos-track li{position:relative;overflow:hidden;flex:none;width:calc(var(--logo-width)*1px);height:44px}
.client-logos-track img{position:absolute;max-width:none;width:calc(var(--image-width)*1px);height:calc(var(--image-height)*1px);left:calc(var(--image-left)*1px);top:calc(var(--image-top)*1px);object-fit:fill;filter:grayscale(1) contrast(1.15);mix-blend-mode:normal}
.client-logos-track li:nth-child(1){--logo-width:44.52;--image-width:46.86;--image-height:46.86;--image-left:-1.04;--image-top:-1.30}
.client-logos-track li:nth-child(2){--logo-width:88.61;--image-width:95.33;--image-height:55.00;--image-left:-3.36;--image-top:-4.28}
.client-logos-track li:nth-child(2) img{filter:grayscale(1) contrast(3) invert(1)}
.client-logos-track li:nth-child(3){--logo-width:44.00;--image-width:59.10;--image-height:59.10;--image-left:-7.22;--image-top:-7.55}
.client-logos-track li:nth-child(4){--logo-width:120.74;--image-width:298.79;--image-height:184.19;--image-left:-89.02;--image-top:-68.56}
.client-logos-track li:nth-child(4) img{filter:grayscale(1) contrast(3) invert(1)}
.client-logos-track li:nth-child(5){--logo-width:40.20;--image-width:48.89;--image-height:48.89;--image-left:-1.63;--image-top:-1.09}
.client-logos-track li:nth-child(5) img{filter:grayscale(1) contrast(3) invert(1)}
.client-logos-track li:nth-child(6){--logo-width:150.00;--image-width:177.46;--image-height:53.66;--image-left:-10.14;--image-top:-1.87}
.client-logos-track li:nth-child(7){--logo-width:69.33;--image-width:80.00;--image-height:80.00;--image-left:-4.44;--image-top:-12.44}
.client-logos-track li:nth-child(7) img{filter:grayscale(1) contrast(3) invert(1)}
.client-logos-track li:nth-child(8){--logo-width:44.00;--image-width:44.00;--image-height:44.00;--image-left:0.00;--image-top:0.00}
.client-logos-track li:nth-child(9){--logo-width:150.00;--image-width:155.56;--image-height:47.78;--image-left:-2.96;--image-top:-2.07}
.client-logos-track li:nth-child(10){--logo-width:120.21;--image-width:125.71;--image-height:70.71;--image-left:-2.75;--image-top:-13.36}
.client-logos-track li:nth-child(11){--logo-width:118.52;--image-width:141.94;--image-height:94.39;--image-left:-11.35;--image-top:-31.23}
.client-logos-track li:nth-child(12){--logo-width:150.00;--image-width:181.33;--image-height:120.00;--image-left:-14.67;--image-top:-37.33}
.client-logos-track li:nth-child(12) img{filter:grayscale(1) contrast(3) invert(1)}
.client-logos-track li:nth-child(13){--logo-width:150.00;--image-width:193.25;--image-height:69.94;--image-left:-21.63;--image-top:-12.97}
.client-logos-track li:nth-child(14){--logo-width:83.67;--image-width:129.84;--image-height:129.84;--image-left:-22.36;--image-top:-41.11}
.client-logos-track li:nth-child(15){--logo-width:76.80;--image-width:126.80;--image-height:72.00;--image-left:-26.00;--image-top:-11.60}
.client-logos-track li:nth-child(16){--logo-width:150.00;--image-width:178.47;--image-height:57.37;--image-left:-14.02;--image-top:-6.47}
.client-logos-track li:nth-child(17){--logo-width:85.85;--image-width:103.08;--image-height:55.38;--image-left:-7.69;--image-top:-6.15}
.client-logos-track li:nth-child(18){--logo-width:92.64;--image-width:92.64;--image-height:44.00;--image-left:0.00;--image-top:0.00}
.client-logos-track li:nth-child(19){--logo-width:44.00;--image-width:52.11;--image-height:52.11;--image-left:-4.05;--image-top:-4.05}
.client-logos-track li:nth-child(19) img{filter:grayscale(1) contrast(3) invert(1)}
.client-logos-track li:nth-child(20){--logo-width:132.68;--image-width:142.15;--image-height:50.43;--image-left:-3.72;--image-top:-3.05}
.client-logos-track li:nth-child(21){--logo-width:75.14;--image-width:81.71;--image-height:51.43;--image-left:-0.86;--image-top:0.00}
.client-logos-track li:nth-child(22){--logo-width:55.24;--image-width:55.24;--image-height:44.00;--image-left:0.00;--image-top:0.00}
.client-logos-track li:nth-child(23){--logo-width:105.00;--image-width:105.00;--image-height:44.00;--image-left:0.00;--image-top:0.00}
.client-logos-track li:nth-child(24){--logo-width:65.55;--image-width:80.82;--image-height:80.82;--image-left:-7.63;--image-top:-18.41}
.client-logos-track li:nth-child(25){--logo-width:49.39;--image-width:67.35;--image-height:50.73;--image-left:-8.98;--image-top:-3.14}
@media(max-width:600px){.client-logos-track ul{gap:12px;padding-right:12px}.client-logos-track li{width:calc(var(--logo-width)*1px);height:44px}.client-logos-track img{height:calc(var(--image-height)*1px)}}
