
.work-list{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(2.6rem,5vh,4rem) clamp(1.6rem,2.6vw,2.2rem);margin-top:1.4rem;max-width:1680px;margin-left:auto;margin-right:auto}
@media (max-width:760px){.work-list{grid-template-columns:1fr;gap:2.2rem}}
.work-list .wi{border:0!important;background:transparent!important;aspect-ratio:auto!important;overflow:visible!important;border-radius:0!important;display:block;text-decoration:none;transform:none!important;box-shadow:none!important}
.work-list .wi::after{display:none!important}
.work-list .vidframe{display:block;position:relative;aspect-ratio:16/9;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel,#fff);transition:border-color .25s,transform .45s cubic-bezier(.22,.8,.22,1)}
.work-list .wi:hover .vidframe{border-color:var(--ink);transform:translateY(-4px)}
.work-list .wvid{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;transform:scale(1.035)}
.work-list .cap{position:static!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:.22rem;margin-top:.75rem;opacity:1!important;transform:none!important;left:auto;bottom:auto;visibility:visible!important}
.work-list .cap .nm{display:block!important;color:var(--ink)!important;font-weight:600;letter-spacing:-.01em;font-size:.95rem;line-height:1.25;text-transform:none!important}
.work-list .cap .kd{display:block!important;font-family:inherit!important;font-size:.83rem;letter-spacing:0!important;text-transform:none!important;color:var(--mute)!important;background:none!important;border:0!important;padding:0!important}
.work-list .cap .kd::before{display:none!important}

footer .legal,.legal{border-top:0!important;padding-top:0!important}