.item-project{display:block}.item-project:hover .item-project__part-photo img{transform:scale(1.05)}.item-project__preview,.item-project__wrapper{display:flex;flex-flow:column nowrap}.item-project__preview{border-radius:.6rem;overflow:hidden;position:relative;z-index:1}.item-project__preview:before{content:"";display:block;padding-top:53.1177829099%}.item-project__part-photo{z-index:-1}.item-project__part-photo img{transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.33,1,.68,1)}.item-project__part-tag{bottom:1rem;left:auto;position:absolute;right:1rem;top:auto}.item-project__content{display:flex;flex-flow:column nowrap;gap:1rem;margin-top:2rem}.item-project__label{color:#ba2e48;font-size:1.4rem;font-weight:600;line-height:1.5}.item-project__title{font-size:1.6rem;font-weight:500;line-height:1.6}@media only screen and (max-width:1120px){.item-project__preview:before{padding-top:64.2857142857%}}@media only screen and (min-width:581px){.item-project__title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}}.section-projects-list{overflow:hidden;padding-bottom:10rem}.section-projects-list_slider.section-projects-list .section-projects-list__slider.splide:not(.is-active) .splide__list{gap:3rem}.section-projects-list_slider.section-projects-list .section-projects-list__slider.splide .splide__slide{margin-right:3rem;width:calc(33.3333% - 2rem)}.section-projects-list:not(.section-projects-list_slider) .section-projects-list__slider .splide__list{display:flex;flex-flow:row wrap;gap:4rem 3rem}.section-projects-list:not(.section-projects-list_slider) .section-projects-list__slide{flex:0 0 auto;width:calc(33.33% - 2rem)}.section-projects-list__header{align-items:center;display:flex;flex-flow:row nowrap;gap:4rem;justify-content:space-between;margin-bottom:3rem}.section-projects-list__title{flex:1;min-width:0}.section-projects-list__tags{display:flex;flex-flow:row wrap;gap:2rem;margin-bottom:4rem}.section-projects-list__slider-navigation{flex:0 0 auto}.section-projects-list__slider .splide__track{overflow:visible}.section-projects-list__button-primary_pagination{font-weight:600;margin:4rem auto 0;min-width:17.5rem;padding:1.2rem;text-align:center}@media only screen and (max-width:1120px){.section-projects-list{padding-bottom:8rem}.section-projects-list_slider.section-projects-list .section-projects-list__slider.splide .splide__slide{margin-right:3rem;width:calc(50% - 1.5rem)}.section-projects-list:not(.section-projects-list_slider) .section-projects-list__slider .splide__list{row-gap:3.5rem}.section-projects-list__tags{gap:1.6rem}}@media only screen and (max-width:820px){.section-projects-list:not(.section-projects-list_slider) .section-projects-list__slide{width:calc(50% - 1.5rem)}.section-projects-list__tags{flex-wrap:nowrap;margin-left:calc(var(--wrapper-offset)*-1);margin-right:calc(var(--wrapper-offset)*-1);overflow:auto hidden;padding-left:var(--wrapper-offset);padding-right:var(--wrapper-offset);-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.section-projects-list__tags::-webkit-scrollbar{display:none}.section-projects-list__tags-item{flex:1 0 auto;min-width:-moz-fit-content;min-width:fit-content}}@media only screen and (max-width:580px){.section-projects-list{padding-bottom:6rem}.section-projects-list_slider.section-projects-list .section-projects-list__slider.splide .splide__slide{margin-right:3rem;width:100%}.section-projects-list:not(.section-projects-list_slider) .section-projects-list__slider .splide__list{row-gap:3rem}.section-projects-list:not(.section-projects-list_slider) .section-projects-list__slide{width:100%}.section-projects-list__header{gap:2rem}.section-projects-list__tags{gap:1.2rem;margin-bottom:3rem}}.section-project-content{padding-bottom:10rem}.section-project-content__part-photo{margin-left:calc(var(--wrapper-offset)*-1);margin-right:calc(var(--wrapper-offset)*-1);position:relative}.section-project-content__part-photo:before{content:"";display:block;padding-top:25%}.section-project-content__layout{margin:5rem auto 0;max-width:71rem;width:100%}.section-project-content__part-tag{margin-bottom:1.6rem;max-width:100%;width:-moz-fit-content;width:fit-content}.section-project-content__label{color:#ba2e48;display:inline-flex;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.33,1,.68,1)}.section-project-content__label:hover{color:#a4243c}.section-project-content__title{margin-top:1.6rem}.section-project-content__content{margin-top:3rem}.section-project-content__content.content{font-size:2rem;font-weight:400;line-height:1.6}.section-project-content__content.content h1,.section-project-content__content.content h2,.section-project-content__content.content h3,.section-project-content__content.content h4,.section-project-content__content.content h5,.section-project-content__content.content h6{font-weight:600}.section-project-content__content.content h1:not(:last-child),.section-project-content__content.content h2:not(:last-child),.section-project-content__content.content h3:not(:last-child),.section-project-content__content.content h4:not(:last-child),.section-project-content__content.content h5:not(:last-child),.section-project-content__content.content h6:not(:last-child){margin-bottom:1rem}.section-project-content__features{display:flex;flex-flow:row wrap;gap:2rem}.section-project-content__feature{border:1px solid #dfe1e3;border-radius:.8rem;flex:1 1 calc(33.33% - 1.33333rem);padding:2rem}.section-project-content__feature-caption{color:#ba2e48}.section-project-content__feature-text{color:#5c626a;font-size:1.6rem;font-weight:500;line-height:1.6}@media only screen and (max-width:1120px){.section-project-content{padding-bottom:8rem}.section-project-content__layout{margin-top:4rem}.section-project-content__part-tag{margin-bottom:1.4rem}.section-project-content__title{margin-top:1.4rem}.section-project-content__content{margin-top:2.3rem}.section-project-content__features{gap:1.8rem}.section-project-content__feature{padding:1.8rem}}@media only screen and (max-width:820px){.section-project-content__feature{flex-basis:calc(50% - 1rem)}}@media only screen and (max-width:580px){.section-project-content{padding-bottom:6rem}.section-project-content__part-photo:before{padding-top:50%}.section-project-content__layout{margin-top:3rem}.section-project-content__part-tag{margin-bottom:1.2rem}.section-project-content__title{margin-top:1.2rem}.section-project-content__content{margin-top:1.6rem}.section-project-content__content.content{font-size:1.6rem;font-weight:500;font-weight:400;line-height:1.6}.section-project-content__features{gap:1.6rem}.section-project-content__feature{flex-basis:100%;padding:1.6rem}}
