:root{--wk-raise:#ffffff0a;--wk-line:#ffffff1f;--wk-shot:#141416;--wk-ink:var(--color-white);--wk-soft:var(--color-muted);--wk-signal:var(--color-brand-red);--wk-press:var(--color-interactive-red)}.work>section{max-width:1200px;margin-inline:auto;padding:40px 16px}.work>section.work-hero{max-width:none;padding:0}.work h2{text-wrap:balance}.work-lede{max-width:65ch;color:var(--wk-soft);margin-top:12px}.work-hero{border-bottom:1px solid var(--wk-line)}.work-hero__in{max-width:1200px;margin-inline:auto;padding:32px 16px 40px}.work-hero__bar{background:var(--wk-signal);width:96px;height:8px}.work-hero h1{text-wrap:balance;max-width:14ch;margin-top:16px}.work-hero p{max-width:46ch;color:var(--wk-soft);margin-top:16px;font-size:18px;line-height:1.6}.sites{grid-template-columns:minmax(0,1fr);gap:32px 24px;display:grid}.site{color:var(--wk-ink);text-decoration:none;display:block}.site__shot{aspect-ratio:960/560;background:var(--wk-shot);border:1px solid var(--wk-line);transition:border-color .14s ease-out;display:block;overflow:hidden}.site__shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.site:hover .site__shot{border-color:var(--wk-signal)}.site:active .site__shot{border-color:var(--wk-press)}.site:focus-visible{outline:2px solid var(--wk-ink);outline-offset:6px}.site__text{margin-top:16px;display:block}.site h3{font:600 22px/1.2 var(--font-sans);text-transform:none;overflow-wrap:break-word}.site__meta{color:var(--wk-soft);margin-top:4px;font-size:15px;display:block}.site__go{text-decoration:underline;text-decoration-color:var(--wk-signal);text-underline-offset:4px;margin-top:8px;font-size:15px;font-weight:600;text-decoration-thickness:2px;display:inline-block}.site--lead h3{font-size:32px}.site--lead .site__meta{font-size:17px}.sites-note{max-width:75ch;color:var(--wk-soft);margin-top:32px;font-size:15px}@media (width>=640px){.sites{grid-template-columns:repeat(2,minmax(0,1fr))}.site--lead{grid-column:1/-1}}@media (width>=960px){.sites{grid-template-columns:repeat(3,minmax(0,1fr))}.site--lead{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:40px;display:grid}.site--lead .site__text{margin-top:0;padding-bottom:8px}}.cases{border-top:1px solid var(--wk-line);margin-top:24px;padding:0;list-style:none}.case{border-bottom:1px solid var(--wk-line);color:var(--wk-ink);grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0;text-decoration:none;display:grid}.case:hover{background:var(--wk-raise)}.case:focus-visible{outline:2px solid var(--wk-ink);outline-offset:-2px}.case__num{font:400 clamp(48px, 6vw, 80px)/1 var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0;color:var(--wk-ink)}.case__label{color:var(--wk-soft);margin-top:8px;font-size:15px}.case h3{font:600 24px/1.2 var(--font-sans);text-transform:none;text-wrap:balance}.case__client{color:var(--wk-soft);margin-top:4px;font-size:15px}.case__more{color:var(--wk-soft);margin-top:12px;font-size:15px}.case__more strong{color:var(--wk-ink);font-weight:600}.case__go{text-decoration:underline;text-decoration-color:var(--wk-signal);text-underline-offset:4px;align-self:end;font-size:15px;font-weight:600;text-decoration-thickness:2px}@media (width>=960px){.case{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:40px;margin-inline:-16px;padding:32px 16px}}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.review{border-bottom:1px solid var(--wk-line);grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.reviews{border-top:1px solid var(--wk-line);margin-top:24px}.review__stars{color:var(--wk-signal);font-size:15px;font-weight:600;display:block}.review__who{color:var(--wk-soft);margin-top:8px;font-size:15px}.review__who strong{color:var(--wk-ink);font-size:17px;font-weight:600;display:block}.review__who a{width:fit-content;color:var(--wk-ink);text-underline-offset:4px;margin-top:8px;text-decoration:underline;display:block}.review__who a:hover{text-decoration-color:var(--wk-signal)}.review__who a:focus-visible{outline:2px solid var(--wk-ink);outline-offset:4px}.review blockquote{max-width:70ch;font-size:17px;line-height:1.7}@media (width>=960px){.review{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px}}.clients{grid-template-columns:minmax(0,1fr);gap:32px 40px;margin-top:24px;display:grid}.clients h3{font:600 22px/1.2 var(--font-sans);text-transform:none;border-bottom:2px solid var(--wk-signal);padding-bottom:8px}.clients ul{padding:0;list-style:none}.clients li{border-bottom:1px solid var(--wk-line);padding:12px 0}.clients li strong{font-weight:600;display:block}.clients li span{color:var(--wk-soft);font-size:15px;display:block}@media (width>=720px){.clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.clients{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.site__shot{transition:none}}
