
.client-strip{position:relative;padding:52px var(--gutter) 48px;border-top:1px dashed var(--frame-line);border-bottom:1px dashed var(--frame-line);margin-top:64px;background:#fff}
.client-strip h2{font:400 16px/26px var(--sans);letter-spacing:0;text-align:center;margin:0 0 28px;color:#656a73}
.client-logos{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:48px;min-height:136px}
.client-logos a{display:flex;align-items:center;justify-content:center;min-height:96px;width:100%;padding:8px;transition:opacity .15s ease}.client-logos a:hover{opacity:.75}.client-logos a:focus-visible{outline:2px solid #365cfa;outline-offset:6px}
.client-logos img{display:block;object-fit:contain;max-width:100%;height:auto}
.client-logos .round-window{width:154px}.client-logos .metamorph{width:218px}.client-logos .bloom{width:235px}.client-logos .give-a-grad-a-go{width:160px}
.work{border-top:0;padding-top:104px}
@media(max-width:760px){.client-strip{padding-top:36px;padding-bottom:32px;margin-top:40px}.client-strip h2{font-size:15px;margin-bottom:28px}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;max-width:440px}.client-logos a{padding:4px}.client-logos .round-window{width:120px}.client-logos .metamorph{width:170px}.client-logos .bloom{width:180px}.client-logos .give-a-grad-a-go{width:130px}.work{padding-top:64px}}
