.ProjectLanding-module__imdI8W__page{--pl-bg:#f4f3f1;--pl-bg-alt:#f0efed;--pl-ink:#0b0b0b;--pl-ink-soft:#141414;--pl-ink-muted:#5f5b56;--pl-line:#dcdbd9;--pl-line-soft:#e6e4e1;--pl-accent:#6d645b;--pl-solid:#0a0a0a;--pl-gutter:clamp(20px, 4.7vw, 67px);--pl-radius:14px;--pl-max:1560px;--pl-pad:max(var(--pl-gutter), calc((100% - var(--pl-max)) / 2));background:var(--pl-bg);color:var(--pl-ink);min-height:100dvh;overflow-x:clip}.ProjectLanding-module__imdI8W__page :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.ProjectLanding-module__imdI8W__header{z-index:200;padding:18px var(--pl-pad);color:#fff;background:0 0;align-items:center;gap:clamp(16px,3vw,48px);transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,color .25s;display:flex;position:fixed;inset:0 0 auto}.ProjectLanding-module__imdI8W__headerSolid{color:var(--pl-ink);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--pl-line);background:#f4f3f1eb}.ProjectLanding-module__imdI8W__brand{flex-shrink:0;align-items:center;display:flex}.ProjectLanding-module__imdI8W__devLogo{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:auto;max-width:220px;height:44px;transition:filter .25s}.ProjectLanding-module__imdI8W__devWordmark{font-size:1.375rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ProjectLanding-module__imdI8W__agency{flex-shrink:0;align-items:center;display:flex}.ProjectLanding-module__imdI8W__agencyLogo{object-fit:contain;filter:brightness(0)invert();width:clamp(150px,16vw,200px);height:auto;transition:filter .25s}.ProjectLanding-module__imdI8W__headerSolid .ProjectLanding-module__imdI8W__devLogo,.ProjectLanding-module__imdI8W__headerSolid .ProjectLanding-module__imdI8W__agencyLogo{filter:brightness(0)}.ProjectLanding-module__imdI8W__nav{scrollbar-width:none;align-items:center;gap:clamp(14px,2.8vw,42px);min-width:0;margin-inline:auto;display:flex;overflow-x:auto}.ProjectLanding-module__imdI8W__nav::-webkit-scrollbar{display:none}.ProjectLanding-module__imdI8W__navItem{font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:inherit;opacity:.78;padding:6px 0;text-decoration:none;transition:opacity .15s;position:relative}.ProjectLanding-module__imdI8W__navItem:hover,.ProjectLanding-module__imdI8W__navItemOn{opacity:1}.ProjectLanding-module__imdI8W__navItemOn:after{content:"";background:currentColor;height:1.5px;position:absolute;bottom:-2px;left:0;right:0}.ProjectLanding-module__imdI8W__headerCta{font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:inherit;border:1px solid;flex-shrink:0;align-items:center;gap:26px;padding:13px 22px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.ProjectLanding-module__imdI8W__headerCta:hover{background:currentColor}.ProjectLanding-module__imdI8W__headerCta:hover>*{color:var(--pl-bg)}.ProjectLanding-module__imdI8W__headerSolid .ProjectLanding-module__imdI8W__headerCta:hover>*{color:#fff}.ProjectLanding-module__imdI8W__ctaArrow{flex-shrink:0;width:15px;height:15px}.ProjectLanding-module__imdI8W__hero{min-height:min(92vh,max(560px,57.3vw));padding:clamp(76px, 8vh, 104px) var(--pl-pad) clamp(24px, 3vw, 44px);isolation:isolate;background:#0d0f10;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ProjectLanding-module__imdI8W__heroImage{object-fit:cover;z-index:-2}.ProjectLanding-module__imdI8W__heroFallback{z-index:-2;background:linear-gradient(135deg, #241018 0%, var(--color-accent) 55%, #14181a 100%);position:absolute;inset:0}.ProjectLanding-module__imdI8W__heroScrim{z-index:-1;background:linear-gradient(100deg,#06080adb 0%,#06080ab8 28%,#06080a47 58%,#06080a00 82%),linear-gradient(#06080a80 0%,#06080a00 22%),linear-gradient(#06080a00 58%,#06080a99 100%);position:absolute;inset:0}.ProjectLanding-module__imdI8W__heroBody{color:#fff;max-width:42ch;margin-bottom:clamp(20px,3vw,40px)}.ProjectLanding-module__imdI8W__heroBadge{font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.2em;text-transform:uppercase;opacity:.9}.ProjectLanding-module__imdI8W__heroTitle{color:#fff;font-size:clamp(2rem,5.2vw,3.75rem);font-weight:var(--weight-extrabold);letter-spacing:-.015em;text-shadow:0 1px 24px #00000073;font-variation-settings:"wdth" 88;text-wrap:balance;margin-top:10px;line-height:1.02}.ProjectLanding-module__imdI8W__heroWhere{letter-spacing:.02em;opacity:.88;margin-top:10px;font-size:.9375rem}.ProjectLanding-module__imdI8W__watch{font:inherit;font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0c0e1038;border:1px solid #ffffff8c;align-items:center;gap:18px;margin-top:clamp(18px,2.6vw,30px);padding:12px 16px 12px 22px;transition:background .15s;display:inline-flex}.ProjectLanding-module__imdI8W__watch:hover{background:#0c0e1073}.ProjectLanding-module__imdI8W__watchIcon{flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ProjectLanding-module__imdI8W__watchIcon svg{width:100%;height:100%}.ProjectLanding-module__imdI8W__statBar{color:#fff;border-radius:var(--pl-radius);-webkit-backdrop-filter:blur(14px);background:#1012149e;border:1px solid #ffffff14;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;margin:0 clamp(0px,5%,73px);padding:clamp(16px,2vw,26px) clamp(14px,2vw,28px);display:grid;position:relative}.ProjectLanding-module__imdI8W__stat{align-items:center;gap:clamp(10px,1.4vw,20px);min-width:0;padding:0 clamp(10px,1.6vw,26px);display:flex}.ProjectLanding-module__imdI8W__stat+.ProjectLanding-module__imdI8W__stat{border-left:1px solid #ffffff29}.ProjectLanding-module__imdI8W__stat svg{opacity:.95;flex-shrink:0}.ProjectLanding-module__imdI8W__statText{min-width:0}.ProjectLanding-module__imdI8W__statLabel{font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;opacity:.72}.ProjectLanding-module__imdI8W__statValue{font-size:clamp(.9375rem,1.3vw,1.125rem);font-weight:var(--weight-semibold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.ProjectLanding-module__imdI8W__essentials{padding:clamp(40px, 5.4vw, 78px) var(--pl-pad) clamp(40px, 5vw, 70px);background:var(--pl-bg)}.ProjectLanding-module__imdI8W__essentialsInner{grid-template-columns:minmax(240px,26fr) minmax(0,61fr);align-items:start;gap:clamp(24px,4.6vw,66px);display:grid}.ProjectLanding-module__imdI8W__sectionTitle{font-size:clamp(1.75rem,3.4vw,3rem);font-weight:var(--weight-extrabold);letter-spacing:.005em;text-transform:uppercase;font-variation-settings:"wdth" 70;color:var(--pl-ink);line-height:.98}.ProjectLanding-module__imdI8W__factList{margin-top:clamp(20px,2.6vw,34px)}.ProjectLanding-module__imdI8W__fact{border-bottom:1px solid var(--pl-line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:clamp(46px,4vw,58px);display:grid}.ProjectLanding-module__imdI8W__fact svg{color:var(--pl-ink-soft)}.ProjectLanding-module__imdI8W__factLabel{font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-soft)}.ProjectLanding-module__imdI8W__factValue{font-size:.8125rem;font-weight:var(--weight-medium);text-align:right;color:var(--pl-ink-soft);white-space:nowrap}.ProjectLanding-module__imdI8W__planBlock{margin-top:20px}.ProjectLanding-module__imdI8W__planCaption{font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-soft)}.ProjectLanding-module__imdI8W__planLines{color:var(--pl-ink-muted);margin-top:8px;padding:0;font-size:.75rem;line-height:1.8;list-style:none}.ProjectLanding-module__imdI8W__muted{color:var(--pl-ink-muted);margin-top:18px;font-size:.8125rem}.ProjectLanding-module__imdI8W__textCta{font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-ink);align-items:center;gap:18px;margin-top:clamp(22px,3vw,38px);text-decoration:none;display:inline-flex}.ProjectLanding-module__imdI8W__textCtaArrow{width:40px;height:12px;color:var(--pl-accent);flex-shrink:0;transition:transform .2s;display:block}.ProjectLanding-module__imdI8W__textCtaArrow svg{width:100%;height:100%}.ProjectLanding-module__imdI8W__textCta:hover .ProjectLanding-module__imdI8W__textCtaArrow{transform:translate(4px)}.ProjectLanding-module__imdI8W__essentialsMedia{aspect-ratio:621/373;border-radius:var(--pl-radius);background:var(--pl-bg-alt);position:relative;overflow:hidden}.ProjectLanding-module__imdI8W__essentialsPhoto{object-fit:cover}.ProjectLanding-module__imdI8W__mediaFallback{background:linear-gradient(135deg,#e7e4e0,#d8d4cf);position:absolute;inset:0}.ProjectLanding-module__imdI8W__description{max-width:78ch;color:var(--pl-ink-muted);white-space:pre-line;margin-top:clamp(28px,3.4vw,46px);font-size:.9375rem;line-height:1.75}.ProjectLanding-module__imdI8W__bandHead{align-items:center;gap:16px;margin-bottom:clamp(14px,1.8vw,24px);display:flex}.ProjectLanding-module__imdI8W__bandTitle{font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-ink)}.ProjectLanding-module__imdI8W__bandRule{background:var(--pl-accent);opacity:.65;width:34px;height:1px}.ProjectLanding-module__imdI8W__galleryNav{gap:10px;margin-left:auto;display:flex}.ProjectLanding-module__imdI8W__round{width:38px;height:38px;color:var(--pl-ink);border:1px solid var(--pl-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background .15s;display:grid}.ProjectLanding-module__imdI8W__round:hover{border-color:var(--pl-accent);background:#00000008}.ProjectLanding-module__imdI8W__round svg{width:16px;height:16px}.ProjectLanding-module__imdI8W__gallery{padding:clamp(34px, 4.4vw, 62px) var(--pl-pad);background:var(--pl-bg-alt)}.ProjectLanding-module__imdI8W__strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 2.25px);grid-auto-flow:column;gap:3px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.ProjectLanding-module__imdI8W__strip::-webkit-scrollbar{display:none}.ProjectLanding-module__imdI8W__slide{aspect-ratio:232/155;scroll-snap-align:start;background:var(--pl-bg);position:relative;overflow:hidden}.ProjectLanding-module__imdI8W__slideImage{object-fit:cover;transition:transform .4s}.ProjectLanding-module__imdI8W__slide:hover .ProjectLanding-module__imdI8W__slideImage{transform:scale(1.03)}.ProjectLanding-module__imdI8W__location{padding:clamp(34px, 4.4vw, 62px) var(--pl-pad);background:var(--pl-bg-alt)}.ProjectLanding-module__imdI8W__mapFrame{border-radius:var(--pl-radius);overflow:hidden}.ProjectLanding-module__imdI8W__mapWrap{aspect-ratio:1560/340;min-height:240px;max-height:420px;position:relative}.ProjectLanding-module__imdI8W__map{width:100%;height:100%}.ProjectLanding-module__imdI8W__mapSkeleton{aspect-ratio:1560/340;background:linear-gradient(100deg,#e9e7e4 30%,#f2f0ee 50%,#e9e7e4 70%) 0 0/200% 100%;min-height:240px;max-height:420px;animation:1.4s ease-in-out infinite ProjectLanding-module__imdI8W__plShimmer}@keyframes ProjectLanding-module__imdI8W__plShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ProjectLanding-module__imdI8W__mapSkeleton{animation:none}.ProjectLanding-module__imdI8W__slideImage{transition:none}}.ProjectLanding-module__imdI8W__mapLayers{z-index:500;background:var(--color-surface);border:1px solid var(--pl-line);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000014}.ProjectLanding-module__imdI8W__mapLayerBtn{font:inherit;font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--pl-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 12px}.ProjectLanding-module__imdI8W__mapLayerOn{color:#fff;background:var(--pl-solid)}.ProjectLanding-module__imdI8W__mapWrap .leaflet-container{background:var(--pl-bg-alt);font:inherit;z-index:0}.ProjectLanding-module__imdI8W__enquiry{padding:clamp(20px, 3vw, 40px) var(--pl-pad) clamp(50px, 6vw, 88px);background:var(--pl-bg-alt)}.ProjectLanding-module__imdI8W__enquiryCard{border:1px solid var(--pl-line);border-radius:var(--radius-md);align-items:center;gap:clamp(20px,4vw,60px);padding:clamp(22px,3vw,40px) clamp(22px,5vw,80px);display:flex}.ProjectLanding-module__imdI8W__enquiryText{min-width:0}.ProjectLanding-module__imdI8W__enquiryTitle{font-size:clamp(1.0625rem,1.8vw,1.375rem);font-weight:var(--weight-bold);letter-spacing:.01em;text-transform:uppercase;color:var(--pl-ink)}.ProjectLanding-module__imdI8W__enquiryCopy{color:var(--pl-ink-muted);margin-top:10px;font-size:.8125rem;line-height:1.6}.ProjectLanding-module__imdI8W__enquiryDivider{background:var(--pl-line);align-self:stretch;width:1px;min-height:54px}.ProjectLanding-module__imdI8W__solidCta{font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--pl-solid);flex-shrink:0;justify-content:space-between;align-items:center;gap:40px;margin-left:auto;padding:18px 26px;text-decoration:none;transition:background .15s;display:inline-flex}.ProjectLanding-module__imdI8W__solidCta:hover{background:#262626}.ProjectLanding-module__imdI8W__scrim{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#080a0cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ProjectLanding-module__imdI8W__videoPanel{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:min(1100px,100%);position:relative;overflow:hidden}.ProjectLanding-module__imdI8W__video{border:0;width:100%;height:100%;display:block}.ProjectLanding-module__imdI8W__close{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;width:36px;height:36px;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}@media (max-width:1000px){.ProjectLanding-module__imdI8W__essentialsInner{grid-template-columns:minmax(0,1fr)}.ProjectLanding-module__imdI8W__statBar{grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0}.ProjectLanding-module__imdI8W__stat+.ProjectLanding-module__imdI8W__stat{border-top:1px solid #ffffff29;border-left:0;margin-top:14px;padding-top:14px}.ProjectLanding-module__imdI8W__strip{grid-auto-columns:calc(50% - 1.5px)}}@media (max-width:1200px){.ProjectLanding-module__imdI8W__nav{display:none}.ProjectLanding-module__imdI8W__headerCta{margin-left:auto}}@media (max-width:700px){.ProjectLanding-module__imdI8W__headerCta{gap:14px;margin-left:auto;padding:10px 14px}.ProjectLanding-module__imdI8W__devLogo{max-width:140px;height:32px}.ProjectLanding-module__imdI8W__devWordmark{font-size:1rem}.ProjectLanding-module__imdI8W__agencyLogo{width:120px}.ProjectLanding-module__imdI8W__strip{grid-auto-columns:78%}.ProjectLanding-module__imdI8W__enquiryCard{flex-direction:column;align-items:flex-start}.ProjectLanding-module__imdI8W__enquiryDivider{display:none}.ProjectLanding-module__imdI8W__solidCta{gap:16px;width:100%;margin-left:0}}@media (max-width:560px){.ProjectLanding-module__imdI8W__header{flex-wrap:wrap;row-gap:10px}.ProjectLanding-module__imdI8W__brand{order:1}.ProjectLanding-module__imdI8W__agency{order:2;margin-left:auto}.ProjectLanding-module__imdI8W__headerCta{order:3}.ProjectLanding-module__imdI8W__devLogo{max-width:148px;height:26px}.ProjectLanding-module__imdI8W__agencyLogo{width:128px}.ProjectLanding-module__imdI8W__hero{padding-top:132px}}
