.logo-strip{--logo-h:var(--space-7);text-align:center}.logo-strip--sm{--logo-h:var(--space-6)}.logo-strip--lg{--logo-h:var(--space-8)}.logo-strip__eyebrow{color:var(--color-text-subtle);font-size:var(--font-size-2);letter-spacing:var(--letter-spacing-1);margin:0 0 var(--space-5)}.logo-strip__grid{margin-inline:auto}.logo-strip__list{align-items:center;flex-wrap:wrap;gap:var(--space-5) var(--space-7);list-style:none;margin:0;padding:0}.logo-strip__item,.logo-strip__list{display:flex;justify-content:center}.logo-strip--grid .logo-strip__item{inline-size:calc(var(--logo-h)*4)}.logo-strip__box{align-items:center;display:flex;height:var(--logo-h);justify-content:center;max-width:min(100%,calc(var(--logo-h)*5));text-decoration:none}a.logo-strip__box:focus-visible{border-radius:var(--radius-2);outline:var(--border-width-2) solid var(--color-focus);outline-offset:var(--space-1)}.logo-strip__img{height:100%;max-width:100%;object-fit:contain;width:auto}.logo-strip__wordmark{color:var(--color-text-subtle);font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-1);white-space:nowrap}.light,.light-theme,:root{--logo-ink:none;--logo-knocked:0;--logo-ink-mono:brightness(0);--logo-ink-mono-hover:none;--logo-dim-mono:1}.dark,.dark-theme{--logo-ink:brightness(0) invert(1);--logo-knocked:1;--logo-ink-mono:brightness(0) invert(1);--logo-ink-mono-hover:brightness(0) invert(1);--logo-dim-mono:0.35}.logo-strip{--logo-rest:0.7}.logo-strip__img{filter:var(--logo-ink);opacity:calc(1 - (1 - var(--logo-rest))*var(--logo-knocked));transition:filter var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.logo-strip--mono .logo-strip__img{filter:var(--logo-ink-mono);opacity:var(--logo-rest)}a.logo-strip__box:focus-visible .logo-strip__img,a.logo-strip__box:hover .logo-strip__img{opacity:1}.logo-strip--mono a.logo-strip__box:focus-visible .logo-strip__img,.logo-strip--mono a.logo-strip__box:hover .logo-strip__img{filter:var(--logo-ink-mono-hover);opacity:1}.logo-strip{--logo-dim:0.35}.logo-strip--mono{--logo-dim:var(--logo-dim-mono)}.logo-strip__item{transition:opacity var(--dur-2) var(--ease-out)}.logo-strip:has(a.logo-strip__box:hover,a.logo-strip__box:focus-visible) .logo-strip__item{opacity:var(--logo-dim)}.logo-strip:has(a.logo-strip__box:hover,a.logo-strip__box:focus-visible) .logo-strip__item:has(a.logo-strip__box:focus-visible),.logo-strip:has(a.logo-strip__box:hover,a.logo-strip__box:focus-visible) .logo-strip__item:has(a.logo-strip__box:hover){opacity:1}.logo-strip--marquee .logo-strip__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.logo-strip--marquee .logo-strip__track{--logo-marquee-dur:40s;animation:logo-strip-marquee var(--logo-marquee-dur) linear infinite;display:flex;gap:var(--space-7);width:max-content}.logo-strip--marquee .logo-strip__list{flex-wrap:nowrap}@keyframes logo-strip-marquee{to{transform:translateX(calc(-50% - var(--space-7)/2))}}.logo-strip--marquee .logo-strip__viewport:focus-within .logo-strip__track,.logo-strip--marquee .logo-strip__viewport:hover .logo-strip__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-strip--marquee .logo-strip__track{animation:none;width:auto}.logo-strip--marquee .logo-strip__list{flex-wrap:wrap}.logo-strip--marquee .logo-strip__list[aria-hidden]{display:none}.logo-strip--marquee .logo-strip__viewport{-webkit-mask-image:none;mask-image:none}}