/* Optional timing palettes, no colors, typography or layout template. */
[data-r6-motion-root][data-r6-tempo="precise"] {
  --r6-duration: 440ms;
  --r6-distance: 12px;
  --r6-stagger: 45ms;
  --r6-easing: cubic-bezier(.2,.75,.25,1);
}
[data-r6-motion-root][data-r6-tempo="editorial"] {
  --r6-duration: 700ms;
  --r6-distance: 24px;
  --r6-stagger: 75ms;
  --r6-easing: cubic-bezier(.16,.75,.25,1);
}
[data-r6-motion-root] [data-r6-interact],
[data-r6-motion-root] [data-r6-nav] {
  transition: transform 180ms ease-out, background-color 180ms ease-out, color 180ms ease-out;
}
[data-r6-motion-root] [data-r6-index] a {
  transition: background-color 180ms ease-out, color 180ms ease-out;
}
[data-r6-motion-root] [data-r6-index] a.r6-current {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: .22em;
}
[data-r6-motion-root] [data-r6-index] { position: relative; isolation: isolate; }
[data-r6-motion-root] [data-r6-index] a { position: relative; z-index: 1; }
[data-r6-motion-root] [data-r6-marker][aria-hidden="true"] {
  position: absolute; left: 0; top: 0; width: 0; height: 0;
  pointer-events: none; z-index: 0; transform-origin: 0 0;
  background: var(--r6-marker-fill, transparent);
  border-inline-start: var(--r6-marker-edge, 0 solid currentColor);
}
html[data-r6-smooth] { scroll-behavior: smooth; }
[data-r6-motion-root] [data-r6-interact]:focus-visible,
[data-r6-motion-root] [data-r6-nav]:focus-visible,
[data-r6-motion-root] details[data-r6-menu] > summary:focus-visible {
  outline: 3px solid var(--r6-focus-color, currentColor);
  outline-offset: 4px;
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  [data-r6-motion-root] [data-r6-interact]:hover { transform: translateY(-2px); }
  [data-r6-motion-root] [data-r6-nav]:hover { color: var(--r6-hover-color, currentColor); }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  [data-r6-motion-root] [data-r6-interact],
  [data-r6-motion-root] [data-r6-nav],
  [data-r6-motion-root] [data-r6-index] a { transition: none; }
}
/* No opacity:0, hidden content, clipping, custom cursor, pinned scroll or loading gate. */
