.client-logo-button{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:.75rem 1rem;display:grid}.client-logo-art{place-items:center;width:100%;max-width:8.5rem;display:grid}.client-logo-art img{object-fit:contain;width:100%;height:auto;max-height:clamp(3rem,7svh,4.25rem);-webkit-mask-image:var(--client-mask);mask-image:var(--client-mask);pointer-events:none;transition:transform .18s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.client-logo-art[data-reversed] img{filter:brightness(0);opacity:.85;-webkit-mask-image:none;mask-image:none}.client-logo-button:is(:hover,[aria-expanded=true]) img{transform:scale(1.06)}.client-logo-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.client-tooltip{border:1px solid #d7d7d2;border-top:4px solid var(--color-brand);background:var(--color-paper);width:21rem;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-ink);margin:0;padding:1.4rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.5;position:fixed;inset:auto;overflow:visible;box-shadow:0 18px 46px #0a0a0a38}.client-tooltip:before{content:"";left:var(--caret-x,50%);border:9px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.client-tooltip[data-placement=below]:before{border-bottom-color:var(--color-brand);margin-bottom:4px;bottom:100%}.client-tooltip[data-placement=above]:before{border-top-color:#d7d7d2;top:100%}.client-tooltip__name{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:18ch;font-size:1.55rem;font-weight:800;line-height:1.05;display:block}.client-tooltip p{border-top:1px solid var(--line-dark);color:var(--color-muted);margin:1rem 0 0;padding-top:.85rem}@media (prefers-reduced-motion:reduce){.client-logo-art img{transition:none}}
