.m-logo{--m-logo-height:36px;align-items:center;display:inline-flex}.m-logo--md{--m-logo-height:48px}.m-logo--lg{--m-logo-height:64px}.m-logo__link{align-items:center;border-radius:var(--radius-sm);display:inline-flex;text-decoration:none}.m-logo__img{display:block;height:var(--m-logo-height);max-width:100%;object-fit:contain;width:auto}.m-logo__text{color:var(--color-primary-500);font-size:var(--font-size-xl);font-weight:800;line-height:var(--line-height-tight)}.m-logo--lg .m-logo__text,.m-logo--md .m-logo__text{font-size:var(--font-size-2xl)}.m-logo__link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}