.brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}
.brand__logo{display:block;width:clamp(132px,16vw,178px);height:auto;max-height:88px;object-fit:contain;background:#fff;border-radius:4px}
.footer-brand{display:inline-flex;align-items:center;gap:.7rem}
.footer-brand__mark{display:block;width:38px;height:38px;object-fit:contain;background:#fff;border-radius:4px;vertical-align:middle}
.footer-brand__name{font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.site-header{gap:1.5rem}
.site-header .brand:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.button{color:var(--button-ink,#101010)}
@media(max-width:850px){.brand__logo{width:145px}}
@media(max-width:480px){.brand__logo{width:128px}.site-header{gap:.75rem}}
