/* Motion changes only the journey to/from the authored resting layout. */
html.aya-motion main [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}
html.aya-motion main [data-reveal].is-in>:nth-child(n){transition-delay:0s}
html.aya-motion main [data-reveal]>:where(p,li,.ledger__row,.step,.event,.playbill__row,.spec__cell,.pcard,.ocard,.dcard,details,.field){opacity:1;transform:none;transition:none}
html.aya-motion main .frame.xr>picture{clip-path:none;opacity:1}
html.aya-motion main .xr .frame__tag{opacity:1}
html.aya-motion main .exit-soft>picture,html.aya-motion main .pcard.exit-soft .frame{transform:none;opacity:1}
/* Authored hover colors stay active, but an old transform transition must not
   animate a restored plane or contaminate the next cached base measurement. */
html.aya-motion main [data-aya-motion]{transform-origin:50% 55%;transition-property:color,background-color,border-color,box-shadow}
html.aya-motion main [data-aya-motion][data-aya-phase]{transition:none!important}
html.aya-motion main [data-aya-motion="stage"]{transform-origin:50% 0}
html.aya-motion main [data-aya-motion="portrait"]{transform-origin:50% 0}
html.aya-motion main [data-aya-motion="row"]{transform-origin:0 50%}
/* Text overlays copy the existing line breaks and inline formatting. The
   original remains the accessible/selectable source; echoes are inert. */
.aya-type-source{display:block}
.aya-type-line{display:none;position:absolute;left:-.15em;right:-.15em;pointer-events:none;user-select:none}
.aya-type-plane{overflow:visible;backface-visibility:hidden}
.aya-type-crop{display:block;position:absolute;inset:0;overflow:hidden;overflow:clip;pointer-events:none;user-select:none}
.aya-type-copy{display:block;position:absolute;left:.15em;margin:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;text-wrap:inherit;color:inherit;pointer-events:none;user-select:none}
@media(prefers-reduced-motion:reduce){html.aya-motion{scroll-behavior:auto}html.aya-motion main [data-aya-motion],html.aya-motion main [data-reveal],html.aya-motion main [data-reveal]>*{transform:none!important;translate:none!important;scale:none!important;opacity:1!important;clip-path:none!important;transition:none!important;will-change:auto!important}.aya-type-line{display:none!important}.aya-type-source{opacity:1!important}}
@media print{html.aya-motion main [data-aya-motion],html.aya-motion main [data-reveal],html.aya-motion main [data-reveal]>*{transform:none!important;translate:none!important;scale:none!important;opacity:1!important;clip-path:none!important;transition:none!important;will-change:auto!important}.aya-type-line{display:none!important}.aya-type-source{opacity:1!important}}

/* Retain the authored banner color behind its inset, including the white nav. */
html.aya-motion main .aya-scene-backdrop{position:absolute;z-index:0;pointer-events:none;user-select:none;contain:strict}
@media(prefers-reduced-motion:reduce){.aya-scene-backdrop{display:none!important}}
@media print{.aya-scene-backdrop{display:none!important}}
