/* Cross-page View Transitions: the opt-in. Linked on every page except Domus (scripts/bake.mjs leaves it off there):
   the Domus page's pinned gold-line stage boots during a transition and the browser aborts it with an error, so links
   to and from Domus use site.js's own fade instead. Both pages must opt in for a transition to run.
   The keyframes vt-in and vt-out are in styles.css. */
@media (prefers-reduced-motion:no-preference){
  @view-transition{navigation:auto}
  ::view-transition-old(root){animation:vt-out .3s var(--quart) both}
  ::view-transition-new(root){animation:vt-in .7s var(--expo) both}
  ::view-transition-group(nav-ink){animation-duration:.65s;animation-timing-function:var(--expo)}
}
