/* Original content is visible by default; GSAP owns reversible entrance states. */
.page-cc .cc-samples-motion-track.is-running{animation-direction:normal}
.page-cc .pb-numrows,.page-cc .pb-numrow{position:relative}
.page-cc.cc-motion-ready .pb-numrows{border-top-color:transparent}
.page-cc.cc-motion-ready .pb-numrow{border-bottom-color:transparent}
.page-cc .cc-motion-rule{position:absolute;left:0;right:0;background:var(--white);transform-origin:left center;pointer-events:none}
.page-cc .cc-motion-rule--top{top:-2px;height:2px}
.page-cc .cc-motion-rule--bottom{bottom:-1px;height:1px}
.page-cc.cc-motion-ready .cc-stages::before{background:rgba(216,162,74,.2)}
.page-cc .cc-motion-axis{position:absolute;left:50%;width:2px;background:var(--gold);transform-origin:center top;pointer-events:none}
.page-cc.cc-motion-ready .cc-stage::before{transform:translateY(-50%) scaleX(var(--cc-link-scale,1))}
.page-cc.cc-motion-ready .cc-stage--01::before,.page-cc.cc-motion-ready .cc-stage--03::before{transform-origin:right center}
.page-cc.cc-motion-ready .cc-stage--02::before,.page-cc.cc-motion-ready .cc-stage--04::before{transform-origin:left center}
.page-cc.cc-motion-ready .cc-stage::after{transform:translateY(-50%) scale(var(--cc-dot-scale,1))}

/* Image buttons keep the image's original dimensions, crop and layout offsets. */
/* Source rectangle (180,230)-(1110,1160) removes desktop/window chrome while
   retaining the coach and cable machine. Percentages preserve the square slot. */
.page-cc .cc-resource-pose-grid .cc-pose-source-crop{position:relative;min-width:0;min-height:0;overflow:hidden}
.page-cc .cc-resource-pose-grid .cc-pose-source-crop img{position:absolute;left:-19.354839%;top:-24.731183%;width:137.956989%;height:138.924731%;max-width:none;object-fit:fill}
.page-cc .cc-image-preview{position:relative;display:block;width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent;line-height:0;text-align:inherit;cursor:zoom-in;color:inherit}
.page-cc .cc-image-preview:disabled{cursor:default}
.page-cc .cc-image-preview:focus-visible{outline-offset:-3px}
.page-cc .cc-image-preview > img{display:block}
.page-cc .cc-resource-role-grid .cc-image-preview{height:315px;overflow:hidden}
.page-cc .cc-resource-template-grid .cc-image-preview,.page-cc .cc-workflow-shot .cc-image-preview{height:100%}
.page-cc .cc-flow-map .cc-image-preview{max-width:none;flex:none}
.page-cc .cc-flow-map .wl-preview-hint{right:108px}
@media (max-width:1679px){
  .page-cc .cc-flow-map .cc-image-preview{max-width:100%;flex-shrink:1}
  .page-cc .cc-flow-map .wl-preview-hint{right:8px}
}
@media (prefers-reduced-motion:reduce){
  .page-cc .cc-motion-axis{display:none}
}
