.cutroom #work-list[data-work-motion] .production-filters{position:relative;isolation:isolate}
.cutroom #work-list[data-work-motion] .production-filters button{position:relative;z-index:1;border-color:transparent;background:transparent;transition:color .2s ease}
.cutroom #work-list[data-work-motion] .production-filters button:not([aria-pressed=true]):hover{border-color:var(--line)}
.cutroom .work-filter-indicator{position:absolute;left:0;top:0;z-index:0;background:var(--yellow);pointer-events:none;opacity:0;border-radius:4px}
.cutroom .work-filter-count{display:inline-block;margin-left:10px;font:500 11px/1 var(--sans);font-variant-numeric:tabular-nums}
.cutroom #work-list .exhibition-box figure{overflow:visible}
.cutroom #work-list .work-preview{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--ink);isolation:isolate}
.cutroom #work-list .work-preview .work-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.cutroom #work-list .work-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s ease;pointer-events:none}
.cutroom #work-list .is-previewing .work-video{opacity:1}
.cutroom #work-list .work-view{position:absolute;left:0;top:0;z-index:3;display:flex;align-items:center;gap:16px;min-height:44px;padding:12px 16px;background:var(--yellow);color:var(--ink);border-radius:24px;font:600 12px/1.5 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease}
.cutroom #work-list .work-view b{font-size:18px;line-height:1;font-weight:400}
.cutroom #work-list .work-preview:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 5px var(--ink)}
.cutroom #work-list .work-preview:focus-visible .work-view{opacity:1}
.cutroom #work-list .work-video-label{position:absolute;left:14px;top:14px;z-index:2;padding:7px 10px;background:rgba(21,17,15,.85);color:#fff1db;font:600 10px/1.4 var(--sans);letter-spacing:.04em;pointer-events:none;transition:opacity .18s ease}
.cutroom #work-list .work-video-label[hidden]{display:none}
.cutroom #work-list .is-previewing .work-video-label{opacity:0}
.cutroom #work-list [data-work-filter]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(min-width:768px) and (hover:hover) and (pointer:fine){.cutroom #work-list .work-preview:hover .work-image,.cutroom #work-list .work-preview:focus-visible .work-image{transform:scale(1.045)}.cutroom #work-list .work-preview:hover .work-view{opacity:1}}
@media(max-width:767px),(hover:none),(pointer:coarse){.cutroom #work-list .work-view{left:auto;top:auto;right:14px;bottom:14px;width:44px;height:44px;min-height:0;padding:0;gap:0;justify-content:center;font-size:0;opacity:1;transform:none!important}.cutroom #work-list .work-view b{font-size:22px}.cutroom #work-list .work-video-label{display:none}}
@media(prefers-reduced-motion:reduce){.cutroom #work-list .work-preview .work-image{transform:none!important;transition:none}.cutroom #work-list .work-video{display:none}.cutroom #work-list .work-video-label{display:none}.cutroom #work-list .work-view{transition:none}}
