.mw-projects{position:relative}.mw-projects__wrap{padding:80px 0;border-top:2px solid rgb(0 0 0 / .15)}.mw-projects__container{position:relative}.mw-projects .container{@media only screen and (min-width:1250px){max-width:1200px}margin-inline:auto;padding-inline:16px;position:relative}.mw-projects__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;position:absolute;top:0;bottom:0;left:0;flex-direction:column;z-index:10}.mw-projects__title{margin:0;line-height:1.05}.mw-projects__nav{display:flex;gap:10px}.mw-projects__nav .mw-proj-prev,.mw-projects__nav .mw-proj-next{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#fff0;cursor:pointer;transition:opacity .2s ease}.mw-projects__nav .mw-proj-prev:hover,.mw-projects__nav .mw-proj-next:hover{opacity:.85}.mw-projects__swiper{overflow:hidden}.mw-projects__grid{display:grid;grid-template-columns:minmax(280px,0.9fr) 1.1fr;align-items:center;gap:clamp(24px, 4vw, 48px)}@media (max-width:960px){.mw-projects__grid{grid-template-columns:1fr}}.mw-projects__image,.mw-projects__text{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.mw-projects__text{max-width:350px}.mw-projects__image.is-in,.mw-projects__text.is-in{opacity:1;transform:none}.mw-projects__slide-num{margin:0 0 .75rem;font-size:14px;letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.6}.mw-projects__slide-title{margin:0 0 .75rem;font-size:clamp(18px, 2.8vw, 24px);line-height:1.2}.mw-projects__slide-desc{color:#222;max-width:60ch}.mw-projects__slide-desc p{margin:0 0 .7rem}.mw-projects__image img{display:block;width:100%;height:auto}.mw-projects__image,.mw-projects__text{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.mw-projects__image.is-in,.mw-projects__text.is-in{opacity:1;transform:translateY(0)}.mw-projects__image.is-out,.mw-projects__text.is-out{opacity:0;transform:translateY(-14px);transition-duration:.45s}.mw-projects__wrap .swiper-wrapper{align-items:center}.mw-projects .swiper-button-disabled{opacity:.5}@media only screen and (max-width:991px){.mw-projects__wrap{padding:60px 0 40px}.mw-projects__container{padding:100px 0 80px}.mw-projects__text{order:2}.mw-projects__text{max-width:100%}.mw-projects__slide-desc{max-width:100%}}@media only screen and (max-width:991px){.mw-projects__container{padding:80px 0}.mw-projects{padding-inline:15px}.mw-projects .container{padding-inline:0}}