.FloorPlan-module__qz6XtG__svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.FloorPlan-module__qz6XtG__elementLabel{font-family:var(--font-body);pointer-events:none;font-weight:500}.FloorPlan-module__qz6XtG__element{transition:opacity .25s}.FloorPlan-module__qz6XtG__moduleCell{transition:fill .15s,fill-opacity .15s}.FloorPlan-module__qz6XtG__interactive{cursor:default}.FloorPlan-module__qz6XtG__interactive[role=button]{cursor:pointer}.FloorPlan-module__qz6XtG__interactive[role=button]:focus-visible{outline:none}.FloorPlan-module__qz6XtG__interactive[role=button]:focus-visible .FloorPlan-module__qz6XtG__outline{stroke:var(--gold);stroke-width:1.2px}.FloorPlan-module__qz6XtG__dimmed{opacity:.14}.FloorPlan-module__qz6XtG__outline{stroke:var(--gold);stroke-width:.9px;pointer-events:none}.FloorPlan-module__qz6XtG__selected .FloorPlan-module__qz6XtG__outline{stroke:var(--navy);stroke-width:1.4px}.FloorPlan-module__qz6XtG__selected rect:first-of-type{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.FloorPlan-module__qz6XtG__element{transition:none}}
.FloorPlanExplorer-module__40wtLa__explorer{background:var(--white);padding:48px 0 24px}.FloorPlanExplorer-module__40wtLa__inner{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.FloorPlanExplorer-module__40wtLa__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.FloorPlanExplorer-module__40wtLa__rail{position:sticky;top:72px}.FloorPlanExplorer-module__40wtLa__railTitle{color:var(--muted);margin-bottom:12px;font-size:.8125rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__stack{border-top:3px solid var(--navy);flex-direction:column;gap:4px;padding-top:4px;display:flex}.FloorPlanExplorer-module__40wtLa__slab{all:unset;box-sizing:border-box;background:var(--warm);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.FloorPlanExplorer-module__40wtLa__slab:hover{background:#f3e6d5}.FloorPlanExplorer-module__40wtLa__slab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.FloorPlanExplorer-module__40wtLa__slab:active{transform:translateY(1px)}.FloorPlanExplorer-module__40wtLa__slab[data-state=active]{background:var(--navy);border-color:var(--navy);color:var(--white)}.FloorPlanExplorer-module__40wtLa__slabLevel{font-family:var(--font-display);color:var(--navy);font-size:1.25rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__slab[data-state=active] .FloorPlanExplorer-module__40wtLa__slabLevel{color:var(--gold-bright)}.FloorPlanExplorer-module__40wtLa__slabMeta{color:var(--muted);font-size:.8125rem;line-height:1.4}.FloorPlanExplorer-module__40wtLa__slab[data-state=active] .FloorPlanExplorer-module__40wtLa__slabMeta{color:#ffffffc7}.FloorPlanExplorer-module__40wtLa__ground{background:var(--border);border-radius:1px;height:6px;margin-top:4px}.FloorPlanExplorer-module__40wtLa__hint{color:var(--muted);margin-top:20px;font-size:.8125rem;line-height:1.55}.FloorPlanExplorer-module__40wtLa__main{min-width:0}.FloorPlanExplorer-module__40wtLa__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;margin-bottom:14px;display:flex}.FloorPlanExplorer-module__40wtLa__levelName{font-family:var(--font-display);color:var(--navy);margin-right:14px;font-size:2rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__levelSheet{color:var(--muted);font-size:.8125rem}.FloorPlanExplorer-module__40wtLa__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:var(--gold-bright);border-radius:var(--radius-full);padding:4px 12px;font-size:.6875rem;font-weight:600;display:inline-block}.FloorPlanExplorer-module__40wtLa__viewer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);position:relative;overflow:hidden}.FloorPlanExplorer-module__40wtLa__viewerWrapper{cursor:grab;width:100%!important}.FloorPlanExplorer-module__40wtLa__viewerWrapper:active{cursor:grabbing}.FloorPlanExplorer-module__40wtLa__viewerContent{box-sizing:border-box;padding:16px;width:100%!important}.FloorPlanExplorer-module__40wtLa__zoomControls{border:1px solid var(--border);border-radius:var(--radius-sm);z-index:2;background:#ffffffeb;gap:4px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.FloorPlanExplorer-module__40wtLa__zoomButton{all:unset;box-sizing:border-box;min-width:34px;height:34px;color:var(--navy);cursor:pointer;transition:background var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.FloorPlanExplorer-module__40wtLa__zoomButton:hover{background:var(--warm)}.FloorPlanExplorer-module__40wtLa__zoomButton:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.FloorPlanExplorer-module__40wtLa__zoomButton:active{transform:translateY(1px)}.FloorPlanExplorer-module__40wtLa__tooltip{z-index:40;pointer-events:none;background:var(--navy);color:var(--white);border-radius:var(--radius-sm);white-space:nowrap;padding:8px 12px;font-size:.8125rem;line-height:1.4;position:fixed;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #101a3c38}.FloorPlanExplorer-module__40wtLa__tooltipTitle{font-weight:600}.FloorPlanExplorer-module__40wtLa__tooltipMeta{color:#ffffffc7}.FloorPlanExplorer-module__40wtLa__legend{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;padding:0;list-style:none;display:flex}.FloorPlanExplorer-module__40wtLa__legendItem{color:var(--muted);align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.FloorPlanExplorer-module__40wtLa__legendGlyph,.FloorPlanExplorer-module__40wtLa__legendSwatch{border:1px solid #101a3c2e;border-radius:2px;flex:none;width:18px;height:18px}.FloorPlanExplorer-module__40wtLa__legendGlyph{display:block}.FloorPlanExplorer-module__40wtLa__filters{flex-direction:column;gap:12px;margin-top:18px;display:flex}.FloorPlanExplorer-module__40wtLa__filterRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FloorPlanExplorer-module__40wtLa__filterLabel{color:var(--muted);margin-right:4px;font-size:.8125rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__chip{all:unset;box-sizing:border-box;color:var(--text);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.FloorPlanExplorer-module__40wtLa__chip:hover{background:var(--warm)}.FloorPlanExplorer-module__40wtLa__chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.FloorPlanExplorer-module__40wtLa__chip[data-state=on]{background:var(--navy);border-color:var(--navy);color:var(--white)}.FloorPlanExplorer-module__40wtLa__swatch{border:1px solid #101a3c40;border-radius:3px;flex-shrink:0;width:12px;height:12px}.FloorPlanExplorer-module__40wtLa__chipCount{color:var(--muted);font-variant-numeric:tabular-nums}.FloorPlanExplorer-module__40wtLa__chip[data-state=on] .FloorPlanExplorer-module__40wtLa__chipCount{color:#ffffffb8}.FloorPlanExplorer-module__40wtLa__clearFilters{all:unset;color:var(--gold);cursor:pointer;padding:6px 4px;font-size:.8125rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__clearFilters:hover{text-decoration:underline}.FloorPlanExplorer-module__40wtLa__clearFilters:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.FloorPlanExplorer-module__40wtLa__below{border-top:1px solid var(--border);margin-top:36px;padding-top:32px}.FloorPlanExplorer-module__40wtLa__detail{background:var(--warm);border:1px solid var(--border);border-radius:4px;max-width:480px;padding:24px}.FloorPlanExplorer-module__40wtLa__detailEmpty{font-size:.9375rem;line-height:1.6}.FloorPlanExplorer-module__40wtLa__detailEmptyLead{font-family:var(--font-display);color:var(--navy);text-wrap:balance;margin-bottom:14px;font-size:1.125rem}.FloorPlanExplorer-module__40wtLa__detailEmptySteps{color:var(--muted);flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.FloorPlanExplorer-module__40wtLa__detailEmptySteps li{align-items:baseline;gap:8px;display:flex}.FloorPlanExplorer-module__40wtLa__detailEmptyStepKey{letter-spacing:.08em;text-transform:uppercase;min-width:52px;color:var(--navy);flex:none;font-size:.6875rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__detailEmptyCta{color:var(--navy);border-bottom:1px solid var(--gold);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:2px;font-size:.8125rem;font-weight:600;display:inline-block}.FloorPlanExplorer-module__40wtLa__detailEmptyCta:hover{color:var(--gold);border-color:var(--navy)}.FloorPlanExplorer-module__40wtLa__detailTitle{font-family:var(--font-display);color:var(--navy);margin-bottom:4px;font-size:1.5rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__detailSub{color:var(--muted);margin-bottom:18px;font-size:.875rem}.FloorPlanExplorer-module__40wtLa__detailRows{grid-template-columns:auto 1fr;gap:8px 20px;margin-bottom:20px;font-size:.9375rem;display:grid}.FloorPlanExplorer-module__40wtLa__detailKey{color:var(--muted)}.FloorPlanExplorer-module__40wtLa__detailValue{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:500}.FloorPlanExplorer-module__40wtLa__detailActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.FloorPlanExplorer-module__40wtLa__detailCta{background:var(--navy);color:var(--white);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--transition-fast), opacity var(--transition-fast);padding:12px 22px;font-size:.8125rem;font-weight:600;display:inline-block}.FloorPlanExplorer-module__40wtLa__detailCta:hover{transform:translateY(-1px)}.FloorPlanExplorer-module__40wtLa__detailCta:active{transform:translateY(1px)}.FloorPlanExplorer-module__40wtLa__detailClear{all:unset;color:var(--muted);cursor:pointer;font-size:.8125rem;font-weight:600}.FloorPlanExplorer-module__40wtLa__detailClear:hover{color:var(--navy)}.FloorPlanExplorer-module__40wtLa__detailClear:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.FloorPlanExplorer-module__40wtLa__detailNote{color:var(--muted);margin-top:16px;font-size:.8125rem;line-height:1.5}@media (max-width:1024px){.FloorPlanExplorer-module__40wtLa__layout{grid-template-columns:1fr;gap:24px}.FloorPlanExplorer-module__40wtLa__rail{position:static}.FloorPlanExplorer-module__40wtLa__stack{border-top:none;flex-direction:row;padding-top:0}.FloorPlanExplorer-module__40wtLa__slab{flex:1 1 0;padding:12px 14px}.FloorPlanExplorer-module__40wtLa__ground{display:none}.FloorPlanExplorer-module__40wtLa__hint{margin-top:12px}.FloorPlanExplorer-module__40wtLa__detail{max-width:none}}@media (max-width:640px){.FloorPlanExplorer-module__40wtLa__explorer{padding:32px 0 16px}.FloorPlanExplorer-module__40wtLa__stack{flex-wrap:wrap}.FloorPlanExplorer-module__40wtLa__slab{flex:calc(50% - 4px)}.FloorPlanExplorer-module__40wtLa__slabLevel{font-size:1.0625rem}.FloorPlanExplorer-module__40wtLa__viewerWrapper{height:58vh!important}.FloorPlanExplorer-module__40wtLa__viewerContent{padding:8px;width:max-content!important;height:100%!important}.FloorPlanExplorer-module__40wtLa__viewerContent svg{max-width:none;width:calc(188.21vh - 51.92px)!important;height:100%!important}.FloorPlanExplorer-module__40wtLa__levelName{font-size:1.625rem}}.FloorPlanExplorer-module__40wtLa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.floor-plans-module__xOF_iq__hero{background:var(--navy);color:var(--white);padding:18px 0 14px}.floor-plans-module__xOF_iq__heroInner{max-width:var(--container-max);padding:0 var(--container-pad);flex-wrap:wrap;align-items:baseline;gap:32px;margin:0 auto;display:flex}.floor-plans-module__xOF_iq__heroTitle{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;color:var(--gold-bright);flex-shrink:0;font-size:3.5rem;font-weight:600;line-height:1.1}
