/* One content score; the native media score remains authoritative for posters. */
body.ipp-native-site.ipp-content-motion {
  --ipp-content-ease: cubic-bezier(.22,1,.36,1);
  --ipp-title-ease: cubic-bezier(.25,.1,.25,1);
}
body.ipp-native-site.ipp-content-motion .ipp-motion-shell {
  animation: none !important; transform: none !important; opacity: 1 !important;
  visibility: visible !important; clip-path: none !important;
}
body.ipp-native-site.ipp-content-motion .ipp-motion-element {
  visibility: visible !important;
  animation: none !important;
  opacity: var(--ipp-motion-exit-opacity,1);
  translate: 0 var(--ipp-motion-exit-y,0px);
}
body.ipp-native-site.ipp-content-motion .ipp-motion-element.ipp-motion-settled { opacity: var(--ipp-motion-exit-opacity,1) !important; }
body.ipp-native-site.ipp-content-motion .ipp-motion-element.ipp-motion-pending:not(.ipp-motion-media) {
  opacity: 0 !important; pointer-events: none;
}
body.ipp-native-site.ipp-content-motion .ipp-motion-native-title { opacity: var(--ipp-motion-exit-opacity,1) !important; }
body.ipp-native-site.ipp-content-motion .ipp-motion-native-title.ipp-motion-pending { opacity: 1 !important; }
body.ipp-native-site.ipp-content-motion .ipp-motion-native-title .split-word-inner {
  animation-name: text_anim_btt !important;
  animation-duration: var(--ipp-motion-title-duration,1100ms) !important;
  animation-delay: var(--ipp-motion-word-delay,0ms) !important;
  animation-timing-function: var(--ipp-title-ease) !important;
  animation-fill-mode: both !important;
  animation-play-state: paused !important;
}
body.ipp-native-site.ipp-content-motion .ipp-motion-native-title.ipp-motion-entering .split-word-inner { animation-play-state: running !important; }
body.ipp-native-site.ipp-content-motion .ipp-motion-native-title.ipp-motion-settled .split-word-inner {
  animation: none !important; transform: none !important; opacity: 1 !important;
}
body.ipp-native-site.ipp-content-motion .ipp-motion-content.ipp-motion-entering {
  opacity: 1 !important;
  transition: opacity var(--ipp-motion-duration,850ms) var(--ipp-content-ease) var(--ipp-motion-delay,0ms);
  animation: ipp-content-enter var(--ipp-motion-duration,850ms) var(--ipp-content-ease) var(--ipp-motion-delay,0ms) both !important;
}
body.ipp-native-site.ipp-content-motion .ipp-motion-title.ipp-motion-entering {
  animation: ipp-content-title-enter var(--ipp-motion-title-duration,1100ms) var(--ipp-title-ease) var(--ipp-motion-delay,0ms) both !important;
}
body.ipp-native-site.ipp-content-motion :is(.ipp-motion-content,.ipp-motion-title).ipp-motion-settled { transform: none !important; clip-path: none !important; }
@keyframes ipp-content-enter {
  from { transform: translateY(var(--ipp-motion-distance,18px)); }
  to { transform: translateY(0); }
}
@keyframes ipp-content-title-enter {
  from { opacity: 1; clip-path: inset(0 0 100% 0); transform: translateY(var(--ipp-motion-distance,18px)); }
  to { opacity: 1; clip-path: inset(0); transform: translateY(0); }
}
body.ipp-native-site.ipp-content-motion .ipp-motion-element:is(:focus-within,.ipp-media-active,.mejs-container-fullscreen,:fullscreen) {
  opacity: 1 !important; translate: none !important;
}
@media (max-width:959px), (hover:none), (pointer:coarse) {
  body.ipp-native-site.ipp-content-motion .ipp-motion-element { --ipp-motion-exit-opacity: 1 !important; translate: none !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.ipp-native-site.ipp-content-motion .ipp-motion-element.ipp-motion-pending:not(.ipp-motion-media),
  body.ipp-native-site.ipp-content-motion .ipp-motion-element,
  body.ipp-native-site.ipp-content-motion .ipp-motion-element .split-word-inner {
    opacity: 1 !important; visibility: visible !important; transform: none !important;
    translate: none !important; clip-path: none !important; animation: none !important;
    pointer-events: auto;
  }
}
