/* The inspected folded sculpture follows the existing reversible workflow. */
.workflow-start{display:none}
.workflow-section .workflow-stage{--workflow-active:1;opacity:calc(.76 + var(--workflow-active)*.24);border-top-color:rgb(255 255 255 / calc(.26 + var(--workflow-active)*.74))}
.workflow-stage .workflow-copy{transform:translate3d(0,calc((1 - var(--workflow-active))*8px),0)}
.workflow-section .workflow-stage .workflow-index{color:rgb(255 255 255 / calc(.65 + var(--workflow-active)*.35))}
.workflow-section .section-heading{width:47%}
.workflow-section>.section-intro{width:42%}
.workflow-journey{position:static}
.workflow-section .workflow-visual{width:50%;height:620px;right:0;top:4rem;max-width:900px;overflow:visible}
.workflow-section:dir(rtl) .workflow-visual{left:0;right:auto}
.workflow-section .workflow-sculpture{display:grid;place-items:center;width:100%;height:100%;pointer-events:none}
.workflow-section .workflow-sculpture img{display:block;width:100%;height:auto;aspect-ratio:705/491;object-fit:contain;transform:translate3d(0,calc(6px - var(--route-progress,0)*12px),0) rotate(calc(-1deg + var(--route-progress,0)*2deg)) scale(calc(1 + var(--route-progress,0)*.02));transform-origin:50% 55%;user-select:none}
.workflow-section .workflow-stages{margin-top:9rem}
html.fluid-paused .workflow-stage,html.fluid-reduced .workflow-stage{opacity:1;border-top-color:#ffffff42}
html.fluid-paused .workflow-copy,html.fluid-reduced .workflow-copy{transform:none}
html.fluid-paused .workflow-stage .workflow-index,html.fluid-reduced .workflow-stage .workflow-index{color:#a9adc9}
html.fluid-reduced .workflow-section .workflow-sculpture img{transform:none}
@media(prefers-reduced-motion:reduce){.workflow-stage{opacity:1}.workflow-copy{transform:none}.workflow-section .workflow-sculpture img{transform:none}}
@media(max-width:900px){
  .workflow-section .section-heading,.workflow-section>.section-intro{width:100%}
  .workflow-journey{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2.5rem}
  .workflow-section .workflow-visual{position:relative;inset:auto!important;width:100%;height:auto;aspect-ratio:705/491;max-width:670px;margin:0 auto}
  .workflow-section .workflow-stages{display:grid;grid-template-columns:1fr;gap:0;margin:0}
  .workflow-section .workflow-stage{display:block;padding:1.75rem 0}
  .workflow-section .workflow-index{margin:0 0 .65rem}
}
@media(max-width:600px){
  .workflow-journey{gap:1rem}
  .workflow-section .workflow-copy h3{font-size:1.35rem}
  .workflow-section .workflow-copy p{font-size:.95rem;line-height:1.75}
}
