
/* P&K v1.0 — restrained motion. Layout and colour inherited from v0.9. */
body.pk10-lab {
 --pk10-ease: cubic-bezier(.22,1,.36,1);
 --pk10-ease-out: cubic-bezier(.2,.8,.2,1);
 --pk10-accent:#446B76;
}
@media (prefers-reduced-motion: no-preference) {
 /* Animate only on pointer-capable devices for photographic hover. */
 @media (hover:hover) and (pointer:fine) {
  body.pk10-lab :is(.pk6-a-primary,.pk6-a-secondary,.pk6-a-crop,.pk6-context-main,.pk6-context-image,.pk6-b-photo,.pk6-c-main,.pk6-c-secondary,.pk6-cream-main,.pk6-cream-side,.pk6-archive-photo) img {
   transition:transform .75s var(--pk10-ease), filter .6s ease;
   will-change:auto;
  }
  body.pk10-lab :is(.pk6-a-primary,.pk6-a-secondary,.pk6-a-crop,.pk6-context-main,.pk6-context-image,.pk6-b-photo,.pk6-c-main,.pk6-c-secondary,.pk6-cream-main,.pk6-cream-side,.pk6-archive-photo):hover img {
   transform:scale(1.045);
   filter:contrast(1.035) saturate(1.04);
  }
  /* Deliberate crop remains a crop. */
  body.pk10-lab .pk6-a-crop img { transform:scale(1.65); }
  body.pk10-lab .pk6-a-crop:hover img { transform:scale(1.73); }
  body.pk10-lab .pk9-swatch { transition:transform .45s var(--pk10-ease), box-shadow .45s ease; }
  body.pk10-lab .pk9-swatch:hover { transform:translateY(-6px);box-shadow:0 14px 30px rgba(31,39,43,.14); }
  body.pk10-lab :is(.pk4-nav,.pk6-end,.pk4-footer) .wp-block-button__link {
   transition:background-color .25s ease,transform .35s var(--pk10-ease),box-shadow .3s ease;
  }
  body.pk10-lab :is(.pk4-nav,.pk6-end,.pk4-footer) .wp-block-button__link:hover {
   transform:translateY(-2px);box-shadow:0 8px 20px rgba(24,31,34,.17);
   background-color:#385661!important;
  }
 }
 /* JS progressively enables entrance effects for selected section children only. */
 body.pk10-lab.pk10-motion-ready .pk10-reveal {
  opacity:0;
  transform:translate3d(0,22px,0);
  transition:opacity .72s ease,transform .85s var(--pk10-ease);
 }
 body.pk10-lab.pk10-motion-ready .pk10-reveal.pk10-visible {
  opacity:1;
  transform:none;
 }
 body.pk10-lab.pk10-motion-ready .pk10-reveal.pk10-visible.pk10-delay-1{transition-delay:.09s}
 body.pk10-lab.pk10-motion-ready .pk10-reveal.pk10-visible.pk10-delay-2{transition-delay:.16s}
 body.pk10-lab.pk10-motion-ready .pk10-reveal.pk10-visible.pk10-delay-3{transition-delay:.23s}
}
body.pk10-lab .wp-block-button__link:focus-visible,
body.pk10-lab .pk4-menu a:focus-visible,
body.pk10-lab .pk4-wordmark a:focus-visible {
 outline:3px solid #A9BD9E!important;
 outline-offset:4px!important;
}
@media (prefers-reduced-motion:reduce){
 body.pk10-lab *,body.pk10-lab *:before,body.pk10-lab *:after {
  animation-duration:.01ms!important;
  animation-iteration-count:1!important;
  transition-duration:.01ms!important;
  scroll-behavior:auto!important;
 }
 body.pk10-lab .pk10-reveal{opacity:1!important;transform:none!important}
}
