.partner-strip{border-bottom:1px solid var(--border);color:var(--forest);background:#fff;padding-block:1.25rem 1.5rem}.partner-strip__inner{max-width:80rem;margin-inline:auto}.partner-strip__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding-inline:clamp(1.25rem,3vw,2.5rem);display:flex}.partner-strip__control{text-underline-offset:.25rem;cursor:pointer;min-height:2.75rem;padding:.5rem;font-size:.75rem;font-weight:600;text-decoration:underline}.partner-strip__control:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.partner-strip__viewport{overflow:hidden}.partner-strip__track{width:max-content;animation:72s linear infinite partner-strip-drift;display:flex}.partner-strip__group{flex:none;align-items:center;gap:clamp(1rem,3vw,3rem);margin:0;padding:0 clamp(1rem,3vw,3rem) 0 0;list-style:none;display:flex}.partner-strip__logo{flex:0 0 clamp(10rem,15vw,13rem);justify-content:center;align-items:center;width:clamp(10rem,15vw,13rem);height:7rem;padding:.75rem;display:flex}.partner-strip__logo img{object-fit:contain;width:100%;height:100%;display:block}.partner-strip__track[data-paused=true]{animation-play-state:paused}@media (hover:hover){.partner-strip__viewport:hover .partner-strip__track{animation-play-state:paused}}@keyframes partner-strip-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partner-strip__control,.partner-strip__group[aria-hidden=true]{display:none}.partner-strip__track{width:100%;animation:none;transform:none}.partner-strip__group{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;padding:0 1rem}.partner-strip__logo{flex-basis:min(10rem,50vw - 1.5rem);width:min(10rem,50vw - 1.5rem);height:6rem}}
