/**
 * v0.9.94 — Archives and Partners match About Hero -> Mission Story.
 * Match 920ms words (80ms + 170ms per word) and the exact Mission
 * 15px / 800ms ease / 250ms-delay section entrance.
 * Keep the original archive grid, dimensions, layout and interactive effects.
 */
@media (prefers-reduced-motion: no-preference) {
  /* On the archives that opted in, make every masked heading word match
     About Hero rather than Blog/Projects' older 600ms / 120ms effect. */
  .pk-blog-archive-main[data-pk-title-content].pk-archive-motion .pk-blog-archive-title .pk-archive-word,
  .pk-programs-archive[data-pk-title-content].pk-programs-archive-motion .pk-programs-archive-title .pk-archive-word,
  .pk-page-title-section.pk-tc-linked.pk-pt-motion .pk-page-title .pk-pt-word {
    opacity:0;
    transform:translate3d(0,110%,0);
  }
  .pk-blog-archive-main[data-pk-title-content].pk-archive-motion .pk-blog-archive-title.pk-archive-visible .pk-archive-word,
  .pk-programs-archive[data-pk-title-content].pk-programs-archive-motion .pk-programs-archive-title.pk-programs-archive-visible .pk-archive-word,
  .pk-page-title-section.pk-tc-linked.pk-pt-motion .pk-page-title.pk-pt-visible .pk-pt-word {
    animation:pk-ah-attr-word-rise 920ms cubic-bezier(.19,1,.22,1) both;
    animation-delay:calc(80ms + var(--pk-archive-word-index,var(--pk-pt-word-index,0)) * 170ms);
  }
  @keyframes pk-ah-attr-word-rise {
    from {transform:translate3d(0,110%,0);opacity:0}
    to {transform:translate3d(0,0,0);opacity:1}
  }

  /* Exact Mission section transition: not a different easing curve. */
  html.pk-motion-js body:not(.elementor-editor-active) .pk-tc-ready[data-pk-title-content-target] {
    opacity:0;
    transform:translate3d(0,15px,0);
    transition:opacity 800ms ease, transform 800ms ease;
    transition-delay:250ms;
    will-change:opacity,transform;
  }
  /* Adventure Experts' full-viewport layout already has transform:translateX(-50%).
     Compose its Y movement with `translate` instead of overriding that transform. */
  html.pk-motion-js body:not(.elementor-editor-active) .pk-tc-ready.pk-team-section {
    opacity:0;
    translate:0 15px;
    transition:opacity 800ms ease, translate 800ms ease;
    transition-delay:250ms;
    will-change:opacity,translate;
  }
  /* Mission's first-frame arming safeguard: never fade OUT during loading. */
  html.pk-motion-js body:not(.elementor-editor-active) .pk-tc-ready:not(.pk-tc-armed)[data-pk-title-content-target],
  html.pk-motion-js body:not(.elementor-editor-active) .pk-tc-ready.pk-team-section:not(.pk-tc-armed) {
    transition:none!important;
  }
  html.pk-motion-js body:not(.elementor-editor-active) .pk-tc-ready.pk-tc-visible[data-pk-title-content-target] {
    opacity:1;
    transform:translate3d(0,0,0);
    will-change:auto;
  }
  html.pk-motion-js body:not(.elementor-editor-active) .pk-tc-ready.pk-tc-visible.pk-team-section {
    opacity:1;
    translate:0 0;
    will-change:auto;
  }

  /* Disable just the older individual ENTRANCE animation while the complete
     section reveals. Never disable flip/hover transforms or image hovers. */
  .pk-blog-archive-main.pk-archive-motion[data-pk-title-content] .pk-archive-card,
  .pk-blog-archive-main.pk-archive-motion[data-pk-title-content] .pk-archive-card:not(.pk-archive-visible),
  .pk-programs.pk-programs-archive[data-pk-title-content] [data-pk-program-reveal] {
    opacity:1;
    transform:none;
    transition:none;
  }
  .pk-team-section.pk-tc-ready.pk-team-motion-ready [data-pk-team-reveal-title],
  .pk-team-section.pk-tc-ready.pk-team-motion-ready [data-pk-team-reveal-card] {
    opacity:1;
    translate:none;
    transition:none;
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-pk-title-content-target], .pk-team-section.pk-tc-ready {
    opacity:1!important;translate:none!important;transition:none!important;
  }
}
