/* Explicit Perilaw motion choice, including an opt-in under system reduced motion. */
.site-motion-tools { width:min(100% - 64px, 1600px); margin:0 auto 8px; text-align:right; }
.site-motion-toggle { background:none; border:0; color:inherit; font:inherit; font-size:14px; min-height:44px; padding:8px 0; cursor:pointer; text-decoration:underline; text-underline-offset:4px; }
.site-motion-toggle:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
@media(max-width:760px) { .site-motion-tools { width:calc(100% - 40px); } }
html[data-site-motion='paused'] *, html[data-site-motion='paused'] *::before, html[data-site-motion='paused'] *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
html[data-site-motion='paused'] [data-enter] { opacity:1 !important; transform:none !important; }
html[data-site-motion='running'] .hybrid-home [data-hybrid-reveal].hybrid-revealing { animation:hybrid-arrive 620ms ease-out both !important; animation-delay:var(--hybrid-delay,0ms) !important; }
html[data-site-motion='running']:is([data-opening='pending'],[data-opening='running']) .hybrid-home .hybrid-explore { opacity:0; visibility:hidden; }

  html[data-site-motion='running'][data-page-type='content'] .content-shell .page-intro > h1 { animation: report-rise .9s var(--ease-out) .1s both !important; }
  html[data-site-motion='running'][data-page-type='content'] .content-shell .page-intro > :is(p, .guide-status) { animation: report-fade .8s ease .45s both !important; }
  html[data-site-motion='running'][data-page-type='content'] .report-mosaic > .mosaic-cell { animation: report-settle 1.1s var(--ease-out) both !important; }
  html[data-site-motion='running'][data-page-type='content'] .report-mosaic > :nth-child(2) { animation-delay: .08s !important; }
  html[data-site-motion='running'][data-page-type='content'] .report-mosaic > :nth-child(3) { animation-delay: .16s !important; }
  html[data-site-motion='running'][data-page-type='content'] .report-mosaic > :nth-child(4) { animation-delay: .24s !important; }
  html[data-site-motion='running'][data-page-type='content'] .report-mosaic .mosaic-photo-1 img { animation: report-drift 24s ease-in-out 1.2s infinite alternate !important; }
  html[data-site-motion='running'][data-page-type='content'][data-enter='on'] [data-enter] { opacity: 0; transform: translateY(24px); transition: opacity .7s ease var(--enter-delay, 0ms), transform .9s var(--ease-out) var(--enter-delay, 0ms) !important; }
  html[data-site-motion='running'][data-page-type='content'][data-enter='on'] [data-enter].is-in { opacity: 1; transform: none; }
  html[data-site-motion='running'][data-page-type='content'] :is(.content-shell, .frontier-footer) a { transition: color .2s ease, text-decoration-color .2s ease, text-underline-offset .2s ease !important; }
  html[data-site-motion='running'][data-page-type='content'] :is(.content-shell, .frontier-footer) a > span[aria-hidden='true'] { display: inline-block; transition: transform .25s var(--ease-out) !important; }
  html[data-site-motion='running'][data-page-type='content'] :is(.content-shell, .frontier-footer) a:is(:hover, :focus-visible) > span[aria-hidden='true'] { transform: translate(4px, -4px); }
  html[data-site-motion='running'][data-page-type='content'] .content-shell .text-link:is(:hover, :focus-visible) { text-underline-offset: 9px; }
  html[data-site-motion='running'][data-page-type='content'] .content-shell .page-index a { transition: color .2s ease, transform .3s var(--ease-out) !important; }
  html[data-site-motion='running'][data-page-type='content'] .content-shell .page-index a:hover { transform: translateX(6px); }
