/* Motion. GSAP project defaults: gsap.defaults({duration:0.6, ease:"power3.out"}).
   Eases limited to power2-power4 and expo. No bounce, elastic, or back overshoot. */
:root {
  /* ember underline draw */
  --dur-link: 220ms; /* @kind other */
  /* button fill wipe */
  --dur-btn: 260ms; /* @kind other */
  /* nav condense */
  --dur-nav: 300ms; /* @kind other */
  /* image scale + tint */
  --dur-img: 400ms; /* @kind other */
  /* heading mask reveal */
  --dur-reveal: 500ms; /* @kind other */
  /* GSAP default */
  --dur-base: 600ms; /* @kind other */
  /* awning unfurl */
  --dur-scallop: 600ms; /* @kind other */
  /* stripes sweep in */
  --dur-wipe-out: 500ms; /* @kind other */
  /* stripes clear */
  --dur-wipe-in: 400ms; /* @kind other */

  --ease-power2: cubic-bezier(0.25, 0.46, 0.45, 0.94); /* @kind other */
  --ease-power3: cubic-bezier(0.215, 0.61, 0.355, 1); /* @kind other */
  --ease-power4: cubic-bezier(0.165, 0.84, 0.44, 1); /* @kind other */
  --ease-expo: cubic-bezier(0.19, 1, 0.22, 1); /* @kind other */
  --ease-power4-inout: cubic-bezier(0.77, 0, 0.175, 1); /* @kind other */
  /* marquee only */
  --ease-linear: linear; /* @kind other */

  --stagger-collage: 0.06s; /* @kind other */
  --stagger-grid: 0.05s; /* @kind other */
  --stagger-wipe: 0.04s; /* @kind other */
  --marquee-dur: 42s; /* @kind other */
}
@media (prefers-reduced-motion: reduce) {
  /* Content arrives, it just doesn't travel. */
  :root {
    --dur-link: 1ms; /* @kind other */
    --dur-btn: 1ms; /* @kind other */
    --dur-nav: 1ms; /* @kind other */
    --dur-img: 1ms; /* @kind other */
    --dur-reveal: 1ms; /* @kind other */
    --dur-base: 1ms; /* @kind other */
    --dur-scallop: 1ms; /* @kind other */
    --dur-wipe-out: 1ms; /* @kind other */
    --dur-wipe-in: 1ms; /* @kind other */
    --marquee-dur: 0s; /* @kind other */
  }
}
