@media (min-width: 768px) {
  html.mod-js:not(.mod-ix) .info-bar .next-child .card-whipe {
    width: 0%;
    height: 100%;
  }
  html.mod-js:not(.mod-ix) .info-bar .link-parent > .next-parent {
    display: none;
  }
}

/* ===========================================================================
   Page transition — curtain loading screen
   Driven by /src/transitions/page-transition.js. Panels rest off-screen
   (left / right); `html.is-page-transitioning` covers the viewport before
   paint so a page navigated to via the curtain loads already covered.
   =========================================================================== */
.outro-parent {
  display: none;
}
.panel.one {
  transform: translate3d(-100%, 0, 0);
}
.panel.two {
  transform: translate3d(100%, 0, 0);
}
html.is-page-transitioning .outro-parent {
  display: block;
}
html.is-page-transitioning .panel.one,
html.is-page-transitioning .panel.two {
  transform: translate3d(0, 0, 0);
}

/* ===========================================================================
   Custom cursor
   Driven by /src/cursor/cursor.js. Hidden for touch / reduced-motion users,
   who keep the native cursor.
   =========================================================================== */
.cursor-child {
  position: fixed;
  top: 0;
  left: 0;
  will-change: transform;
}
.cursor-parent {
  opacity: 0;
  transition: opacity 0.25s ease;
}
.cursor-parent.is-active {
  opacity: 1;
}
.cursor-dot {
  transform: translate(-50%, -50%);
  border-color: var(--text-colors--main);
  transition:
    width 0.3s ease,
    height 0.3s ease,
    background-color 0.3s ease;
}
.cursor-parent.is-hover .cursor-dot {
  width: 3.4em;
  height: 3.4em;
}
.cursor-parent.is-press .cursor-dot {
  width: 1.2em;
  height: 1.2em;
}
.cursor-parent.is-loading .cursor-dot {
  width: 6em;
  height: 6em;
  background-color: var(--text-colors--main);
}

html.mod-touch .cursor-parent {
  display: none;
}
@media (pointer: coarse), (prefers-reduced-motion: reduce) {
  .cursor-parent {
    display: none;
  }
}
