.ProjectDetail_page__CLhX7{min-height:100vh;background:#ffffff;color:#111111;padding:2.4rem 0 6rem}.ProjectDetail_container__u07k0{width:min(100%,1200px);margin:0 auto;padding-inline:1.5rem}.ProjectDetail_topbar__uy7nw{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.ProjectDetail_titleRow__lBkgY{min-width:0;display:flex;align-items:center;gap:1rem}.ProjectDetail_title__iAA_u{margin:0;color:#171717;font-size:clamp(1.4rem,3.2vw,3rem);line-height:1;font-weight:500;letter-spacing:-.055em}.ProjectDetail_highlightBadge__w779O{min-height:26px;padding:0 .85rem;justify-content:center;border-radius:999px;background:#d1ff6a;color:#111111;font-size:.72rem;font-weight:900;letter-spacing:.04em}.ProjectDetail_backLink__65ljZ,.ProjectDetail_highlightBadge__w779O{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.ProjectDetail_backLink__65ljZ{min-height:38px;gap:.55rem;color:#171717;text-decoration:none;font-size:.98rem;font-weight:500;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease}.ProjectDetail_backLink__65ljZ:hover{transform:translateX(3px);opacity:.72}.ProjectDetail_backIcon__J6N1R{width:22px;height:22px}.ProjectDetail_heroBlock__d_Vrt{display:grid;gap:1.5rem;margin-bottom:3rem}.ProjectDetail_heroImage__7l7nZ{position:relative;width:100%;min-height:565px;overflow:hidden;border-radius:1.1rem;background:#171717;isolation:isolate}.ProjectDetail_galleryImageAsset__sVpl3,.ProjectDetail_heroImageAsset__Z0cKm{object-fit:cover}.ProjectDetail_heroImageAssetActive__pK9KF{animation:ProjectDetail_heroImageFade__Gp2id .36s ease}.ProjectDetail_heroShade__QEsAL{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.16),transparent 38%)}.ProjectDetail_imageCredit__sq17o{position:absolute;left:1.5rem;bottom:1.35rem;z-index:2;color:#ffffff;font-size:.82rem;line-height:1;font-weight:500}.ProjectDetail_heroProgress__CQmYs{position:relative;height:4px;overflow:hidden;border-radius:999px}.ProjectDetail_heroProgressFill__EYwsX,.ProjectDetail_heroProgressTrack__lzuP8{position:absolute;inset:0;border-radius:inherit}.ProjectDetail_heroProgressTrack__lzuP8{background:rgba(17,17,17,.12)}.ProjectDetail_heroProgressFill__EYwsX{width:100%;transform-origin:right center;background:#111111;animation-name:ProjectDetail_heroProgressAdvance____Fjh;animation-timing-function:linear;animation-fill-mode:both}.ProjectDetail_heroControls__J0imj{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ProjectDetail_dots__cLvOP{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.65rem}.ProjectDetail_dotButton__Aca3g{border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.ProjectDetail_dotButtonActive__pWSKk{cursor:default}.ProjectDetail_dot__i5yDe{width:13px;height:13px;border-radius:999px;background:rgba(17,17,17,.24)}.ProjectDetail_dotActive__GXZYp{width:34px;background:rgba(17,17,17,.42)}.ProjectDetail_sliderButtons__p2rVf{display:inline-flex;align-items:center;gap:1.8rem}.ProjectDetail_sliderButton__XNMKO{width:42px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#111111;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.ProjectDetail_sliderButton__XNMKO:hover:not(:disabled){transform:translateX(-2px)}.ProjectDetail_sliderButton__XNMKO:disabled{opacity:.35;cursor:default}.ProjectDetail_sliderArrowIcon__jTcXH{width:42px;height:24px}.ProjectDetail_sliderArrowIconLeft__cLcQu{transform:scaleX(-1)}.ProjectDetail_contentGrid__4LYR3{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:2rem;align-items:start}.ProjectDetail_storyColumn__5e25k{display:flex;flex-direction:column;gap:1.6rem}.ProjectDetail_asideColumn__2I41e{position:sticky;top:120px}.ProjectDetail_infoCard__tywuR,.ProjectDetail_storyCard__YJQpY{border:1px solid rgba(17,17,17,.07);border-radius:1rem;background:#ffffff;box-shadow:0 18px 48px rgba(0,0,0,.035)}.ProjectDetail_storyCard__YJQpY{padding:2.2rem}.ProjectDetail_sectionTitle__irJA1,.ProjectDetail_storyTitle__JtH2b{margin:0;color:#111111;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.1;font-weight:500;letter-spacing:-.045em}.ProjectDetail_sectionText__FdGCi,.ProjectDetail_storyText__3p8pA{margin:1.6rem 0 0;color:rgba(17,17,17,.78);font-size:1.05rem;line-height:2;font-weight:400}.ProjectDetail_infoCard__tywuR{padding:0 1.7rem}.ProjectDetail_infoItem__YmiZE{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1rem;padding:1.55rem 0}.ProjectDetail_infoItem__YmiZE+.ProjectDetail_infoItem__YmiZE{border-top:1px solid rgba(17,17,17,.1)}.ProjectDetail_infoIcon__qsq9s{width:28px;height:28px;margin-top:.1rem;color:#111111}.ProjectDetail_infoItem__YmiZE h3{margin:0;color:#111111;font-size:1rem;line-height:1.35;font-weight:800}.ProjectDetail_infoItem__YmiZE p{margin:.45rem 0 0;color:#111111;font-size:1rem;line-height:1.65;font-weight:400}.ProjectDetail_servicesItem__N_eDE{align-items:start}.ProjectDetail_servicesList__2zT_z{margin:.7rem 0 0;padding:0;display:grid;gap:.55rem;list-style:none;color:#111111;font-size:1rem;line-height:1.55}.ProjectDetail_servicesList__2zT_z li{position:relative;padding-inline-start:1rem}.ProjectDetail_servicesList__2zT_z li:before{content:"";position:absolute;top:.75em;inset-inline-start:0;width:.36rem;height:.36rem;border-radius:999px;background:#d1ff6a}.ProjectDetail_quoteCard__fWP5R{padding-top:2rem}.ProjectDetail_quoteLabel__oM94j{width:fit-content;min-height:42px;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#83ff6a;color:#111111;font-size:.72rem;line-height:1;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.ProjectDetail_quoteText__VG1dg{margin:1.7rem 0 0;color:#111111;font-size:clamp(.85rem,1.7vw,1.3rem);line-height:1.65;font-weight:500;letter-spacing:-.035em}.ProjectDetail_quoteMeta__l24Xp{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid rgba(17,17,17,.08)}.ProjectDetail_quoteName__Eh8_9{margin:0;color:#111111;font-size:1rem;line-height:1.4;font-weight:800}.ProjectDetail_quoteRole__BIb4z{margin:.35rem 0 0;color:rgba(17,17,17,.58);font-size:.92rem;line-height:1.5}.ProjectDetail_gallerySection__Wwx8V{display:grid;gap:1.2rem;margin-top:.4rem}.ProjectDetail_sectionIntro__HNqHv{padding:.5rem 0}.ProjectDetail_galleryGrid__3s4dm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.ProjectDetail_galleryImage__c41sA{position:relative;min-height:275px;overflow:hidden;border-radius:1rem;background:#171717}.ProjectDetail_galleryTrigger__z5347{display:block;width:100%;margin:0;padding:0;border:0;cursor:zoom-in;text-align:inherit}.ProjectDetail_galleryTrigger__z5347:focus-visible{outline:3px solid #d1ff6a;outline-offset:4px}.ProjectDetail_galleryZoomHint__9lxZB{position:absolute;right:1rem;bottom:1rem;z-index:1;display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(17,17,17,.52);color:#fff;font-size:1.15rem;line-height:1;opacity:0;transition:opacity .22s ease,transform .22s ease}.ProjectDetail_galleryTrigger__z5347:focus-visible .ProjectDetail_galleryZoomHint__9lxZB,.ProjectDetail_galleryTrigger__z5347:hover .ProjectDetail_galleryZoomHint__9lxZB{opacity:1;transform:scale(1.06)}.ProjectDetail_lightboxBackdrop__goOZD{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:3rem;background:rgba(0,0,0,.92);animation:ProjectDetail_lightboxFadeIn__MkQJf .22s ease both}.ProjectDetail_lightboxFrame__dqr7q{position:relative;width:min(92vw,1400px);height:min(86vh,900px)}.ProjectDetail_lightboxImage__4rpv9{object-fit:contain}.ProjectDetail_lightboxArrow__Qxj3F,.ProjectDetail_lightboxClose___BNjV{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);background:rgba(17,17,17,.72);color:#fff;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.ProjectDetail_lightboxClose___BNjV{top:-2.75rem;right:0;width:2.4rem;height:2.4rem;border-radius:50%;font-size:1.8rem;line-height:1}.ProjectDetail_lightboxArrow__Qxj3F{top:50%;bottom:auto;width:3.2rem;height:3.2rem;border-radius:50%;font-size:2.7rem;line-height:.8;transform:translateY(-50%)}.ProjectDetail_lightboxArrowPrevious___6ZLJ{left:-4.5rem}.ProjectDetail_lightboxArrowNext__FOGXv{right:-4.5rem}.ProjectDetail_lightboxCounter__I5FFC{position:absolute;right:50%;bottom:-2.5rem;z-index:2;color:rgba(255,255,255,.78);font-size:.85rem;transform:translateX(50%)}.ProjectDetail_lightboxArrow__Qxj3F:focus-visible,.ProjectDetail_lightboxArrow__Qxj3F:hover,.ProjectDetail_lightboxClose___BNjV:focus-visible,.ProjectDetail_lightboxClose___BNjV:hover{background:#d1ff6a;color:#111}.ProjectDetail_lightboxArrow__Qxj3F:focus-visible,.ProjectDetail_lightboxClose___BNjV:focus-visible{outline:2px solid #fff;outline-offset:3px}.ProjectDetail_lightboxArrowPrevious___6ZLJ:focus-visible,.ProjectDetail_lightboxArrowPrevious___6ZLJ:hover{transform:translate(-.18rem,-50%)}.ProjectDetail_lightboxArrowNext__FOGXv:focus-visible,.ProjectDetail_lightboxArrowNext__FOGXv:hover{transform:translate(.18rem,-50%)}@keyframes ProjectDetail_lightboxFadeIn__MkQJf{0%{opacity:0}to{opacity:1}}@keyframes ProjectDetail_heroImageFade__Gp2id{0%{opacity:.78;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes ProjectDetail_heroProgressAdvance____Fjh{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1024px){.ProjectDetail_contentGrid__4LYR3{grid-template-columns:1fr}.ProjectDetail_asideColumn__2I41e{position:static;order:-1}.ProjectDetail_infoCard__tywuR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.5rem}.ProjectDetail_infoItem__YmiZE{padding:1.45rem 0}.ProjectDetail_infoItem__YmiZE+.ProjectDetail_infoItem__YmiZE{border-top:0}.ProjectDetail_infoItem__YmiZE:nth-child(n+3){border-top:1px solid rgba(17,17,17,.1)}}@media (max-width:768px){.ProjectDetail_page__CLhX7{padding:1.2rem 0 4rem}.ProjectDetail_container__u07k0{padding-inline:1rem}.ProjectDetail_topbar__uy7nw{align-items:flex-start;flex-direction:column-reverse;gap:.85rem;margin-bottom:1.5rem}.ProjectDetail_titleRow__lBkgY{width:100%;align-items:flex-start;justify-content:space-between;gap:.85rem}.ProjectDetail_title__iAA_u{font-size:clamp(2rem,8vw,3rem);line-height:1.05}.ProjectDetail_highlightBadge__w779O{margin-top:.25rem}.ProjectDetail_backLink__65ljZ{font-size:0;width:42px;height:42px;justify-content:center}.ProjectDetail_backIcon__J6N1R{width:28px;height:28px}.ProjectDetail_heroImage__7l7nZ{min-height:385px;border-radius:1rem}.ProjectDetail_heroControls__J0imj{padding-inline:.2rem}.ProjectDetail_dots__cLvOP{max-width:100%}.ProjectDetail_sliderButtons__p2rVf{gap:1.3rem}.ProjectDetail_contentGrid__4LYR3{gap:1.5rem}.ProjectDetail_infoCard__tywuR{grid-template-columns:1fr;padding:0 1.35rem;border-radius:1rem}.ProjectDetail_infoItem__YmiZE+.ProjectDetail_infoItem__YmiZE,.ProjectDetail_infoItem__YmiZE:nth-child(n+3){border-top:1px solid rgba(17,17,17,.1)}.ProjectDetail_infoItem__YmiZE{grid-template-columns:34px minmax(0,1fr);gap:1rem;padding:1.45rem 0}.ProjectDetail_infoIcon__qsq9s{width:30px;height:30px}.ProjectDetail_infoItem__YmiZE h3{font-size:1.05rem}.ProjectDetail_infoItem__YmiZE p,.ProjectDetail_servicesList__2zT_z{font-size:1.02rem}.ProjectDetail_storyCard__YJQpY{padding:1.45rem;border-radius:1rem}.ProjectDetail_sectionText__FdGCi,.ProjectDetail_storyText__3p8pA{margin-top:1.15rem;font-size:1rem;line-height:1.95}.ProjectDetail_quoteText__VG1dg{font-size:1.35rem}.ProjectDetail_galleryGrid__3s4dm{grid-template-columns:1fr}.ProjectDetail_galleryImage__c41sA{min-height:320px}.ProjectDetail_lightboxBackdrop__goOZD{padding:1rem}.ProjectDetail_lightboxFrame__dqr7q{width:100%;height:78vh}.ProjectDetail_lightboxClose___BNjV{top:-3rem;right:0}.ProjectDetail_lightboxArrowPrevious___6ZLJ{left:.5rem}.ProjectDetail_lightboxArrowNext__FOGXv{right:.5rem}.ProjectDetail_lightboxCounter__I5FFC{bottom:-2rem}}@media (max-width:520px){.ProjectDetail_container__u07k0{padding-inline:.95rem}.ProjectDetail_heroImage__7l7nZ{min-height:300px}.ProjectDetail_dots__cLvOP{gap:.55rem}.ProjectDetail_dot__i5yDe{width:11px;height:11px}.ProjectDetail_dotActive__GXZYp{width:30px}.ProjectDetail_sectionTitle__irJA1,.ProjectDetail_storyTitle__JtH2b{font-size:1.55rem}.ProjectDetail_galleryImage__c41sA{min-height:260px}}