@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_caefae{--f-latin:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/689a29ebcce21347-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13df24ce96f59779-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6eab1a3aee6811f7-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3b478ce273642f4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ecd0289d3c1f6b57-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Kufi Arabic Fallback;src:local("Arial");ascent-override:117.60%;descent-override:56.41%;line-gap-override:0.00%;size-adjust:109.02%}.__className_cc9f79{font-family:Noto Kufi Arabic,Noto Kufi Arabic Fallback;font-weight:500;font-style:normal}.__variable_cc9f79{--f-ar:"Noto Kufi Arabic","Noto Kufi Arabic Fallback"}:root{--ground:#ece6db;--paper:#f6f3ee;--ink:#16262b;--ink-2:#47575b;--hair:rgba(22,38,43,0.18);--avail:#0f6a63;--avail-ink:#0b4f4a;--avail-wash:rgba(15,106,99,0.16);--res:#9a7b3f;--res-ink:#6f5526;--sold:rgba(22,38,43,0.45);--ease:cubic-bezier(0.16,1,0.3,1);--ease-move:cubic-bezier(0.76,0,0.24,1);--fast:0.4s;--base:0.8s;--slow:1.2s;--pad:32px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ground);color:var(--ink);font-family:var(--f-latin),system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a,button{color:inherit}button{font:inherit}img{display:block;max-width:100%}.ar{font-family:var(--f-ar),sans-serif}:focus-visible{outline:2px solid var(--avail);outline-offset:3px}.fl b,.railno{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip span,.homes .pr,.pr{font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0,"pnum";letter-spacing:0}.top{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);pointer-events:none;transition:transform var(--base) var(--ease),background var(--fast) var(--ease)}.top[data-hidden=true]{transform:translateY(-100%)}.top[data-solid=true]{background:rgba(246,243,238,.94);box-shadow:0 1px 0 var(--hair)}.top nav a[aria-current]{color:var(--ink);background-size:100% 1px}.top>*{pointer-events:auto}.mark{display:flex;align-items:baseline;gap:12px;text-decoration:none;font-weight:700;font-size:22px;letter-spacing:-.02em}.mark .ar{font-weight:500;font-size:19px;color:var(--ink-2)}.mark span{display:inline-block;transition:transform var(--fast) var(--ease)}.mark:focus-visible span,.mark:hover span{transform:translateY(-2px)}.mark:focus-visible .ar,.mark:hover .ar{transform:translateY(-2px) translateX(3px)}.top nav{display:flex;gap:30px;font-size:16px}.foot a,.top nav a{text-decoration:none;color:var(--ink-2);background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size var(--fast) var(--ease),color var(--fast) var(--ease);padding-bottom:2px}.top nav a.on{color:var(--ink)}.top nav a:focus-visible,.top nav a:hover{background-size:100% 1px;color:var(--ink)}.reg{text-decoration:none;background:var(--ink);color:var(--paper);padding:11px 18px;border-radius:2px;font-size:16px;font-weight:600;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.reg:focus-visible,.reg:hover{transform:translateY(-2px);background:var(--avail-ink)}.stage{position:relative;height:200vh}.sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}canvas.gl{position:fixed;z-index:0;left:0;top:0;width:100vw;height:100lvh;display:block;pointer-events:none}.foot,main{position:relative;z-index:1}.hit{z-index:2;touch-action:pan-y}.hit,.leaders{position:absolute;inset:0}.leaders{width:100%;height:100%;pointer-events:none;z-index:4}.leaders line{stroke:var(--ink);stroke-width:1;transition:opacity var(--fast) var(--ease)}.intro{position:absolute;z-index:5;left:var(--pad);bottom:70px;width:min(450px,31vw);transition:opacity var(--fast) var(--ease),transform var(--base) var(--ease)}.hero-out .intro,.hero-out .permit,.hero-out .places{opacity:0;transform:translateY(-12px);pointer-events:none}.hero-out .readout,.hero-out .readout.on{opacity:0;transform:translateX(16px);pointer-events:none}.intro{display:flex;flex-direction:column}.intro .kicker{display:none}.kicker.project{position:absolute;z-index:5;left:var(--pad);top:100px;line-height:1.4;transition:opacity var(--fast) var(--ease)}.hero-out .kicker.project{opacity:0}.kicker{font-size:15px;letter-spacing:.01em;color:var(--ink);font-weight:600;margin-bottom:12px}.intro h1{font-size:clamp(36px,3.4vw,52px);line-height:.95;letter-spacing:-.04em;font-weight:700}.lede{margin-top:18px;font-size:17px;line-height:1.45;color:var(--ink-2);max-width:38ch}.permit{z-index:5;left:var(--pad);bottom:22px;max-width:400px;line-height:1.4;font-size:13px;color:var(--ink-2)}.permit,.places{position:absolute;transition:opacity var(--fast) var(--ease)}.places{inset:0;pointer-events:none;z-index:3}.place{position:absolute;left:0;top:0;transition:opacity var(--fast) var(--ease)}.place i{left:-3px;top:-3px;width:6px;height:6px;border-radius:50%}.place i,.place i:after{position:absolute;background:var(--ink)}.place i:after{content:"";left:2.5px;bottom:5px;width:1px;height:34px;opacity:.6}.place span{position:absolute;left:-8px;bottom:38px;white-space:nowrap;font-size:13px;line-height:1.25;color:var(--ink-2);background:rgba(246,243,238,.86);padding:5px 9px 6px;border-radius:2px}.place.flip span{left:auto;right:-8px;text-align:right}.place b{display:block;font-size:14px;color:var(--ink);font-weight:600}.chips{inset:0;pointer-events:none;z-index:5}.chip,.chips{position:absolute}.chip{left:0;top:0;display:flex;gap:8px;align-items:baseline;white-space:nowrap;background:var(--paper);border:1px solid var(--hair);border-radius:2px;padding:5px 9px 6px;font-size:14px;line-height:1.1;opacity:0;transition:opacity var(--fast) var(--ease)}.chip:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:var(--stem,10px);background:var(--ink);opacity:.55}.chip b{font-weight:700}.chip span{font-weight:600;color:var(--avail-ink)}.chip.av{border-color:var(--avail)}.chip.av b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--avail);margin-right:6px;vertical-align:1px}.chip.rs span{color:var(--res-ink)}.chip.sd{background:rgba(246,243,238,.8)}.chip.sd b,.chip.sd span{color:var(--sold);font-weight:500}.readout{position:absolute;z-index:6;right:84px;top:104px;width:318px;background:var(--paper);border:1px solid var(--hair);border-radius:2px;padding:18px 18px 16px;opacity:0;transition:opacity var(--base) var(--ease),transform var(--base) var(--ease)}.readout.on{opacity:1}.fl{display:flex;gap:14px;align-items:flex-end}.fl b{font-size:64px;line-height:.8;letter-spacing:-.05em;font-weight:700}.fl span{font-size:15px;color:var(--ink-2);line-height:1.3}.fl em{display:block;font-style:normal;color:var(--ink);font-weight:600}.homes{list-style:none;margin-top:16px;border-top:1px solid var(--hair)}.homes li{display:grid;grid-template-columns:52px 1fr auto;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;padding:8px 0 7px;border-bottom:1px solid var(--hair);font-size:15px;align-items:baseline}.homes .no{font-weight:700;grid-row:1/3}.homes .ty{color:var(--ink-2);font-size:14px}.homes .pr{font-weight:600;text-align:right}.homes .st{grid-column:2/4;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.homes .st i{width:8px;height:8px;border-radius:50%;background:var(--sold)}.homes li.av .st i{background:var(--avail)}.homes li.av .st{color:var(--avail-ink)}.homes li.rs .st i{background:var(--res)}.homes li.rs .st{color:var(--res-ink)}.homes li.sd .no,.homes li.sd .pr{color:var(--sold)}.homes li.sd .pr{text-decoration:line-through;text-decoration-thickness:1px}.homes.zones li{grid-template-columns:1fr}.from{margin-top:12px;font-size:14px;line-height:1.45;color:var(--ink-2)}.from strong{color:var(--ink);font-size:16px}.adv{display:flex;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.adv img{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover}.adv p{font-size:14px;line-height:1.35}.adv p span{display:block}.adv p span,.modelnote{font-size:12.5px;color:var(--ink-2)}.modelnote{display:none;margin-top:6px}.acts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border-radius:2px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--ink);transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease)}.btn span{display:inline-block;transition:transform var(--fast) var(--ease)}.btn.ink{background:var(--ink);color:var(--paper)}.btn.line{background:transparent;color:var(--ink)}.btn:focus-visible,.btn:hover{transform:translateY(-2px)}.btn:focus-visible span,.btn:hover span{transform:translateX(4px)}.btn.ink:focus-visible,.btn.ink:hover{background:var(--avail-ink);border-color:var(--avail-ink)}.btn.line:focus-visible,.btn.line:hover{background:var(--ink);color:var(--paper)}.rail{position:absolute;z-index:6;touch-action:none;cursor:ns-resize;display:flex}.rail.v{right:30px;top:50%;transform:translateY(-50%);height:min(56vh,480px);width:40px;flex-direction:column-reverse;justify-content:space-between;align-items:flex-end}.tick{display:block;background:var(--sold);border-radius:1px;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.rail.v .tick{width:30px;height:3px;transform:scaleX(.47);transform-origin:right center}.rail.v .tick.on{transform:scaleX(1);background:var(--ink)}.tick.av{background:var(--avail)}.tick.pod{background:rgba(22,38,43,.25)}.railno{position:absolute;font-size:14px;font-weight:700}.rail.v .railno{right:38px;transform:translateY(50%)}.rail.v:focus-visible .tick,.rail.v:hover .tick{transform:scaleX(.6)}.rail.v:focus-visible .tick.on,.rail.v:hover .tick.on{transform:scaleX(1.1)}.planlayer{position:absolute;inset:0;z-index:8;padding:92px var(--pad) 28px;display:flex;flex-direction:column;visibility:hidden;opacity:0;background:transparent}.planlayer.live{pointer-events:auto}.planhead{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:10px}.planhead h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.035em;line-height:1}.planhead p{font-size:15px;color:var(--ink-2);max-width:46ch;text-align:right;line-height:1.45}.planbody{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 380px;grid-gap:28px;gap:28px;align-items:start}.planbox{min-height:0;height:100%;display:flex;align-items:flex-start}svg.plan{width:100%;height:auto;max-height:100%;display:block;overflow:visible}svg.plan .slab{fill:var(--paper);stroke:none}svg.plan .unit{fill:rgba(22,38,43,.05);cursor:pointer;transition:fill var(--fast) var(--ease)}svg.plan .unit.av{fill:var(--avail-wash)}svg.plan .unit.rs{fill:rgba(154,123,63,.16)}svg.plan .unit.sd{fill:rgba(22,38,43,.08)}svg.plan .unit.on{fill:rgba(15,106,99,.42)}svg.plan .unit.sd.on{fill:rgba(22,38,43,.22)}svg.plan .unit:hover{fill:rgba(15,106,99,.3)}svg.plan .unit.zone{cursor:default;fill:rgba(22,38,43,.04)}svg.plan .room rect{fill:none;stroke:var(--ink);stroke-width:.1}svg.plan .room text{fill:var(--ink-2)}svg.plan .room .sz{fill:var(--ink-2);opacity:.8}svg.plan .wall{fill:none;stroke:var(--ink);stroke-width:.26;stroke-linejoin:miter}svg.plan .core{fill:#39423f}svg.plan .corelabel{fill:var(--paper)}svg.plan .corridor{fill:none;stroke:var(--ink-2);stroke-width:.06;stroke-dasharray:.4 .3}svg.plan .terrace{fill:url(#hatch);stroke:var(--ink);stroke-width:.08}svg.plan .ulabel .no{font-weight:700;fill:var(--ink)}svg.plan .ulabel .pr{font-weight:600;fill:var(--avail-ink)}svg.plan .ulabel.rs .pr{fill:var(--res-ink)}svg.plan .ulabel.sd .no,svg.plan .ulabel.sd .pr{fill:var(--sold)}svg.plan .ulabel .ft{fill:var(--ink-2)}svg.plan .zl{fill:var(--ink);font-weight:600}svg.plan .dim line{stroke:var(--ink-2);stroke-width:.05}svg.plan .dim text{fill:var(--ink-2)}svg.plan .north circle{fill:var(--paper);stroke:var(--ink);stroke-width:.06}svg.plan .north path,svg.plan .scalebar rect{fill:var(--ink)}svg.plan .scalebar rect.w{fill:var(--paper);stroke:var(--ink);stroke-width:.05}svg.plan .scalebar text{fill:var(--ink-2)}.unitcard{background:var(--ink);color:var(--paper);padding:18px 20px 20px;border-radius:2px}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.tab{border:1px solid rgba(246,243,238,.28);background:transparent;color:rgba(246,243,238,.8);padding:7px 10px;min-height:36px;border-radius:2px;font-size:14px;cursor:pointer;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease)}.tab.sd{text-decoration:line-through;text-decoration-thickness:1px;color:rgba(246,243,238,.5)}.tab:focus-visible,.tab:hover{transform:translateY(-2px);color:var(--paper)}.tab.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.unitcard h3{font-size:46px;letter-spacing:-.045em;line-height:.95;display:flex;align-items:baseline;gap:12px}.unitcard h3 span{font-size:14px;letter-spacing:0;font-weight:500;color:rgba(246,243,238,.72)}.unitcard dl{margin-top:14px;display:grid;grid-template-columns:70px 1fr;grid-gap:7px 12px;gap:7px 12px;font-size:15px;line-height:1.35}.unitcard dt{color:rgba(246,243,238,.62)}.unitcard dd.price{font-size:19px;font-weight:700}.ledger{margin-top:16px}.ledger .bar{display:flex;gap:2px;height:30px;font-size:13px}.ledger .bar span{display:grid;place-items:center;background:#2c3d41;white-space:nowrap;overflow:hidden}.ledger .bar span:first-child{background:var(--avail)}.ledger .bar span:nth-child(2){background:#1f6e67;background:color-mix(in srgb,var(--avail) 55%,#2c3d41)}.ledger p{margin-top:8px;font-size:13.5px;line-height:1.5;color:rgba(246,243,238,.78)}.unitcard .btn.ink{background:var(--paper);color:var(--ink);border-color:var(--paper)}.unitcard .btn.ink:focus-visible,.unitcard .btn.ink:hover{background:#fff}.unitcard .btn.line{color:var(--paper);border-color:rgba(246,243,238,.4)}.unitcard .btn.line:focus-visible,.unitcard .btn.line:hover{background:var(--paper);color:var(--ink)}.zonep{margin-top:10px;font-size:15px;line-height:1.5}@media (max-width:759px){:root{--pad:16px}.top{padding:12px var(--pad)}.top nav{display:none}.mark{font-size:20px}.reg{padding:10px 14px;font-size:15px}.intro{top:62px;bottom:auto;width:auto;right:var(--pad)}.kicker{font-size:13px;margin-bottom:8px}.intro .kicker{display:block;order:0;margin:0 0 8px}.kicker.project{display:none}.intro h1{font-size:31px}.lede,.permit{display:none}.chip{font-size:12.5px;padding:4px 7px 5px;gap:5px}.chip.rs,.chip.sd{display:none}.hero-out .rail.h{opacity:0;pointer-events:none}.rail{transition:opacity var(--fast) var(--ease)}.place span{font-size:12px;padding:4px 7px}.place b{font-size:13px}.place.hide-sm{display:none}.readout{left:10px;right:10px;top:auto;bottom:66px;width:auto;padding:12px 14px}.fl b{font-size:44px}.fl span{font-size:14px}.homes{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px;margin-top:10px}.homes li{grid-template-columns:auto 1fr;grid-template-rows:auto;padding:7px 0 6px;font-size:15px}.homes .ty{display:none}.homes .no{grid-row:auto;display:flex;align-items:center;gap:6px}.homes .no:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sold);flex:none}.homes li.av .no:before{background:var(--avail)}.homes li.rs .no:before{background:transparent;box-shadow:inset 0 0 0 2px var(--res)}.homes li.rs .pr{color:var(--res-ink)}.homes .st{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.from{font-size:13px;margin-top:8px}.from strong{font-size:15px}.fl{padding-right:46px;position:relative}.adv{position:absolute;top:12px;right:14px;margin:0;padding:0;border:0}.adv img{width:40px;height:40px}.adv p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.readout .modelnote{display:block}.acts{margin-top:10px;flex-wrap:nowrap}.acts .btn{flex:1 1;justify-content:center;font-size:15px;padding:9px 10px}.rail.h{left:14px;right:14px;bottom:12px;height:44px;flex-direction:row;justify-content:space-between;align-items:center;cursor:ew-resize}.rail.h .tick{width:3px;height:30px;transform:scaleY(.47);transform-origin:center}.rail.h .tick.on{transform:scaleY(1);background:var(--ink)}.rail.h:focus-visible .tick,.rail.h:hover .tick{transform:scaleY(.6)}.rail.h:focus-visible .tick.on,.rail.h:hover .tick.on{transform:scaleY(1)}.rail.h .railno{top:-2px;transform:translate(-50%,-100%);font-size:13px}.planlayer{padding:60px var(--pad) 12px;overflow-y:auto}.planhead{flex-direction:column;align-items:flex-start;gap:4px}.planhead h2{font-size:26px}.planhead p{display:none}.planbody{grid-template-columns:1fr;gap:10px}.planbox{height:auto}.unitcard{padding:12px 14px 14px}.tabs{margin-bottom:8px}.unitcard h3{font-size:34px}.unitcard dl{font-size:14px;gap:4px 10px;margin-top:8px;grid-template-columns:58px 1fr}.unitcard dl dd:nth-of-type(5),.unitcard dl dt:nth-of-type(5){display:none}.ledger{margin-top:10px}.ledger .bar{height:26px;font-size:12px}.ledger p{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important}}.chapter{position:relative}.scene-ch .sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.building{height:300vh}.chtext{position:absolute;z-index:5;left:var(--pad);top:120px;width:min(430px,30vw)}.chtext .blk{position:absolute;left:0;top:0;width:100%;opacity:0;visibility:hidden}.chtext h2{font-size:clamp(34px,3.2vw,50px);line-height:.98;letter-spacing:-.04em;margin-bottom:18px}.chtext p{font-size:17px;line-height:1.5;color:var(--ink-2)}.chtext .kicker{color:var(--ink)}.chtext .blk[data-step="1"]{background:rgba(246,243,238,.95);padding:22px 24px 18px;margin:-22px 0 0 -24px;width:calc(100% + 48px)}.times{list-style:none;margin-top:18px;border-top:1px solid var(--hair)}.times li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--hair);font-size:15px}.times b{font-weight:600;white-space:nowrap}.dplaces,.glabels{position:absolute;inset:0;pointer-events:none;z-index:4}.glabel{position:absolute;left:0;top:0;max-width:300px;background:rgba(246,243,238,.9);border-left:2px solid var(--ink);padding:6px 10px 7px;font-size:14px;line-height:1.3;opacity:0;transition:opacity var(--fast) var(--ease)}.glabel b{font-weight:700}.glabel span{font-weight:600}.glabel em{display:block;font-style:normal;color:var(--ink-2);font-size:13px}.leaders line.route{stroke-dasharray:3 4;stroke-width:1.2}.leaders line{opacity:0}.dplace,.plotmark,.road{position:absolute;left:0;top:0;opacity:0;transition:opacity var(--fast) var(--ease)}.plotmark i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--avail);box-shadow:0 0 0 4px rgba(246,243,238,.85)}.plotmark span{position:absolute;left:14px;top:-11px;font-weight:700;font-size:15px;white-space:nowrap;background:var(--paper);padding:2px 7px}.dplace i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.dplace span{position:absolute;left:10px;top:-12px;white-space:nowrap;font-size:13px;color:var(--ink-2);background:rgba(246,243,238,.9);padding:3px 8px 4px;line-height:1.25}.dplace b{display:block;color:var(--ink);font-size:14px;font-weight:600}.dplace.flip span{left:auto;right:10px;text-align:right}.dplace.edge i{width:0;height:0;background:none;border-left:10px solid var(--ink);border-top:6px solid transparent;border-bottom:6px solid transparent;left:-5px;top:-6px;transform:rotate(var(--ang));border-radius:0}.road span{position:absolute;transform:translate(-50%,-140%);font-size:12px;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap}@media (max-width:759px){.chtext{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:24px}.chtext .blk{position:absolute;bottom:0;top:auto;background:rgba(246,243,238,.94);padding:14px 14px 12px}.chtext h2{font-size:27px;margin-bottom:8px}.chtext p{font-size:16px}.times{display:none}.chtext .blk[data-step="1"]{margin:0;width:100%;padding:14px 14px 12px}.chtext .blk p{font-size:15px;line-height:1.45}.glabel{max-width:190px;font-size:13px;padding:4px 8px 5px}.glabel em{display:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.textlink{background:none;border:0;padding:0;font:inherit;color:var(--avail-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.textlink:focus-visible,.textlink:hover{color:var(--ink)}.advcap,.camcap,.cap,.phcap{font-size:13px;line-height:1.4;color:var(--ink-2)}section h2{text-wrap:balance}svg.plan .furn{fill:none;stroke:var(--ink-2);stroke-width:.035}svg.plan .furn.rug{stroke-dasharray:.12 .1}svg.plan .door .gap{stroke:var(--paper);stroke-linecap:butt}svg.plan .door .leaf{stroke:var(--ink);stroke-width:.06}svg.plan .door .swing{fill:none;stroke:var(--ink-2);stroke-width:.03;stroke-dasharray:.12 .08}svg.plan .window .gl-a{stroke:var(--paper);stroke-width:.14}svg.plan .window .gl-b{stroke:var(--ink);stroke-width:.03}svg.plan .ulabel text{paint-order:stroke;stroke:rgba(246,243,238,.9);stroke-width:.22;stroke-linejoin:round}svg.plan .unit.ctx{fill:rgba(22,38,43,.04)}svg.plan.focus .unit.on{fill:rgba(15,106,99,.1)}svg.plan.focus{overflow:hidden}.residences{position:relative;z-index:1;background:var(--paper);padding:120px 0 0;border-top:1px solid var(--hair)}.reshead{padding:0 var(--pad);max-width:900px}.reshead h2{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.045em;line-height:.95}.resgrid{display:grid;grid-template-columns:minmax(300px,30%) 1fr;grid-gap:0;gap:0;margin-top:48px}.types{display:flex;flex-direction:column;padding:0 var(--pad);border-top:1px solid var(--hair);align-self:start}.type{text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:16px 0 15px 18px;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;position:relative}.type>*{transition:transform var(--fast) var(--ease)}.type:before{content:"";position:absolute;left:0;top:16px;bottom:15px;width:3px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform var(--base) var(--ease)}.type.on:before{transform:scaleY(1)}.type:focus-visible>*,.type:hover>*{transform:translateX(6px)}.type b{font-size:19px;letter-spacing:-.01em;grid-column:1/3}.type .tct,.type .tsz{font-size:15px;color:var(--ink-2)}.type .tfr{grid-column:2;grid-row:2;font-size:15px;font-weight:600;text-align:right}.type .tfr.av{color:var(--avail-ink)}.type .tfr.sd{color:var(--sold)}.type .tct{grid-column:1/3}.resstage{position:relative;min-height:min(86vh,860px)}.photos{position:absolute;left:22%;right:0;top:0;bottom:0}.photos .ph{position:absolute;inset:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.advph img,.amph img,.amph video,.bandph img,.bandph video,.cam video,.photos .ph img{width:100%;height:100%;object-fit:cover;display:block}.resstage .phcap{right:var(--pad);top:14px;background:rgba(246,243,238,.9);padding:4px 9px}.resstage .phcap,.sheet{position:absolute;z-index:3}.sheet{left:0;bottom:48px;width:min(560px,46%);background:var(--paper);padding:22px 24px;box-shadow:0 1px 0 var(--hair),0 24px 60px -30px rgba(22,38,43,.45)}.sheethead h3{font-size:28px;letter-spacing:-.03em;line-height:1.05}.sheethead p{font-size:16px;color:var(--ink-2);margin-top:6px;line-height:1.45}.sheetplan{margin:14px 0 8px}.sheetplan svg.plan{max-height:44vh;width:100%}.sheetfacts{font-size:15px;line-height:1.5;color:var(--ink-2);margin-bottom:14px}.band{position:relative;z-index:1;height:100svh;min-height:620px;background:var(--ground)}.bandph{position:absolute;inset:0;overflow:hidden}.bandtext{position:absolute;z-index:2;left:var(--pad);bottom:0;width:min(620px,50vw);background:var(--ground);padding:30px 32px 30px 0}.band.view .bandtext{left:auto;right:0;padding:30px var(--pad) 30px 32px}.bandtext h2{font-size:clamp(34px,3.6vw,56px);letter-spacing:-.04em;line-height:.98}.bandtext p{font-size:17px;line-height:1.5;color:var(--ink-2);margin-top:12px;max-width:52ch}.bandtext .cap{font-size:13px}.amenities{height:420vh}.amhead{position:absolute;z-index:5;left:var(--pad);top:92px;width:min(520px,36vw);background:rgba(246,243,238,.94);padding:16px 20px 18px}.amhead h2{font-size:clamp(32px,3vw,46px);letter-spacing:-.04em;line-height:1}.ammedia{z-index:3;right:0;top:0;bottom:0;width:40vw;background:var(--ground)}.ammedia,.amph{position:absolute}.amph{inset:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.ammedia .phcap{position:absolute;z-index:3;right:var(--pad);bottom:14px;background:rgba(246,243,238,.9);padding:4px 9px}.amcard{position:absolute;z-index:6;right:calc(40vw - 150px);bottom:56px;width:380px;background:var(--paper);padding:20px 22px 22px;box-shadow:0 24px 60px -30px rgba(22,38,43,.45)}.lvscale{display:flex;gap:4px;margin-bottom:14px}.lvscale button{flex:1 1;min-height:44px;border:1px solid var(--hair);background:transparent;border-radius:2px;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.lvscale button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lvscale button:focus-visible,.lvscale button:hover{border-color:var(--ink)}.amtext{position:relative;min-height:196px}.amtext .blk{position:absolute;inset:0 0 auto 0;opacity:0;visibility:hidden}.amtext h3{font-size:24px;letter-spacing:-.025em;line-height:1.1}.amtext p{font-size:16px;line-height:1.5;color:var(--ink-2);margin-top:8px}.amtext .zones{font-size:14px}.escrow{height:520vh}.cam{z-index:3;right:0;top:13vh;height:74vh;width:36vw;background:#2c3330}.cam,.cam .stamp{position:absolute}.cam .stamp{right:12px;bottom:12px;background:rgba(22,38,43,.72);color:var(--paper);padding:7px 10px 8px;font-size:13px;line-height:1.3}.cam .stamp b{display:block;font-size:14px}.statement{position:absolute;z-index:6;left:39vw;width:min(560px,38vw);top:84px;background:var(--paper);padding:22px 26px 18px;box-shadow:0 24px 60px -30px rgba(22,38,43,.45);max-height:calc(100svh - 112px);overflow:hidden}.statement h2{font-size:clamp(28px,2.4vw,38px);letter-spacing:-.035em;line-height:1.02}.nowline{position:relative;height:76px;margin-top:14px;border-top:1px solid var(--hair)}.nowline .blk{position:absolute;inset:10px 0 0 0;display:flex;gap:14px;align-items:baseline;opacity:0;visibility:hidden}.nowline b{font-size:34px;letter-spacing:-.04em;white-space:nowrap;font-weight:700}.nowline span{line-height:1.35}.for,.nowline span{font-size:15px;color:var(--ink-2)}.for{line-height:1.45}.for strong{color:var(--ink)}.ledgertab{width:100%;border-collapse:collapse;margin-top:12px;font-size:14.5px}.ledgertab th{text-align:left;font-weight:500;color:var(--ink-2);font-size:13px;padding:0 0 6px;border-bottom:1px solid var(--ink)}.ledgertab td{padding:6px 0;border-bottom:1px solid var(--hair);transition:color var(--fast) var(--ease)}.ledgertab .n{text-align:right;white-space:nowrap}.ledgertab td em{font-style:normal;color:var(--ink-2);margin-left:4px}.ledgertab tr.next td{color:rgba(22,38,43,.5)}.ledgertab tr.now td{font-weight:700}.ledgertab tr.now td:first-child{box-shadow:inset 3px 0 0 var(--avail);padding-left:9px}.bars{margin-top:14px;display:grid;grid-gap:7px;gap:7px}.bars .b{display:grid;grid-template-columns:1fr 52px;grid-template-rows:auto 6px;grid-column-gap:10px;column-gap:10px;font-size:14px}.bars .b span{color:var(--ink-2)}.bars .b b{grid-row:1/3;grid-column:2;text-align:right;align-self:center;font-size:16px}.bars .b i{position:relative;display:block;background:rgba(22,38,43,.1);height:6px}.bars .b i:after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(var(--v));transform-origin:left;transition:transform var(--slow) var(--ease-move)}.bars .b.paid i:after{background:var(--avail)}.bars .b.rel i:after{background:var(--ink-2)}.fine{font-size:13px;line-height:1.5;color:var(--ink-2);margin-top:12px}.camchip{display:none}.camcap{margin-top:6px}.handover{position:relative;z-index:1;background:var(--ground);padding:120px var(--pad) 100px}.hohead h2{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.045em;line-height:.95;max-width:15ch}.holine{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);margin-top:56px;position:relative}.holine:before{content:"";position:absolute;left:0;right:0;top:162px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--slow) var(--ease-move)}.holine.drawn:before{transform:scaleX(1)}.ms{padding-right:22px}.ms .mini{display:block;height:150px;width:auto;margin-bottom:12px}.mini rect{stroke:var(--ink);stroke-width:.25}.mini rect.todo{fill:none;stroke:rgba(22,38,43,.22);stroke-dasharray:.8 .6}.mini rect.poured{fill:var(--paper)}.mini rect.glazed{fill:#9fb3b4}.mini .gnd{stroke:var(--ink);stroke-width:.6}.ms time{display:block;font-weight:700;font-size:15px;margin-top:10px}.ms h3{font-size:19px;letter-spacing:-.015em;line-height:1.2;margin-top:4px}.ms p{font-size:15px;line-height:1.5;margin-top:6px}.hofine,.ms p{color:var(--ink-2)}.hofine{margin-top:40px;font-size:14px;max-width:70ch}.enquire{position:relative;z-index:1;background:var(--paper);border-top:1px solid var(--hair);min-height:100svh;display:grid;grid-template-columns:1fr}.advph{position:absolute;right:0;top:0;bottom:0;width:44vw;overflow:hidden}.advph img{object-position:50% 22%}.enqcol{position:relative;z-index:2;padding:120px var(--pad) 72px;width:min(820px,64vw)}.enqcol h2{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.045em;line-height:.95}.enqlede{font-size:17px;line-height:1.5;color:var(--ink-2);margin-top:14px;max-width:46ch}.flow{margin-top:30px;background:var(--paper);border:1px solid var(--hair);box-shadow:0 24px 60px -30px rgba(22,38,43,.4);padding:20px 24px 22px}.progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-bottom:18px}.progress li{font-size:14px;color:var(--ink-2);border-top:3px solid rgba(22,38,43,.12);padding-top:8px;display:flex;gap:6px;align-items:baseline}.progress li span{font-weight:700}.progress li.on{color:var(--ink);border-color:var(--ink);font-weight:600}.progress li.done{border-color:var(--avail);color:var(--avail-ink)}.fbody{min-height:360px}.homepick{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.stepper{display:flex;align-items:center;gap:10px}.stepper b{font-size:18px;min-width:84px;text-align:center}.sq{width:44px;height:44px;border:1px solid var(--ink);background:transparent;font-size:22px;line-height:1;cursor:pointer;border-radius:2px;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.sq:focus-visible,.sq:hover:not(:disabled){background:var(--ink);color:var(--paper)}.sq:disabled{opacity:.3;cursor:default}.uchips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.uchip{display:flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:6px 10px;border:1px solid var(--hair);background:transparent;border-radius:2px;cursor:pointer;text-align:left;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.uchip b{font-size:15px}.uchip span{font-size:13px;color:var(--ink-2)}.uchip.av b:before{background:var(--avail)}.uchip.av b:before,.uchip.rs b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.uchip.rs b:before{box-shadow:inset 0 0 0 2px var(--res)}.uchip.on{border-color:var(--ink);background:var(--ink)}.uchip.on b,.uchip.on span{color:var(--paper)}.uchip:focus-visible,.uchip:hover:not(:disabled):not(.on){border-color:var(--ink)}.uchip:disabled{cursor:default}.uchip:disabled b,.uchip:disabled span{color:var(--sold);text-decoration:line-through}.minip{margin-top:14px;max-width:520px}.minip svg.plan{max-height:240px}.hsum{font-size:15px;color:var(--ink-2);margin-top:8px}.modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mode{text-align:left;border:1px solid var(--hair);background:transparent;padding:10px 12px;min-height:44px;cursor:pointer;border-radius:2px;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.mode b{display:block;font-size:15px}.mode span{font-size:13px;color:var(--ink-2)}.mode.on{background:var(--ink);border-color:var(--ink)}.mode.on b,.mode.on span{color:var(--paper)}.mode:focus-visible,.mode:hover:not(.on){border-color:var(--ink)}.cal{margin-top:14px}.calhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calhead b{font-size:17px}.days,.dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.dow span{font-size:12.5px;color:var(--ink-2);text-align:center;padding-bottom:4px}.day{min-height:44px;border:1px solid transparent;background:rgba(22,38,43,.04);font-size:15px;cursor:pointer;border-radius:2px;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.day:disabled{background:transparent;color:rgba(22,38,43,.3);cursor:default}.day.today{box-shadow:inset 0 -2px 0 var(--ink-2)}.day.on{background:var(--ink);color:var(--paper)}.day:focus-visible,.day:hover:not(:disabled):not(.on){border-color:var(--ink)}.langs,.slots,.windows{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}.pill{min-height:44px;padding:8px 14px;border:1px solid var(--hair);background:transparent;border-radius:22px;font-size:15px;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.pill.on{background:var(--avail-ink);border-color:var(--avail-ink);color:var(--paper)}.pill:disabled{color:rgba(22,38,43,.3);text-decoration:line-through;cursor:default}.pill:focus-visible,.pill:hover:not(:disabled):not(.on){border-color:var(--ink)}.calnote{font-size:13px;color:var(--ink-2);margin-top:10px}.details{display:grid;grid-gap:10px;gap:10px}.details label{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.details label em{font-style:normal;font-weight:400;color:var(--ink-2)}.details input,.details textarea{font:inherit;font-size:16px;font-weight:400;padding:10px 12px;min-height:44px;border:1px solid rgba(22,38,43,.35);border-radius:2px;background:#fff;color:var(--ink)}.details input:focus-visible,.details textarea:focus-visible{outline:2px solid var(--avail);outline-offset:0;border-color:var(--avail)}.details input[aria-invalid=true]{border-color:#8a2d1f}.langs .lab{font-size:14px;font-weight:600;margin-right:6px}.consent{display:flex!important;grid-template-columns:none;gap:10px!important;align-items:center;font-weight:400!important;min-height:44px}.consent input{width:22px;height:22px;min-height:0;accent-color:var(--avail-ink)}.err{font-size:14px;color:#8a2d1f}.confirm .ok{font-size:22px;font-weight:700;letter-spacing:-.02em}.confirm dl{display:grid;grid-template-columns:80px 1fr;grid-gap:6px 12px;gap:6px 12px;margin-top:12px;font-size:16px}.confirm .concept,.confirm dt{color:var(--ink-2)}.confirm .concept{margin-top:14px;font-size:15px;line-height:1.5}.fnav{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.btn:disabled{opacity:.4;cursor:default}.advcap{margin-top:14px}.foot{background:var(--ground);border-top:1px solid var(--ink);padding:48px var(--pad) 56px;display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr 1fr;grid-gap:32px;gap:32px;font-size:14px;line-height:1.6;color:var(--ink-2)}.fmark b{font-size:24px;color:var(--ink);letter-spacing:-.02em}.fmark .ar{font-size:20px;color:var(--ink-2)}.fmark p{margin-top:8px}.fcol h3{font-size:14px;color:var(--ink);margin-bottom:8px}.fcol p+p{margin-top:8px}.foot .credits{font-size:13px}@media (max-width:759px){.residences{padding-top:80px}.enqcol h2,.hohead h2,.reshead h2{font-size:36px}.resgrid{grid-template-columns:1fr;margin-top:24px}.types{flex-direction:row;overflow-x:auto;gap:6px;border:0;padding-bottom:12px;scroll-snap-type:x proximity}.type{flex:none;width:210px;border:1px solid var(--hair);padding:10px 12px;scroll-snap-align:start}.type:before{left:0;right:0;top:auto;bottom:0;width:auto;height:3px;transform:scaleX(0);transform-origin:left}.type.on:before{transform:scaleX(1)}.type b{font-size:16px}.type{grid-template-columns:1fr}.type .tfr{grid-column:1;grid-row:auto;text-align:left}.type .tct,.type .tfr,.type .tsz{font-size:14px}.resstage{min-height:0;display:flex;flex-direction:column}.photos{position:relative;left:0;height:62vw;order:0}.resstage .phcap{position:relative;right:auto;top:auto;order:1;padding:6px var(--pad);background:none}.sheet{position:relative;left:auto;bottom:auto;width:auto;margin:-130px 12px 0;order:0;padding:16px}.photos{order:-1}.sheethead h3{font-size:23px}.sheetplan svg.plan{max-height:52vh}.band{height:auto;min-height:0}.bandph{position:relative;inset:auto;height:70svh}.band.view .bandtext,.bandtext{position:relative;left:auto;right:auto;width:auto;margin:-140px 12px 0;padding:18px 16px 20px;background:var(--ground)}.bandtext h2{font-size:30px}.amhead{top:62px;left:10px;right:10px;width:auto;padding:10px 12px}.amhead h2{font-size:24px}.ammedia{top:auto;height:42svh;width:100%}.amcard{right:12px;left:12px;width:auto;bottom:calc(42svh - 130px);padding:14px}.amtext{min-height:150px}.amtext h3{font-size:20px}.amtext p{font-size:15px}.amtext .zones{display:none}.ammedia .phcap{bottom:8px;right:8px;font-size:12px}.cam{display:none}.statement{left:10px;right:10px;width:auto;top:auto;bottom:10px;max-height:54svh;padding:14px 14px 12px;overflow:hidden}.statement .kicker{display:none}.statement h2{font-size:21px}.nowline{height:52px;margin-top:8px}.nowline b{font-size:24px}.nowline span{font-size:13px}.for{font-size:13.5px}.ledgertab{font-size:13px;margin-top:6px}.ledgertab td{padding:3px 0}.ledgertab th{font-size:12px}.ledgertab td em{display:none}.bars{margin-top:8px;gap:4px}.bars .b{font-size:12.5px}.bars .b b{font-size:14px}.fine{display:none}.camchip{display:block;font-size:13px;color:var(--ink-2);margin-top:8px}.chipvid{display:inline-block;width:46px;height:28px;vertical-align:middle;margin:0 4px;overflow:hidden;border-radius:2px;background:#2c3330}.chipvid video{width:100%;height:100%;object-fit:cover}.camcap{font-size:12px}.handover{padding:80px var(--pad) 70px}.holine{grid-template-columns:1fr;margin-top:32px}.holine:before{left:48px;right:auto;top:0;bottom:0;width:1px;height:auto;transform:scaleY(0);transform-origin:top}.holine.drawn:before{transform:scaleY(1)}.ms{display:grid;grid-template-columns:96px 1fr;grid-column-gap:14px;column-gap:14px;padding:0 0 22px}.ms .mini{grid-row:1/4;height:110px;margin:0;justify-self:center;background:var(--ground)}.ms time{margin:0}.advph{position:relative;width:100%;height:80vw}.enquire{display:flex;flex-direction:column}.enqcol{width:auto;padding:0 12px 56px;margin-top:-120px}.enqcol>.enqlede,.enqcol>.kicker,.enqcol>h2{background:var(--paper);padding:16px 12px 0;margin:0}.enqcol>.enqlede{padding-bottom:6px;font-size:16px}.flow{padding:14px 12px 16px;margin-top:10px}.progress li{font-size:12.5px}.modes{grid-template-columns:1fr}.homepick{flex-direction:column;align-items:stretch}.uchips{display:grid;grid-template-columns:1fr 1fr}.fbody{min-height:0}.foot{grid-template-columns:1fr;gap:20px;padding:36px var(--pad) 44px}}.btn,.readout .acts .btn{white-space:nowrap}.fnav .btn{flex:none}.ammedia{transition:transform var(--slow) var(--ease-move)}.ammedia.none{transform:translateX(100%)}.ammedia.none .phcap{position:fixed;left:var(--pad);right:auto;bottom:16px;width:360px;transform:none}.amlabels{inset:0;z-index:4;pointer-events:none}.amlab,.amlabels{position:absolute}.amlab{left:0;top:0;opacity:0;transition:opacity var(--fast) var(--ease);background:var(--paper);color:var(--ink);font-size:15px;font-weight:700;line-height:1.2;padding:5px 9px 6px;border-left:3px solid var(--ink);white-space:nowrap;box-shadow:0 6px 18px -10px rgba(22,38,43,.6)}.amlab span{display:block;font-size:12.5px;font-weight:500;color:var(--ink-2)}@media (max-width:759px){.amlab{font-size:13px;padding:3px 7px 4px;white-space:normal;max-width:130px}.amlab span,.ammedia.none .phcap{display:none}.ammedia.none{transform:translateY(100%)}}.amhead h2{font-size:clamp(28px,2.5vw,38px)}.amcard{transition:transform var(--slow) var(--ease-move)}.ammedia.none+.amcard{transform:translateX(calc(40vw - 150px - var(--pad)))}@media (max-width:759px){.ammedia.none+.amcard{transform:translateY(calc(42svh - 230px))}}.day,.lvscale button,.mode,.pill,.sq,.uchip{transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.day:focus-visible,.day:hover:not(:disabled),.lvscale button:focus-visible,.lvscale button:hover,.mode:focus-visible,.mode:hover,.pill:focus-visible,.pill:hover:not(:disabled),.sq:focus-visible,.sq:hover:not(:disabled),.uchip:focus-visible,.uchip:hover:not(:disabled){transform:translateY(-2px)}.textlink,.top nav a{display:inline-block;transition:transform var(--fast) var(--ease),background-size var(--fast) var(--ease),color var(--fast) var(--ease)}.textlink:focus-visible,.textlink:hover,.top nav a:focus-visible,.top nav a:hover{transform:translateY(-2px)}.amhit{z-index:2}.amlab.pick{pointer-events:auto;cursor:pointer;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease)}.amlab.pick.on{background:var(--ink);color:var(--paper)}.amlab.pick.on span{color:rgba(246,243,238,.75)}.amtext .rooms{display:flex;gap:6px;margin-top:10px}.amtext .rooms .pill{min-height:40px;padding:6px 14px;font-size:15px}.amtext{min-height:252px}@media (max-width:759px){.amtext{min-height:212px}}.dplace span{transition:transform var(--fast) var(--ease)}.chtext .blk .short{display:none}@media (max-width:759px){.building .chtext .blk[data-step="1"]{bottom:auto;top:calc(-100svh + 24px + 64px)}.building .chtext .blk[data-step="1"] p:not(.short):not(.kicker){display:none}.building .chtext .blk[data-step="1"] .short{display:block}.building .chtext .blk[data-step="1"] h2{font-size:24px}}.statement .inv{display:none}.ledgertab td.n,.ledgertab th.n{padding-left:12px}@media (max-width:759px){.planbody{grid-template-columns:minmax(0,1fr)}.planbox,.unitcard{min-width:0}.planlayer svg.plan{max-width:100%}.unitcard .acts{flex-wrap:wrap}.unitcard .acts .btn{flex:1 1 150px;white-space:normal;justify-content:center;text-align:center}.statement{max-height:none}.statement .inv{display:block;font-size:12.5px;color:var(--ink-2);margin-top:4px}.ledgertab .stage{display:none}.ledgertab td{padding:2px 0}.statement .for{font-size:13px;line-height:1.35}.nowline{height:46px}.camcap{display:none}}.amtext{display:grid;min-height:0!important}.amtext .blk{grid-area:1/1;position:relative;inset:auto}.amlab.ghost{border-left-style:dashed}.amtext .blk[aria-hidden=true]{position:absolute;inset:0 0 auto 0}.fnav{align-items:center;gap:12px}.fnav .btn{min-height:48px;height:48px;padding:0 18px}.lvscale button{transition:transform var(--fast) var(--ease)}.foot{background:var(--ink);color:rgba(246,243,238,.78);border-top:0}.foot .fcol h3,.foot .fmark b{color:var(--paper)}.foot .credits,.foot .fmark .ar{color:rgba(246,243,238,.7)}.chtext .blk[data-step="0"]{background:rgba(246,243,238,.95);padding:22px 24px 18px;margin:-22px 0 0 -24px;width:calc(100% + 48px)}@media (max-width:759px){.chtext .blk[data-step="0"]{margin:0;width:100%;padding:14px 14px 12px}}@media (min-width:760px){.advph{width:30vw}.advph img{object-position:50% 15%}.enqcol{width:min(860px,68vw)}}@media (max-width:759px){.enquire{display:block}.advph{position:relative;width:100%;height:56vw}.advph img{object-position:50% 22%}.enqcol{width:auto;margin:-64px 16px 0;padding:0 0 56px}.enqcol>.enqlede,.enqcol>.kicker,.enqcol>h2{padding:16px 16px 0}.flow{padding:14px 14px 16px}.uchips{grid-template-columns:1fr 1fr}.uchip{min-width:0}.uchip span{white-space:normal}}.hero-out .rail{opacity:0;pointer-events:none}.rail{transition:opacity var(--fast) var(--ease)}.reg[aria-current]{background:var(--avail-ink)}.nowline{height:auto!important;display:grid}.nowline .blk{position:relative!important;inset:auto!important;grid-area:1/1;padding-top:10px}.allrows{display:none}@media (max-width:759px){.escrow .sticky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(236,230,219,0) 0,rgba(236,230,219,.9) 14%,rgba(236,230,219,.96))}.statement{left:16px;right:16px;width:auto;top:auto;bottom:12px;background:transparent;box-shadow:none;padding:0;max-height:none;overflow:visible}.statement h2{font-size:19px;line-height:1.1}.statement .inv{font-size:12.5px;margin-top:3px;color:var(--ink-2)}.nowline{margin-top:6px;border-top:1px solid var(--hair)}.nowline .blk{padding-top:6px;gap:10px}.nowline b{font-size:22px}.nowline span{font-size:13px;line-height:1.3}.statement .for{font-size:13px;margin-top:4px}.ledgertab{margin-top:4px}.ledgertab tbody tr{display:none}.ledgertab tbody tr.now,.ledgertab.all tbody tr{display:table-row}.ledgertab.all{position:absolute;left:-4px;right:-4px;bottom:calc(100% - 40px);background:var(--paper);box-shadow:0 12px 40px -18px rgba(22,38,43,.5);z-index:3}.ledgertab td{padding:3px 0;font-size:13px}.ledgertab tr.now td:first-child{padding-left:7px}.allrows{display:inline-block;font-size:13px;margin-top:2px}.bars{margin-top:6px;gap:3px}.bars .b{font-size:12.5px}.camchip{display:none}}