.works-grid_wrap__67ffj{padding:84px 20px}.works-grid_inner__VOIP2{max-width:1200px;margin:0 auto}.works-grid_header__spWsF{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.works-grid_title__c_7Lk{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,40px);color:var(--text-strong);margin:0}.works-grid_search__y2AxJ input{border:1px solid var(--border);border-radius:999px;padding:10px 14px;outline:none;min-width:220px;background:#fff;color:var(--text)}.works-grid_search__y2AxJ input:focus{outline:3px solid var(--focus)}.works-grid_grid__6nUlX{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}@media (max-width:1100px){.works-grid_grid__6nUlX{grid-template-columns:repeat(8,1fr)}}@media (max-width:780px){.works-grid_grid__6nUlX{grid-template-columns:repeat(4,1fr)}}.works-grid_card__6i1zp{grid-column:span 6;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}@media (max-width:780px){.works-grid_card__6i1zp{grid-column:span 4}}.works-grid_card__6i1zp:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(17,18,19,.08)}.works-grid_figure___lsm1{aspect-ratio:16/10;overflow:hidden;background:#fff}.works-grid_image__uDaov{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.06);transition:transform .5s ease,filter .3s ease}.works-grid_card__6i1zp:hover .works-grid_image__uDaov{transform:scale(1.04);filter:grayscale(100%) contrast(1.12)}.works-grid_meta__tj9T7{padding:12px 14px 2px}.works-grid_cardTitle__mwtRt{margin:0 0 6px;font-size:18px;color:var(--text-strong)}.works-grid_cardSub__3jMGP{margin:0;color:var(--text-muted);font-size:14px}.works-grid_action__fCRyc{padding:10px 14px 14px;text-decoration:none;color:var(--text);position:relative;display:inline-block}.works-grid_action__fCRyc:after{content:"";position:absolute;left:14px;bottom:8px;height:2px;width:calc(100% - 28px);background:var(--accent-grad);transform:scaleX(.2);transform-origin:left;transition:transform .25s ease}.works-grid_action__fCRyc:hover:after{transform:scaleX(1)}