/* Shared PixelSound signature. Theme colours belong to the page's header. */
/* Page titles reuse the header wordmark's existing local font. */
:is(.pixelsound-home, .feature-atlas) {
  --pixelsound-display-font:'PixelSound UI','Segoe UI',sans-serif;
  --pixelsound-display-weight:600;
  --pixelsound-display-spacing:-.055em;
}
.site-header .studio-brand { gap: 9px; }
.site-header .studio-brand .brand-logo-header { height: 40px; }
.site-header .studio-brand .studio-wordmark {
  color: var(--pixelsound-wordmark-color, var(--text, #181a1d));
  font: 600 24px/1 var(--studio-sans, 'IBM Plex Sans', 'Segoe UI', sans-serif);
  letter-spacing: -.055em;
}
.site-header .studio-brand .studio-wordmark > span {
  vertical-align: top;
  font-size: 8px;
  margin-left: 3px;
  letter-spacing: 0;
}
.pixelsound-wave {
  display: block;
  width: 100%;
  height: 44px;
  background: currentColor;
  mask: url('../assets/branding/pixelsound-wave.svg?v=5fb244f9f903') center / contain no-repeat;
}
@media (max-width: 690px) {
  .site-header .studio-brand .brand-logo-header { height: 34px; }
  .site-header .studio-brand .studio-wordmark { font-size: 21px; }
}
