/* One transparent, fixed header on desktop and mobile, including the home page. */
html body header.head.index {
  position: fixed !important;
  z-index: 2147483647 !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  pointer-events: none;
  background: transparent !important;
}
html body header.head.index .logo a { pointer-events: auto; }
html body header.head.index .logo img {
  filter: none !important;
  transition: filter 160ms ease;
}
html body header.head.index[data-logo-theme="white"] .logo img {
  filter: brightness(0) invert(1) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body header.head.index .logo img { transition: none; }
}

/* The shared wrapper is itself a stacking context; raise it with the wordmark. */
html body > .tl-shared-header {
  position: fixed !important;
  z-index: 2147483647 !important;
  overflow: visible !important;
  pointer-events: none;
}
