.kn-logo{display:inline-flex;align-items:center;gap:13px;min-height:44px;text-decoration:none;color:#121a21;flex-shrink:0}.kn-logo .kn-mark{display:block;width:43px;height:34px;flex-shrink:0}.kn-logo .kn-name{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:550;letter-spacing:-.04em;line-height:1.15}.kn-logo:focus-visible{outline:2px solid #173c53;outline-offset:6px;border-radius:3px}@media(max-width:650px){.kn-logo{gap:9px}.kn-logo .kn-mark{width:36px;height:29px}.kn-logo .kn-name{display:none}}@media(prefers-reduced-motion:no-preference){.kn-logo{transition:opacity .18s ease}.kn-logo:hover{opacity:.7}}
.kn-logo .kn-name{color:inherit}
