/* Studio motion tokens: the only motion values a studio site uses (rules in motion.md).
   Copy into the site. The variable names match the design-taste-frontend recipes, so those work as written.
   A signature move may add up to two curves of its own, named and explained in DESIGN.md's Motion section. */
:root {
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);     /* GSAP power4.out: enters, exits, reveals, press */
  --ease-expo: cubic-bezier(0.16, 1, 0.3, 1);     /* GSAP expo.out: long tails: hero entrance, signature, image settle */
  --ease-in-out: cubic-bezier(0.76, 0, 0.24, 1);  /* GSAP power3.inOut: moving between two places on screen */
  --ease-soft: cubic-bezier(0.33, 1, 0.68, 1);    /* GSAP power2.out: slow image scale, quiet long reveals */
  --ease-breath: cubic-bezier(0.37, 0, 0.63, 1);  /* GSAP sine.inOut: breath loops, Ground brands only */
  /* colour and opacity on hover: the `ease` keyword. Scrub, progress, marquee: `linear` (GSAP "none"). */

  --t-press: 140ms;   /* press feedback */
  --t-hover: 180ms;   /* hover in; hover out may run up to 2x */
  --t-ui: 240ms;      /* menus, popovers, accordions */
  --t-panel: 400ms;   /* dialogs, drawers, page transitions */
  --t-reveal: 800ms;  /* hero entrance, scroll moments (500-900ms; only the signature may run longer) */
  --stagger: 70ms;    /* between parts of one entrance; 60-110ms, at most four parts */

  --breath-in: 4.5s;  /* Ground, GROUNDED, GroundApp only: resonance pace, ~5.5 breaths a minute */
  --breath-out: 6.5s;
}
