.studio-frame{isolation:isolate}.studio-dancer{position:absolute;left:65%;bottom:4%;width:34%;height:85%;object-fit:contain;transform:translateX(-50%);mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .85s ease;filter:grayscale(1)}.studio-dancer.is-visible{opacity:.52}.studio-motion-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 0;color:#2e3f4c}.studio-motion-style{font-family:'Cormorant Garamond',serif;font-size:24px;font-style:italic}.studio-motion-toggle{font:inherit;font-size:12px;color:#2e3f4c;border:1px solid #52708966;background:transparent;min-height:44px;padding:10px 16px;cursor:pointer}.studio-motion-toggle:hover{background:#c2d0db}.studio-motion-bar[hidden]{display:none}
@media(max-width:700px){.studio-dancer{width:52%;height:77%;bottom:6%}.studio-dancer.is-visible{opacity:.55}.studio-motion-style{font-size:21px}.studio-motion-toggle{font-size:11px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.studio-dancer,.studio-motion-bar{display:none!important}}

.studio-dancer{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 95%,transparent);mask-composite:intersect}

/* Same floor contact as v21 (85.44% of the photo); standing height 69%.
   The normalized films have a 400/640 body and feet at y=580/640. */
.studio-dancer{left:79%;bottom:4.21%;width:auto;max-width:none;height:110.4%;aspect-ratio:3/4;object-fit:fill;object-position:center bottom}
@media(max-width:700px){.studio-dancer{left:76%;bottom:4.21%;width:auto;height:110.4%}}
