:root{
  --duration-instant:80ms; /* @kind other */
  --duration-fast:140ms; /* @kind other */
  --duration-base:220ms; /* @kind other */
  --duration-slow:360ms; /* @kind other */
  --duration-reveal:560ms; /* @kind other */

  --ease-standard:cubic-bezier(.2,.6,.3,1); /* @kind other */
  --ease-out:cubic-bezier(.16,1,.3,1); /* @kind other */
  --ease-in:cubic-bezier(.5,0,.9,.4); /* @kind other */

  --transition-control:background-color var(--duration-fast) var(--ease-standard),
                       border-color var(--duration-fast) var(--ease-standard),
                       color var(--duration-fast) var(--ease-standard),
                       box-shadow var(--duration-fast) var(--ease-standard),
                       transform var(--duration-fast) var(--ease-standard); /* @kind other */
  --lift-hover:translateY(-1px); /* @kind other */
  --press-scale:.985; /* @kind other */
}
@media (prefers-reduced-motion:reduce){
  :root{--duration-base:0ms; /* @kind other */--duration-slow:0ms; /* @kind other */--duration-reveal:0ms; /* @kind other */--lift-hover:none; /* @kind other */}
}
