.v2-property{--pr-wall:#78d7ff8c;--pr-grid:linear-gradient(#6ebeff0d 1px, transparent 1px), linear-gradient(90deg, #6ebeff0d 1px, transparent 1px)}.pr-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,70px);width:100%;max-width:1400px;margin:0 auto;display:grid}.pr-hero-copy .eyebrow{gap:14px}.pr-hero-art{max-width:620px;margin:0}.pr-tag{font:9.5px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:#dff6ff;white-space:nowrap;border-bottom:1px solid var(--v2-cyan);background:#051020d9;border-radius:3px;padding:3px 8px;position:absolute;transform:translate(-50%,-100%)}.pr-plan-sec,.pr-life,.pr-principles{background-color:#061426;background-image:var(--pr-grid);background-size:60px 60px}.pr-overview,.pr-apps,.in-capmap--property,.in-pairs--property{background:var(--v2-ink)}.pr-plan{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"floor stack""ops stack""cap cap";gap:16px 22px;margin:0;display:grid}.pr-floor{border:3px solid var(--pr-wall);background:#051020d9;grid-template:"lobby units amenity""cor cor cor"44px"access boh common"/1.2fr 1fr 1fr;grid-area:floor;display:grid;position:relative}.pr-zone{border:1px solid #78d7ff4d;align-content:start;gap:4px;min-height:140px;padding:18px;display:grid}.pr-zone strong{color:#fff;font-size:17px}.pr-zone>span:last-child{color:var(--v2-muted);font-size:13.5px;line-height:1.5}.pr-zone--lobby{background:#00c8ff1a;grid-area:lobby}.pr-zone--units{grid-area:units}.pr-zone--amenity{grid-area:amenity}.pr-zone--common{grid-area:common}.pr-zone--boh{background:#0d3a6659;grid-area:boh}.pr-zone--access{grid-area:access}.pr-corridor{font:9.5px var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;color:#7f98b4;border-top:1px dashed #78d7ff66;border-bottom:1px dashed #78d7ff66;grid-area:cor;justify-content:center;align-items:center;display:flex}.pr-ops-bar{background:linear-gradient(90deg,#0096ff33,#081a33b3);border:1px solid #00c8ff99;flex-wrap:wrap;grid-area:ops;align-items:baseline;gap:6px 16px;padding:18px 22px;display:flex;position:relative}.pr-ops-bar:before{content:"";background:repeating-linear-gradient(90deg,#00c8ff99 0 1px,#0000 1px 16.6667%);height:16px;position:absolute;bottom:100%;left:10%;right:10%}.pr-ops-bar strong{color:#fff;font-size:16px}.pr-ops-bar span{color:var(--v2-soft);font-size:14px}.pr-stack{grid-area:stack;align-content:stretch;margin:0;padding:0;list-style:none;display:grid}.pr-stack li{border:1px solid var(--v2-line-strong);font:600 15px var(--v2-sans);color:#e6f4ff;background:rgba(8, 26, 51, calc(.4 + var(--d) * .1));border-bottom:0;align-items:center;gap:12px;padding:0 16px;display:flex}.pr-stack li:last-child{border-bottom:1px solid var(--v2-line-strong)}.pr-caption{font:10.5px/1.6 var(--v2-mono);color:#7f98b4;grid-area:cap;margin:4px 0 0}.in-pairs--property .in-pair-c,.in-pairs--property .in-pair-o{border-radius:0}.in-pairs--property .in-pair-o{border-width:2px;border-color:var(--pr-wall)}.pr-rooms{margin:0}.pr-rooms ol{border:3px solid var(--pr-wall);background:#051020d9;border-top-width:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pr-rooms li{border-top:3px solid var(--pr-wall);padding:34px 18px 26px;position:relative}.pr-rooms li+li{border-left:2px solid var(--pr-wall)}.pr-door{background:#061426;width:36px;height:3px;margin-left:-18px;position:absolute;top:-3px;left:50%}.pr-door:after{content:"";border-top:1px solid #78d7ff80;border-right:1px solid #78d7ff80;border-top-right-radius:26px;width:26px;height:26px;position:absolute;top:3px;left:0}.pr-rooms h3{margin:8px 0 0;font-size:19px}.pr-rooms p{color:var(--v2-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.pr-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pr-app-grid li{border:1px solid var(--v2-line-strong);background:#081a3366;padding:24px}.pr-app-plan{grid-template-columns:repeat(2,16px);gap:3px;display:grid}.pr-app-plan i{border:1px solid #78d7ff99;height:12px}.pr-app-plan i:nth-child(2){background:#00c8ff80}.pr-app-grid h3{margin:16px 0 0;font-size:19px}.pr-app-grid p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.pr-principle-list{border-left:3px solid var(--pr-wall);margin:0;padding:0;list-style:none;display:grid}.pr-principle-list li{border-bottom:1px solid var(--v2-line);grid-template-columns:110px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:18px;padding:22px 0 22px 24px;display:grid}.pr-level{font:10.5px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-cyan)}.pr-principle-list h3{margin:0;font-size:19px}.pr-principle-list p{color:var(--v2-muted);margin:0;font-size:14.5px;line-height:1.6}.v2-stage--property .v2-stage-frame{border-width:2px;border-color:#78d7ff59;border-radius:2px}.v2-stage--property .v2-stage-frame:before{opacity:.8;background-size:48px 48px;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:no-preference){.v2-js .v2-stage--property .v2-stage-surface.is-in .svg-node{animation:v2-fade .6s ease calc(var(--d,0) * .12s + .4s) forwards}.v2-js .v2-stage--property .v2-stage-surface.is-in .svg-signal{animation-duration:3.4s}.v2-js .pr-plan .pr-zone{transition:background-color .8s ease calc(var(--d) * .2s + .6s)}}@media (width<=1180px){.pr-plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"floor""ops""stack""cap"}.pr-stack{flex-wrap:wrap;display:flex}.pr-stack li{border:1px solid var(--v2-line-strong);padding:10px 14px}.pr-rooms ol{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-rooms li:nth-child(4){border-left:0}.pr-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.pr-hero-grid{grid-template-columns:minmax(0,1fr)}.pr-hero-copy{order:-1}.pr-hero-art{max-width:560px}}@media (width<=760px){.pr-tag{letter-spacing:.06em;padding:2px 5px;font-size:7.5px}.pr-hero-art .pr-tag:first-of-type{transform:translateY(-100%);left:0!important}.pr-floor{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lobby units""amenity common""cor cor""boh access"}.pr-zone{min-height:0;padding:14px 12px}.pr-zone strong{font-size:15px}.pr-corridor{height:34px}.pr-rooms ol{border-top-width:0;grid-template-columns:minmax(0,1fr)}.pr-rooms li+li{border-left:0}.pr-app-grid{grid-template-columns:minmax(0,1fr)}.pr-principle-list li{grid-template-columns:minmax(0,1fr);gap:6px}}
