.siteplan{background:var(--bg);scroll-margin-top:calc(var(--nav-h) + 12px)}.siteplan .section-head{margin-bottom:clamp(12px,1.8vw,20px)}.siteplan__lede{margin:0 0 clamp(18px,2.4vw,28px);max-width:64ch;font-family:var(--font-ui);font-size:var(--fs-15);line-height:1.5;color:var(--ink-2)}.siteplan__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,40px);align-items:start}@media screen and (min-width:1280px){.siteplan__layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr)}.siteplan--ledger .siteplan__layout{grid-template-columns:minmax(0,760px)}.siteplan--plan .siteplan__layout{grid-template-columns:minmax(0,1fr)}}.siteplan__fig{margin:0;min-width:0}.siteplan__ledger{min-width:0}.siteplan__scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--bg-2)}.siteplan__stage{position:relative;width:100%;aspect-ratio:var(--sp-ar,1000 / 850)}.siteplan__art{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.siteplan__ov{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.siteplan__scrollwrap{position:relative}.siteplan__swipe{display:none;margin:0 0 8px;font-family:var(--font-ui);font-size:var(--fs-12);color:var(--ink-3)}@media screen and (max-width:700px){.siteplan[data-siteplan] .siteplan__stage{width:720px;max-width:none}.siteplan__swipe{display:block}.siteplan__scrollwrap::after{content:"";position:absolute;right:1px;top:1px;bottom:1px;width:40px;background:linear-gradient(90deg,rgba(245,247,250,0),var(--bg-2));opacity:0;pointer-events:none;transition:opacity .25s var(--ease-entrance)}.siteplan__scrollwrap.has-more::after{opacity:1}}.siteplan__stage{--sp-scale:.72}.sp-name{font-family:var(--font-ui);font-weight:700;font-size:calc(var(--fs-12) / var(--sp-scale));letter-spacing:.09em;text-transform:uppercase;fill:var(--ink-2);paint-order:stroke;stroke:#fff;stroke-width:calc(4px / var(--sp-scale));stroke-linejoin:round;pointer-events:none}.sp-road{font-family:var(--font-ui);font-weight:700;font-size:calc(var(--fs-12) / var(--sp-scale));letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-2);pointer-events:none}.sp-num{font-family:var(--font-ui);font-weight:700;font-size:calc(var(--fs-13) / var(--sp-scale));letter-spacing:.02em;fill:var(--blue);pointer-events:none}.sp-suite,.sp-suite:hover{text-decoration:none}.sp-suite{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:opacity .25s var(--ease-entrance),filter .25s var(--ease-entrance)}.sp-suite rect{stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:fill .22s var(--ease-entrance),stroke .22s var(--ease-entrance),stroke-width .22s var(--ease-entrance),fill-opacity .25s var(--ease-entrance),stroke-opacity .25s var(--ease-entrance)}.sp-suite.is-leased rect{fill:var(--blue-line);stroke:#fff}.sp-suite.is-available rect{fill:var(--blue);stroke:#fff}.sp-suite.is-available .sp-num{fill:#fff}.sp-suite.is-pending rect{fill:var(--blue-soft);stroke:var(--blue);stroke-dasharray:4 3}.sp-suite.is-not_offered rect{fill:var(--tint);stroke:var(--control-line);stroke-dasharray:4 3}.sp-suite.is-not_offered .sp-num{fill:var(--ink-2)}.sp-suite:hover rect,.sp-suite.is-active rect{stroke:var(--blue);stroke-width:2.6px;stroke-dasharray:none}.sp-suite.is-leased:hover rect,.sp-suite.is-leased.is-active rect{fill:#9DBFE0}.sp-suite.is-leased:hover .sp-num,.sp-suite.is-leased.is-active .sp-num{fill:var(--navy-3)}.sp-suite.is-pending:hover rect,.sp-suite.is-pending.is-active rect{fill:var(--blue-line)}.sp-suite.is-not_offered:hover rect,.sp-suite.is-not_offered.is-active rect{fill:var(--rule-2);stroke:var(--ink-2)}.sp-suite.is-available:hover rect,.sp-suite.is-available.is-active rect{fill:var(--navy-1);stroke:#fff}.sp-suite.is-active{filter:drop-shadow(0 3px 5px rgba(4,29,58,.32))}.sp-suite:focus-visible rect{stroke:var(--royal);stroke-width:3.4px;stroke-dasharray:none}.sp-suite:focus-visible{filter:drop-shadow(0 0 3px rgba(26,111,178,.75))}.siteplan.has-active .sp-suite:not(.is-active) rect{fill-opacity:.4;stroke-opacity:.6}.siteplan.has-active .sp-suite:not(.is-active) .sp-num{fill:var(--navy-3)}.sp-tip{position:absolute;z-index:3;left:0;top:0;transform:translate(-50%,-100%);width:max-content;min-width:176px;max-width:264px;padding:10px 13px 11px;background:#fff;border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-2);cursor:default;font-family:var(--font-ui)}.sp-tip[hidden]{display:none}.sp-tip.is-below{transform:translate(-50%,0)}.sp-tip::after{content:"";position:absolute;left:calc(50% + var(--sp-tail,0px));bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transform:translateX(-50%) rotate(45deg)}.sp-tip.is-below::after{bottom:auto;top:-6px;border:0;border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.sp-tip p{margin:0}.sp-tip__where{margin-bottom:2px;font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sp-tip__name{font-family:var(--font-display);font-size:var(--fs-20);line-height:1.15;color:var(--blue)}.sp-tip__tenant{margin-top:3px;font-family:var(--font-display);font-size:var(--fs-16);line-height:1.25;color:var(--ink)}.sp-tip__meta{display:flex;align-items:center;margin-top:7px;font-size:var(--fs-13);color:var(--ink-2)}.siteplan__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;padding:0;list-style:none;font-family:var(--font-ui);font-size:var(--fs-13);color:var(--ink-2)}.siteplan__legend li{display:inline-flex;align-items:center}.siteplan__cap{margin:10px 0 0}.sp-sw{display:inline-block;flex:none;width:12px;height:12px;margin-right:8px;border:1px solid transparent;border-radius:2px;vertical-align:-1px}.sp-sw.is-leased{background:var(--blue-line);border-color:var(--royal)}.sp-sw.is-available{background:var(--blue);border-color:var(--blue)}.sp-sw.is-pending{background:var(--blue-soft);border:1px dashed var(--blue)}.sp-sw.is-not_offered{background:var(--tint);border:1px dashed var(--control-line)}.siteplan__ledger .tablewrap{margin-top:0}.siteplan__table{width:100%;margin:0;border-collapse:collapse;font-size:var(--fs-14)}.siteplan__table th,.siteplan__table td,.siteplan__table th:last-child,.siteplan__table td:last-child{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--rule-2);vertical-align:top}.siteplan__table th[scope=col]{padding-top:0;padding-bottom:8px;border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-stretch:80%;font-weight:700;font-size:var(--fs-12);letter-spacing:0;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.siteplan__table th[scope=row]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-16);line-height:1.25;text-transform:none;color:var(--blue);white-space:nowrap}.siteplan__table td{color:var(--ink);line-height:1.35}.siteplan__table td.num{white-space:nowrap}.siteplan__table td:last-child{padding-right:0;white-space:nowrap}.siteplan__where{display:block;font-family:var(--font-ui);font-size:var(--fs-12);letter-spacing:0;color:var(--ink-3)}.siteplan__table tr{scroll-margin-top:calc(var(--nav-h) + 24px);transition:background .2s var(--ease-entrance)}.siteplan[data-siteplan] .siteplan__table tbody tr{cursor:pointer}.siteplan__table tr:target,.siteplan__table tr.is-active{background:var(--blue-soft)}@media screen and (max-width:520px){.siteplan__table{font-size:var(--fs-13)}.siteplan__table th[scope=row]{white-space:normal;font-size:var(--fs-15)}.siteplan__table td:last-child{white-space:normal}}@keyframes sp-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.js .siteplan__fig.m:not(.is-in) .sp-suite{opacity:0}.js .siteplan__fig.m.is-in .sp-suite{transform-box:fill-box;transform-origin:center;animation:sp-pop .6s var(--ease-entrance) backwards;animation-delay:calc(280ms + var(--i,0) * 55ms)}@media print{.js .siteplan__fig.m .sp-suite{opacity:1!important;animation:none!important}.sp-tip{display:none}}