/* Atelier Kell — motion. Slow, single-property, always a fade or a rule drawing itself.
   No bounce, no spring, no scale-up entrances, no parallax. */
:root{
  --ak-duration-instant:120ms;/* @kind other */
  --ak-duration-hover:200ms;/* @kind other */   /* colour + opacity on hover */
  --ak-duration-reveal:400ms;/* @kind other */  /* image opacity on tile hover */
  --ak-duration-enter:900ms;/* @kind other */   /* on-scroll fade-up of a section */

  --ak-ease:cubic-bezier(0.22,0.61,0.36,1);/* @kind other */   /* ease-out; the house curve */
  --ak-ease-inout:cubic-bezier(0.4,0,0.2,1);/* @kind other */

  --ak-transition-hover:color var(--ak-duration-hover) var(--ak-ease),opacity var(--ak-duration-hover) var(--ak-ease);/* @kind other */
  --ak-transition-media:opacity var(--ak-duration-reveal) var(--ak-ease);/* @kind other */

  /* Interaction states */
  --ak-hover-image-opacity:0.88;/* @kind other */  /* photography dims very slightly on hover */
  --ak-press-opacity:0.6;/* @kind other */         /* press = opacity drop; never a scale or colour shift */
  --ak-disabled-opacity:0.35;/* @kind other */
  --ak-enter-offset:16px;/* @kind other */         /* fade-up distance; small, never dramatic */
}
@media (prefers-reduced-motion:reduce){
  :root{--ak-duration-reveal:0ms;/* @kind other */--ak-duration-enter:0ms;/* @kind other */--ak-enter-offset:0px;/* @kind other */}
}
