.brand-logo-button{padding:0;border:none;background:transparent;cursor:pointer;line-height:0}.brand-logo-button,.brand-logo-frame{display:inline-flex;align-items:center;justify-content:center}.brand-logo-frame{max-width:100%;height:var(--logo-height);overflow:hidden}.brand-logo{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center;transition:opacity .2s ease}.brand-logo-button:hover .brand-logo{opacity:.85}.brand-logo-frame--header{max-width:min(176px,46vw)}.brand-logo-frame--sidebar{max-width:100%}.brand-logo--compact,.brand-logo-frame--sidebar-collapsed{height:36px;width:36px}.brand-logo--compact{object-fit:cover;border-radius:10px}.brand-logo-frame--roadmap{height:26px;max-width:min(120px,50vw)}.logo .brand-logo-button{width:100%;height:100%}