/* Original logo artwork is retained, including the light background for tab icons. */
.mark::before { display: none; }
.mark { gap: .5rem; }
.mark img {
  display: block;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  /* Neutralize the pale image background against the existing header. */
  filter: contrast(1.15);
  mix-blend-mode: multiply;
}
@media (max-width: 359px) {
  .topbar { gap: .5rem; }
  .mark { gap: .25rem; font-size: .6875rem; letter-spacing: .12em; }
  .mark img { width: 32px; height: 32px; flex-basis: 32px; }
}

/* Static presentation across all pages; retain immediate interaction feedback. */
*, *::before, *::after {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
.hero-inner { clip-path: none; }
.timecode, .rise, .rise.will-rise, .rise.will-rise.in { opacity: 1; }
.rise, .rise.will-rise, .rise.will-rise.in { transform: none; }
.playhead { display: none; }
.panel:hover, .channel:hover, .work:hover,
.channel:hover .enter .arrow, .more-link .btn:hover .arrow { transform: none; }
.panel::before, .channel::before { display: none; }
