.case-detail__container{position:relative}.case-detail__container .case-details__wrapper{width:100%}.case-detail__container .case-details__wrapper .case-details-hero__wrapper{width:100%;max-height:660px;height:660px;position:relative;padding:0 96px 100px;display:flex;align-items:flex-end}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .image__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;overflow:hidden}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .image__wrapper img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);opacity:0;will-change:transform,opacity}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .image__wrapper .gradient-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0) 50%);z-index:2;opacity:0;will-change:opacity}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .image__wrapper .gradient-bottom{position:absolute;bottom:0;left:0;width:100%;height:225px;z-index:3;background:linear-gradient(0deg,#10161A,rgba(16,22,26,0));opacity:0;will-change:opacity}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper{width:100%;display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .title__wrapper{width:100%;display:flex}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .title__wrapper h1{font-size:64px;line-height:72px;letter-spacing:-1px;opacity:0;will-change:opacity}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .desc__wrapper{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:40px}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .desc__wrapper .text__block{display:flex;overflow:hidden;position:relative;opacity:0;will-change:opacity}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .desc__wrapper .text__block span{font-size:18px;line-height:24px}.case-detail__container .case-details__wrapper .case-details-content__wrapper{width:100%;position:relative;padding:72px 96px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper{max-width:1248px;width:100%;margin:0 auto;position:relative}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .padding__block{padding:40px 0}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block{width:100%;display:flex;flex-direction:column;gap:40px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block .title__wrapper{width:100%;display:flex}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block .title__wrapper h2{font-size:48px;line-height:56px;letter-spacing:-1.44px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block .title__wrapper h2 p{color:var(--primary)!important}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block .desc__wrapper{width:100%;display:flex;flex-direction:column;gap:32px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block .desc__wrapper span{font-size:20px;line-height:30px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-2__block{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-2__block .single-gallery__item .image__wrapper{width:100%;height:100%;overflow:hidden}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-2__block .single-gallery__item .image__wrapper img{width:100%;height:100%;object-fit:cover;display:block}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-2__block .single-gallery__item:nth-child(3n+1){grid-column:1/-1}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block{width:100%;display:flex;flex-direction:column;gap:64px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .title__wrapper{width:100%;display:flex}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .title__wrapper h2{font-size:48px;line-height:56px;letter-spacing:-1.44px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .title__wrapper h2 p{color:var(--primary)!important}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper{width:100%;display:grid;grid-gap:32px;gap:32px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper .single-gallery__item .image__wrapper{width:100%;height:100%}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper .single-gallery__item .image__wrapper img{width:100%;height:100%;object-fit:cover;display:block}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper.first-row__single{grid-template-columns:repeat(1,1fr)}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper.first-row__double{grid-template-columns:repeat(2,1fr)}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper.first-row__double .single-gallery__item:nth-child(3n){grid-column:1/-1}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-1-plus-1__block{width:100%;display:flex;flex-direction:column}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-1-plus-1__block .gallery__wrapper{width:100%;display:flex;flex-direction:column;gap:32px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-1-plus-1__block .gallery__wrapper .single-gallery__item .image__wrapper{width:100%;height:100%}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-1-plus-1__block .gallery__wrapper .single-gallery__item .image__wrapper img{width:100%;height:100%;object-fit:cover;display:block}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-multiple-paragraph__block{width:100%;display:flex;flex-direction:column;gap:32px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-multiple-paragraph__block .single-paragraph__wrapper{width:100%;display:flex}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-multiple-paragraph__block .single-paragraph__wrapper span{font-size:20px;line-height:30px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-vimeo__block{width:100%;background:var(--bg-color)}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-vimeo__block .iframe__wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;display:flex;overflow:hidden;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;aspect-ratio:16/9}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-vimeo__block .iframe__wrapper iframe{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:0;outline:none}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .breadcrumb__wrapper{margin-top:24px}@media screen and (max-width:1200px){.case-detail__container .case-details__wrapper .case-details-hero__wrapper{padding:0 64px 100px}.case-detail__container .case-details__wrapper .case-details-content__wrapper{padding:72px 64px}}@media screen and (max-width:990px){.case-detail__container .case-details__wrapper .case-details-hero__wrapper{padding:0 48px 72px}.case-detail__container .case-details__wrapper .case-details-content__wrapper{padding:72px 48px}}@media screen and (max-width:768px){.case-detail__container .case-details__wrapper .case-details-hero__wrapper{padding:0 16px 40px;max-height:575px;height:575px}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper{gap:14px}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .title__wrapper h1{font-size:36px;line-height:44px;letter-spacing:-1.08px}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .desc__wrapper{flex-direction:column;gap:12px}.case-detail__container .case-details__wrapper .case-details-hero__wrapper .content__wrapper .desc__wrapper .text__block span{font-size:16px;line-height:22px}.case-detail__container .case-details__wrapper .case-details-content__wrapper{padding:32px 16px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .padding__block{padding:24px 0}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block{gap:48px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block .title__wrapper h2{font-size:28px;line-height:36px;letter-spacing:-.84px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-challenge-solution__block .desc__wrapper span{font-size:16px;line-height:22px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-1-plus-2__block{grid-template-columns:repeat(1,1fr);gap:16px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block{gap:48px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .title__wrapper h2{font-size:28px;line-height:36px;letter-spacing:-.84px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper{gap:20px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-gallery-block-2-plus-1__block .gallery__wrapper.gallery__wrapper.gallery__wrapper.first-row__double{grid-template-columns:repeat(1,1fr)}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-multiple-paragraph__block{gap:24px}.case-detail__container .case-details__wrapper .case-details-content__wrapper .case-details-content-inner__wrapper .content-multiple-paragraph__block .single-paragraph__wrapper span{font-size:16px;line-height:22px}}