.mkp-skip-link:focus-visible{
  outline:3px solid rgba(16,149,79,.32);
  outline-offset:3px;
}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid rgba(16,149,79,.28);
  outline-offset:3px;
}
:where(button,[role="button"]):disabled,
:where(button,[role="button"])[aria-disabled="true"]{
  cursor:not-allowed;
  opacity:.58;
}
html{scroll-padding-top:88px}
body{overflow-wrap:anywhere}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
  [data-mkp-parallax],
  .mkp-particle,
  .mkp-mobile-photo-motion{
    transform:none!important;
    translate:none!important;
  }
}
@media(forced-colors:active){
  :where(a,button,input,select,textarea,[tabindex]):focus-visible{
    outline:2px solid CanvasText;
  }
  .mkp-skip-link{border:1px solid CanvasText}
}
