.space-viewer{--sv-paper: #f5f4f0;--sv-surface: #fcfbf8;--sv-ink: #242a29;--sv-muted: #626a65;--sv-copper: #755f48;--sv-line: #deded6;width:100%;color:var(--sv-ink)}.space-viewer button{font:inherit;-webkit-tap-highlight-color:transparent}.space-viewer button:focus-visible,.space-viewer .sv-stage:focus-visible{outline:2px solid var(--sv-copper);outline-offset:3px}.space-viewer .sv-stage:focus-visible{outline-offset:-5px}.space-viewer button:disabled{opacity:.38;cursor:default}.space-viewer .sv-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding-bottom:12px}.space-viewer .sv-heading-title{display:flex;align-items:center;gap:10px}.space-viewer .sv-heading-title>svg{color:var(--sv-copper)}.space-viewer .sv-heading h2{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:.04em}.space-viewer .sv-source-label{margin-left:6px;padding-left:16px;border-left:1px solid var(--sv-line);color:var(--sv-muted);font-size:12px}.space-viewer .sv-heading-caption{color:var(--sv-muted);font-size:12px}.space-viewer .sv-frame{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:4px;background:#e5e2da;isolation:isolate}.space-viewer .sv-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;overscroll-behavior-x:contain}.space-viewer .sv-stage--ready{cursor:zoom-in}.space-viewer--immersive .sv-stage--ready{cursor:crosshair}.space-viewer .sv-stage--locked{cursor:default}.space-viewer .sv-image{position:absolute;display:block;max-width:none;pointer-events:none;will-change:transform}.space-viewer .sv-flat-image{left:0;top:0;transform-origin:0 0;transition:none}.space-viewer .sv-drag-hint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #ffffff75;border-radius:4px;background:#fcfbf8f0;color:var(--sv-ink);font-size:12px;white-space:nowrap;pointer-events:none;transition:opacity .2s ease}.space-viewer .sv-drag-hint--dismissed{opacity:0}.space-viewer .sv-hint-touch{display:none}.space-viewer .sv-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-block:12px;border-bottom:1px solid var(--sv-line)}.space-viewer .sv-regions{display:flex;align-items:center;gap:8px}.space-viewer .sv-region{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;gap:9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--sv-muted);font-size:13px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.space-viewer .sv-region-number{font-family:Segoe UI,sans-serif;font-size:11px;color:var(--sv-muted);font-variant-numeric:tabular-nums}.space-viewer .sv-region:hover:not(:disabled){background:#eeece5;color:var(--sv-ink)}.space-viewer .sv-region--active{border-color:#d8cfc2;background:#eee8df;color:var(--sv-copper)}.space-viewer .sv-region--active .sv-region-number{color:var(--sv-copper)}.space-viewer .sv-toolbar{display:flex;align-items:center;gap:2px}.space-viewer .sv-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;height:44px;padding:0;gap:7px;border:0;border-radius:4px;background:transparent;color:var(--sv-ink);font-size:12px;transition:background .15s,color .15s}.space-viewer .sv-toolbar button:hover:not(:disabled){background:#e9e5dd;color:var(--sv-copper)}.space-viewer .sv-toolbar button[aria-pressed=true]{background:#eee8df;color:var(--sv-copper)}.space-viewer .sv-zoom-controls{display:flex;align-items:center}.space-viewer .sv-zoom-value{min-width:42px;text-align:center;color:var(--sv-muted);font:12px Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.space-viewer .sv-toolbar-divider{width:1px;height:18px;margin-inline:7px;background:var(--sv-line)}.space-viewer .sv-toolbar .sv-tone-toggle{padding-inline:10px}.space-viewer .sv-toolbar .sv-expand{margin-left:10px;padding-inline:14px;background:var(--sv-ink);color:var(--sv-surface)}.space-viewer .sv-toolbar .sv-expand:hover:not(:disabled){background:#414b46;color:var(--sv-surface)}.space-viewer .sv-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;color:var(--sv-muted);font-size:12px;line-height:1.6}.space-viewer .sv-image-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:#eae7df;color:var(--sv-muted);font-size:14px;pointer-events:none}.space-viewer .sv-spinner{width:24px;height:24px;border:1px solid #c9c4b9;border-top-color:var(--sv-copper);border-radius:50%;animation:sv-spin 1s linear infinite}.space-viewer .sv-image-status--error{pointer-events:auto}.space-viewer .sv-image-status p{margin:0}.space-viewer .sv-image-status button{min-height:44px;padding-inline:22px;border:1px solid #bab5a8;border-radius:4px;background:var(--sv-surface);color:var(--sv-ink)}.space-viewer .sv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.space-viewer .sv-close{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-width:76px;min-height:44px;padding-inline:12px;border:1px solid var(--sv-line);border-radius:4px;background:var(--sv-surface);color:var(--sv-ink);font-size:12px}.space-viewer .sv-close:hover{background:#e9e5dd}.space-viewer.space-viewer--immersive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;width:100%;height:100dvh;padding:12px 24px 8px;background:var(--sv-paper);animation:sv-enter .2s ease-out}.space-viewer--immersive .sv-heading{flex-shrink:0;min-height:56px;padding-bottom:12px}.space-viewer--immersive .sv-frame{flex:1;min-height:100px;aspect-ratio:auto}.space-viewer--immersive .sv-controls,.space-viewer--immersive .sv-caption{flex-shrink:0}@keyframes sv-spin{to{transform:rotate(360deg)}}@keyframes sv-enter{0%{opacity:0}to{opacity:1}}@media(pointer:coarse){.space-viewer .sv-hint-touch{display:inline}.space-viewer .sv-hint-desktop{display:none}}@media(max-width:1100px){.space-viewer .sv-controls{justify-content:center;gap:8px 16px}.space-viewer .sv-regions{flex:1;justify-content:space-between}.space-viewer .sv-region{padding-inline:8px;gap:7px}.space-viewer .sv-photo-note{display:none}}@media(max-width:760px){.space-viewer .sv-heading{min-height:40px}.space-viewer .sv-heading-caption{display:none}.space-viewer .sv-frame{aspect-ratio:3 / 2}.space-viewer .sv-drag-hint{bottom:16px;padding:10px 12px}.space-viewer .sv-controls{padding-block:8px;gap:8px}.space-viewer .sv-regions{width:100%;flex-basis:100%;gap:4px}.space-viewer .sv-region{flex:1;gap:5px;font-size:12px}.space-viewer .sv-toolbar{justify-content:center;width:100%;gap:0}.space-viewer .sv-toolbar-divider{margin-inline:2px}.space-viewer .sv-toolbar .sv-tone-toggle{padding-inline:5px}.space-viewer .sv-toolbar .sv-tone-toggle span{display:none}.space-viewer .sv-toolbar .sv-expand{margin-left:4px;padding-inline:10px}.space-viewer .sv-toolbar .sv-expand span{display:none}.space-viewer .sv-caption{min-height:40px}.space-viewer.space-viewer--immersive{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.space-viewer--immersive .sv-frame{aspect-ratio:auto}.space-viewer--immersive .sv-heading{min-height:56px}}@media(max-width:380px){.space-viewer .sv-toolbar{flex-wrap:wrap;row-gap:4px}.space-viewer .sv-zoom-controls{width:100%;justify-content:center}.space-viewer .sv-toolbar-divider{display:none}}.space-viewer .sv-scene-slot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .36s ease,transform .36s ease}.space-viewer .sv-scene-slot--incoming{opacity:0;pointer-events:none}.space-viewer .sv-scene-slot--arriving{opacity:1;animation:sv-scene-arrival .36s ease-out;will-change:opacity,transform}.space-viewer .sv-scene-slot--departing{transform:scale(1.025);will-change:transform}@keyframes sv-scene-arrival{0%{transform:scale(1.025)}to{transform:scale(1)}}.space-viewer .sv-scene-index{color:var(--sv-copper);font:12px Segoe UI,sans-serif;letter-spacing:.05em}.space-viewer .sv-heading-actions{display:flex;align-items:center;flex-shrink:0;gap:6px}.space-viewer .sv-heading-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--sv-ink);font-size:12px}.space-viewer .sv-heading-actions>button:hover:not(:disabled),.space-viewer .sv-heading-actions .sv-catalog-toggle--active{background:#eee8df;color:var(--sv-copper)}.space-viewer .sv-heading-actions .sv-back{width:44px;padding:0}.space-viewer .sv-catalog-count{color:var(--sv-muted);font-size:10px}.space-viewer .sv-heading-actions .sv-close{border-color:var(--sv-line);background:var(--sv-surface)}.space-viewer .sv-hotspot{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--sv-copper);isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.space-viewer .sv-hotspot-ring{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fcfbf8f5;border:1px solid #ffffffc9;box-shadow:0 3px 18px #1b242626,0 0 0 6px #fcfbf838;transition:box-shadow .18s,background .18s}.space-viewer .sv-hotspot-ring svg{transform:rotate(-35deg)}.space-viewer .sv-hotspot:hover .sv-hotspot-ring,.space-viewer .sv-hotspot:focus-visible .sv-hotspot-ring{background:#fcfbf8;box-shadow:0 3px 18px #1b242626,0 0 0 9px #fcfbf84d}.space-viewer .sv-hotspot-label{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:3px;background:#fcfbf8f2;box-shadow:0 2px 10px #1b242612;color:var(--sv-ink);font-size:11px;line-height:1.4;white-space:nowrap;pointer-events:none}.space-viewer .sv-travel-status{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);min-height:48px;padding:2px 12px 2px 16px;border-radius:4px;background:var(--sv-surface);color:var(--sv-ink);box-shadow:0 4px 24px #0002;font-size:12px}.space-viewer .sv-travel-status .sv-spinner{flex-shrink:0;width:16px;height:16px}.space-viewer .sv-travel-status>span:not(.sv-spinner){min-width:0}.space-viewer .sv-travel-status button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--sv-copper);font-size:12px}.space-viewer .sv-scene-catalog{position:absolute;z-index:5;left:50%;bottom:20px;transform:translate(-50%);width:min(680px,calc(100% - 40px));max-height:calc(100% - 40px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid #ffffffa6;border-radius:6px;background:#fcfbf8fa;box-shadow:0 8px 40px #17252124}.space-viewer .sv-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.space-viewer .sv-catalog-heading>div>span{font:9px Segoe UI,sans-serif;letter-spacing:.16em;color:var(--sv-copper)}.space-viewer .sv-catalog-heading h3{margin-top:5px;font-size:15px;font-weight:500}.space-viewer .sv-catalog-heading>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:4px;background:transparent;color:var(--sv-ink)}.space-viewer .sv-catalog-heading>button:hover{background:#eee8df}.space-viewer .sv-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.space-viewer .sv-scene-card{display:block;min-width:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--sv-muted);text-align:left}.space-viewer .sv-scene-thumb{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border:2px solid transparent;border-radius:3px}.space-viewer .sv-scene-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.space-viewer .sv-scene-card--current .sv-scene-thumb{border-color:var(--sv-copper)}.space-viewer .sv-scene-card:hover .sv-scene-thumb{border-color:#a48d72}.space-viewer .sv-current-check{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--sv-copper);color:#fff}.space-viewer .sv-scene-card-title{display:flex;align-items:center;gap:7px;min-height:40px;font-size:12px;white-space:nowrap}.space-viewer .sv-scene-card-title>span{font:10px Segoe UI,sans-serif;color:var(--sv-copper)}.space-viewer .sv-scene-card--current{color:var(--sv-ink)}@media(max-width:760px){.space-viewer .sv-heading,.space-viewer .sv-heading-title{gap:8px}.space-viewer .sv-heading-actions{gap:2px}.space-viewer .sv-heading-actions>button{padding-inline:8px}.space-viewer .sv-heading-actions .sv-close{min-width:44px}.space-viewer .sv-close>span,.space-viewer .sv-source-label{display:none}.space-viewer .sv-scene-catalog{bottom:12px;width:calc(100% - 24px);max-height:calc(100% - 24px);padding:12px}.space-viewer .sv-catalog-heading{margin-bottom:8px}.space-viewer .sv-catalog-heading h3{font-size:13px}.space-viewer .sv-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.space-viewer .sv-drag-hint{top:12px;bottom:auto;padding:8px 10px;font-size:10px}.space-viewer .sv-hotspot-label{font-size:10px;padding:5px 7px}}@media(max-width:380px){.space-viewer .sv-scene-index,.space-viewer .sv-catalog-count{display:none}}.leasing-app .space-viewer.space-viewer--immersive{--sv-dock-clearance: 116px;--sv-edge: 28px;display:block;padding:0;overflow:hidden}.leasing-app .space-viewer--immersive .sv-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:0;aspect-ratio:auto}.leasing-app .space-viewer.space-viewer--immersive .sv-heading{position:absolute;z-index:10;top:max(24px,env(safe-area-inset-top));left:var(--sv-edge);right:var(--sv-edge);min-height:0;padding:0;pointer-events:none}.leasing-app .space-viewer--immersive .sv-heading-title,.leasing-app .space-viewer--immersive .sv-heading-actions,.leasing-app .space-viewer.space-viewer--immersive .sv-controls{background:#fcfbf8f2;border:1px solid #ffffffb8;border-radius:4px;box-shadow:0 4px 24px #14201a14;pointer-events:auto}.leasing-app .space-viewer--immersive .sv-heading-title{min-height:52px;padding:0 18px;gap:12px}.leasing-app .space-viewer--immersive .sv-heading-title h2{font-size:16px;letter-spacing:.02em}.leasing-app .space-viewer--immersive .sv-source-label{display:none}.leasing-app .space-viewer--immersive .sv-heading-actions{padding:3px;gap:3px}.leasing-app .space-viewer--immersive .sv-heading-actions .sv-close{border:0;background:transparent}.leasing-app .space-viewer.space-viewer--immersive .sv-controls{position:absolute;z-index:10;bottom:max(32px,calc(env(safe-area-inset-bottom) + 20px));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 56px);min-height:60px;padding:7px 10px;gap:8px 24px;flex-wrap:nowrap}.leasing-app .space-viewer--immersive .sv-controls .sv-regions{flex:0 0 auto}.leasing-app .space-viewer--immersive .sv-controls .sv-toolbar{width:auto}.leasing-app .space-viewer--immersive .sv-controls .sv-expand{display:none}.leasing-app .space-viewer.space-viewer--immersive .sv-caption{position:absolute;z-index:9;left:20px;right:20px;bottom:max(6px,env(safe-area-inset-bottom));justify-content:center;min-height:20px;color:#fff;font-size:11px;text-shadow:0 1px 5px #000a;pointer-events:none}.leasing-app .space-viewer--immersive .sv-caption .sv-photo-note{display:none}.leasing-app .space-viewer--immersive .sv-drag-hint{top:94px;bottom:auto;padding:9px 14px;font-size:11px}.leasing-app .space-viewer--immersive .sv-scene-catalog{bottom:calc(var(--sv-dock-clearance) + env(safe-area-inset-bottom));max-height:calc(100% - var(--sv-dock-clearance) - 104px - env(safe-area-inset-bottom))}.leasing-app .space-viewer--immersive .sv-travel-status{bottom:calc(var(--sv-dock-clearance) + env(safe-area-inset-bottom))}@media(max-width:1000px){.leasing-app .space-viewer.space-viewer--immersive .sv-controls{column-gap:10px}.leasing-app .space-viewer--immersive .sv-region{padding-inline:8px}.leasing-app .space-viewer--immersive .sv-region-number{display:none}}@media(max-width:760px){.leasing-app .space-viewer.space-viewer--immersive{--sv-edge: 12px;--sv-dock-clearance: 154px}.leasing-app .space-viewer.space-viewer--immersive .sv-heading{top:max(12px,env(safe-area-inset-top));gap:8px}.leasing-app .space-viewer--immersive .sv-heading-title{min-height:50px;padding-inline:12px}.leasing-app .space-viewer--immersive .sv-heading-title h2{font-size:14px}.leasing-app .space-viewer--immersive .sv-heading-actions{gap:0;padding:2px}.leasing-app .space-viewer--immersive .sv-heading-actions .sv-close{min-width:44px}.leasing-app .space-viewer.space-viewer--immersive .sv-controls{width:calc(100% - 24px);max-width:420px;flex-wrap:wrap;justify-content:center;padding:6px;gap:4px}.leasing-app .space-viewer--immersive .sv-controls .sv-regions{flex-basis:100%;justify-content:center}.leasing-app .space-viewer--immersive .sv-controls .sv-toolbar{width:100%}.leasing-app .space-viewer--immersive .sv-drag-hint{top:78px;font-size:10px;padding:8px 10px}}@media(max-width:380px){.leasing-app .space-viewer.space-viewer--immersive{--sv-dock-clearance: 198px}.leasing-app .space-viewer--immersive .sv-heading-title{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.space-viewer,.space-viewer *,.space-viewer *:after{animation:none!important;transition:none!important}}:root{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Segoe UI,sans-serif;color:#242a29;background:#f5f4f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--ink:#242a29;--muted:#777b76;--paper:#f5f4f0;--bronze:#8a735a;--line:#deded6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #8a735a;outline-offset:5px}::selection{background:#d9cbb9;color:#242a29}p,h1,h2,h3{margin:0}.page-width{width:calc(100% - 112px);max-width:1392px;margin-inline:auto}.skip-link{position:fixed;top:10px;left:12px;background:var(--ink);color:#fff;padding:12px;z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;font-weight:500;letter-spacing:.04em;transition:background .18s,color .18s}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#414b46}.button--light{background:var(--paper);color:var(--ink)}.button--light:hover{background:#e7e3db}.icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:var(--ink)}.eyebrow{font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.4;color:var(--bronze)}.eyebrow span{margin-left:12px;color:#96978f}.site-header{height:84px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:18px;white-space:nowrap}.brand__name{font-size:27px;font-weight:600;letter-spacing:.22em;line-height:1}.brand__descriptor{font-family:Segoe UI,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.13em;padding-left:18px;border-left:1px solid #bcbeb6}.main-nav{display:flex;align-items:center;gap:43px;margin-left:80px;height:100%;font-size:12px;color:#71756f}.main-nav a{display:flex;align-items:center;position:relative;height:100%;min-height:44px;transition:color .18s}.main-nav a:hover,.main-nav .nav-current{color:var(--ink)}.main-nav .nav-current:after{content:"";position:absolute;bottom:20px;left:0;width:100%;height:1px;background:var(--bronze)}.header-visit{height:42px;padding-inline:20px;font-size:12px;gap:23px}.space-section{scroll-margin-top:20px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:45px 0 40px}.page-intro .eyebrow{margin-bottom:17px}.page-intro h1{font-size:clamp(34px,3.55vw,53px);line-height:1.2;font-weight:500;letter-spacing:-.06em}.intro-aside{display:flex;align-items:flex-end;gap:46px;padding-bottom:5px}.intro-aside p{font-size:12px;line-height:1.95;color:#797c76;letter-spacing:.02em}.intro-scroll{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #d4d5cd;border-radius:50%;transition:background .2s}.intro-scroll:hover{background:#e9e7df}.amenities-section{padding-top:92px;padding-bottom:96px;scroll-margin-top:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:37px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2,.leasing-section h2{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.35}.section-heading>p{font-size:12px;line-height:1.95;color:var(--muted);padding-bottom:1px}.amenities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.amenity__photo{position:relative;aspect-ratio:1.57;overflow:hidden;background:#e1ded5}.amenity__photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.amenity:hover img{transform:scale(1.025)}.amenity__number{position:absolute;left:16px;top:15px;background:#f5f4f0f0;padding:7px 9px;color:var(--bronze);font-family:Segoe UI,sans-serif;font-size:10px;letter-spacing:.08em}.amenity__title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;margin-bottom:11px}.amenity__title h3{font-size:18px;font-weight:500;letter-spacing:.02em}.amenity__title>span{font-family:Segoe UI,sans-serif;font-size:8px;color:#8a8c85;letter-spacing:.08em}.amenity>p{font-size:12px;line-height:1.9;color:var(--muted)}.leasing-section{background:#2b3330;color:#f5f4f0}.leasing-section__inner{padding-block:65px;display:flex;justify-content:space-between;align-items:center;gap:40px}.leasing-section .eyebrow{color:#bca990;margin-bottom:18px}.leasing-section h2{font-size:34px}.leasing-section p:not(.eyebrow){font-size:12px;color:#b1b9b2;line-height:1.95;margin-top:18px}.leasing-cta{display:flex;align-items:center;flex-direction:column;gap:17px;padding-right:30px}.leasing-cta .button{height:55px;min-width:235px;gap:25px}.leasing-cta>span{font-size:10px;letter-spacing:.06em;color:#aab3ab}.site-footer{height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand--footer .brand__name{font-size:21px}.brand--footer .brand__descriptor{font-size:8px}.site-footer p{font-size:10px;color:#94968f;letter-spacing:.03em}.site-footer>a:last-child{display:flex;align-items:center;gap:12px;font-size:11px;color:#6b7269;min-height:44px}.visit-dialog{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;border:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:var(--paper);color:var(--ink);box-shadow:0 20px 80px #0003}.visit-dialog::backdrop{background:#161d1994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visit-dialog__body{padding:43px;position:relative}.dialog-close{position:absolute;right:10px;top:10px}.visit-dialog .eyebrow{margin-bottom:18px}.visit-dialog h2{font-size:28px;font-weight:400;line-height:1.35;letter-spacing:-.025em}.dialog-intro{color:var(--muted);font-size:12px;line-height:1.9;margin-top:16px;margin-bottom:28px}.visit-dialog label{font-size:12px;font-weight:500;display:block;margin-bottom:20px}.visit-dialog label>span{color:var(--bronze);margin-left:3px}.visit-dialog label>.optional{font-weight:400;font-size:10px;color:var(--muted);margin-left:7px}.visit-dialog input,.visit-dialog select{width:100%;height:46px;margin-top:9px;border:1px solid #d7d9d1;background:#fbfbf8;border-radius:0;padding:0 12px;color:var(--ink);font-size:12px}.visit-dialog input::placeholder{color:#a1a39b}.form-row{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.demo-note{font-size:10px;line-height:1.8;color:#83877f;margin-bottom:19px}.form-submit{width:100%;justify-content:space-between}.form-error{font-size:12px;color:#985d45;margin-bottom:15px}.visit-success{padding-top:14px}.visit-success>svg{color:var(--bronze);margin-bottom:24px}.visit-success>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px}.visit-summary{display:grid;grid-template-columns:85px 1fr;gap:17px 10px;border-block:1px solid var(--line);padding-block:23px;margin-block:28px;font-size:12px}.visit-summary>span{color:var(--muted)}.visit-summary strong{font-weight:400}.visit-success>.button{width:100%;justify-content:space-between}@media(min-width:1800px){.page-intro{padding-block:58px}.page-intro h1{font-size:58px}}@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.main-nav{margin-left:0;gap:28px}.intro-aside,.amenities-grid{gap:20px}.amenity__title{align-items:flex-start;flex-direction:column;gap:7px}.page-intro h1{font-size:38px}.section-heading h2{font-size:29px}}@media(max-width:760px){html{scroll-padding-top:28px}.page-width{width:calc(100% - 36px)}.site-header{height:74px}.site-header__inner{gap:14px}.main-nav{display:none}.brand{gap:10px}.brand__name{font-size:23px}.brand__descriptor{font-size:7px;padding-left:10px}.header-visit{padding:0 13px;gap:10px;height:40px;font-size:11px}.page-intro{display:block;padding:34px 0 28px}.page-intro h1{font-size:33px}.page-intro .eyebrow{font-size:9px;margin-bottom:15px}.intro-aside{justify-content:space-between;align-items:center;margin-top:19px;padding:0}.intro-aside p{font-size:11px;line-height:1.8}.intro-aside br{display:none}.intro-scroll{flex-shrink:0;width:34px;height:34px}.amenities-section{padding-top:54px;padding-bottom:55px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:27px}.section-heading>p{margin-top:16px;font-size:11px}.section-heading>p br{display:none}.amenities-grid{grid-template-columns:1fr;gap:35px}.amenity__photo{aspect-ratio:1.75}.amenity__title{flex-direction:row;align-items:center;margin-top:17px;gap:12px}.amenity__title h3{font-size:17px}.amenity__title>span{font-size:8px}.amenity>p{font-size:11px}.leasing-section__inner{padding-block:43px;display:block}.leasing-section h2{font-size:29px}.leasing-cta{align-items:flex-start;padding:0;margin-top:28px}.leasing-cta .button{min-width:220px;height:50px}.leasing-cta>span{font-size:9px}.site-footer{height:auto;padding-block:30px;flex-wrap:wrap;gap:22px}.brand--footer .brand__descriptor{font-size:7px}.site-footer p{order:3;width:100%;font-size:9px}.site-footer>a:last-child{font-size:10px}.visit-dialog__body{padding:36px 24px}.visit-dialog h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0}.visit-dialog label{margin-bottom:16px}.dialog-intro{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.leasing-app{--bronze: #755f48;--muted: #626a65}.leasing-app .button{border-radius:4px}.leasing-app .site-header{height:64px}.leasing-app .site-header__inner{max-width:1280px}.leasing-app .brand__name{font-size:24px}.leasing-app .main-nav{font-size:13px;gap:32px;margin-left:0}.leasing-app .main-nav .nav-current:after{bottom:12px}.leasing-app .header-visit{height:40px}.leasing-app .space-section{width:min(calc(100% - 80px),1200px,max(760px,calc(150dvh - 456px)))}.leasing-app .page-intro{padding:24px 0 20px;gap:24px}.leasing-app .page-intro .eyebrow{display:none}.leasing-app .page-intro h1{font-size:36px;line-height:1.25;letter-spacing:-.035em;font-weight:500}.leasing-app .intro-aside{align-items:center;padding:0;gap:24px}.leasing-app .intro-aside p{font-size:12px;line-height:1.7;color:var(--muted)}.leasing-app .intro-scroll{width:44px;height:44px}.leasing-app .amenities-section{padding-top:72px}.leasing-app .amenity__photo{border-radius:4px}.leasing-app .section-heading h2{font-size:24px}.leasing-app .leasing-section{background:#eeece5;color:var(--ink);border-top:1px solid var(--line)}.leasing-app .leasing-section .eyebrow{color:var(--bronze)}.leasing-app .leasing-section p:not(.eyebrow),.leasing-app .leasing-cta>span{color:var(--muted)}.leasing-app .leasing-cta .button{background:var(--ink);color:#fcfbf8}.leasing-app .leasing-cta .button:hover{background:#414b46}@media(min-width:1101px)and (max-height:820px){.leasing-app .site-header{height:56px}.leasing-app .space-section{width:min(calc(100% - 80px),calc(150dvh - 450px))}.leasing-app .page-intro{padding:16px 0 12px}.leasing-app .page-intro h1{font-size:32px}.leasing-app .intro-aside p{display:none}.leasing-app .space-viewer .sv-heading{min-height:36px;padding-bottom:8px}.leasing-app .space-viewer .sv-controls{column-gap:8px}.leasing-app .space-viewer .sv-region{padding-inline:8px}.leasing-app .space-viewer .sv-region-number,.leasing-app .space-viewer .sv-tone-toggle span,.leasing-app .space-viewer .sv-expand span{display:none}.leasing-app .space-viewer .sv-expand{min-width:44px;padding-inline:0;margin-left:4px}.leasing-app .space-viewer .sv-tone-toggle{padding-inline:0}.leasing-app .space-viewer .sv-photo-note{display:none}}@media(max-width:1100px){.leasing-app .space-section{width:calc(100% - 64px);max-width:960px}.leasing-app .page-intro h1{font-size:32px}.leasing-app .intro-aside{gap:16px}}@media(max-width:760px){.leasing-app .site-header{height:64px}.leasing-app .brand__name{font-size:22px}.leasing-app .brand__descriptor{font-size:7px}.leasing-app .space-section{width:calc(100% - 36px)}.leasing-app .page-intro{padding:28px 0 20px}.leasing-app .page-intro h1{font-size:28px}.leasing-app .intro-aside{margin-top:12px}.leasing-app .intro-aside p{font-size:12px}.leasing-app .intro-scroll{display:none}}
