.portfolio-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 35px;border-bottom:1px solid #d9dcd3;padding-bottom:22px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px}.portfolio-filters button{font:inherit;font-size:13px;border:1px solid #cfd3c8;background:transparent;color:#50594b;padding:11px 17px;border-radius:2px;cursor:pointer}.portfolio-filters button[aria-pressed="true"]{color:#fff;background:#263027;border-color:#263027}.portfolio-filters button:hover{border-color:#263027}.portfolio-filters button:focus-visible,.project:focus-visible,.portfolio-all:focus-visible{outline:2px solid #82664c;outline-offset:5px}#project-count{font-size:12px;color:#70766c;white-space:nowrap}.project[hidden]{display:none}.project-variant{font-size:12px;color:#7d8378;display:block;margin-top:10px}.image-kind{position:absolute;top:12px;left:12px;color:#fff;background:#273027e6;padding:6px 9px;font-size:10px;letter-spacing:.04em}.portfolio-all{display:flex;align-items:center;justify-content:space-between;max-width:340px;padding:18px 0;border-bottom:1px solid #64705e;margin-top:36px;font-size:14px}.case-description{color:#777d70;font-size:14px;line-height:1.9;margin:0 0 32px}.case-description:empty{display:none}.pic{margin:0;overflow:hidden}.pic figcaption{font-size:11px;padding:10px 14px;color:#646d5f;background:#efefe9}.pic .wm{bottom:23px}.pic.has-caption .wm{bottom:57px}.pic img{height:auto}.meta{flex-wrap:wrap;row-gap:18px}.project-image img{height:100%;width:100%}@media(max-width:760px){.portfolio-controls{display:block;margin-bottom:24px}.portfolio-filters{gap:6px}.portfolio-filters button{padding:10px 12px;font-size:12px}#project-count{margin:16px 0 0}.image-kind{font-size:9px;top:8px;left:8px;padding:5px 7px}.project-variant{font-size:11px;line-height:1.5}.pic .wm{bottom:14px}.pic.has-caption .wm{bottom:49px}.case-description{font-size:13px}}

.project[data-existing-watermark="true"] .project-image img{object-position:right bottom}
