body:has(.iso-shell){--iso-paper:#f4efe6;--iso-paper-2:#ece4d6;--iso-ink:#2b2620;--iso-ink-2:#6b6152;--iso-line:#cdc2ad;--iso-vermilion:#d8432c;--iso-moss:#4e6b3f;--iso-top:#fbf7ef;--iso-left:#ddd3c1;--iso-right:#b9ad98;--iso-mono:var(--font-mono);--iso-sans:var(--font);background:var(--iso-paper);color:var(--iso-ink)}.iso-shell{position:relative;background:var(--iso-paper);color:var(--iso-ink)}body:has(.iso-shell) .app-shell:before{display:none}body:has(.iso-shell) .page-shell{width:100%;padding-bottom:0}body:has(.iso-shell) .site-header{margin-bottom:0;border-bottom:1px solid var(--iso-line);background:var(--iso-paper);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.iso-shell) .brand,body:has(.iso-shell) .nav-link,body:has(.iso-shell) .nav-search-input,body:has(.iso-shell) .search-hit,body:has(.iso-shell) .search-hit-action,body:has(.iso-shell) .search-panel{border-radius:0}body:has(.iso-shell) .brand,body:has(.iso-shell) .nav-link{color:var(--iso-ink);font-family:var(--iso-mono);letter-spacing:.08em;text-transform:uppercase}body:has(.iso-shell) .brand-dot{background:var(--iso-vermilion);box-shadow:none}body:has(.iso-shell) .nav-link:hover{background:var(--iso-paper-2);color:var(--iso-ink)}body:has(.iso-shell) .nav-link.active{background:none;border-color:transparent;color:var(--iso-vermilion);box-shadow:inset 0 -2px 0 var(--iso-vermilion)}body:has(.iso-shell) .nav-search-input{border-color:var(--iso-line);background:var(--iso-paper-2);color:var(--iso-ink);font-family:var(--iso-mono)}body:has(.iso-shell) .search-panel{border-color:var(--iso-line);background:var(--iso-paper)}.iso-scene{position:relative;padding:clamp(48px,6vw,80px) clamp(20px,5vw,72px);overflow:hidden}.iso-scene--far{display:block;min-height:0;padding-bottom:0}.iso-scene--market{background:linear-gradient(180deg,#f2ece0,#e9e0d0)}.iso-scene--site{background:linear-gradient(180deg,#ece6d8,#e2d9c8)}.iso-scene--plaza{background:linear-gradient(180deg,#e6dcc8,#dccfb6)}.iso-scene--skyline{background:linear-gradient(180deg,#dfcfb4,#cfb693)}.iso-scene>*{max-width:1240px;margin-inline:auto}.iso-title{margin:16px 0 0;font-size:clamp(46px,9vw,108px);font-weight:200;line-height:.92;letter-spacing:.14em}.iso-eyebrow,.iso-title{font-family:var(--iso-mono)}.iso-eyebrow{margin:0;color:var(--iso-ink-2);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.iso-lede{margin:24px 0 0;max-width:34ch;font-size:15px;line-height:1.8}.iso-far-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;max-width:1240px;margin-inline:auto}.iso-far-text{grid-column:1/span 5;grid-row:1;z-index:2;padding-bottom:8px}.iso-far-city{grid-column:1/-1;grid-row:2;margin-top:-40px}.iso-plate{position:relative;margin-top:8px}.iso-plate svg{display:block;width:100%;height:auto;overflow:visible}.iso-ground{fill:var(--iso-paper-2);stroke:var(--iso-line);stroke-width:1}.iso-road{fill:#e2d9c8;stroke:var(--iso-line);stroke-width:.5;vector-effect:non-scaling-stroke}.iso-face-left{fill:var(--iso-left)}.iso-face-right{fill:var(--iso-right)}.iso-bld--mid .iso-road{fill:#e2d9c8;stroke:var(--iso-line);stroke-width:.5;vector-effect:non-scaling-stroke}.iso-face-top{fill:var(--iso-top)}.iso-bld--mid .iso-face-left{fill:var(--iso-left)}.iso-bld--mid .iso-face-right{fill:var(--iso-right)}.iso-bld polygon{stroke:var(--iso-ink);stroke-width:.6;stroke-opacity:.45;vector-effect:non-scaling-stroke}.iso-bld--hot .iso-face-top{fill:var(--iso-vermilion)}.iso-bld--hot .iso-face-left{fill:#b83a26}.iso-bld--hot .iso-face-right{fill:#8f2c1c}.iso-bld--wip .iso-face-top{fill:var(--iso-paper);stroke-dasharray:4 3;stroke-opacity:.9;stroke-width:1}.iso-bld--peak .iso-face-top{fill:var(--iso-vermilion)}.iso-bld--center .iso-face-top,.iso-bld--cheap .iso-face-top{fill:var(--iso-moss)}.iso-bld--far polygon{stroke-opacity:.3}.iso-plate--tall svg{max-height:520px}.iso-head{display:grid;grid-template-columns:auto auto auto;align-items:baseline;justify-content:start;grid-gap:0 20px;gap:0 20px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--iso-line)}.iso-head-no{color:var(--iso-vermilion);font-size:13px;letter-spacing:.1em}.iso-head-en,.iso-head-no{font-family:var(--iso-mono)}.iso-head-en{margin:0;font-size:clamp(20px,3vw,30px);font-weight:300;letter-spacing:.2em}.iso-head-cn{color:var(--iso-ink-2);font-size:14px;letter-spacing:.08em}.iso-head-note{grid-column:1/-1;margin:8px 0 0;color:var(--iso-ink-2);font-family:var(--iso-mono);font-size:12px;letter-spacing:.02em}.iso-cluster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px 24px;gap:2px 24px;padding:0;list-style:none;margin:-18px 0 0;position:relative}.iso-lot{border-top:1px solid var(--iso-line);font-size:13px}.iso-lot:nth-child(3n){border-top-color:var(--iso-ink)}.iso-lot,.iso-lot a{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:8px 0;color:inherit}.iso-lot-no{grid-row:span 2;color:var(--iso-ink-2);font-family:var(--iso-mono);font-size:11px}.iso-lot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iso-lot-val{grid-column:2;color:var(--iso-ink-2);font-family:var(--iso-mono);font-size:11px}.iso-lot.is-cheap .iso-lot-val{color:var(--iso-moss);font-weight:700}.iso-empty{margin:0;padding:32px 0;color:var(--iso-ink-2);font-family:var(--iso-mono);font-size:13px}.iso-plaza-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 16px;margin:24px 0 0;font-size:18px}.iso-figure{font-family:var(--iso-mono);font-size:clamp(30px,5vw,52px);font-weight:300;letter-spacing:-.01em;color:var(--iso-vermilion)}.iso-plaza-note{color:var(--iso-ink-2);font-family:var(--iso-mono);font-size:12px}.iso-footer{padding:32px clamp(20px,5vw,72px) 48px;background:var(--iso-paper);border-top:1px solid var(--iso-line)}.iso-foot-note{max-width:1240px;margin:0 auto;color:var(--iso-ink-2);font-family:var(--iso-mono);font-size:12px}.iso-foot-note a{color:var(--iso-vermilion)}@media (max-width:900px){.iso-far-text{grid-column:1/-1}.iso-far-city{margin-top:-16px}.iso-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.iso-cluster{grid-template-columns:minmax(0,1fr);margin-top:0}.iso-head{grid-template-columns:auto auto}.iso-head-cn{grid-column:1/-1}.iso-plate--tall svg{max-height:340px}}@media (prefers-reduced-motion:reduce){.iso-shell *{animation:none!important}}