.tb-work-loop-nav{display:grid;gap:0;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;width:100%}.tb-work-loop-nav *,.tb-work-loop-nav :after,.tb-work-loop-nav :before{box-sizing:border-box}.tb-work-loop-nav__link{color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;width:100%}.tb-work-loop-nav__link:focus-visible{outline:3px solid #fff;outline-offset:-6px}.tb-work-loop-nav__link:hover .tb-work-loop-nav__image{transform:scale(1.04)}.tb-work-loop-nav__thumb{aspect-ratio:16/9;background:#111;display:block;overflow:hidden;position:relative;width:100%}.tb-work-loop-nav__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%;will-change:transform}.tb-work-loop-nav__overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.45) 55%,transparent);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:clamp(32px,8%,80px) clamp(16px,4%,48px) clamp(16px,3%,32px);pointer-events:none;position:absolute;right:0;text-align:right}.tb-work-loop-nav__direction{display:block;font-size:clamp(11px,1vw,14px);font-weight:600;letter-spacing:.1em;margin-bottom:6px;opacity:.85;text-transform:uppercase}.tb-work-loop-nav__title{display:block;display:-webkit-box;font-size:clamp(16px,1.6vw,24px);font-weight:600;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden}.tb-work-loop-nav__link:only-child{grid-column:1/-1}@media(max-width:600px){.tb-work-loop-nav{grid-template-columns:1fr}.tb-work-loop-nav__overlay{padding:28px 14px 14px}.tb-work-loop-nav__title{font-size:16px}.tb-work-loop-nav__direction{font-size:11px}}
