.news-card{position:relative;border-radius:1rem;overflow:hidden;display:block;aspect-ratio:467/296}.news-card:hover .news-card_image{scale:1.03}.news-card.__gradient:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.7));z-index:1;z-index:var(--z-content-1)}.news-card_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-in-out;z-index:var(--z-content-0);display:block}.news-card_title{position:absolute;padding:2.4rem;bottom:0;left:0;width:100%;color:#fff;color:var(--c-white);font-size:2rem;font-weight:600;font-weight:var(--w-semibold);line-height:1.2;z-index:1;z-index:var(--z-content-1)}.news-slider{margin-bottom:3.5rem}.project-card{position:relative;aspect-ratio:310/400;width:100%;border-radius:1rem;overflow:hidden;z-index:1;z-index:var(--z-content-1)}@media (min-width:900px){.project-card{aspect-ratio:400/450}}@media (min-width:1280px){.project-card{aspect-ratio:360/500}}@media (min-width:1500px){.project-card{aspect-ratio:470/600}}.project-card_image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;z-index:var(--z-content-1)}.project-card_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card_grad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;z-index:var(--z-content-2);background-color:rgba(230,230,232,.2);transition:background .3s ease-in-out}@supports (color:color-mix(in lch,red,blue)){.project-card_grad{background-color:color-mix(in hsl,var(--c-blue-10) 20%,transparent)}}.project-card_grad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,16,20,0),rgba(7,16,20,.6))}.project-card_grad.__dark{background-color:rgba(40,39,36,.8)}.project-card_info{position:relative;padding:1rem;height:100%;z-index:3;z-index:var(--z-content-3)}@media (min-width:640px){.project-card_info{padding:2rem}}@media (min-width:900px){.project-card_info{padding:2.2rem 2.8rem}}@media (min-width:1280px){.project-card_info{padding:3.2rem 2.8rem}}.project-card_tags{position:absolute;top:1rem;left:1rem}.project-card_tags .tags_tag{font-size:1.2rem;font-weight:400;font-weight:var(--w-regular);line-height:100%;padding:.4rem 1.6rem;border-radius:5rem}@media (min-width:640px){.project-card_tags{top:2rem;left:2rem}}@media (min-width:900px){.project-card_tags{top:2.8rem;left:3.2rem}}@media (min-width:1900px){.project-card_tags .tags_tag{font-size:1.6rem}}.project-card_wrapper{height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;color:var(--c-white)}.project-card_head-title{color:#fff;color:var(--c-white);font-weight:600;font-weight:var(--w-semibold)}.project-card_head-subtitle{color:#fff;color:var(--c-white);margin-top:.2rem}.project-card_head-desc{margin-top:1.6rem}.project-card_body-wrap{padding-top:1.6rem}.project-card_body-ready{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}@media (min-width:1280px){.project-card_body-ready{margin-bottom:3rem}}@media (min-width:1500px){.project-card_body-ready{flex-direction:row;gap:4rem;margin-bottom:4rem}}.project-card_body-grid{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}@media (min-width:1280px){.project-card_body-grid{margin-bottom:3rem}}@media (min-width:1500px){.project-card_body-grid{margin-bottom:4rem}}.project-card_body-premise{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (min-width:1280px){.project-card_body-premise{grid-template-columns:1fr 8.5rem 1fr}}@media (min-width:1900px){.project-card_body-premise{gap:4rem;grid-template-columns:repeat(3,1fr)}}.project-card_body-buttons{display:flex;gap:1.2rem}.project-card_body-buttons .v-button{white-space:nowrap;padding:1.2rem 0;width:100%}.project-card_body-button-show-project.v-button{border-color:#000;border-color:var(--c-black)}.projects-slider .cards-slider_pagination{display:none}@media (min-width:900px){.projects-slider .cards-slider_nav{display:none}}@media (max-width:1279px){.projects-slider.cards-slider{margin:0 -2rem;overflow:hidden}.projects-slider.cards-slider .swiper-container{overflow:visible}.projects-slider .v-slider{margin:0 2rem}}@media (min-width:1280px){.projects-slider .cards-slider_nav{display:flex}}.projects-slider-skeleton{display:flex;gap:2rem}.new-projects{position:relative}.new-projects_title{margin-bottom:1.2rem}@media (min-width:1280px){.new-projects_title{margin-bottom:1.8rem}}.new-projects_subtitle{margin-bottom:3rem}@media (min-width:1280px){.new-projects_subtitle{margin-bottom:5rem}}