/* Clip Images Media — LIVE stability v11658
   First-paint stability + no loader blink + subtle native page transition. */
:root{
  --cim-live-ease:cubic-bezier(.2,.72,.25,1);
}
html.cimLiveStableV11658{
  max-width:100%;
  overflow-x:hidden;
  background:#fff;
}
@media (min-width:769px){
  html.cimLiveStableV11658{scrollbar-gutter:stable;}
}
html.cimLiveStableV11658 body{
  max-width:100%;
  min-height:100vh;
  overflow-x:hidden;
  opacity:1!important;
  filter:none!important;
}
html.cimLiveStableV11658 body:not(.adminBody) > header,
html.cimLiveStableV11658 body:not(.adminBody) > .topbar,
html.cimLiveStableV11658 body:not(.adminBody) > .cimMobileHeaderV14,
html.cimLiveStableV11658 body:not(.adminBody) > main,
html.cimLiveStableV11658 body:not(.adminBody) > footer{
  translate:none!important;
  transform:none!important;
  animation:none!important;
}
html.cimLiveStableV11658 body:not(.adminBody) :where(
  .revealItem,[data-aos],[data-reveal],.aos-init,.aos-animate,
  [data-cim-soft-reveal-v4301="pending"]
){
  opacity:1!important;
  visibility:visible!important;
  translate:none!important;
  transform:none!important;
  filter:none!important;
  animation:none!important;
}
html.cimLiveStableV11658 :where(
  #cimPageSmoothOverlayV2551,#cimPageTransitionOverlayV3256,#pageTransitionOverlay,
  .pageTransitionOverlay,.cimTransitionOverlay,.loadingOverlay,#cimPageLoader,.cimPageLoader,
  .route-loader,.preloader
){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html.cimLiveStableV11658 img{
  height:auto;
}
@view-transition{navigation:auto;}
::view-transition-old(root),::view-transition-new(root){
  animation-duration:140ms;
  animation-timing-function:var(--cim-live-ease);
}
::view-transition-old(root){animation-name:cimLiveOldV11658;}
::view-transition-new(root){animation-name:cimLiveNewV11658;}
@keyframes cimLiveOldV11658{from{opacity:1}to{opacity:.985}}
@keyframes cimLiveNewV11658{from{opacity:.985}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  ::view-transition-old(root),::view-transition-new(root){animation-duration:.001ms!important;}
}
