.lp-sys-atelier.ws .lp-logos .lp-logo{object-fit:contain;width:120px;height:104px}@media (width>=680px){.lp-sys-atelier.ws .lp-logos .lp-logo{width:136px;height:118px}}.lp-sys-atelier.ws .lp-logos .lp-marquee .lp-logo{margin-right:var(--space-24)}.ws-ly-logos{--ly-fg:var(--sys-text-strong);--ly-body:var(--sys-text-body);--ly-line:var(--sys-border-subtle);--ly-logo:brightness(0);--ly-logo-op:.62;container-type:inline-size}.lp-sys-atelier .ws-ly-logos.lp-tone-dark,.lp-sys-atelier .ws-ly-logos.ws-tone-midnight{--ly-fg:var(--sys-text-inverse);--ly-body:color-mix(in srgb,var(--sys-text-inverse) 72%,transparent);--ly-line:color-mix(in srgb,var(--sys-border-inverse-strong) 16%,transparent);--ly-logo:brightness(0) invert(1);--ly-logo-op:.7}.lp-sys-atelier.ws[data-ws-bands=light] .ws-ly-logos:is(.lp-tone-dark,.ws-tone-midnight){--ly-fg:var(--sys-text-strong);--ly-body:var(--sys-text-body);--ly-line:var(--sys-border-subtle);--ly-logo:brightness(0);--ly-logo-op:.62}.lp-sys-atelier .ws-ly-logos :is(h2){color:var(--ly-fg)}.lp-sys-atelier .ws-ly-logos :is(p),.lp-sys-atelier .ws-ly-logos .ws-head p,.lp-sys-atelier .ws-ly-logos .ws-ly-logos-stat p{color:var(--ly-body)}.lp-sys-atelier .ws-ly-logos-band.lp-section{border-top:1px solid var(--ly-line);border-bottom:1px solid var(--ly-line);padding:clamp(28px,3.4vw,44px) 0}.lp-sys-atelier .ws-ly-logos{display:block}.lp-sys-atelier .ws-ly-logos>.lp-container{width:100%;min-width:0;display:block}.ws-ly-logos .ws-head{margin-bottom:var(--sys-head-gap)}.ws-ly-logos .ws-head h2{margin:0 0 16px}.ws-ly-logos .ws-head p{max-width:60ch;font-size:var(--t-lead);margin:0;line-height:1.5}.ws-ly-logos .ws-ly-logos-img{object-fit:contain;width:min(100%,150px);height:130px;filter:var(--ly-logo);opacity:var(--ly-logo-op);display:block}@container (width>=680px){.ws-ly-logos .ws-ly-logos-img{width:min(100%,170px);height:150px}}.ws-ly-logos-marquee .ws-ly-logos-img{width:min(100%,120px);height:104px}@container (width>=680px){.ws-ly-logos-marquee .ws-ly-logos-img{width:min(100%,136px);height:120px}}.ws-ly-logos .ws-ly-logos-img.is-raw{filter:none;opacity:1}.lp-sys-atelier.ws .lp-logos .lp-marquee .lp-logo.is-raw{filter:none;opacity:1;animation:none}.ws-ly-logos.is-reveal .ws-ly-logos-img,.ws-ly-logos.is-reveal .ws-ly-logos-img.is-raw{filter:grayscale();opacity:.66;transition:opacity var(--sys-dur-layout) var(--sys-ease-out)}.ws-ly-logos.is-reveal li{outline:none}.ws-ly-logos.is-reveal li:is(:hover,:focus,:focus-within) .ws-ly-logos-img{opacity:1}@media (prefers-reduced-motion:reduce){.ws-ly-logos.is-reveal .ws-ly-logos-img{transition:none}}.ws-ly-logos-grid{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.ws-ly-logos-grid li{flex:0 0 50%;place-items:center;padding:20px 12px;display:grid}@container (width>=480px){.ws-ly-logos-grid li{flex-basis:33.3333%}}@container (width>=680px){.ws-ly-logos-grid li{flex-basis:25%}}@container (width>=900px){.ws-ly-logos-grid li{flex-basis:16.6667%}}.lp-sys-atelier .ws-ly-logos-marquee.lp-section{padding-bottom:calc(var(--sys-pad) - var(--space-16))}.lp-sys-atelier .ws-ly-logos-marquee .ws-head h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);font-weight:var(--t-h2-weight);text-wrap:balance;margin:0}.ws-ly-logos-top{margin-bottom:var(--sys-head-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.ws-ly-logos-marquee .ws-ly-logos-top{flex-wrap:nowrap;align-items:center;margin-bottom:clamp(24px,3vw,40px)}.ws-ly-logos-marquee .ws-ly-logos-top .ws-head,.ws-ly-logos-marquee .ws-ly-logos-top .ws-head{min-width:0;max-width:none}.lp-sys-atelier .ws-ly-logos-marquee .ws-ly-logos-top .ws-head h2{min-width:0;max-width:22ch}.ws-ly-logos-top .ws-head{margin-bottom:0}.ws-ly-logos-track{overflow:hidden}.ws-ly-logos-track>div{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ws-ly-logos-track ul{flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.ws-ly-logos-track li{flex:none;padding:0 28px}.ws-ly-logos-marquee .ws-ly-logos-img{object-fit:cover;width:150px;height:100px}@container (width>=680px){.ws-ly-logos-marquee .ws-ly-logos-img{width:170px;height:112px}}.ws-ly-logos-marquee .ws-ly-logos-img.is-raw{object-fit:contain}.ws-ly-logos-track [data-m-dup]{display:none}@container (width<=679px){.lp-sys-atelier:is(:not(.m-js),[data-ws-motion=off]) .ws-ly-logos-marquee .ws-ly-logos-track ul{gap:var(--space-8) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lp-sys-atelier:is(:not(.m-js),[data-ws-motion=off]) .ws-ly-logos-marquee .ws-ly-logos-track li{padding:0}.lp-sys-atelier:is(:not(.m-js),[data-ws-motion=off]) .ws-ly-logos-marquee .ws-ly-logos-img{aspect-ratio:3/2;width:100%;height:auto}}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,currentColor 10% 90%,#0000)}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track>div{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track ul{flex-wrap:nowrap;max-width:none}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track [data-m-dup]{display:flex}.ws-ly-logos-track[data-paused]>*{animation-play-state:paused}.ws-ly-logos.is-center .ws-ly-logos-top.is-center{text-align:center;justify-content:center;margin-bottom:clamp(24px,3vw,40px)}.ws-ly-logos.is-center .ws-ly-logos-top.is-center .ws-head{max-width:none;margin:0 auto}.lp-sys-atelier .ws-ly-logos-marquee.is-center .ws-ly-logos-top .ws-head h2{max-width:22ch;margin-inline:auto}.ws-ly-logos.is-center .ws-ly-logos-top.is-center .ws-head h2{margin-bottom:0}.ws-ly-logos .ws-ly-logos-ctrl{margin-top:var(--space-8);justify-content:center;display:flex}.ws-ly-logos-toggle{border:1px solid var(--ly-line);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ly-fg);cursor:pointer;transition:background-color var(--sys-dur-hover) var(--sys-ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-toggle{display:inline-flex}.ws-ly-logos-toggle{position:relative}.ws-ly-logos-toggle:before{content:"";position:absolute;inset:-6px}.ws-ly-logos-toggle:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ws-ly-logos-toggle:focus-visible{outline-offset:2px;outline:2px solid}.ws-ly-logos .ws-ly-logos-band{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:20px 40px;display:grid}.ws-ly-logos-band-head h2{font-size:var(--t-h3);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.ws-ly-logos-band-head p{margin:6px 0 0;font-size:15px;line-height:1.5}@container (width<=640px){.ws-ly-logos .ws-ly-logos-band{grid-template-columns:minmax(0,1fr)}}.ws-ly-logos .ws-ly-logos-band .ws-ly-logos-img{width:120px;max-width:100%;height:104px}.ws-ly-logos-band .ws-ly-logos-row{justify-content:flex-start;gap:24px}.ws-ly-logos .ws-ly-logos-band.is-carousel{gap:var(--space-8) var(--space-24);grid-template-columns:minmax(0,300px) minmax(0,1fr)}.ws-ly-logos-band.is-carousel .ws-ly-logos-band-head h2{font-size:var(--t-24);line-height:var(--t-24-lh);letter-spacing:-.02em;text-wrap:balance}@container (width<=900px){.ws-ly-logos .ws-ly-logos-band.is-carousel{grid-template-columns:minmax(0,1fr)}}.ws-ly-logos-band-track{--m-marquee:26s;min-width:0}.ws-ly-logos-band-track .ws-ly-logos-track li{padding:0 var(--space-8)}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-band-track .ws-ly-logos-track{-webkit-mask-image:linear-gradient(90deg,transparent,currentColor var(--space-40),currentColor calc(100% - var(--space-40)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,currentColor var(--space-40),currentColor calc(100% - var(--space-40)),transparent);mask-image:linear-gradient(90deg,transparent,currentColor var(--space-40),currentColor calc(100% - var(--space-40)),transparent)}.ws-ly-logos-band-track .ws-ly-logos-img{object-fit:contain;width:150px;height:130px}@container (width>=680px){.ws-ly-logos-band-track .ws-ly-logos-img{width:156px;height:136px}}.ws-ly-logos-band.lp-section:has(.is-carousel){padding-block:var(--space-8)}.ws-ly-logos-stat h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(30px,2.6vw + 14px,56px);font-weight:600;line-height:1.06}.ws-ly-logos-stat p{max-width:52ch;font-size:var(--t-lead);margin:16px 0 0;line-height:1.5}.ws-ly-logos-stat+.ws-ly-logos-row{border-top:1px solid var(--ly-line);margin-top:clamp(36px,4.6vw,60px);padding-top:28px}.ws-ly-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;margin:0;padding:0;list-style:none;display:flex}.ws-ly-logos-row li{flex:0 auto;min-width:0;max-width:100%}.ws-ly-logos-row .ws-ly-logos-img{max-width:100%}.ws-logos-ctrl{justify-content:flex-end;width:100%;margin-top:16px;display:flex}.ws-logos-toggle{border:1px solid color-mix(in srgb,var(--sys-border-inverse-strong) 35%,transparent);border-radius:var(--radius-pill);min-height:44px;color:var(--sys-text-inverse);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:15px;display:inline-flex}.ws-logos-toggle:hover{background:color-mix(in srgb,var(--sys-surface-raised) 12%,transparent)}.ws-logos-toggle:focus-visible{outline:2px solid var(--sys-border-inverse-strong);outline-offset:2px}.lp-sys-atelier.ws[data-ws-bands=light] .ws-logos-toggle{color:var(--sys-text-strong);border-color:var(--sys-border-default)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-logos-toggle:focus-visible{outline-color:var(--sys-border-brand)}.lp-marquee[data-paused] .lp-marquee-track{animation-play-state:paused}.lp-sys-atelier.ws .lp-logos.lp-tone-light{border-top:1px solid var(--sys-border-subtle);border-bottom:1px solid var(--sys-border-subtle);padding:clamp(28px,4vw,48px) 0}.lp-sys-atelier.ws .lp-logos.lp-tone-light .lp-logos-heading{color:var(--sys-text-strong)}.lp-sys-atelier.ws .lp-logos.lp-tone-light .lp-marquee .lp-logo:not(.is-raw){filter:brightness(0);opacity:.62}.lp-sys-atelier.ws .lp-logos.lp-tone-light .ws-logos-toggle{color:var(--sys-text-strong);border-color:var(--sys-border-default)}.lp-sys-atelier.ws .lp-logos.lp-tone-light .ws-logos-toggle:hover{background:var(--sys-surface-subtle,#0000000a)}.lp-sys-atelier.ws .lp-logos.lp-tone-light .ws-logos-toggle:focus-visible{outline-color:var(--sys-border-brand)}.ws-logos-ctrl[hidden]{display:none}.lp-sys-atelier.ws[data-ws-motion=off] .lp-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ws-logos-ctrl{display:none}}.ws-ly-logos.is-marks{--ly-mark-scale:.78}@container (width>=680px){.ws-ly-logos.is-marks{--ly-mark-scale:1}}@container (width>=1100px){.ws-ly-logos.is-marks{--ly-mark-scale:1.1}}.ws-ly-logos.is-marks .ws-ly-logos-img{width:calc(var(--ly-mark-w) * var(--ly-mark-scale) * 1px);height:calc(var(--ly-mark-h) * var(--ly-mark-scale) * 1px);object-fit:contain;max-width:100%}.ws-ly-logos.is-marks .ws-ly-logos-band .ws-ly-logos-img{width:calc(var(--ly-mark-w) * var(--ly-mark-scale) * 1px);height:calc(var(--ly-mark-h) * var(--ly-mark-scale) * 1px)}.ws-ly-logos.is-marks .ws-ly-logos-grid{border-top:1px solid var(--ly-line);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}@container (width>=680px){.ws-ly-logos.is-marks .ws-ly-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=900px){.ws-ly-logos.is-marks .ws-ly-logos-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ws-ly-logos.is-marks .ws-ly-logos-grid li{min-height:72px;padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--ly-line);place-items:center;display:grid}@container (width>=680px){.ws-ly-logos.is-marks .ws-ly-logos-grid li{min-height:104px;padding:var(--space-24) var(--space-16)}}.ws-ly-logos.is-marks .ws-ly-logos-band .ws-ly-logos-row{gap:var(--space-24) var(--space-40)}
