.pj-badge.light{color:#1c2a23;border:2px solid var(--trk-proj,#245f8f);background:#fff;padding:5px 10px;box-shadow:0 6px 16px -8px #1c2a2373}.pj-badge.light b{color:var(--trk-proj-2,#1b4a70)}.pj-badge.light small{opacity:1;color:#3f4d45}.pj-badge.light:after{border-top-color:var(--trk-proj,#245f8f)}.pjp .pjh-hero h1{max-width:14em;font-size:clamp(2rem,3.8vw,3.1rem)}.pjp-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9375rem;display:flex;margin-top:12px!important}.pjp-sub>span:not(.pj-stage){background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.pjp-stats dd.pjp-dd-text{padding-block:4px 2px;font-size:clamp(1.25rem,2vw,1.6rem)}.pjp-flag{background:var(--clay-t);color:#8e3d1d;border-radius:999px;padding:0 8px;font-weight:700;display:inline-block}.pjp-cta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex;margin-top:18px!important}.pjp-cta span{color:var(--ink-3);max-width:26em;font-size:.875rem;line-height:1.45}.lx a.pjp-follow-btn{background:var(--trk-proj,#245f8f);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.lx a.pjp-follow-btn:hover{background:var(--trk-proj-2,#1b4a70);color:#fff}.pjp-cta .fb-btn{background:var(--trk-proj,#245f8f);color:#fff;border:0;border-radius:10px;min-height:46px;padding:0 20px;font-weight:700}.pjp-cta .fb-btn:hover{background:var(--trk-proj-2,#1b4a70)}.pjp-tabbar{align-items:center;gap:4px;margin-bottom:8px;display:flex}.pjp-tabbar button{border:1px solid var(--line-2);background:var(--card);min-height:38px;color:var(--ink-2);font:600 .875rem var(--sans);cursor:pointer;border-radius:999px;padding:0 14px}.pjp-tabbar button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pjp-tabbar a{margin-inline-start:auto;font-size:.8125rem}.pjp-air iframe{width:100%;height:clamp(420px,66vh,620px);box-shadow:0 0 0 1px var(--line-2);background:#e8efe6;border:0;border-radius:16px;display:block}.pjp-air-src{color:var(--ink-3);font-size:.8125rem;margin-top:8px!important}.pjp-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f6f2e8f0;position:sticky;top:64px}.pjp-nav .lx-wrap{scrollbar-width:none;gap:4px 22px;display:flex;overflow-x:auto}.pjp-nav a{color:var(--ink-2);border-bottom:2px solid #0000;flex:none;padding-block:12px;font-size:.9375rem;font-weight:600;text-decoration:none}.pjp-nav a:hover{color:var(--ink);border-bottom-color:var(--trk-proj,#245f8f)}.pjp [id]{scroll-margin-top:124px}.pjp-photos{padding-top:28px}.pjp-h3{font-size:1.2rem;font-weight:900;margin:34px 0 14px!important}.pjp-rooms{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pjp-rooms li{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--sea);border-radius:14px;flex-direction:column;gap:2px;padding:18px 18px 14px;display:flex}.pjp-rooms li.top{border-top-color:var(--trk-proj,#245f8f);box-shadow:0 12px 28px -22px #1c2a2399}.pjp-rooms .r{color:var(--ink-3);font-size:.875rem;font-weight:700}.pjp-rooms strong{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:900;line-height:1.15}.pjp-rooms .rng{color:var(--ink-2);font-size:.875rem}.pjp-rooms dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.pjp-rooms dl div{flex-direction:column-reverse;display:flex}.pjp-rooms dt{color:var(--ink-3);font-size:.75rem}.pjp-rooms dd{white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700}.pjp .pj-vs{gap:14px}.pjp .pj-vs li{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--c,var(--sea));border-radius:12px;padding:14px 16px}.pjp .pj-vs .cat-building{--c:var(--trk-proj,#245f8f)}.pjp .pj-vs .cat-deals{--c:var(--line-2)}.pjp .pj-vs strong{font-family:var(--serif);font-weight:900}.pjp-alert{background:var(--sea-t);border-inline-start:4px solid var(--sea);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9375rem;line-height:1.55;display:flex;margin-top:16px!important}.pjp-alert .ico{color:var(--sea);flex:none;margin-top:2px}.pjp-alert.warn{background:var(--clay-t);border-inline-start-color:var(--clay)}.pjp-alert.warn .ico{color:var(--clay)}.pjp .lx-fold{margin-top:22px}.pjp-phases{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pjp-phases li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.pjp-phases .hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pjp-phases .hd strong{font-family:var(--serif);font-size:1.25rem;font-weight:900}.pjp-phases .hd a{font-size:.8125rem}.pjp-phases .meter{flex-direction:column;gap:6px;display:flex}.pjp-phases .lbl{color:var(--ink-2);font-size:.9375rem}.pjp-phases .lbl b{color:var(--ink)}.pjp-phases .bar{background:var(--paper-2);border-radius:5px;height:10px;display:block;overflow:hidden}.pjp-phases .bar i{border-radius:5px;height:100%;display:block}.pjp-phases .bar.sold i{background:var(--trk-proj,#245f8f)}.pjp-phases .bar.built i{background:var(--ochre)}.pjp-phases .when{color:var(--ink-2);font-size:.9375rem}.pjp-pace-sum{color:var(--ink-2);max-width:48em;margin-bottom:16px!important}.pjp .pj-bars .bar{background:color-mix(in srgb, var(--trk-proj,#245f8f) 75%, #fff)}.pjp .pj-bars .bar b{color:#fff}.pjp .pj-bars .v{color:var(--trk-proj-2,#1b4a70)}.pjp .pj-steps li.done:before,.pjp .pj-steps li.done .dot{background:var(--trk-proj,#245f8f);border-color:var(--trk-proj,#245f8f)}.pjp .pj-reports li{border-top-color:var(--trk-proj,#245f8f)}.pjp-follow{background:var(--trk-proj-t,#e0ebf4);border-block:1px solid var(--line);margin-top:48px;padding:36px 0}.pjp-follow .follow-box{max-width:760px}.pjp-near td:first-child{white-space:normal;min-width:200px}.pjp-near td:first-child small{display:block}.pjp-near tr.here td{background:var(--trk-proj-t,#e0ebf4)}.pjp-near .pjh-gap{margin-inline-start:8px}.pjp-area details{border-top:1px solid var(--line)}.pjp-area details:last-of-type{border-bottom:1px solid var(--line)}.pjp-area summary{cursor:pointer;color:var(--ink);padding-block:16px;font-size:1.05rem;font-weight:700}.pjp-mine{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pjp-mine li{background:var(--clay-t);border-inline-start:4px solid var(--clay);border-radius:12px;gap:12px;padding:16px;display:flex}.pjp-mine .ico{color:var(--clay);flex:none;margin-top:3px}.pjp-mine p{color:var(--ink-2);font-size:.9375rem;margin:4px 0 0!important}.pjp .pj-check .ico{color:var(--trk-proj,#245f8f)}.pjp-src{border-top:1px solid var(--line);margin:48px 0 56px;padding-top:26px}.pjp-src h2{font-size:1.25rem;font-weight:900}.pjp-src ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:12px 0 18px;padding:0;font-size:.875rem;list-style:none;display:flex}.pjp-src li b{color:var(--ink);margin-inline-end:8px}@media (max-width:1100px){.pjp-cta{order:2}}@media (max-width:760px){.pjp-nav{top:56px}.pjp-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pjp-rooms li{padding:14px 12px 12px}.pjp-rooms dl{grid-template-columns:repeat(2,auto)}.pjp-rooms dl div:last-child{display:none}.pjp .pj-vs,.pjp-phases{grid-template-columns:minmax(0,1fr)}.pjp-air iframe{height:420px}}.lx .pjp-alert{max-width:none}.pjp-follow .follow-box{background:var(--card);border:1px solid var(--line-2);max-width:none;color:var(--ink);border-radius:16px;margin:0;padding:24px 26px;box-shadow:0 18px 40px -30px #1c2a2380}.pjp-follow .follow-box .block-title{font-family:var(--serif);color:var(--ink);border:0;margin:0 0 6px;padding:0;font-size:1.5rem;font-weight:900}.pjp-follow .follow-box p{color:var(--ink-2)}.pjp-follow .follow-what{columns:2;color:var(--ink-2);column-gap:32px;margin:10px 0;padding-inline-start:20px;font-size:.9375rem}.pjp-follow .follow-what li{break-inside:avoid;margin-bottom:4px}@media (max-width:760px){.pjp-follow .follow-what{columns:1}.pjp-follow .follow-box{padding:18px}}.pjp-split-note{background:var(--paper-2);color:var(--ink-2);border-radius:10px;padding:10px 14px;font-size:.9375rem;margin:-6px 0 16px!important}.pjp-reduced{background:var(--ochre-t);border-inline-start:5px solid var(--ochre);border-radius:14px;margin-top:22px;padding:18px 20px}.pjp-reduced .pjp-h3{margin-top:0!important;margin-bottom:8px!important}.pjp-reduced p{color:var(--ink-2);max-width:60em}.pjp-reduced-sizes{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pjp-reduced-sizes li{background:var(--card);border-radius:10px;align-items:baseline;gap:8px;padding:6px 12px;font-size:.9375rem;display:flex}.pjp-reduced-sizes small{color:var(--ink-3)}.pjp-dots{margin:0}.pjp-dots-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;padding:0;font-size:.875rem;list-style:none;display:flex}.pjp-dots-key li{align-items:center;gap:6px;display:inline-flex}.pjp-dots-key li:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px}.pjp-dots-key .k-m{--c:var(--trk-proj,#245f8f)}.pjp-dots-key .k-r{--c:var(--ochre)}.pjp-dots-key .k-h:before{border-top:2px dashed var(--field);background:0 0;border-radius:0;width:18px;height:0}.pjp-dots .plot{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px 8px 30px 44px;position:relative}.pjp-dots .area{height:260px;margin-inline-end:8px;position:relative}.pjp-dots .grid{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.pjp-dots .grid i{text-align:right;width:34px;color:var(--ink-3);font-size:.75rem;font-style:normal;position:absolute;top:-9px;left:-40px}.pjp-dots .hood{border-top:2px dashed var(--field);height:0;position:absolute;left:0;right:0}.pjp-dots .dot{background:var(--trk-proj,#245f8f);opacity:.9;border:1.5px solid #fff;border-radius:50%;width:11px;height:11px;margin:0 0 -5.5px -5.5px;position:absolute;box-shadow:0 1px 3px #1c2a2359}.pjp-dots .dot.low{background:var(--ochre)}.pjp-dots .dot:hover{opacity:1;z-index:2;transform:scale(1.5)}.pjp-dots .years{margin-top:8px;border-top:1px solid var(--line-2);height:18px;margin-inline-end:8px;position:relative}.pjp-dots .years span{color:var(--ink-3);font-size:.75rem;position:absolute;top:4px;transform:translate(-50%)}.pjp-dots figcaption{color:var(--ink-3);margin-top:8px;font-size:.8125rem}@media (max-width:760px){.pjp-dots .area{height:220px}}.pjp-reduced-why{color:var(--ink-2);flex-direction:column;gap:4px;margin:6px 0 10px;padding-inline-start:20px;display:flex}.pjp-reduced p+p{margin-top:6px!important}.pjp-rooms .rent{border-top:1px dashed var(--line-2);color:var(--ink-2);padding-top:8px;font-size:.8125rem;line-height:1.5;margin-top:10px!important}.pjp-rooms .rent b{color:var(--field-2)}.pjp-typical{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:14px 18px;font-size:.9375rem;display:flex;margin:4px 0 6px!important}.pjp-typical b{font-family:var(--serif);color:var(--ink);margin-inline-start:6px;font-size:1.35rem;font-weight:900}.pjp-typical small{color:var(--ink-3);flex-basis:100%;font-size:.8125rem}.pjp-sales .rep-deals td .pill{margin-inline-start:6px}.pjp-sales .rep-deals td:nth-child(4){white-space:nowrap}.pjp-sales{margin:0;position:relative}.pjp-sales-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0 0 10px;padding:0;font-size:.875rem;list-style:none;display:flex}.pjp-sales-key li{align-items:center;gap:6px;display:inline-flex}.pjp-sales-key li:before{content:"";display:inline-block}.pjp-sales-key .k-line:before{background:var(--sea);border-radius:2px;width:18px;height:3px}.pjp-sales-key .k-dot:before{background:var(--sea);opacity:.35;border-radius:50%;width:8px;height:8px}.pjp-sales-key .k-low:before{background:var(--clay,#b4532a);opacity:.6;border-radius:50%;width:8px;height:8px}.pjp-sales-key .k-hood:before{border-top:2px dashed var(--field,#2e6a4c);width:18px;height:0}.pjp-sales svg{touch-action:pan-y;width:100%;height:auto;display:block}.pjp-sales svg:focus-visible{outline:3px solid var(--sea);outline-offset:2px;border-radius:6px}.lx .pjp-tip{min-width:220px;font-size:.95rem}.lx .pjp-tip strong{font-size:1.05rem}
