.case-study{display:grid;gap:var(--spacer_40);grid-template-columns:1fr}.case-study__texts{display:flex;flex-direction:column;gap:var(--spacer_40);justify-content:center}@media (min-width:1025px){.case-study.case-study--invert[data-length="1"] .case-study__texts{grid-area:left}}.case-study[data-length="1"] .case-study__texts{padding-left:var(--spacer_106);position:relative}.case-study:not(.case-study--invert)[data-length="1"] .case-study__texts:after{background-color:var(--primary_color_10);content:"";height:100%;position:absolute;right:60%;top:0;width:50dvw;z-index:-1}@media (max-width:1024px){.case-study[data-length="1"] .case-study__texts{gap:var(--spacer_16);padding-left:0}.case-study:not(.case-study--invert)[data-length="1"] .case-study__texts:after,.case-study[data-length="1"] .case-study__texts:after{content:none}}.case-study__title{margin-bottom:0}.case-study[data-length="1"] .case-study__title{max-width:39.6rem}@media (max-width:1024px){.case-study[data-length="1"] .case-study__title{max-width:100%}}.case-study[data-length="1"]{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.case-study[data-length="1"]{grid-template-columns:1fr}}@media (min-width:1025px){.case-study.case-study--invert[data-length="1"]{grid-template-areas:"right left";grid-template-columns:repeat(2,1fr)}}.case-study__list{display:grid;gap:var(--spacer_36)}@media (min-width:1025px){.case-study.case-study--invert[data-length="1"] .case-study__list{grid-area:right}}.case-study.case-study--invert[data-length="1"] .case-study__list{padding-bottom:var(--spacer_48);padding-top:var(--spacer_48);position:relative}.case-study.case-study--invert[data-length="1"] .case-study__list:after{background-color:var(--primary_color_10);content:"";height:100%;position:absolute;right:60%;top:0;width:100dvw;z-index:-1}@media (max-width:1024px){.case-study.case-study--invert[data-length="1"] .case-study__list{padding-bottom:0;padding-top:0}.case-study.case-study--invert[data-length="1"] .case-study__list:after{content:none}}.case-study[data-length="1"] .case-study__list{grid-template-columns:1fr}.case-study[data-length="2"] .case-study__list{grid-template-columns:repeat(2,1fr)}.case-study[data-length="3"] .case-study__list{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.case-study[data-length="3"] .case-study__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.case-study[data-length="2"] .case-study__list,.case-study[data-length="3"] .case-study__list{grid-template-columns:1fr}}.case-study__item{background-image:var(--gold_gradient);display:grid;grid-template-columns:1fr 18rem;position:relative}@media (max-width:1024px){.case-study__item{grid-template-columns:1fr;grid-template-rows:1fr 6.4rem}}.case-study[data-length="3"] .case-study__item{grid-template-columns:1fr;grid-template-rows:1fr 6.4rem}.case-study[data-length="1"] .case-study__item .case-study__item-image--bottom,.case-study[data-length="2"] .case-study__item .case-study__item-image--bottom,.case-study[data-length="3"] .case-study__item .case-study__item-image--side{display:none}@media (max-width:800px){.case-study[data-length="1"] .case-study__item .case-study__item-image--side,.case-study[data-length="2"] .case-study__item .case-study__item-image--side{display:none}.case-study[data-length="1"] .case-study__item .case-study__item-image--bottom,.case-study[data-length="2"] .case-study__item .case-study__item-image--bottom{display:block}}.case-study__item-link{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:4}.case-study__item-texts{display:flex;flex-direction:column;padding:var(--spacer_40)}.case-study[data-length="3"] .case-study__item-texts{padding:var(--spacer_40) var(--spacer_32)}@media (max-width:400px){.case-study[data-length="3"] .case-study__item-texts,.case-study__item-texts{padding:var(--spacer_32) var(--spacer_24)}}.case-study__item-tags{margin-bottom:var(--spacer_20)}.case-study__item-tag{display:inline-block;font-size:var(--spacer_14);font-weight:var(--font_weight_700);line-height:1.71;text-transform:uppercase}.case-study__item-desc,.case-study__item-stats{margin-bottom:var(--spacer_20)}.case-study__item-stats{align-items:center;background-color:var(--primary_color_50);display:grid;flex-grow:1;padding:var(--spacer_20)}.case-study__item-stats-list{display:grid;gap:var(--spacer_12)}.case-study__item-stats-list[data-length="1"]{grid-template-columns:1fr}.case-study__item-stats-list[data-length="2"]{grid-template-columns:repeat(2,1fr)}.case-study__item-stats-list[data-length="3"]{grid-template-columns:repeat(3,1fr)}.case-study__item-stats-item{align-items:flex-start;display:flex;flex-direction:column}.case-study__item-stats-list[data-length="1"] .case-study__item-stats-item{align-items:center;flex-direction:row;gap:var(--spacer_12)}.case-study__item-stats-item-number{font-weight:var(--font_weight_700);white-space:nowrap}.case-study__item-stats-item-number p{font-size:inherit;margin-bottom:0}.case-study__item-stats-list[data-length="3"] .case-study__item-stats-item-number{font-size:var(--font_size_32);line-height:1.37}.case-study__item-stats-list[data-length="2"] .case-study__item-stats-item-number{font-size:var(--font_size_40);line-height:1.1}.case-study__item-stats-list[data-length="1"] .case-study__item-stats-item-number{font-size:var(--font_size_54);line-height:1.18}.case-study__item-stats-item-text{font-size:var(--font_size_14);font-weight:var(--font_weight_500)}.case-study__item-stats-list[data-length="1"] .case-study__item-stats-item-text{font-size:var(--font_size_16)}.case-study__item-fake-link{display:block;margin-top:auto}.case-study__item-image{height:100%;object-fit:cover;width:100%}.case-study__item-image--bottom{max-height:6.4rem}.case-study__item:hover .case-study__item-fake-link.arrow-button{background-position:left 0 center,left 18px center,left 100% center;background-size:18px 36px,calc(100% - 36px) 36px,36px;font-weight:var(--font_weight_700)}.case-study__item:hover .case-study__item-fake-link.arrow-button:before{transform:translate(4px,-50%);transition:transform var(--default_transition)}.case-study__item:hover .case-study__item-fake-link.arrow-button:after{background-position:left 0 center,left 18px center,left 100% center;background-size:18px 36px,calc(100% - 36px) 36px,36px}