.recent_works-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:52px}.recent_works-filter{display:inline-flex;font-size:12px;font-weight:500;gap:14px;letter-spacing:.1em;line-height:90%;position:relative}.recent_works-filter:focus,.recent_works-filter:hover{color:#e62656}.recent_works-filter svg{flex-shrink:0;height:auto;transition:opacity .3s ease}.recent_works-filter svg.open{opacity:1;width:10px}.recent_works-filter[aria-expanded=true] svg.open{opacity:0}.recent_works-filter svg.close{opacity:0;position:absolute;right:-1px;top:-1px;width:12px}.recent_works-filter[aria-expanded=true] svg.close{opacity:1}.recent_works-filter-list{display:grid;flex:0 1 100%;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .3s ease .2s,padding-top .3s ease .2s,visibility .3s ease .2s;visibility:hidden}.recent_works-filter-list.is-visible{grid-template-rows:1fr;padding-top:27.84px;transition:grid-template-rows .3s ease,padding-top .3s ease,visibility .3s ease;visibility:visible}ul.recent_works-filter-list-inner{align-items:center;display:flex;flex:0 1 100%;flex-wrap:wrap;gap:16px 10px;justify-content:flex-end;margin-left:auto;max-width:600px;overflow:hidden}.recent_works-filter-list li{opacity:0;transition:opacity .3s ease}.recent_works-filter-list.is-visible li{opacity:1;transition:opacity .5s ease .2s}.recent_works-filter-item{background-color:transparent;border-color:rgba(0,0,0,.5);color:#000;font-size:8.965px;font-weight:500;letter-spacing:.1818em;line-height:normal;padding:8px 22px;text-transform:uppercase;transition:background-color .15s linear,border-color .15s linear,color .15s linear}.recent_works-filter-item.active,.recent_works-filter-item:focus,.recent_works-filter-item:hover{background-color:#000;border-color:#000;color:#fff}.recent_works-filter-item.active{font-weight:800;padding:8px 21.9px}.recent_works-item{background-color:#000;color:#fff;display:flex;flex-flow:column wrap;isolation:isolate;justify-content:flex-end;min-height:756px;padding:55px;position:relative}.recent_works-item.is-visible{animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn}@media (prefers-reduced-motion:reduce),print{.recent_works-item.is-visible{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}a.recent_works-item{text-decoration:none}a.recent_works-item:focus,a.recent_works-item:hover{color:#fff}.recent_works-image:after{background:linear-gradient(180deg,transparent 58.27%,rgba(0,0,0,.5) 87.57%);content:""}.recent_works-image,.recent_works-image:after{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.recent_works-image{overflow:hidden;z-index:-1}.recent_works-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1.1);width:100%}.recent_works-client,.recent_works-desc{display:block;margin-bottom:0}.recent_works-client{font-family:"Spezia Serif A";font-size:48px;font-weight:400;letter-spacing:-.07em;line-height:100%}.recent_works-desc{font-size:21px;font-weight:300;line-height:130%;margin-top:9px;max-width:417px;width:100%}.dnd-section:not([class*=force-full-width-section]) .our_works_2col_mobile{margin:0 -60px}.our_works_2col_mobile .swiper{min-height:0;min-width:0;width:100%}.our_works_2col_mobile .swiper>.swiper-wrapper{flex-direction:column}.our_works_2col_mobile-primarySlider.swiper{height:65.08vh;height:65.08svh;z-index:20}.our_works_2col_mobile-secondarySlider.swiper{border:22px solid #fff;height:34.92vh;height:34.92svh;margin-top:0;opacity:1;transition:margin .3s ease,opacity .1s ease}.our_works_2col_mobile-secondarySlider.swiper.swiper-reachEnd{margin-top:-34.92svh;opacity:0;transition:margin .3s ease,opacity .1s linear .3s}.our_works_2col_mobile .swiper-slide{background:#000;color:#fff;font-size:18px;text-align:center}.our_works_2col_mobile .swiper-slide a,.our_works_2col_mobile .swiper-slide>span{align-items:center;display:flex;flex-flow:column wrap;height:100%;isolation:isolate;justify-content:flex-end;position:relative;width:100%}.our_works_2col_mobile .swiper-slide a{color:inherit;text-decoration:none}.our_works_2col_mobile-primarySlider .swiper-slide a,.our_works_2col_mobile-primarySlider .swiper-slide>span{padding:74px 82px}.our_works_2col_mobile-secondarySlider .swiper-slide a,.our_works_2col_mobile-secondarySlider .swiper-slide>span{padding:45px 60px}.our_works_2col_mobile .swiper-slide a:after,.our_works_2col_mobile .swiper-slide>span:after{background:linear-gradient(180deg,transparent 46.42%,rgba(0,0,0,.6));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.our_works_2col_mobile .swiper-slide img,.our_works_2col_mobile .swiper-slide video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.our_works_2col_mobile .swiper-slide .name{font-weight:500;line-height:120%;margin-bottom:0;position:relative;text-align:center;z-index:1}.our_works_2col_mobile-primarySlider .swiper-slide .name{font-size:32px}.our_works_2col_mobile-secondarySlider .swiper-slide .name{font-size:26px}.our_works_2col_mobile .swiper-slide .readmore{bottom:0;left:0;padding:32px;position:absolute;width:100%;z-index:1}@media (min-width:768px){.recent_works-items{display:grid;gap:10px 11.19px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.recent_works-items{gap:20px 19px}}@media (max-width:1024px){.recent_works-items{margin-bottom:20px}.recent_works-item{min-height:437px;padding:23.01px 27px}.recent_works-client{font-size:28px}.recent_works-desc{font-size:12px;line-height:130%;margin-top:6.72px;max-width:217px}.dnd-section:not([class*=force-full-width-section]) .our_works_2col_mobile{margin:0 -40px}}@media (max-width:767px){.recent_works-filters{margin-bottom:42.6px;margin-top:28px}.recent_works-filter-list.is-visible{padding-top:50.63px}ul.recent_works-filter-list-inner{gap:13.37px 8.36px}.recent_works-filter-item{font-size:7.49417px;letter-spacing:.1818em;line-height:146.7808%;padding:6px 18.4px}.recent_works-filter-item.active{padding:6px 18.1px}.recent_works-item{min-height:429.17px;padding:29.88px 31.22px}.recent_works-item:not(:first-child){margin-top:20px}.recent_works-desc{margin-top:7.29px;max-width:236.72px}.recent_works-items{margin-bottom:35px}.dnd-section:not([class*=force-full-width-section]) .our_works_2col_mobile{margin:0 -22px}}