.logo-wall,.logo-wall *{box-sizing:border-box}.logo-wall figure,.logo-wall h1,.logo-wall h2,.logo-wall h3,.logo-wall h4,.logo-wall li,.logo-wall p,.logo-wall ul{margin:0;padding:0}.logo-wall{background:var(--logo-wall-bg,#fff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:calc(var(--logo-wall-py, 72px)*.6) 20px;width:100%}.logo-wall__inner{align-items:center;display:flex;flex-direction:column;gap:calc(var(--logo-wall-gap, 44px)*.7);margin:0 auto;max-width:var(--logo-wall-max,1280px)}.logo-wall__eyebrow{color:var(--logo-wall-eyebrow-color,#696969);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase}.logo-wall .logo-wall__list{align-items:center;display:grid;gap:32px 24px;grid-template-columns:repeat(var(--logo-wall-cols-sm,2),1fr);justify-items:center;list-style:none!important;width:100%}.logo-wall .logo-wall__list .logo-wall__item{align-items:center;display:flex;justify-content:center;list-style:none!important;min-height:calc(var(--logo-wall-logo-h, 56px)*.75);min-width:0;width:100%}.logo-wall .logo-wall__list .logo-wall__item::marker,.logo-wall .logo-wall__list .logo-wall__item:before{content:none}.logo-wall .logo-wall__logo{display:block;height:auto;margin:0;max-height:calc(var(--logo-wall-logo-h, 56px)*.75);max-width:min(100%,calc(var(--logo-wall-logo-w, 120px)*.8));object-fit:contain;width:auto}.logo-wall .logo-wall__inner .logo-wall__link{align-items:center!important;background:transparent!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:inherit!important;display:inline-flex!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:100%!important;padding:0!important;text-decoration:none!important}.logo-wall .logo-wall__inner .logo-wall__link:focus-visible{outline:2px solid #ff5a3c!important;outline-offset:6px!important}.logo-wall__placeholder{align-items:center;border:1px dashed #e3e7ec;border-radius:4px;color:#5b6472;display:flex;font-size:11px;justify-content:center;line-height:1.3;max-width:var(--logo-wall-logo-w,120px);min-height:calc(var(--logo-wall-logo-h, 56px)*.75);padding:8px;text-align:center;width:100%}.logo-wall--grayscale .logo-wall__logo{filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease}.logo-wall--grayscale .logo-wall__item:hover .logo-wall__logo,.logo-wall--grayscale .logo-wall__link:focus-visible .logo-wall__logo{filter:none;opacity:1}@media (min-width:480px){.logo-wall{padding-left:24px;padding-right:24px}.logo-wall .logo-wall__list{gap:40px 32px;grid-template-columns:repeat(var(--logo-wall-cols-md,3),1fr)}.logo-wall .logo-wall__list .logo-wall__item{min-height:calc(var(--logo-wall-logo-h, 56px)*.85)}.logo-wall .logo-wall__logo{max-height:calc(var(--logo-wall-logo-h, 56px)*.85);max-width:min(100%,calc(var(--logo-wall-logo-w, 120px)*.9))}}@media (min-width:720px){.logo-wall{padding-bottom:calc(var(--logo-wall-py, 72px)*.8);padding-top:calc(var(--logo-wall-py, 72px)*.8)}.logo-wall__inner{gap:calc(var(--logo-wall-gap, 44px)*.85)}.logo-wall .logo-wall__list .logo-wall__item{min-height:var(--logo-wall-logo-h,56px)}.logo-wall .logo-wall__logo{max-height:var(--logo-wall-logo-h,56px);max-width:min(100%,var(--logo-wall-logo-w,120px))}}@media (min-width:960px){.logo-wall{padding-bottom:var(--logo-wall-py,72px);padding-top:var(--logo-wall-py,72px)}.logo-wall__inner{gap:var(--logo-wall-gap,44px)}.logo-wall .logo-wall__list{gap:24px;grid-template-columns:repeat(var(--component-cols),1fr)}}@media (prefers-reduced-motion:reduce){.logo-wall *,.logo-wall--grayscale .logo-wall__logo{animation:none!important;transition:none!important}}