.project-detail-module__AX1_5G__shell{isolation:isolate;color:#fff;min-height:100vh;font-family:var(--font-poppins), sans-serif;background:#000;padding-top:96px;position:relative;overflow:hidden}.project-detail-module__AX1_5G__shell:before{z-index:0;background:var(--project-hero-background,none) center top / 100% auto no-repeat;content:"";pointer-events:none;height:min(90vh,916px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.project-detail-module__AX1_5G__shell>*{z-index:1;position:relative}.project-detail-module__AX1_5G__intro{padding-block:100px 55px}.project-detail-module__AX1_5G__back{color:#fee600;align-items:center;gap:9px;margin-bottom:56px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.project-detail-module__AX1_5G__back:hover{color:#fff}.project-detail-module__AX1_5G__back:focus-visible,.project-detail-module__AX1_5G__carousel button:focus-visible,.project-detail-module__AX1_5G__lightbox button:focus-visible,.project-detail-module__AX1_5G__relatedCard:focus-visible,.project-detail-module__AX1_5G__cta a:focus-visible{outline-offset:4px;outline:2px solid #fee600}.project-detail-module__AX1_5G__category{color:#fee600;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.project-detail-module__AX1_5G__intro h1{max-width:1150px;font:400 clamp(67px, 8.4vw, 124px)/.9 var(--font-game);margin-top:18px}.project-detail-module__AX1_5G__intro>p{color:#e2e2e2;max-width:660px;margin-top:28px;font-size:17px;line-height:1.6}.project-detail-module__AX1_5G__feature{background:#101010;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);min-height:610px;display:grid}.project-detail-module__AX1_5G__heroPhoto{background:#171717;width:100%;min-height:610px;display:block;position:relative;overflow:hidden}.project-detail-module__AX1_5G__coverImage{object-fit:cover}.project-detail-module__AX1_5G__featureText{flex-direction:column;justify-content:center;padding:clamp(35px,4vw,68px);display:flex}.project-detail-module__AX1_5G__featureText>span{color:#fee600;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.project-detail-module__AX1_5G__featureText h2{max-width:450px;font:400 clamp(38px, 4vw, 61px)/.98 var(--font-game);margin:29px 0 35px}.project-detail-module__AX1_5G__featureText p{color:#dedede;max-width:480px;font-size:15px;line-height:1.7}.project-detail-module__AX1_5G__featureText p+p{color:#bcbcbc;margin-top:20px}.project-detail-module__AX1_5G__gallery{margin-top:105px}.project-detail-module__AX1_5G__galleryHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.project-detail-module__AX1_5G__galleryHead h2{font:400 clamp(42px, 5vw, 76px)/1 var(--font-game)}.project-detail-module__AX1_5G__galleryHead>span{color:#fee600;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.project-detail-module__AX1_5G__carousel{background:0 0}.project-detail-module__AX1_5G__galleryGrid{touch-action:pan-y;grid-template-columns:1.2fr .8fr;gap:14px;animation:.28s ease-out project-detail-module__AX1_5G__gallery-arrive;display:grid}.project-detail-module__AX1_5G__galleryPhoto{color:#fff;cursor:zoom-in;background:#171717;border:0;width:100%;min-height:440px;padding:0;display:block;position:relative;overflow:hidden}.project-detail-module__AX1_5G__galleryPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000a);position:absolute;inset:45% 0 0}.project-detail-module__AX1_5G__galleryPhoto img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.project-detail-module__AX1_5G__galleryPhoto:hover img,.project-detail-module__AX1_5G__galleryPhoto:focus-visible img{transform:scale(1.035)}.project-detail-module__AX1_5G__galleryPhoto>span{z-index:1;font:800 11px var(--font-poppins);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:20px;right:22px}.project-detail-module__AX1_5G__galleryPhoto:nth-child(2) img{object-position:68% center}.project-detail-module__AX1_5G__carouselControls{justify-content:center;align-items:center;gap:18px;min-height:73px;display:flex}.project-detail-module__AX1_5G__carouselControls>button,.project-detail-module__AX1_5G__lightboxControls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.project-detail-module__AX1_5G__carouselControls>button:hover,.project-detail-module__AX1_5G__lightboxControls button:hover{color:#000;background:#fee600;border-color:#fee600}.project-detail-module__AX1_5G__carouselControls>span,.project-detail-module__AX1_5G__lightboxControls>span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.project-detail-module__AX1_5G__carouselDots{align-items:center;gap:10px;margin:0 12px;display:flex}.project-detail-module__AX1_5G__carouselDots button{cursor:pointer;background:#ffffff70;border:0;border-radius:50%;width:9px;height:9px;padding:0}.project-detail-module__AX1_5G__carouselDots button[aria-current=true]{background:#fee600}@keyframes project-detail-module__AX1_5G__gallery-arrive{0%{opacity:.6;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.project-detail-module__AX1_5G__lightbox{color:#fff;background:#090909;border:1px solid #ffffff4d;width:min(96vw,1550px);max-width:none;height:min(94vh,980px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.project-detail-module__AX1_5G__lightbox::backdrop{background:#000e}.project-detail-module__AX1_5G__lightboxTop{justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex}.project-detail-module__AX1_5G__lightboxTop>span{font:400 clamp(22px, 2.3vw, 32px)/1 var(--font-game)}.project-detail-module__AX1_5G__lightboxTop button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.project-detail-module__AX1_5G__lightboxTop button:hover{color:#fee600}.project-detail-module__AX1_5G__lightboxPhoto{background:#000;height:calc(100% - 128px);position:relative}.project-detail-module__AX1_5G__containImage{object-fit:contain}.project-detail-module__AX1_5G__lightboxControls{justify-content:center;align-items:center;gap:40px;height:64px;display:flex}.project-detail-module__AX1_5G__related{margin-block:110px 130px}.project-detail-module__AX1_5G__relatedHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.project-detail-module__AX1_5G__relatedHead h2{font:400 clamp(42px, 5vw, 76px)/1 var(--font-game)}.project-detail-module__AX1_5G__relatedHead>span{color:#fee600;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.project-detail-module__AX1_5G__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-detail-module__AX1_5G__relatedCard{color:#fff;border:1px solid #ffffff3b;border-radius:16px;grid-template-columns:155px 1fr 28px;align-items:center;gap:24px;min-height:155px;text-decoration:none;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.project-detail-module__AX1_5G__relatedCard:hover{background:#14120b;border-color:#fee6009c}.project-detail-module__AX1_5G__relatedImage{width:155px;height:155px;position:relative;overflow:hidden}.project-detail-module__AX1_5G__relatedCard>div:nth-child(2)>span{color:#fee600;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.project-detail-module__AX1_5G__relatedCard h3{max-width:300px;font:400 clamp(28px, 3vw, 42px)/1 var(--font-game);margin-top:10px}.project-detail-module__AX1_5G__relatedCard>svg{margin-right:15px}.project-detail-module__AX1_5G__cta{background:#0d0c08;border:1px solid #fee60033;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:150px;padding:clamp(32px,4vw,55px);display:flex}.project-detail-module__AX1_5G__cta h2{font:400 clamp(29px, 3vw, 42px)/1.1 var(--font-game)}.project-detail-module__AX1_5G__cta h2 span{color:#fee600}.project-detail-module__AX1_5G__cta p{color:#d4d4d4;max-width:730px;margin-top:14px;font-size:15px;line-height:1.6}.project-detail-module__AX1_5G__cta a{color:#000;text-transform:uppercase;background:#fee600;flex:none;justify-content:center;align-items:center;gap:16px;min-height:49px;padding:0 26px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.project-detail-module__AX1_5G__cta a:hover{background:#fff2a0}@media (max-width:950px){.project-detail-module__AX1_5G__feature{grid-template-columns:1fr}.project-detail-module__AX1_5G__heroPhoto{min-height:520px}.project-detail-module__AX1_5G__relatedCard{grid-template-columns:120px 1fr 24px;min-height:120px}.project-detail-module__AX1_5G__relatedImage{width:120px;height:120px}}@media (max-width:760px){.project-detail-module__AX1_5G__shell{padding-top:64px}.project-detail-module__AX1_5G__shell:before{background-size:auto 520px;height:520px}.project-detail-module__AX1_5G__intro{padding-top:100px}.project-detail-module__AX1_5G__back{margin-bottom:40px}.project-detail-module__AX1_5G__intro h1{font-size:clamp(52px,11vw,84px)}.project-detail-module__AX1_5G__intro>p{font-size:14px}.project-detail-module__AX1_5G__heroPhoto{min-height:360px}.project-detail-module__AX1_5G__featureText{padding:30px}.project-detail-module__AX1_5G__gallery{margin-top:70px}.project-detail-module__AX1_5G__galleryGrid{grid-template-columns:1fr}.project-detail-module__AX1_5G__galleryPhoto{min-height:300px}.project-detail-module__AX1_5G__carouselControls{min-height:70px}.project-detail-module__AX1_5G__lightbox{border:0;width:100vw;height:100dvh}.project-detail-module__AX1_5G__lightboxTop{height:58px;padding:0 15px}.project-detail-module__AX1_5G__lightboxPhoto{height:calc(100% - 124px)}.project-detail-module__AX1_5G__lightboxControls{height:66px}.project-detail-module__AX1_5G__related{margin-block:75px 90px}.project-detail-module__AX1_5G__relatedGrid{grid-template-columns:1fr}.project-detail-module__AX1_5G__relatedCard{gap:13px}.project-detail-module__AX1_5G__relatedCard h3{font-size:27px}.project-detail-module__AX1_5G__cta{flex-direction:column;align-items:flex-start;margin-bottom:100px}}@media (prefers-reduced-motion:reduce){.project-detail-module__AX1_5G__relatedCard,.project-detail-module__AX1_5G__galleryPhoto img{transition:none}.project-detail-module__AX1_5G__galleryGrid{animation:none}}
