.case-gallery_page__02jVl{background:var(--color-surface)}.case-gallery_layout__v4tsX{display:grid;grid-template-columns:minmax(11rem,18.75rem) 1fr;gap:clamp(2rem,3.4vw,4rem);max-width:106.5rem;min-height:58rem;margin:0 auto;padding:3.25rem var(--space-page-x) 6rem}.case-gallery_sidebar__ViPWO{border-right:1px solid color-mix(in srgb,var(--color-border-soft) 84%,transparent);padding-top:.25rem}.case-gallery_categoryList__uYWCd{display:grid;gap:1.875rem}.case-gallery_categoryArrow__4F8Gm{display:none}.case-gallery_categoryButton__aGHmH{width:fit-content;color:var(--color-text-strong);font-size:clamp(1rem,1.15vw,1.1875rem);font-weight:800;line-height:1.3;text-align:left;transition:transform var(--motion-ui) var(--ease-ui),color var(--motion-fast) ease}.case-gallery_categoryButton__aGHmH:hover{transform:translateX(.25rem);color:var(--color-primary-bright)}.case-gallery_categoryActive__BSoXd{color:var(--color-primary-bright);text-decoration:underline;text-underline-offset:.25em}.case-gallery_content__yr8n6{min-width:0}.case-gallery_currentCategory__NhLgJ{margin-bottom:1.75rem;color:var(--color-primary-bright);font-size:1.125rem;font-weight:800}.case-gallery_grid__p8lTA{display:grid;grid-template-columns:repeat(3,minmax(15rem,1fr));gap:2.375rem clamp(1.75rem,2.4vw,2.75rem)}.case-gallery_card__asndu{display:block;min-width:0;color:var(--color-text);transition:transform var(--motion-ui) var(--ease-ui)}.case-gallery_card__asndu:hover{transform:translateY(-.375rem)}.case-gallery_thumb__DOOZX{position:relative;height:clamp(13rem,15vw,16.25rem);overflow:hidden;background:var(--case-image,none) center/cover no-repeat,var(--case-bg,linear-gradient(135deg,#0c4c92,#071f4f));box-shadow:0 .75rem 1.75rem rgba(8,34,76,.08);transition:box-shadow var(--motion-ui) var(--ease-ui)}.case-gallery_card__asndu:hover .case-gallery_thumb__DOOZX{box-shadow:0 1.25rem 2.75rem rgba(8,34,76,.18)}.case-gallery_thumb__DOOZX:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,65,130,.88),rgba(0,65,130,.72) 55%,rgba(0,65,130,.12));content:""}.case-gallery_thumb__DOOZX:after{position:absolute;inset:0;background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.34) 0 .2rem,transparent .22rem),linear-gradient(135deg,transparent 0 62%,rgba(255,255,255,.16) 62% 64%,transparent 64%);content:""}.case-gallery_thumbWithCoverage__VUF4E:after,.case-gallery_thumbWithCoverage__VUF4E:before{display:none}.case-gallery_thumbImage__5w7oe{display:block;width:100%;height:100%;object-fit:cover}.case-gallery_thumbIndustrial__Ngm0p{--case-bg:linear-gradient(135deg,rgba(8,35,68,0.2),rgba(176,38,42,0.18)),repeating-linear-gradient(90deg,#112b4e 0 1.5rem,#152f57 1.5rem 2.5rem,#9c222c 2.5rem 3.25rem)}.case-gallery_thumbHotel__BXOMC{--case-bg:linear-gradient(135deg,rgba(15,61,99,0.55),rgba(6,17,33,0.2)),repeating-linear-gradient(115deg,#23344a 0 2rem,#97764f 2rem 2.35rem,#121a24 2.35rem 3.4rem)}.case-gallery_thumbOffice__3yjl_{--case-bg:linear-gradient(135deg,rgba(222,237,245,0.34),rgba(7,61,118,0.26)),repeating-linear-gradient(90deg,#e9eef3 0 3rem,#cdd7df 3rem 3.2rem,#ffffff 3.2rem 5rem)}.case-gallery_thumbContent__8YFmb{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding:1.25rem;color:var(--color-surface)}.case-gallery_thumbTitle__7wxaQ{display:-webkit-box;overflow:hidden;max-width:16rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.18}.case-gallery_thumbMeta__82xcD{margin-top:2.75rem;color:hsla(0,0%,100%,.76);font-size:.75rem}.case-gallery_title__iGbRy{min-height:1.875rem;margin-top:.875rem;overflow:hidden;color:#4a4f5c;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.case-gallery_arrow__WKDa0{display:flex;justify-content:flex-end;color:#8aa9ff;font-size:2.5rem;line-height:1;transition:transform var(--motion-ui) var(--ease-ui),color var(--motion-fast) ease}.case-gallery_card__asndu:hover .case-gallery_arrow__WKDa0{transform:translateX(.375rem) scale(1.05);color:var(--color-primary-bright)}@media(max-width:1180px){.case-gallery_grid__p8lTA{grid-template-columns:repeat(2,minmax(14rem,1fr))}}@media(max-width:760px){.case-gallery_layout__v4tsX{grid-template-columns:1fr;gap:1.5rem;padding-right:1.25rem;padding-left:1.25rem;min-height:auto}.case-gallery_sidebar__ViPWO{border-right:0;border-bottom:1px solid var(--color-border-soft);padding-bottom:1.5rem}.case-gallery_categoryNav__I89QL{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem}.case-gallery_categoryList__uYWCd{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;scroll-behavior:smooth}.case-gallery_categoryList__uYWCd::-webkit-scrollbar{display:none}.case-gallery_categoryArrow__4F8Gm{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-border-soft);border-radius:.5rem;background:var(--color-surface);color:var(--color-primary-bright);transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}.case-gallery_categoryArrow__4F8Gm:hover:not(:disabled){border-color:var(--color-primary-bright)}.case-gallery_categoryArrow__4F8Gm:disabled{cursor:default;opacity:.3}.case-gallery_categoryArrow__4F8Gm svg{width:1.25rem;height:1.25rem}.case-gallery_categoryButton__aGHmH{flex:0 0 auto;white-space:nowrap}.case-gallery_grid__p8lTA{grid-template-columns:1fr;gap:2rem}.case-gallery_currentCategory__NhLgJ{display:none}.case-gallery_thumbTitle__7wxaQ{max-width:100%}.case-gallery_title__iGbRy{min-height:auto}}