.client-roster[data-astro-cid-xtauk225]{border-block:1px solid var(--border-subtle)}.client-roster__header[data-astro-cid-xtauk225]{margin-block-end:var(--space-m)}.client-roster__header[data-astro-cid-xtauk225] .h2[data-astro-cid-xtauk225]{margin-block-start:var(--space-s)}.client-roster__group[data-astro-cid-xtauk225]+.client-roster__group[data-astro-cid-xtauk225]{margin-block-start:var(--space-l)}.client-roster__group[data-astro-cid-xtauk225] h3[data-astro-cid-xtauk225]{color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-xs);font-size:.8rem;font-weight:600}.client-roster__label-row[data-astro-cid-xtauk225]{justify-content:space-between;align-items:baseline;gap:var(--space-m);display:flex}.client-roster__motion-toggle[data-astro-cid-xtauk225]{font-family:var(--font-ui);color:var(--text-link);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:0 0 .15rem;font-size:.85rem}.client-roster__viewport[data-astro-cid-xtauk225]{width:100%;padding-block:0;overflow:hidden}.client-roster__track[data-astro-cid-xtauk225]{will-change:transform;width:max-content;animation:70s linear infinite client-logo-scroll;display:flex}.client-roster__viewport[data-astro-cid-xtauk225]:hover .client-roster__track[data-astro-cid-xtauk225],.client-roster__viewport[data-astro-cid-xtauk225]:focus-within .client-roster__track[data-astro-cid-xtauk225],.client-roster__viewport[data-astro-cid-xtauk225].is-paused .client-roster__track[data-astro-cid-xtauk225]{animation-play-state:paused}@keyframes client-logo-scroll{to{transform:translate(-50%)}}.client-roster__logos[data-astro-cid-xtauk225],.client-roster__institutions[data-astro-cid-xtauk225]{margin:0;padding:0;list-style:none}.client-roster__logos[data-astro-cid-xtauk225]{align-items:center;gap:var(--space-xl);flex:none;padding-inline-end:var(--space-xl);display:flex}.client-roster__logos[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]{flex:none;justify-content:center;align-items:center;width:380px;height:200px;display:flex}.client-roster__logos[data-astro-cid-xtauk225] a[data-astro-cid-xtauk225]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.client-roster__logos[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{object-fit:contain;width:auto;max-width:360px;height:auto;max-height:175px;display:block}.client-roster[data-astro-cid-xtauk225] a[data-astro-cid-xtauk225]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.client-roster__institutions[data-astro-cid-xtauk225]{justify-content:center;align-items:flex-start;gap:var(--space-l);flex-wrap:wrap;max-width:1200px;margin-inline:auto;display:flex}.client-roster__institutions[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]{text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;flex:0 265px;min-width:0;display:flex}.client-roster__institution-link[data-astro-cid-xtauk225]{justify-content:center;align-items:center;width:100%;height:110px;display:flex}.client-roster__institution-link[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{object-fit:contain;width:auto;max-width:min(100%,310px);height:auto;max-height:105px;display:block}.client-roster__institutions[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]:nth-child(2) .client-roster__institution-link[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{max-width:235px;max-height:88px}.client-roster__institutions[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]:nth-child(3) .client-roster__institution-link[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{max-width:205px;max-height:98px}.client-roster__institutions[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]:nth-child(4) .client-roster__institution-link[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{max-width:255px;max-height:105px}.client-roster__institution-name[data-astro-cid-xtauk225]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-roster__institutions[data-astro-cid-xtauk225] .client-roster__institution-detail[data-astro-cid-xtauk225]{color:var(--text-secondary);font-size:var(--step-small)}@media (width<=600px){.client-roster__logos[data-astro-cid-xtauk225]{gap:var(--space-m);padding-inline-end:var(--space-m)}.client-roster__logos[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]{width:280px;height:160px}.client-roster__logos[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{max-width:265px;max-height:145px}.client-roster__institutions[data-astro-cid-xtauk225]{gap:var(--space-m)}.client-roster__institutions[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]{flex-basis:100%}.client-roster__institution-link[data-astro-cid-xtauk225]{height:100px}.client-roster__institution-link[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{max-height:95px}.client-roster__institutions[data-astro-cid-xtauk225] li[data-astro-cid-xtauk225]:nth-child(2) .client-roster__institution-link[data-astro-cid-xtauk225] img[data-astro-cid-xtauk225]{max-width:220px;max-height:80px}}@media (prefers-reduced-motion:reduce){.client-roster__viewport[data-astro-cid-xtauk225]{overflow-x:auto}.client-roster__track[data-astro-cid-xtauk225]{will-change:auto;animation:none;transform:none}.client-roster__logos[data-astro-cid-xtauk225][aria-hidden=true],.client-roster__motion-toggle[data-astro-cid-xtauk225]{display:none}}
