/* Motion and its controls only. Composition/layout belongs to the page stylesheet. */
.mv-motion-part{pointer-events:none;transform-box:fill-box;transform-origin:center;backface-visibility:hidden}
.mv-motion-active{will-change:transform,opacity}
[data-motion="flow"] .mv-motion-part,[data-motion="table"] .mv-motion-part,[data-motion="compare"] .mv-motion-part,[data-motion="poster"] .mv-motion-part{transform-origin:left center}
.mv-motion-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
:where(.mv-motion-toggle,.mv-motion-replay,.mv-motion-pause,button[data-motion-toggle],button[data-motion-replay],button[data-motion-pause]){font:600 13px/1.4 var(--display,system-ui,sans-serif);letter-spacing:0;color:inherit;background:transparent;border:1px solid currentColor;border-radius:0;padding:10px 14px;min-height:44px;cursor:pointer;touch-action:manipulation}
:where(button[data-motion-toggle],button[data-motion-replay],button[data-motion-pause]):hover:enabled{background:var(--gold,#D4A547);color:var(--ink,#141414);border-color:var(--gold-ink,#7A5E22)}
:where(button[data-motion-toggle],button[data-motion-replay],button[data-motion-pause]):focus-visible{outline:3px solid currentColor;outline-offset:4px}
:where(button[data-motion-toggle],button[data-motion-replay],button[data-motion-pause]):disabled{opacity:.62;cursor:default}
:where(button[data-motion-toggle],button[data-motion-replay],button[data-motion-pause])[hidden]{display:none!important}
html:not([data-motion-ready="true"]) :where(button[data-motion-toggle],button[data-motion-replay],button[data-motion-pause]){display:none}
html[data-motion-mode="fixed"] .mv-motion-part{animation:none!important;transition:none!important;will-change:auto!important}
@media(prefers-reduced-motion:reduce){
 .mv-motion-part{animation:none!important;transition:none!important;will-change:auto!important}
}
@media print{
 .mv-motion-part{animation:none!important;transition:none!important;transform:var(--mv-final-transform,none)!important;opacity:var(--mv-final-opacity,1)!important;will-change:auto!important}
 .mv-motion-controls,:where(button[data-motion-toggle],button[data-motion-replay],button[data-motion-pause]){display:none!important}
}
