/* Home opening: one cover reveal, with the Kiwi already in its final place. */
.page-home .paak-kiwi-bob {
  animation: none;
}
.page-home .paak-kiwi-bob > img {
  visibility: visible;
  opacity: 1;
  transition: opacity 280ms ease;
}
.page-home .paak-kiwi.is-3d-ready .paak-kiwi-bob > img {
  visibility: visible;
  opacity: 0;
}
.page-home .paak-kiwi-canvas {
  transition: opacity 280ms ease;
}
/* Keep the header wording fixed. Only the explicit sideways arrow responds. */
.paak-header-cta-arrow {
  display: none;
}
body:has(.page-home) .layout-header .book .b-arrow {
  align-items: center;
  gap: 0.45em;
  overflow: visible;
}
body:has(.page-home) .layout-header .book .b-arrow .content {
  transform: none !important;
  transition: none;
}
body:has(.page-home) .layout-header .book .b-arrow::after {
  display: none;
}
body:has(.page-home) .layout-header .paak-header-cta-arrow {
  display: block;
  width: 1em;
  height: 1em;
  flex: none;
  transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
}
@media (hover: hover) and (pointer: fine) {
  body:has(.page-home) .layout-header .book a:hover .paak-header-cta-arrow {
    transform: translateX(3px);
  }
}
body:has(.page-home)
  .layout-header
  .book
  a:focus-visible
  .paak-header-cta-arrow {
  transform: translateX(3px);
}
@media (prefers-reduced-motion: reduce) {
  .page-home .paak-kiwi-bob > img,
  .page-home .paak-kiwi-canvas,
  body:has(.page-home) .layout-header .paak-header-cta-arrow {
    transition: none;
  }
  body:has(.page-home)
    .layout-header
    .book
    a:is(:hover, :focus-visible)
    .paak-header-cta-arrow {
    transform: none;
  }
}
