.brand-logo{display:inline-flex;align-items:center;line-height:0;max-width:100%}.brand-logo--full img{width:auto;height:auto;max-width:min(280px,72vw);max-height:56px;object-fit:contain;object-position:left center}.brand-logo--full.brand-logo--lg img{max-width:min(340px,80vw);max-height:72px}.brand-logo--full.brand-logo--sm img{max-width:min(200px,60vw);max-height:40px}.brand-logo--icon img{width:32px;height:32px;object-fit:contain}.brand-logo--icon.brand-logo--md img{width:40px;height:40px}.brand-logo--icon.brand-logo--lg img{width:48px;height:48px}.brand-logo--dark img{filter:none}.brand-logo:focus-visible{outline:2px solid #b8956a;outline-offset:3px;border-radius:6px}