.cm{--cm-h:clamp(22rem, 40vw, 38rem);--cm-gap:var(--space-4);margin-block:var(--space-8);margin-right:calc(-1 * var(--space-4));width:calc(100% + var(--space-4));-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) clamp(3rem, 8vw, 8rem));mask-image:linear-gradient(90deg, transparent, var(--black) clamp(3rem, 8vw, 8rem));touch-action:pan-y;cursor:grab;position:relative;overflow:hidden}.cm[data-drag]{cursor:grabbing}.case-col--center .cm.cm--bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.cm:focus-visible{outline-offset:-2px;outline:2px solid}.cm-track{will-change:transform;width:max-content;display:flex}.cm-set{gap:var(--cm-gap);padding-right:var(--cm-gap);flex:none;display:flex}.cm-fig{flex-direction:column;flex:none;width:min-content;margin:0;display:flex}.cm-img{height:var(--cm-h);-webkit-user-select:none;user-select:none;flex:none;width:auto;max-width:none;display:block}.cm-vbox{flex:none;display:flex;position:relative}.cm-vid{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cm{cursor:auto;touch-action:auto;overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.cm-track{will-change:auto}.cm-set{padding-right:0}.cm-set--dup{display:none}}