.ProjectDetail-module__2FZcWq__page{color:#111;background:#fff;min-height:100vh;padding:2.4rem 0 6rem}.ProjectDetail-module__2FZcWq__container{width:min(100%,1200px);margin:0 auto;padding-inline:1.5rem}.ProjectDetail-module__2FZcWq__topbar{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.ProjectDetail-module__2FZcWq__titleRow{align-items:center;gap:1rem;min-width:0;display:flex}.ProjectDetail-module__2FZcWq__title{color:#171717;letter-spacing:-.055em;margin:0;font-size:clamp(1.4rem,3.2vw,3rem);font-weight:500;line-height:1}.ProjectDetail-module__2FZcWq__highlightBadge{color:#111;letter-spacing:.04em;white-space:nowrap;background:#d1ff6a;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 .85rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.ProjectDetail-module__2FZcWq__backLink{color:#171717;white-space:nowrap;align-items:center;gap:.55rem;min-height:38px;font-size:.98rem;font-weight:500;line-height:1;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s;display:inline-flex}.ProjectDetail-module__2FZcWq__backLink:hover{opacity:.72;transform:translate(3px)}.ProjectDetail-module__2FZcWq__backIcon{width:22px;height:22px}.ProjectDetail-module__2FZcWq__heroBlock{gap:1.5rem;margin-bottom:3rem;display:grid}.ProjectDetail-module__2FZcWq__heroImage{isolation:isolate;background:#171717;border-radius:1.1rem;width:100%;min-height:565px;position:relative;overflow:hidden}.ProjectDetail-module__2FZcWq__heroImageAsset,.ProjectDetail-module__2FZcWq__galleryImageAsset{object-fit:cover}.ProjectDetail-module__2FZcWq__heroImageAssetActive{animation:.36s ProjectDetail-module__2FZcWq__heroImageFade}.ProjectDetail-module__2FZcWq__heroShade{z-index:1;pointer-events:none;background:linear-gradient(#00000005,#0000001f),linear-gradient(#0000 62%,#00000029);position:absolute;inset:0}.ProjectDetail-module__2FZcWq__imageCredit{z-index:2;color:#fff;font-size:.82rem;font-weight:500;line-height:1;position:absolute;bottom:1.35rem;left:1.5rem}.ProjectDetail-module__2FZcWq__heroProgress{border-radius:999px;height:4px;position:relative;overflow:hidden}.ProjectDetail-module__2FZcWq__heroProgressTrack,.ProjectDetail-module__2FZcWq__heroProgressFill{border-radius:inherit;position:absolute;inset:0}.ProjectDetail-module__2FZcWq__heroProgressTrack{background:#1111111f}.ProjectDetail-module__2FZcWq__heroProgressFill{transform-origin:100%;background:#111;width:100%;animation-name:ProjectDetail-module__2FZcWq__heroProgressAdvance;animation-timing-function:linear;animation-fill-mode:both}.ProjectDetail-module__2FZcWq__heroControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.ProjectDetail-module__2FZcWq__dots{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.ProjectDetail-module__2FZcWq__dotButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ProjectDetail-module__2FZcWq__dotButtonActive{cursor:default}.ProjectDetail-module__2FZcWq__dot{background:#1111113d;border-radius:999px;width:13px;height:13px}.ProjectDetail-module__2FZcWq__dotActive{background:#1111116b;width:34px}.ProjectDetail-module__2FZcWq__sliderButtons{align-items:center;gap:1.8rem;display:inline-flex}.ProjectDetail-module__2FZcWq__sliderButton{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:32px;padding:0;transition:opacity .18s,transform .18s;display:inline-flex}.ProjectDetail-module__2FZcWq__sliderButton:hover:not(:disabled){transform:translate(-2px)}.ProjectDetail-module__2FZcWq__sliderButton:disabled{opacity:.35;cursor:default}.ProjectDetail-module__2FZcWq__sliderArrowIcon{width:42px;height:24px}.ProjectDetail-module__2FZcWq__sliderArrowIconLeft{transform:scaleX(-1)}.ProjectDetail-module__2FZcWq__contentGrid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:2rem;display:grid}.ProjectDetail-module__2FZcWq__storyColumn{flex-direction:column;gap:1.6rem;display:flex}.ProjectDetail-module__2FZcWq__asideColumn{position:sticky;top:120px}.ProjectDetail-module__2FZcWq__storyCard,.ProjectDetail-module__2FZcWq__infoCard{background:#fff;border:1px solid #11111112;border-radius:1rem;box-shadow:0 18px 48px #00000009}.ProjectDetail-module__2FZcWq__storyCard{padding:2.2rem}.ProjectDetail-module__2FZcWq__storyTitle,.ProjectDetail-module__2FZcWq__sectionTitle{color:#111;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:500;line-height:1.1}.ProjectDetail-module__2FZcWq__storyText,.ProjectDetail-module__2FZcWq__sectionText{color:#111111c7;margin:1.6rem 0 0;font-size:1.05rem;font-weight:400;line-height:2}.ProjectDetail-module__2FZcWq__infoCard{padding:0 1.7rem}.ProjectDetail-module__2FZcWq__infoItem{grid-template-columns:30px minmax(0,1fr);gap:1rem;padding:1.55rem 0;display:grid}.ProjectDetail-module__2FZcWq__infoItem+.ProjectDetail-module__2FZcWq__infoItem{border-top:1px solid #1111111a}.ProjectDetail-module__2FZcWq__infoIcon{color:#111;width:28px;height:28px;margin-top:.1rem}.ProjectDetail-module__2FZcWq__infoItem h3{color:#111;margin:0;font-size:1rem;font-weight:800;line-height:1.35}.ProjectDetail-module__2FZcWq__infoItem p{color:#111;margin:.45rem 0 0;font-size:1rem;font-weight:400;line-height:1.65}.ProjectDetail-module__2FZcWq__servicesItem{align-items:start}.ProjectDetail-module__2FZcWq__servicesList{color:#111;gap:.55rem;margin:.7rem 0 0;padding:0;font-size:1rem;line-height:1.55;list-style:none;display:grid}.ProjectDetail-module__2FZcWq__servicesList li{padding-inline-start:1rem;position:relative}.ProjectDetail-module__2FZcWq__servicesList li:before{content:"";top:.75em;background:#d1ff6a;border-radius:999px;width:.36rem;height:.36rem;position:absolute;inset-inline-start:0}.ProjectDetail-module__2FZcWq__quoteCard{padding-top:2rem}.ProjectDetail-module__2FZcWq__quoteLabel{color:#111;letter-spacing:.28em;text-transform:uppercase;background:#83ff6a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 1rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.ProjectDetail-module__2FZcWq__quoteText{color:#111;letter-spacing:-.035em;margin:1.7rem 0 0;font-size:clamp(.85rem,1.7vw,1.3rem);font-weight:500;line-height:1.65}.ProjectDetail-module__2FZcWq__quoteMeta{border-top:1px solid #11111114;margin-top:1.6rem;padding-top:1.1rem}.ProjectDetail-module__2FZcWq__quoteName{color:#111;margin:0;font-size:1rem;font-weight:800;line-height:1.4}.ProjectDetail-module__2FZcWq__quoteRole{color:#11111194;margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.ProjectDetail-module__2FZcWq__gallerySection{gap:1.2rem;margin-top:.4rem;display:grid}.ProjectDetail-module__2FZcWq__sectionIntro{padding:.5rem 0}.ProjectDetail-module__2FZcWq__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ProjectDetail-module__2FZcWq__galleryImage{background:#171717;border-radius:1rem;min-height:275px;position:relative;overflow:hidden}@keyframes ProjectDetail-module__2FZcWq__heroImageFade{0%{opacity:.78;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes ProjectDetail-module__2FZcWq__heroProgressAdvance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1024px){.ProjectDetail-module__2FZcWq__contentGrid{grid-template-columns:1fr}.ProjectDetail-module__2FZcWq__asideColumn{order:-1;position:static}.ProjectDetail-module__2FZcWq__infoCard{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.5rem;display:grid}.ProjectDetail-module__2FZcWq__infoItem{padding:1.45rem 0}.ProjectDetail-module__2FZcWq__infoItem+.ProjectDetail-module__2FZcWq__infoItem{border-top:0}.ProjectDetail-module__2FZcWq__infoItem:nth-child(n+3){border-top:1px solid #1111111a}}@media (max-width:768px){.ProjectDetail-module__2FZcWq__page{padding:1.2rem 0 4rem}.ProjectDetail-module__2FZcWq__container{padding-inline:1rem}.ProjectDetail-module__2FZcWq__topbar{flex-direction:column-reverse;align-items:flex-start;gap:.85rem;margin-bottom:1.5rem}.ProjectDetail-module__2FZcWq__titleRow{justify-content:space-between;align-items:flex-start;gap:.85rem;width:100%}.ProjectDetail-module__2FZcWq__title{font-size:clamp(2rem,8vw,3rem);line-height:1.05}.ProjectDetail-module__2FZcWq__highlightBadge{margin-top:.25rem}.ProjectDetail-module__2FZcWq__backLink{justify-content:center;width:42px;height:42px;font-size:0}.ProjectDetail-module__2FZcWq__backIcon{width:28px;height:28px}.ProjectDetail-module__2FZcWq__heroImage{border-radius:1rem;min-height:385px}.ProjectDetail-module__2FZcWq__heroControls{padding-inline:.2rem}.ProjectDetail-module__2FZcWq__dots{max-width:100%}.ProjectDetail-module__2FZcWq__sliderButtons{gap:1.3rem}.ProjectDetail-module__2FZcWq__contentGrid{gap:1.5rem}.ProjectDetail-module__2FZcWq__infoCard{border-radius:1rem;grid-template-columns:1fr;padding:0 1.35rem}.ProjectDetail-module__2FZcWq__infoItem+.ProjectDetail-module__2FZcWq__infoItem,.ProjectDetail-module__2FZcWq__infoItem:nth-child(n+3){border-top:1px solid #1111111a}.ProjectDetail-module__2FZcWq__infoItem{grid-template-columns:34px minmax(0,1fr);gap:1rem;padding:1.45rem 0}.ProjectDetail-module__2FZcWq__infoIcon{width:30px;height:30px}.ProjectDetail-module__2FZcWq__infoItem h3{font-size:1.05rem}.ProjectDetail-module__2FZcWq__infoItem p,.ProjectDetail-module__2FZcWq__servicesList{font-size:1.02rem}.ProjectDetail-module__2FZcWq__storyCard{border-radius:1rem;padding:1.45rem}.ProjectDetail-module__2FZcWq__storyText,.ProjectDetail-module__2FZcWq__sectionText{margin-top:1.15rem;font-size:1rem;line-height:1.95}.ProjectDetail-module__2FZcWq__quoteText{font-size:1.35rem}.ProjectDetail-module__2FZcWq__galleryGrid{grid-template-columns:1fr}.ProjectDetail-module__2FZcWq__galleryImage{min-height:320px}}@media (max-width:520px){.ProjectDetail-module__2FZcWq__container{padding-inline:.95rem}.ProjectDetail-module__2FZcWq__heroImage{min-height:300px}.ProjectDetail-module__2FZcWq__dots{gap:.55rem}.ProjectDetail-module__2FZcWq__dot{width:11px;height:11px}.ProjectDetail-module__2FZcWq__dotActive{width:30px}.ProjectDetail-module__2FZcWq__storyTitle,.ProjectDetail-module__2FZcWq__sectionTitle{font-size:1.55rem}.ProjectDetail-module__2FZcWq__galleryImage{min-height:260px}}
