.studio-lockup {
  display: inline-flex;
  align-items: center;
  gap: clamp(6px, 1vw, 12px);
  width: max-content;
  max-width: 100%;
  flex: none;
  text-decoration: none;
  white-space: nowrap;
}
.studio-lockup-word {
  font: 800 clamp(21px, 2.4vw, 34px)/1 Factory, "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.055em;
  text-transform: uppercase;
  transform: translateY(-.10em);
}
.studio-lockup-mark {
  display: block;
  flex: none;
  width: clamp(62px, 6.4vw, 86px);
  color: #173bc9;
}
.studio-lockup-mark svg { display: block; width: 100%; height: auto; }
.footer-logo.studio-lockup .studio-lockup-mark { color: currentColor; }
.footer-logo.studio-lockup .studio-lockup-word { font-size: clamp(28px, 4vw, 56px); }
.footer-logo.studio-lockup .studio-lockup-mark { width: clamp(84px, 10vw, 136px); }
