.work-band{background:var(--n-50)}.work-band .work-grid.gs-container,.work-band .work-grid.gs-container.gs-border{background:#fff}.work-band .work-grid.gs-container.gs-border{border-color:var(--n-200);box-shadow:0 1px 2px #07090d0a,0 30px 60px -40px #07090d2e}.work-band .work-grid .gs-deco{color:var(--n-300)}.work-band .work-link{display:flex;flex-direction:column;gap:0;height:100%;padding:clamp(18px,2vw,24px);text-decoration:none;color:inherit;background:#fff;border:0;border-radius:0;box-shadow:none;transform:none;transition:background .2s ease}.work-band .work-link.value-card:before,.work-band .work-link.value-card:nth-child(1):before,.work-band .work-link.value-card:nth-child(2):before,.work-band .work-link.value-card:nth-child(3):before,.work-band .work-link.value-card:nth-child(4):before{content:none;display:none;background:none}.work-band .work-link:hover{background:var(--n-50);transform:none;box-shadow:none}.work-band .work-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.work-band .wl-thumb{position:relative;display:block;aspect-ratio:16 / 9;border:1px solid var(--n-200);border-radius:8px;background:linear-gradient(180deg,#fff,var(--n-50));overflow:hidden;padding:14px;margin-bottom:16px}.work-band .wl-thumb:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--n-100) 1px,transparent 1px),linear-gradient(90deg,var(--n-100) 1px,transparent 1px);background-size:22px 22px;opacity:.6;pointer-events:none}.work-band .wl-bar,.work-band .wl-cta{position:relative;display:block;border-radius:3px;background:var(--n-200)}.work-band .wl-bar-1{width:46%;height:9px;margin-bottom:9px;background:var(--n-300)}.work-band .wl-bar-2{width:72%;height:7px;margin-bottom:7px}.work-band .wl-bar-3{width:60%;height:7px;margin-bottom:16px}.work-band .wl-cta{width:34%;height:13px;border-radius:7px;background:linear-gradient(90deg,#4d8be0,#1f66cc);box-shadow:0 0 14px -2px #1f66cc73}.work-band .wl-thumb[data-layout=hero] .wl-bar-1{width:64%;height:12px}.work-band .wl-thumb[data-layout=hero] .wl-cta{width:30%}.work-band .wl-thumb[data-layout=form]{display:flex;flex-direction:column}.work-band .wl-thumb[data-layout=form] .wl-bar-1{width:40%}.work-band .wl-thumb[data-layout=form] .wl-bar-2{width:86%;height:11px;border-radius:4px}.work-band .wl-thumb[data-layout=form] .wl-bar-3{width:86%;height:11px;border-radius:4px;margin-bottom:12px}.work-band .wl-thumb[data-layout=form] .wl-cta{width:86%;height:14px}.work-band .wl-thumb[data-layout=gallery] .wl-bar-1{width:50%}.work-band .wl-thumb[data-layout=gallery] .wl-bar-2,.work-band .wl-thumb[data-layout=gallery] .wl-bar-3{display:inline-block;width:30%;height:30px;border-radius:5px;margin-right:5%;margin-bottom:14px;vertical-align:top}.work-band .wl-thumb[data-layout=gallery] .wl-cta{width:26%}.work-band .wl-thumb[data-layout=grid] .wl-bar-2,.work-band .wl-thumb[data-layout=grid] .wl-bar-3{display:inline-block;width:27%;height:22px;border-radius:4px;margin-right:6%;margin-bottom:12px}.work-band .wl-thumb[data-layout=grid] .wl-cta{width:27%}.work-band .wl-thumb[data-layout=map] .wl-bar-1{width:38%}.work-band .wl-thumb[data-layout=map] .wl-bar-2{width:100%;height:30px;border-radius:5px}.work-band .wl-thumb[data-layout=map] .wl-bar-3{width:55%}.work-band .work-link:hover .wl-thumb{border-color:var(--n-300)}.work-band .work-link:hover .wl-cta{box-shadow:0 0 18px -1px #1f66cc8c}.work-band .wl-meta{display:flex;flex-direction:column;gap:7px;margin-top:auto}.work-band .wl-row1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.work-band .wl-name{font-family:var(--type-family);font-weight:550;font-size:16px;letter-spacing:-.01em;color:var(--n-900)}.work-band .wl-ind{font-family:var(--type-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);white-space:nowrap}.work-band .wl-result{font-size:13.5px;line-height:1.45;color:var(--n-500)}.work-band .wl-view{margin-top:4px;font-family:var(--type-mono);font-size:11px;letter-spacing:.04em;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.work-band .wl-arrow{transition:transform .2s ease}.work-band .work-link:hover .wl-arrow{transform:translate(3px)}@media(max-width:899px){.work-band .work-grid .gs-item{border-bottom-color:var(--n-200)}}@media(prefers-reduced-motion:reduce){.work-band .work-link,.work-band .wl-arrow{transition:none}}
