.works-portfolio{padding:40px 0 60px}@media(max-width:991px){.works-portfolio{padding:50px 0}}@media(max-width:650px){.works-portfolio{padding:30px 0}}.works-portfolio__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 40px;margin-bottom:40px}@media(min-width:1200px){.works-portfolio__top{margin-bottom:40px}}@media(min-width:650px)and (max-width:1200px){@supports (margin-bottom: clamp(1.25pxrem,calc(-3.6363636364px + 3.6363636364 * 1vw),2.5pxrem)){.works-portfolio__top{margin-bottom:clamp(1.25pxrem,calc(-3.6363636364px + 3.6363636364 * 1vw),2.5pxrem)}}@supports not (margin-bottom: clamp(1.25pxrem,calc(-3.6363636364px + 3.6363636364 * 1vw),2.5pxrem)){.works-portfolio__top{margin-bottom:calc(20px + (100vw - 650px) * .0363636364)}}}@media(max-width:650px){.works-portfolio__top{margin-bottom:20px}}@media(max-width:991px){.works-portfolio__top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}}.works-portfolio__title{margin:0;text-transform:uppercase;font-size:clamp(25px,2.3148148148vw + 16.6666666667px,50px)}.works-portfolio__lead{max-width:620px}.works-portfolio__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:650px){.works-portfolio__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.works-portfolio__item{position:relative;border-radius:10px;overflow:hidden;min-height:460px;height:460px;background:#d9d9d9;color:inherit;text-decoration:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .24s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .24s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .24s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .24s cubic-bezier(.22,1,.36,1)}@media(max-width:991px){.works-portfolio__item{min-height:unset;height:unset;aspect-ratio:320/360}}.works-portfolio__item:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(42%,rgba(0,0,0,0)),to(rgba(0,0,0,.28)));background:linear-gradient(180deg,#0000 42%,#00000047);pointer-events:none;z-index:1}@media(min-width:1200px){.works-portfolio__item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 20px rgba(0,0,0,.12);box-shadow:0 12px 20px #0000001f}}.works-portfolio__item.is-entering{-webkit-animation:works-portfolio-card-in .46s cubic-bezier(.22,1,.36,1) both;animation:works-portfolio-card-in .46s cubic-bezier(.22,1,.36,1) both}.works-portfolio__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.works-portfolio__item:hover .works-portfolio__image{-webkit-transform:scale(1.03);transform:scale(1.03)}.works-portfolio__project{position:absolute;top:20px;right:20px;z-index:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:36px;padding:0 20px;border-radius:999px;background:#c09b57;font-family:Roboto,sans-serif;font-weight:700;font-size:14px;font-size:clamp(12px,.1851851852vw + 11.3333333333px,14px);line-height:130%;color:#fff;-webkit-transition:background-color .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1);transition:background-color .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1)}@media(max-width:650px){.works-portfolio__project{top:10px;right:10px;min-height:28px;padding:0 14px}}.works-portfolio__project:after{content:"";display:inline-block;width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;margin-left:6px;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M6.35456%205.69037L14.3095%205.69037L14.3095%2013.6453M13.7571%206.2428L5.69164%2014.3082%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center;background-size:20px 20px}@media(min-width:1200px){.works-portfolio__project:hover{background:#b28f4e;-webkit-transform:translateY(-1px);transform:translateY(-1px)}}.works-portfolio__content{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;background:#efe6d6;border-radius:10px;padding:20px}@media(min-width:1200px){.works-portfolio__content{padding:20px}}@media(min-width:650px)and (max-width:1200px){@supports (padding: clamp(.625pxrem,calc(-1.8181818182px + 1.8181818182 * 1vw),1.25pxrem)){.works-portfolio__content{padding:clamp(.625pxrem,calc(-1.8181818182px + 1.8181818182 * 1vw),1.25pxrem)}}@supports not (padding: clamp(.625pxrem,calc(-1.8181818182px + 1.8181818182 * 1vw),1.25pxrem)){.works-portfolio__content{padding:calc(10px + (100vw - 650px) * .0181818182)}}}@media(max-width:650px){.works-portfolio__content{padding:10px}}.works-portfolio__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-transition:-webkit-transform .24s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1)}@media(min-width:1279px){.works-portfolio__content{height:150px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:650px){.works-portfolio__content{left:10px;right:10px;bottom:10px}}.works-portfolio__item:hover .works-portfolio__content{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.works-portfolio__item-title{margin:0 0 10px;font-family:Roboto,sans-serif;font-weight:700;font-size:24px;font-size:clamp(18px,.5555555556vw + 16px,24px);line-height:120%;color:#c09b57}@media(min-width:992px){.works-portfolio__item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.works-portfolio__item-text{margin:0;font-family:Roboto,sans-serif;font-weight:400;font-size:18px;font-size:clamp(14px,.3703703704vw + 12.6666666667px,18px);line-height:130%;color:#2a2a2a}@media(min-width:992px){.works-portfolio__item-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.works-portfolio__bottom{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.works-portfolio__more{min-width:380px;-webkit-transition:opacity .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1);transition:opacity .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),-webkit-transform .24s cubic-bezier(.22,1,.36,1)}@media(max-width:650px){.works-portfolio__more{min-width:0;width:100%}}.works-portfolio__more[hidden]{display:none}@-webkit-keyframes works-portfolio-card-in{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes works-portfolio-card-in{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
