/* Site v11: a motion placement on the page, its removable label, and the switch that hides all labels. */
.mo { position: relative; display: block; width: 100%; aspect-ratio: var(--ar); margin: 0; overflow: hidden; border-radius: var(--mo-r, 18px); background: var(--mo-bg, #fff); isolation: isolate; }
.mo-still, .mo-frame { position: absolute; inset: 0; width: 100%; height: 100%; display: block; border: 0; }
.mo-still { object-fit: cover; }
.mo-frame { opacity: 0; transition: opacity .45s ease; pointer-events: none; background: transparent; }
.mo.is-live .mo-frame { opacity: 1; }
.mo-tag { position: absolute; z-index: 40; display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 6px 12px 6px 10px; border-radius: 999px; background: #3A1E3C; color: #fff; font: 500 14px/1.2 "PP Neue Montreal", "Helvetica Neue", Arial, sans-serif; white-space: nowrap; pointer-events: none; letter-spacing: 0; }
.mo-tag::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #F6CDB0; }
.mo-fig { position: relative; margin: 0; display: block; width: 100%; }
.mo-tag--top { left: 0; bottom: 100%; margin-bottom: 8px; }
.mo-tag--in { left: 12px; top: 12px; }
.mo-tag--btm { left: 0; top: 100%; margin-top: 8px; }
.mo-tag a, .mo-tag button { pointer-events: auto; color: inherit; font: inherit; background: none; border: 0; padding: 0; margin-left: 4px; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
.mo-tags-off .mo-tag { display: none !important; }
.mo-switch { position: fixed; left: 16px; bottom: 16px; z-index: 9000; appearance: none; border: 0; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; background: #3A1E3C; color: #fff; font: 500 14px/1 "PP Neue Montreal", "Helvetica Neue", Arial, sans-serif; }
.mo-switch:hover { background: #4B2B4E; }
.mo-switch:focus-visible { outline: 2px solid #8F83D6; outline-offset: 3px; }
.mo-switch i { width: 7px; height: 7px; border-radius: 50%; background: #F6CDB0; }
.mo-tags-off .mo-switch i { background: rgba(255, 255, 255, .6); }
