.projects-module__D-cxOq__page{--ink:#121413;--paper:#f4f2ea;background:var(--paper);color:var(--ink)}.projects-module__D-cxOq__wrap{width:min(1240px,100% - 48px);margin:auto}.projects-module__D-cxOq__hero{color:#f4f2ea;background:#121413;padding:190px 0 70px}.projects-module__D-cxOq__hero>div>p,.projects-module__D-cxOq__filter span{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.projects-module__D-cxOq__hero>div>p{color:#9b9f97}.projects-module__D-cxOq__hero h1{color:#f4f2ea;letter-spacing:-.07em;margin-top:50px;font-size:clamp(64px,9vw,126px);font-weight:550;line-height:.86}.projects-module__D-cxOq__hero h1 em,.projects-module__D-cxOq__contact h2 em{color:#d7ff45;font-family:Georgia,serif;font-weight:400}.projects-module__D-cxOq__heroFoot{color:#9da098;border-top:1px solid #383b36;justify-content:space-between;margin-top:70px;padding-top:25px;font-size:13px;display:flex}.projects-module__D-cxOq__projects{padding:55px 0 130px}.projects-module__D-cxOq__filter{gap:9px;margin-bottom:48px;display:flex}.projects-module__D-cxOq__filter span{color:#73766f;border:1px solid #c9c8c0;border-radius:30px;padding:9px 13px}.projects-module__D-cxOq__filter span:first-child{color:#fff;background:#121413;border-color:#121413}.projects-module__D-cxOq__grid{grid-template-columns:1fr 1fr;gap:90px 28px;display:grid}.projects-module__D-cxOq__card:nth-child(2n){margin-top:110px}.projects-module__D-cxOq__visual{height:510px;position:relative;overflow:hidden}.projects-module__D-cxOq__visual img{object-fit:cover;object-position:top;border-radius:18px 0 0;transition:transform .5s;box-shadow:0 25px 65px #00000047;width:82%!important;height:82%!important;inset:auto -4% -4% auto!important}.projects-module__D-cxOq__card:hover .projects-module__D-cxOq__visual img{transform:translateY(-12px)scale(1.015)}.projects-module__D-cxOq__index{color:#ffffffbf;font-family:Georgia,serif;font-size:13px;position:absolute;top:24px;left:24px}.projects-module__D-cxOq__copy{grid-template-columns:1fr auto;padding-top:25px;display:grid;position:relative}.projects-module__D-cxOq__copy>div>p{color:#767970;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.projects-module__D-cxOq__copy h2{letter-spacing:-.04em;margin-top:8px;font-size:34px;font-weight:560}.projects-module__D-cxOq__arrow{border:1px solid #aaada5;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:grid}.projects-module__D-cxOq__card:hover .projects-module__D-cxOq__arrow{color:#fff;background:#121413}.projects-module__D-cxOq__description{color:#62655f;grid-column:1/-1;max-width:570px;margin-top:17px;line-height:1.65}.projects-module__D-cxOq__tech{grid-column:1/-1;gap:7px;margin-top:18px;display:flex}.projects-module__D-cxOq__tech span{color:#666960;border:1px solid #c6c5bd;border-radius:20px;padding:6px 10px;font-size:10px}.projects-module__D-cxOq__contact{background:#dedcd2;padding:125px 0}.projects-module__D-cxOq__contact>div>p{text-transform:uppercase;letter-spacing:.16em;color:#676b64;font-size:11px}.projects-module__D-cxOq__contact h2{letter-spacing:-.06em;margin-top:40px;font-size:clamp(58px,8vw,110px);font-weight:550;line-height:.9}.projects-module__D-cxOq__contact h2 em{color:#5e6458}.projects-module__D-cxOq__contact a{color:#fff;background:#121413;justify-content:space-between;width:245px;margin:55px 0 0 auto;padding:17px 19px;font-size:13px;font-weight:700;display:flex}@media (max-width:760px){.projects-module__D-cxOq__wrap{width:calc(100% - 32px)}.projects-module__D-cxOq__hero{padding-top:145px}.projects-module__D-cxOq__hero h1{font-size:58px}.projects-module__D-cxOq__heroFoot span:last-child{display:none}.projects-module__D-cxOq__filter{overflow:auto}.projects-module__D-cxOq__grid{grid-template-columns:1fr;gap:65px}.projects-module__D-cxOq__card:nth-child(2n){margin-top:0}.projects-module__D-cxOq__visual{height:440px}.projects-module__D-cxOq__projects{padding-bottom:90px}.projects-module__D-cxOq__contact{padding:90px 0}.projects-module__D-cxOq__contact h2{font-size:55px}.projects-module__D-cxOq__contact a{margin-left:0}}.projects-module__D-cxOq__filter button{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;color:#73766f;cursor:pointer;background:0 0;border:1px solid #c9c8c0;border-radius:30px;padding:9px 13px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.projects-module__D-cxOq__filter button:hover,.projects-module__D-cxOq__filter button.projects-module__D-cxOq__activeFilter{color:#fff;background:#121413;border-color:#121413}.projects-module__D-cxOq__resultCount{color:#898c84;text-transform:uppercase;letter-spacing:.12em;margin:-28px 0 35px;font-size:11px}
