:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#ffffffeb;background:#201235;--bronze-stroke: #bfc6d1;--chrome-stroke-material: linear-gradient( 125deg, #f8fbff 0%, #aab3c1 14%, #ffffff 27%, #7d8797 41%, #e8edf5 56%, #5f6876 72%, #f6f9ff 86%, #8f99a8 100% );--chrome-stroke-material-rotated: linear-gradient( 35deg, #f8fbff 0%, #aab3c1 14%, #ffffff 27%, #7d8797 41%, #e8edf5 56%, #5f6876 72%, #f6f9ff 86%, #8f99a8 100% );--bronze-highlight: rgba(255, 255, 255, .7);--bronze-shadow: rgba(104, 114, 128, .58);--chrome-specular-top: rgba(255, 255, 255, .62);--chrome-specular-edge: rgba(245, 250, 255, .42);--chrome-depth-shadow: rgba(10, 14, 24, .46);--chrome-reflect-shadow: rgba(126, 138, 158, .42);--container-stroke-width: 4px;--button-stroke-width: 2px;--title-inner-stroke-width: 2px;--prop-card-inline-pad: 14px;--hover-blurb-reveal-height: clamp(260px, 40vh, 380px);--top-tabbar-height: 81px;--gallery-sidebar-gutter: 18px;--shadowed-midnight-flat: #201235;--shadowed-midnight-bg: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), #2e1a47;--real-tour-tabbar-edge-inset: 8px;--real-tour-player-left-inset: 8px;--real-tour-player-top-gap: 24px;--real-tour-player-bottom-gap: 29px;--real-tour-player-radius: 14px}*{box-sizing:border-box}html,body{height:100%;margin:0;background-color:var(--shadowed-midnight-flat)}body{background:var(--shadowed-midnight-bg);background-color:var(--shadowed-midnight-flat)}html.isGalleryView,body.isGalleryView,html.isInfoView,body.isInfoView,html.isVideosView,body.isVideosView,html.isFloorplanView,body.isFloorplanView{overflow:hidden}#app{height:100%}.topTabBar{width:100%;margin-right:0;height:var(--top-tabbar-height);display:flex;align-items:center;gap:24px;padding:0 24px;background:#2e1a47;position:relative;z-index:20;overflow:visible}.layout.isGalleryView .topTabBar,.layout.isInfoView .topTabBar,.layout.isVideosView .topTabBar,.layout.isFloorplanView .topTabBar{z-index:12}.topTabBar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--container-stroke-width);background:#fff;pointer-events:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar{width:auto;margin-right:var(--real-tour-tabbar-edge-inset);box-shadow:inset calc(-1 * var(--container-stroke-width)) 0 0 #fff;z-index:1}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar:before{content:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar:after{right:0;bottom:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar{z-index:5}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar .property{position:static;z-index:auto}.topTabLogo{width:auto;height:77px;object-fit:contain;display:block;flex:0 0 auto}.topTabNav{min-width:0;height:100%;display:flex;align-items:center;gap:9px;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topTabNav::-webkit-scrollbar{display:none}.topTabMobilePicker{display:none;min-width:0}.topTabSelectWrap{position:relative;display:block;width:100%}.topTabSelect{appearance:none;width:100%;min-width:0;border:2px solid transparent;border-radius:999px;background:linear-gradient(#2e1a47,#2e1a47) padding-box,var(--chrome-stroke-material) border-box;color:#fff;font:inherit;font-size:18px;font-weight:600;letter-spacing:.3px;line-height:1;text-transform:uppercase;padding:13px 46px 13px 18px;cursor:pointer;white-space:nowrap}.topTabSelectIcon{position:absolute;top:50%;right:16px;width:18px;height:18px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.topTabSelectIcon svg{width:100%;height:100%;fill:currentColor}.topTabActions{position:absolute;top:50%;right:28px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;z-index:4;padding-left:28px;background:linear-gradient(to right,#2e1a4700,#2e1a47 28px)}.topTabBtn{appearance:none;border:0;background:none;color:#fff;font-size:19.5px;letter-spacing:.3px;text-transform:uppercase;padding:12px 18px;border-radius:999px;cursor:pointer;box-shadow:none;flex:0 0 auto;align-self:center;white-space:nowrap}.topTabBtn.isActive{color:#fff;border:2px solid transparent;background:linear-gradient(#2e1a47,#2e1a47) padding-box,var(--chrome-stroke-material) border-box;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0a0e1873}.topTabUtilityBtn{appearance:none;border:2px solid rgba(255,255,255,.85);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:16px;line-height:1;padding:10px 16px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.topTabUtilityBtn:hover{background:#fff;color:#2e1a47;transform:translateY(1px)}@media(max-width:1080px){.topTabBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px}.topTabNav{display:none}.topTabMobilePicker{display:block}.topTabActions{position:static;top:auto;right:auto;transform:none;justify-self:end;padding-left:0;background:none}.topTabUtilityBtn{font-size:15px;padding:9px 14px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar{width:100%;margin-right:0;box-shadow:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar:before{content:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar:after{left:0;right:0;bottom:0}}@media(max-width:560px){.topTabBar{gap:10px;padding:10px 12px}.topTabSelect{font-size:16px;padding:12px 40px 12px 14px}.topTabSelectIcon{right:14px;width:16px;height:16px}.topTabUtilityBtn{font-size:14px;padding:8px 12px}}.layout{height:100%;width:100%;min-height:0;display:grid;background:var(--shadowed-midnight-bg);background-color:var(--shadowed-midnight-flat);grid-template-columns:minmax(0,66.666%) minmax(0,33.334%);gap:0}.layout.isGalleryView,.layout.isInfoView,.layout.isVideosView,.layout.isFloorplanView{grid-template-columns:1fr;height:100dvh;overflow:hidden}.layout.isGalleryView .stage,.layout.isInfoView .stage,.layout.isVideosView .stage,.layout.isFloorplanView .stage{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .stage,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .tourFrameViewport,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar{background:var(--shadowed-midnight-bg);background-color:var(--shadowed-midnight-flat)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .tourFrameViewport{position:absolute;left:var(--real-tour-player-left-inset);right:var(--real-tour-tabbar-edge-inset);top:calc(var(--top-tabbar-height) + var(--real-tour-player-top-gap));bottom:var(--real-tour-player-bottom-gap);width:auto;height:auto;margin-top:0;border:0;border-radius:var(--real-tour-player-radius);background:transparent;overflow:hidden;z-index:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .stage:after{content:none}.stage{position:relative;min-width:0;background:var(--shadowed-midnight-bg);background-color:var(--shadowed-midnight-flat);display:grid;grid-template-rows:auto minmax(0,1fr)}#tourFrame{width:100%;height:100%;min-width:0;min-height:0;border:0;background:var(--shadowed-midnight-bg);background-color:var(--shadowed-midnight-flat);display:block;overflow:hidden;transform-origin:top left;will-change:transform}.tourFrameViewport{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--shadowed-midnight-bg);background-color:var(--shadowed-midnight-flat)}.tourFrameViewport:before{content:"";position:absolute;inset:0;background:var(--shadowed-midnight-bg);background-color:var(--shadowed-midnight-flat);pointer-events:none}.tourFullscreenExit{position:absolute;top:16px;left:50%;transform:translate(-50%);width:34px;height:34px;display:none;place-items:center;border:0;border-radius:999px;background:#2e1a47eb;color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:5;box-shadow:0 10px 20px #080b1247}.tourFrameViewport.isFullscreen .tourFullscreenExit{display:grid}.tourFrameViewport.isFullscreen{inset:0;border-radius:0}.tourFrameViewport:fullscreen,.tourFrameViewport:-webkit-full-screen{inset:0;width:100vw;height:100vh;border-radius:0;background:#000}.tourFrameViewport:fullscreen:before,.tourFrameViewport:-webkit-full-screen:before{background:#000}.tourFrameViewport:fullscreen .tourFullscreenExit,.tourFrameViewport:-webkit-full-screen .tourFullscreenExit{display:grid}.layout.isGalleryView #tourFrame,.layout.isInfoView #tourFrame,.layout.isVideosView #tourFrame,.layout.isFloorplanView #tourFrame,.layout.isGalleryView .tourFrameViewport,.layout.isInfoView .tourFrameViewport,.layout.isVideosView .tourFrameViewport,.layout.isFloorplanView .tourFrameViewport,.layout.isGalleryView .sidebar,.layout.isInfoView .sidebar,.layout.isVideosView .sidebar,.layout.isFloorplanView .sidebar{display:none}.galleryExperienceView{grid-row:2;display:none;height:100%;min-height:0;background:linear-gradient(#0000004d,#0000004d),#2e1a47;padding:10px;overflow:hidden}.layout.isGalleryView .galleryExperienceView{display:block;overflow:visible}.infoExperienceView{grid-row:2;display:none;height:100%;min-height:0;background:linear-gradient(#0000004d,#0000004d),#2e1a47;padding:10px;overflow:hidden}.layout.isInfoView .infoExperienceView{display:block}.videosExperienceView{grid-row:2;display:none;height:100%;min-height:0;background:var(--shadowed-midnight-bg);padding:10px;overflow:hidden}.layout.isVideosView .videosExperienceView{display:block}.floorplanExperienceView{grid-row:2;display:none;height:100%;min-height:0;background:var(--shadowed-midnight-bg);padding:10px;overflow:hidden}.layout.isFloorplanView .floorplanExperienceView{display:block}.videosExperiencePanel{position:relative;width:100%;height:100%;min-height:0;border-radius:14px;border:0;background:linear-gradient(#00000038,#00000038),#2e1a47;box-shadow:none;padding:12px;overflow:hidden}.videosExperienceLayout{width:100%;height:100%;min-height:0;display:grid;place-items:center}.videosPlayerBlock{width:min(calc(66.666vw - 24px),calc(100% - 16px));max-width:1320px;height:min(100%,calc(100dvh - var(--top-tabbar-height) - 48px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.videosTabHeader{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center}.videosTabTitle{margin:0;text-align:center;font-size:clamp(20px,2.1vw,34px);line-height:1.1;color:#fff;letter-spacing:.2px}.videosTabPlayer{min-height:0;width:100%;height:100%;display:grid;grid-template-columns:1fr;gap:12px}.videosTabPlayer .droneScrubber,.videosTabPlayer .droneStandardVideo,.videosTabPlayer iframe{width:100%;height:100%;border-radius:12px;border:var(--container-stroke-width) solid transparent;background:linear-gradient(#ffffff08,#ffffff08) padding-box,var(--chrome-stroke-material) border-box;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #5d6b8073,0 10px 18px #090d1457}.droneStandardVideo{display:block;width:100%;height:100%;min-height:0;object-fit:cover;background:#080a10}.droneScrubber{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.droneScrubberVideo{width:100%;height:100%;min-height:0;display:block;object-fit:cover;background:transparent;cursor:ew-resize}.droneScrubberControls{position:absolute;width:min(75%,980px);left:50%;transform:translate(-50%);bottom:24px;z-index:2;display:block;pointer-events:none;background:#2e1a47;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 14px}.droneScrubberHint{position:absolute;left:8px;bottom:calc(100% + 8px);display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:999px;color:#fff;background:#2e1a47e6;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 20px #080b1252;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.droneScrubberHint.isVisible{opacity:1;transform:translateY(0)}.droneScrubberHintArrow{display:inline-block;font-size:28px;line-height:1;color:#fff}.droneScrubberHintText{font-size:24px;line-height:1;letter-spacing:.1px;white-space:nowrap}.droneScrubberRange{-webkit-appearance:none;appearance:none;width:100%;margin:0;height:18px;background:transparent;pointer-events:auto;cursor:ew-resize}.droneScrubberRange:disabled{opacity:.55;cursor:not-allowed}.droneScrubberRange::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:var(--chrome-stroke-material);border:0}.droneScrubberRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:999px;border:1px solid rgba(255,255,255,.96);background:radial-gradient(circle at center,#2e1a47 0 30%,#fff 31% 100%);box-shadow:0 4px 10px #080b1261}.droneScrubberRange::-moz-range-track{height:3px;border-radius:999px;background:var(--chrome-stroke-material);border:0}.droneScrubberRange::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.96);background:radial-gradient(circle at center,#2e1a47 0 30%,#fff 31% 100%);box-shadow:0 4px 10px #080b1261}.videosTabEmpty{display:grid;place-items:center;min-height:240px;border-radius:12px;border:var(--container-stroke-width) solid transparent;background:linear-gradient(#ffffff08,#ffffff08) padding-box,var(--chrome-stroke-material) border-box;color:#fffc;font-size:14px}.floorplanExperiencePanel{position:relative;width:100%;height:100%;min-height:0;border-radius:14px;border:0;background:linear-gradient(#00000038,#00000038),#2e1a47;box-shadow:none;padding:12px;overflow:hidden}.floorplanExperienceLayout{width:100%;height:100%;min-height:0;display:grid;place-items:center}.floorplanTabBlock{width:min(calc(66.666vw - 24px),calc(100% - 16px));max-width:1320px;height:min(100%,calc(100dvh - var(--top-tabbar-height) - 48px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.floorplanTabHeader{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center}.floorplanTabTitle{margin:0;text-align:center;font-size:clamp(20px,2.1vw,34px);line-height:1.1;color:#fff;letter-spacing:.2px}.floorplanLevelControl{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;z-index:5}.floorplanLevelLabel{margin:0;padding:2px 8px;font-size:18px;line-height:1.1;color:#fff;background:#2e1a4724;border-radius:7px}.floorplanLevelMenuWrap{position:relative;z-index:6}.floorplanLevelMenuToggle{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:999px;border:0;background:#fff;color:#2e1a47;cursor:pointer;box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px #59667c80,0 6px 12px #0a0e1859;transition:transform .22s ease}.floorplanLevelMenuToggle svg{width:14px;height:14px;fill:currentColor;transition:transform .18s ease}.floorplanLevelMenuToggle.isOpen svg{transform:rotate(180deg)}.floorplanLevelMenu{position:absolute;top:calc(100% + 6px);left:0;min-width:170px;max-width:min(82vw,280px);max-height:220px;overflow:auto;padding:6px;border-radius:12px;border:var(--container-stroke-width) solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--chrome-stroke-material) border-box;box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px #58647a75,0 16px 30px #080b1261}.floorplanLevelMenuItem{width:100%;border:0;border-radius:8px;padding:8px 10px;text-align:left;font-size:13px;line-height:1.25;color:#2e1a47;background:transparent;cursor:pointer}.floorplanLevelMenuItem.isActive{background:#2e1a4724;font-weight:600}.floorplanTabMount{min-height:0;width:100%;height:100%;display:flex}.floorplanTabMount>.floorplanFrame{width:100%;height:100%;flex:1 1 auto;min-height:0}.layout.isGalleryView .galleryExperiencePanel{overflow:visible}.galleryExperiencePanel,.infoExperiencePanel{position:relative;width:100%;height:100%;min-height:0;border-radius:14px;border:0;background:linear-gradient(#00000038,#00000038),#2e1a47;box-shadow:none;padding:8px;overflow:hidden}.galleryExperienceLayout{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,1fr);gap:var(--gallery-sidebar-gutter)}.infoExperienceLayout{width:min(1120px,calc(100% - 44px));height:100%;min-height:0;display:block;margin:0 auto}.infoProperty{width:100%;display:flex;justify-content:center;align-items:flex-end;flex:0 0 auto;min-height:0}.infoPropCard{background:linear-gradient(#0000004d,#0000004d),linear-gradient(#2e1a47,#2e1a47),var(--chrome-stroke-material);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;color:#fff;border-radius:14px;border:var(--container-stroke-width) solid transparent;padding:14px var(--prop-card-inline-pad) 16px var(--prop-card-inline-pad);box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px 0 var(--chrome-reflect-shadow),inset 1px 0 0 var(--chrome-specular-edge),inset -1px 0 #5a667b73,0 5px 9px #2e1a4733,0 10px 22px var(--chrome-depth-shadow);display:grid;gap:10px;width:min(920px,100%);max-width:min(920px,100%);overflow:hidden}.infoPropCard h1{margin:0;text-align:center;font-size:18px;letter-spacing:.2px}.infoPropSubTitle{text-align:center;font-size:12px;letter-spacing:.25px;color:#ffffffdb;margin-top:-4px}.infoPropStats{display:grid;grid-template-columns:1fr;gap:10px}.infoStat{border-radius:12px;background:linear-gradient(#2e1a47,#2e1a47) padding-box,var(--chrome-stroke-material) border-box;border:var(--title-inner-stroke-width) solid transparent;padding:10px 12px;display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden;color:#fff;box-shadow:0 8px 14px #090c1633;width:50%;max-width:100%;justify-self:center}.infoStatIcon{font-size:16px;line-height:1;color:#fff;-webkit-text-fill-color:#ffffff;filter:grayscale(1) brightness(3.5) saturate(0);font-variant-emoji:text;width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center}.infoStatText{display:grid;grid-template-columns:minmax(0,1fr) 8ch;align-items:center;column-gap:8px;flex:1 1 auto;min-width:0}.infoStatValue{order:2;justify-self:center;font-size:28px;font-weight:700;line-height:1;color:#fff;-webkit-text-fill-color:#ffffff;white-space:nowrap;text-align:center}.infoStatLabel{order:1;font-size:24px;font-weight:700;opacity:1;line-height:1;color:#fff;-webkit-text-fill-color:#ffffff;text-align:left;white-space:nowrap}#infoPropTitle{font-size:27px;line-height:1.05;color:#fff}#infoPropSummary{margin:0;color:#ffffffe6;font-size:12px;line-height:1.35;text-align:center}.infoBlurbWrap{height:100%;min-height:0}.infoBlurbCard{height:100%;min-height:0;margin:0;padding:clamp(16px,2.5vh,34px) clamp(16px,2.5vw,40px);color:#2e1a47;border:var(--container-stroke-width) solid transparent;border-radius:14px;background:linear-gradient(#fff,#fff) padding-box,var(--chrome-stroke-material) border-box;background-clip:padding-box,border-box;box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px 0 var(--chrome-reflect-shadow),0 16px 30px var(--chrome-depth-shadow);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(26px,3.4vh,44px);overflow:hidden}.infoBlurbScroll{width:min(1080px,100%);flex:1 1 auto;min-height:0}.infoBlurbContent{width:100%;height:100%;margin-top:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(8px,1.1vh,14px);overflow:auto;text-align:center}.infoBlurbContent p{margin:0;font-size:clamp(14px,1.18vw,18px);line-height:1.48;color:#2e1a47;text-align:center;max-width:min(84ch,100%)}.infoBlurbContent p+p{margin-top:8px}.infoBlurbContent .propHoverBlurbLead{font-size:clamp(22px,2.2vw,33px);font-weight:700;line-height:1.22;max-width:min(32ch,100%)}.pageGalleryCanvas{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}.galleryPageHint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:12;max-width:min(calc(100% - 48px),560px);padding:24px 36px;border-radius:999px;background:#2e1a47eb;color:#fff;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:.4px;text-align:center;box-shadow:0 14px 30px #080a1247;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.galleryPageHint.isVisible{opacity:1;transform:translate(-50%,-50%)}.pageGallerySidebar{min-width:0;min-height:0;border-radius:12px;background:#fff;padding:10px;overflow:hidden}.layout.isGalleryView .pageGallerySidebar{margin-top:calc(-1 * (var(--top-tabbar-height) / 2));height:calc(100% + (var(--top-tabbar-height) / 2));width:calc(100% - var(--gallery-sidebar-gutter));border-radius:12px;padding-top:calc((var(--top-tabbar-height) / 2) + 10px);position:relative;justify-self:start;z-index:30}.pageGalleryList{min-height:0;height:100%;display:flex;flex-direction:column;gap:6px;overflow:auto}.pageGalleryListItem{width:100%;border:0;border-radius:8px;padding:9px 10px;text-align:left;font-size:13px;line-height:1.2;color:#2e1a47;background:transparent;cursor:pointer}.pageGalleryListItem:hover{background:#2e1a4714}.pageGalleryListItem.isActive{color:#fff;background:#2e1a47;font-weight:600}.pageGalleryListEmpty{margin:0;font-size:12px;color:#2e1a47b3}@media(max-width:1280px){.layout.isGalleryView .galleryExperienceLayout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px}.layout.isGalleryView .pageGallerySidebar{margin-top:0;height:auto;width:100%;max-width:100%;padding-top:10px;justify-self:stretch;align-self:stretch;z-index:auto;overflow:hidden}.layout.isGalleryView .pageGalleryList{height:auto;max-height:min(28vh,280px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-content:start;overflow:auto}.layout.isGalleryView .pageGalleryListItem{min-height:42px;display:flex;align-items:center;justify-content:flex-start}}.sidebar{height:100%;border-left:0;background:var(--shadowed-midnight-bg);padding:18px;position:relative;min-width:0;overflow:hidden}.sidebarViewport{height:100%;overflow:hidden;position:relative;min-width:0;max-width:100%;padding-bottom:72px}.sidebarTrack{height:200%;width:100%;transform:translateY(0);transition:transform .36s ease;will-change:transform;min-width:0;max-width:100%}.sidebar.isDrone .sidebarTrack{transform:translateY(-50%)}.sidebar.isDrone .sidebarViewport{padding-bottom:10px}.sidebarPage{height:50%;width:100%;min-width:0;max-width:100%;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}#tabDrone .property{transform:translateY(-6px);transition:transform .24s ease}.sidebar.isDrone #tabDrone .property{transform:translateY(0)}.sidebarPage>*{min-height:0}.property,.panel{margin:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;min-height:0}.property{overflow:hidden;min-width:0;max-width:100%}#tabMain .property{overflow:visible}#tabMain .propCard{position:relative;z-index:2;overflow:visible;transition:box-shadow .18s ease}#tabMain .propHoverBlurb{position:absolute;left:calc(-1 * var(--container-stroke-width));right:calc(-1 * var(--container-stroke-width));top:calc(100% + 10px);opacity:0;margin:0;padding:16px;color:#2e1a47;overflow:auto;max-height:var(--hover-blurb-reveal-height);border:var(--container-stroke-width) solid transparent;border-radius:14px;background:linear-gradient(#fff,#fff) padding-box,var(--chrome-stroke-material) border-box;background-clip:padding-box,border-box;overflow:hidden auto;box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px 0 var(--chrome-reflect-shadow),0 16px 30px var(--chrome-depth-shadow);transform:translateY(-10px) scaleY(.98);transform-origin:top;pointer-events:none;will-change:transform,opacity;transition:transform .18s ease,opacity .15s ease}#tabMain .propHoverBlurb p{margin:0 0 10px;font-size:13px;line-height:1.45;color:#2e1a47}#tabMain .propHoverBlurb p:last-child{margin-bottom:0}#tabMain .propHoverBlurbLead{font-size:16px;font-weight:700;line-height:1.3}#tabMain .property:hover .propCard{z-index:30}#tabMain .property:hover .propHoverBlurb{opacity:1;transform:translateY(0) scaleY(1);pointer-events:auto}#tabMain .property.isBlurbDismissed:hover .propCard{z-index:2}#tabMain .property.isBlurbDismissed:hover .propHoverBlurb{opacity:0;transform:translateY(-10px) scaleY(.98);pointer-events:none}.propCard{background:linear-gradient(#fff,#fff) padding-box,var(--chrome-stroke-material) border-box;color:#2e1a47;border-radius:14px;border:var(--container-stroke-width) solid transparent;padding:14px var(--prop-card-inline-pad) 12px var(--prop-card-inline-pad);box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px 0 var(--chrome-reflect-shadow),inset 1px 0 0 var(--chrome-specular-edge),inset -1px 0 #5a667b73,0 6px 10px #2e1a4733,0 16px 30px var(--chrome-depth-shadow);display:grid;gap:10px;width:100%;max-width:100%;overflow:hidden;container-type:inline-size}#tabDrone .propCard{background:#fff;border:0;box-shadow:0 6px 10px #2e1a4733,0 16px 30px var(--chrome-depth-shadow)}.propCard h1{margin:0;text-align:center;font-size:18px;letter-spacing:.2px}#propTitle{font-size:27px;line-height:1.05}.propSubTitle{text-align:center;font-size:12px;letter-spacing:.25px;color:#2e1a47a6;margin-top:-4px}.propStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.8cqi,10px)}.stat{border-radius:12px;background:linear-gradient(#2e1a47,#2e1a47) padding-box,var(--chrome-stroke-material) border-box;border:var(--title-inner-stroke-width) solid transparent;padding:clamp(7px,1.8cqi,10px) clamp(8px,2.2cqi,12px);display:grid;grid-template-columns:clamp(14px,4.2cqi,24px) minmax(0,1fr) auto;column-gap:clamp(2px,1.1cqi,5px);align-items:center;min-width:0;overflow:hidden;color:#fff;box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px #525f768c,0 8px 14px #090c1647}.statIcon{font-size:clamp(12px,3.2cqi,16px);line-height:1;color:#fff;filter:grayscale(1) brightness(3.5) saturate(0);min-width:0}.statText{display:contents}.statValue{grid-column:2;justify-self:center;font-size:clamp(18px,6.1cqi,28px);font-weight:700;line-height:1;color:#fff;min-width:0;white-space:nowrap}.statLabel{grid-column:3;justify-self:end;font-size:clamp(8px,2.4cqi,11px);opacity:1;line-height:1.1;color:#fff;text-align:right;min-width:0;white-space:nowrap}.stat:has(#statSqft) .statValue{font-size:clamp(14px,5.1cqi,26px)}.stat:has(#statSqft) .statLabel{font-size:clamp(7px,2.1cqi,10px)}#propSummary{margin:0;color:#2e1a47b3;font-size:12px;line-height:1.35;text-align:center}.panelTitle{margin:0 0 10px;font-size:12px;letter-spacing:.35px;text-transform:uppercase;color:#ffffffbf;flex:0 0 auto}.mainSections{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:14px;padding-bottom:18px}.floorplanFrame{flex:1 1 auto;min-height:0;background:linear-gradient(#fff,#fff) padding-box,var(--chrome-stroke-material) border-box;border-radius:12px;border:var(--container-stroke-width) solid transparent;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px #56617580,0 12px 24px var(--chrome-depth-shadow)}.floorplanViewport{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:default}.floorplanViewport.isReady{cursor:grab}.floorplanViewport.isPanning{cursor:grabbing}.floorplanContent{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}object.floorplanSvg,#floorplan.floorplanSvg{display:block;width:100%;height:100%;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none}.floorplanZoomUI{position:absolute;right:10px;bottom:10px;left:auto;z-index:5;display:grid;grid-auto-flow:column;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:var(--button-stroke-width) solid rgba(255,255,255,.9);background:#2e1a47e6;box-shadow:0 6px 14px #0c101959}.floorplanZoomValue{min-width:46px;text-align:right;font-size:11px;letter-spacing:.2px;color:#fff;font-variant-numeric:tabular-nums}.floorplanZoomBtn{width:28px;height:28px;border-radius:999px;border:0;background:#fff;color:#2e1a47;cursor:pointer;line-height:1;font-size:18px;display:grid;place-items:center}.floorplanZoomBtn:active{transform:translateY(1px)}.floorplanZoomBtn:disabled{opacity:.55;cursor:not-allowed}.floorplanZoomSlider{width:60px;cursor:pointer;accent-color:#ffffff}.floorplanZoomSlider:disabled{opacity:.55;cursor:not-allowed}.droneSections{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px}.dronePanelHeader,.floorplanPanelHeader{position:relative;min-height:28px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.dronePanelTitle,.floorplanPanelTitle{margin:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelHeader,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelTitle,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelTitle{grid-column:1;justify-self:start;margin:0;text-align:left}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelHeader .videoModeControl,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelHeader .floorplanLevelControl{position:static;top:auto;left:auto;transform:none;grid-column:2;justify-self:end;margin:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #sidebarVideosModeMenu,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #sidebarFloorplanLevelMenu{left:auto;right:0;transform:none;transform-origin:top right}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelHeader .floorplanLevelLabel,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelHeader .floorplanLevelLabel{font-size:15px;line-height:1.1}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #sidebarVideosModeMenu .floorplanLevelMenuItem,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #sidebarFloorplanLevelMenu .floorplanLevelMenuItem{font-size:15px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelTitle,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelTitle{font-size:15px}.dronePanel,.floorplanPanel{min-height:0}.floorplan{width:100%;height:100%;object-fit:contain;display:block}.gallery{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;gap:10px;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.galleryPanel{position:relative}.galleryTitleRow{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:6px;z-index:12;pointer-events:none;transform-origin:top left;transition:transform .22s ease}.galleryOverlayTitle{position:static;right:auto;margin:0;padding:2px 8px;font-size:18px;line-height:1.1;color:#fff;background:#2e1a4724;border-radius:7px;z-index:12;pointer-events:none;-webkit-text-stroke:0;text-shadow:none}.galleryMenuWrap{position:relative;top:auto;left:auto;z-index:13;pointer-events:auto}.galleryMenuToggle{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:999px;border:0;background:#2e1a47;color:#fff;cursor:pointer;box-shadow:0 6px 12px #0a0e1859;transition:transform .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease}.galleryMenuToggle svg{width:14px;height:14px;fill:currentColor;transition:transform .18s ease}.galleryMenuToggle:hover{color:#2e1a47;background:#fff;transform:scale(.98);box-shadow:0 7px 13px #0a0e1854}.galleryMenuToggle.isOpen svg{transform:rotate(180deg)}.galleryMenu{position:absolute;top:calc(100% + 6px);left:0;min-width:170px;max-width:min(82vw,280px);max-height:220px;overflow:auto;padding:6px;border-radius:12px;border:var(--container-stroke-width) solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--chrome-stroke-material) border-box;box-shadow:inset 0 1px 0 var(--chrome-specular-top),inset 0 -1px #58647a75,0 16px 30px #080b1261}.galleryMenuItem{width:100%;border:0;border-radius:8px;padding:8px 10px;text-align:left;font-size:13px;line-height:1.25;color:#2e1a47;background:transparent;cursor:pointer}.galleryMenuItem:hover{background:#2e1a4714}.galleryMenuItem.isActive{background:#2e1a4724;font-weight:600}.galleryPanel:has(.galleryCell:first-child:hover) .galleryTitleRow{transform:translate(6px,6px)}.galleryCell{appearance:none;padding:0;min-width:0;min-height:0;width:100%;height:100%;border-radius:10px;border:0;background:#ffffff08;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #5f6c8373,0 10px 18px #0b0f1852;cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease}.galleryCell:hover{transform:scale(.98);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #5f6c8380,0 12px 20px #0b0f1859}.galleryCell img{width:100%;height:100%;object-fit:cover;display:block}.pageGalleryGrid{width:min(100%,1160px);height:min(100%,760px);min-height:0;max-height:100%;overflow:hidden;display:grid;gap:10px;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));justify-content:center;align-content:center}.pageGalleryGridCell{appearance:none;padding:0;box-sizing:border-box;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:10px;border:2px solid rgba(255,255,255,.92);background:#ffffff08;display:block;justify-self:center;align-self:center;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #5f6c8373,0 10px 18px #0b0f1852;cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease}.pageGalleryGridCell img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.pageGalleryGrid:not(.pageGalleryGrid--2) .pageGalleryGridCell:hover{transform:scale(.98);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #5f6c8380,0 12px 20px #0b0f1859}.galleryPreview{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;pointer-events:none;padding:4vh 4vw}.galleryPreviewFrame{position:relative;display:inline-block;max-width:92vw;max-height:92vh}.galleryPreview.isPinned{pointer-events:auto;cursor:zoom-out;background:#05080e29}.galleryPreview.isPinned img{pointer-events:none}.galleryPreview img{width:auto;height:auto;max-width:92vw;max-height:92vh;object-fit:contain;border-radius:14px;border:var(--container-stroke-width) solid #ffffff;background:#ffffff08;box-shadow:0 28px 84px #0000009e,0 12px 24px #0000007a;transform:scale(1.04)}.galleryPreviewClose{position:absolute;top:8px;right:8px;width:22px;height:22px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;font-size:16px;line-height:1;color:#2e1a47;background:#fffffff2;box-shadow:0 6px 14px #00000059;cursor:pointer;z-index:2}.galleryPreviewClose:hover{background:#fff}.gallery--1{grid-template-columns:1fr;grid-template-rows:1fr}.gallery--2{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.gallery--3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.gallery--3 .galleryCell:nth-child(1){grid-column:1 / 3;grid-row:1 / 2}.gallery--3 .galleryCell:nth-child(2){grid-column:1 / 2;grid-row:2 / 3}.gallery--3 .galleryCell:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}.gallery--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.pageGalleryGrid--1{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding:12px}.pageGalleryGrid--1 .pageGalleryGridCell img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.pageGalleryGrid--2{width:min(100%,1560px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:10px;padding-inline:clamp(16px,3vw,90px);box-sizing:border-box;--two-image-scale: 1.2;--two-image-hover-scale: calc(var(--two-image-scale) - .025);--two-image-base-width: 82%;--two-image-base-height: 94%}.pageGalleryGrid--2 .pageGalleryGridCell:nth-child(1){grid-column:1 / 2;grid-row:1 / 2;align-self:center;justify-self:end;max-width:var(--two-image-base-width);max-height:var(--two-image-base-height);transform:scale(var(--two-image-scale));transform-origin:top right;z-index:1}.pageGalleryGrid--2 .pageGalleryGridCell:nth-child(2){grid-column:2 / 3;grid-row:2 / 3;align-self:center;justify-self:start;max-width:var(--two-image-base-width);max-height:var(--two-image-base-height);transform:scale(var(--two-image-scale));transform-origin:bottom left;z-index:1}.pageGalleryGrid--2 .pageGalleryGridCell:nth-child(1):hover,.pageGalleryGrid--2 .pageGalleryGridCell:nth-child(2):hover{transform:scale(var(--two-image-hover-scale))}.pageGalleryGrid--3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:10px}.pageGalleryGrid--3 .pageGalleryGridCell:nth-child(1){grid-column:1 / 3;grid-row:1 / 2;width:100%;max-width:calc((100% - 10px)/2);justify-self:center;align-self:center}.pageGalleryGrid--3 .pageGalleryGridCell:nth-child(2){grid-column:1 / 2;grid-row:2 / 3;width:100%;height:100%;justify-self:stretch;align-self:stretch}.pageGalleryGrid--3 .pageGalleryGridCell:nth-child(3){grid-column:2 / 3;grid-row:2 / 3;width:100%;height:100%;justify-self:stretch;align-self:stretch}.pageGalleryGrid--3 .pageGalleryGridCell:nth-child(2) img,.pageGalleryGrid--3 .pageGalleryGridCell:nth-child(3) img{width:100%;height:100%;object-fit:cover}.pageGalleryGrid--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:10px}.pageGalleryGrid--4 .pageGalleryGridCell{width:100%;height:100%;justify-self:stretch;align-self:stretch}.pageGalleryGrid--4 .pageGalleryGridCell img{width:100%;height:100%;object-fit:cover}@keyframes arrowBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sidebarArrow{position:absolute;left:34px;bottom:36px;right:auto;width:44px;height:44px;border-radius:999px;background:#2e1a47;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 18px #0c101859;animation:arrowBob 1.6s ease-in-out infinite}.sidebarArrow:hover,.sidebarArrowRight:hover{background:#fff}.sidebarArrow:hover svg,.sidebarArrowRight:hover svg{stroke:#2e1a47}.sidebarArrowRight{position:absolute;right:34px;bottom:36px;left:auto;width:44px;height:44px;border-radius:999px;background:#2e1a47;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 18px #0c101859;animation:arrowBob 1.6s ease-in-out infinite}.sidebarArrow:active,.sidebarArrowRight:active{transform:translateY(1px)}.sidebarArrow svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.sidebarArrowRight svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.sidebarArrowUp,.sidebar.isDrone .sidebarArrowDown{display:none}.sidebar.isDrone .sidebarArrowUp{display:grid}.droneGrid{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr;gap:12px}.droneGrid .droneScrubber,.droneGrid .droneStandardVideo,.droneGrid iframe{width:100%;height:100%;border-radius:12px;border:var(--container-stroke-width) solid transparent;background:linear-gradient(#ffffff08,#ffffff08) padding-box,var(--chrome-stroke-material) border-box;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #5d6b8073,0 10px 18px #090d1457}@media(max-height:760px)and (min-width:901px){.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView){grid-template-columns:1fr;grid-template-rows:100dvh auto;height:auto;min-height:100dvh}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .stage{grid-column:1;grid-row:1;height:100dvh;min-height:100dvh}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar{grid-column:1;grid-row:2;height:auto;min-height:0;padding:8px 8px 18px;border-top:0;border-image:none;overflow:visible}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarViewport{height:auto;overflow:visible;padding-bottom:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarTrack{height:auto;display:flex;flex-direction:column;gap:14px;transform:none!important;transition:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarPage{height:auto;display:flex;flex-direction:column;gap:14px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .mainSections,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneSections{display:flex;flex-direction:column;gap:14px;padding-bottom:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .galleryPanel,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanel,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanel{flex:0 0 auto}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #tabDrone .property,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar.isDrone #tabDrone .property{transform:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar.isDrone .sidebarViewport{padding-bottom:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .gallery{min-height:clamp(280px,48vh,420px);height:clamp(280px,48vh,420px)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid{min-height:clamp(240px,42vh,360px);height:clamp(240px,42vh,360px)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanFrame{min-height:clamp(280px,46vh,420px);height:clamp(280px,46vh,420px)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarArrow,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarArrowRight{display:none!important}}@media(max-height:900px){.layout.isVideosView .videosExperienceView,.layout.isFloorplanView .floorplanExperienceView{padding:8px}.layout.isVideosView .videosExperiencePanel,.layout.isFloorplanView .floorplanExperiencePanel{padding:10px}.layout.isVideosView .videosPlayerBlock,.layout.isFloorplanView .floorplanTabBlock{width:min(100%,calc(100% - 8px));height:min(100%,calc(100dvh - var(--top-tabbar-height) - 36px))}}@media(max-height:760px){.layout.isVideosView .videosExperienceView,.layout.isFloorplanView .floorplanExperienceView{padding:6px}.layout.isVideosView .videosExperiencePanel,.layout.isFloorplanView .floorplanExperiencePanel{padding:8px}.layout.isVideosView .videosPlayerBlock,.layout.isFloorplanView .floorplanTabBlock{width:min(100%,calc(100% - 2px));height:min(100%,calc(100dvh - var(--top-tabbar-height) - 24px))}}@media(max-width:900px){.topTabBar{width:100%;margin-right:0}#tabMain .propHoverBlurb{display:none}#tabMain .property:hover .propCard,#tabMain .property.isBlurbDismissed:hover .propCard{z-index:2}#tabMain .property:hover .propHoverBlurb,#tabMain .property.isBlurbDismissed:hover .propHoverBlurb{opacity:0;transform:translateY(-10px) scaleY(.98);pointer-events:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar{width:100%;margin-right:0;box-shadow:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar:before{content:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .topTabBar:after{left:0;right:0;bottom:0}.layout{grid-template-columns:1fr}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView){grid-template-columns:1fr;grid-template-rows:100dvh auto;height:auto;min-height:100dvh}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .stage{grid-column:1;grid-row:1;height:100dvh;min-height:100dvh}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar{grid-column:1;grid-row:2;height:auto;min-height:0;padding:8px 8px 18px;border-top:0;border-image:none;overflow:visible}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarViewport{height:auto;overflow:visible;padding-bottom:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarTrack{height:auto;display:flex;flex-direction:column;gap:14px;transform:none!important;transition:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarPage{height:auto;display:flex;flex-direction:column;gap:14px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .mainSections,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneSections{display:flex;flex-direction:column;gap:14px;padding-bottom:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .galleryPanel,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanel,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanel{flex:0 0 auto}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #tabDrone .property,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar.isDrone #tabDrone .property{transform:none}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar.isDrone .sidebarViewport{padding-bottom:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .gallery{min-height:clamp(280px,52vw,420px);height:clamp(280px,52vw,420px)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid{min-height:clamp(240px,48vw,360px);height:clamp(240px,48vw,360px)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanFrame{min-height:clamp(280px,56vw,420px);height:clamp(280px,56vw,420px)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarArrow,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebarArrowRight{display:none!important}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #tourFrame{height:100%}.galleryExperienceLayout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(120px,22vh)}.infoExperienceLayout{display:block;width:100%}.videosPlayerBlock,.floorplanTabBlock{width:100%;max-width:none;height:100%}.videosTabTitle,.floorplanTabTitle{font-size:clamp(18px,4.8vw,26px)}.floorplanTabHeader{min-height:52px;padding-top:6px;justify-content:flex-start}.floorplanLevelControl{position:static;transform:none;margin-right:10px;flex:0 0 auto}.floorplanLevelLabel{font-size:clamp(18px,4.8vw,26px);padding:2px 8px}.floorplanLevelMenuToggle{width:21px;height:21px}.floorplanLevelMenuToggle svg{width:13px;height:13px}.floorplanTabTitle{margin-left:auto;margin-right:auto}.videosTabHeader,.floorplanTabHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;column-gap:12px;width:100%;min-height:52px;padding-top:6px}.videosTabTitle,.floorplanTabTitle{grid-column:1;justify-self:start;text-align:left;margin:0}.videosTabHeader .videoModeControl,.floorplanTabHeader .floorplanLevelControl{position:static;top:auto;left:auto;transform:none;grid-column:2;justify-self:end;margin:0}#videosModeMenu,#floorplanLevelMenu{left:auto;right:0;transform:none;transform-origin:top right}.infoBlurbCard{padding:12px}.infoBlurbContent{justify-content:flex-start;gap:8px}.infoBlurbContent p{font-size:13px;line-height:1.42}.infoBlurbContent .propHoverBlurbLead{font-size:clamp(18px,5vw,24px)}.infoPropCard{width:100%;max-width:none}.infoStat{width:100%}.sidebar{border-left:0}}@media(max-width:820px){:root{--mobile-safe-area-bottom: env(safe-area-inset-bottom, 0px)}:root,html,body,#app,.layout,.stage,.layout.isGalleryView,.layout.isInfoView,.layout.isVideosView,.layout.isFloorplanView,.galleryExperienceView,.infoExperienceView,.videosExperienceView,.floorplanExperienceView{background:var(--shadowed-midnight-bg)}html,body{touch-action:pan-x pan-y}.layout.isGalleryView .galleryExperienceView,.layout.isInfoView .infoExperienceView,.layout.isVideosView .videosExperienceView,.layout.isFloorplanView .floorplanExperienceView{padding-bottom:calc(10px + var(--mobile-safe-area-bottom))}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .sidebar{padding-bottom:calc(18px + var(--mobile-safe-area-bottom))}.topTabBar{grid-template-columns:1fr;gap:0}.topTabActions{display:none}.topTabMobilePicker{width:100%}.layout.isGalleryView .galleryPageHint{max-width:min(calc(100% - 28px),420px);padding:18px 24px;font-size:22px}.layout.isVideosView .videosTabPlayer .droneScrubberHint{left:50%;right:auto;bottom:calc(100% + 6px);max-width:min(calc(100% - 20px),220px);gap:8px;padding:8px 12px;justify-content:center;text-align:center;border-radius:16px;transform:translate(-50%,6px)}.layout.isVideosView .videosTabPlayer .droneScrubberHint.isVisible{transform:translate(-50%)}.layout.isVideosView .videosTabPlayer .droneScrubberHintArrow{font-size:18px}.layout.isVideosView .videosTabPlayer .droneScrubberHintText{font-size:12px;line-height:1.15;white-space:normal}.layout.isInfoView .infoBlurbScroll{position:relative;--info-blurb-scroll-thumb-height: 56px;--info-blurb-scroll-thumb-offset: 0px;--info-blurb-scroll-thumb-opacity: 1;width:calc(100% - 2px);margin-inline:auto;padding-left:6px;padding-right:8px}.layout.isInfoView .infoBlurbScroll:before{content:"";position:absolute;top:12px;bottom:12px;right:1px;width:2px;border-radius:999px;background:#2e1a4729;pointer-events:none}.layout.isInfoView .infoBlurbScroll:after{content:"";position:absolute;top:12px;right:1px;width:2px;height:var(--info-blurb-scroll-thumb-height);border-radius:999px;background:#2e1a47;opacity:var(--info-blurb-scroll-thumb-opacity);transform:translateY(var(--info-blurb-scroll-thumb-offset));transition:transform .12s ease-out,height .12s ease-out,opacity .12s ease-out;pointer-events:none}.layout.isInfoView .infoBlurbContent{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-inline:0}.layout.isInfoView .infoBlurbContent::-webkit-scrollbar{width:0;height:0;display:none}.layout.isInfoView .infoBlurbContent p{font-size:12px;max-width:min(32ch,100%)}.layout.isInfoView .infoBlurbContent .propHoverBlurbLead{font-size:clamp(17px,4.6vw,22px);max-width:min(20ch,100%)}.layout.isGalleryView .pageGallerySidebar{position:relative;padding-right:24px;overflow:hidden;--page-gallery-scroll-thumb-height: 56px;--page-gallery-scroll-thumb-offset: 0px;--page-gallery-scroll-thumb-opacity: 1}.layout.isGalleryView .pageGallerySidebar:before{content:"";position:absolute;top:12px;bottom:12px;right:9px;width:6px;border-radius:999px;background:#2e1a4729;pointer-events:none}.layout.isGalleryView .pageGallerySidebar:after{content:"";position:absolute;top:12px;right:9px;width:6px;height:var(--page-gallery-scroll-thumb-height);border-radius:999px;background:#2e1a47;opacity:var(--page-gallery-scroll-thumb-opacity);transform:translateY(var(--page-gallery-scroll-thumb-offset));transition:transform .12s ease-out,height .12s ease-out,opacity .12s ease-out;pointer-events:none}.layout.isGalleryView .pageGalleryList{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:0}.layout.isGalleryView .pageGalleryList::-webkit-scrollbar{width:0;height:0;display:none}.layout.isGalleryView .pageGalleryGrid--2{width:100%;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));row-gap:10px;column-gap:0;padding:10px 8px}.layout.isGalleryView .pageGalleryGrid--2 .pageGalleryGridCell:nth-child(1),.layout.isGalleryView .pageGalleryGrid--2 .pageGalleryGridCell:nth-child(2){grid-column:1 / 2;justify-self:stretch;align-self:stretch;width:100%;height:100%;max-width:100%;max-height:100%;transform:none;transform-origin:center}.layout.isGalleryView .pageGalleryGrid--2 .pageGalleryGridCell:nth-child(1){grid-row:1 / 2}.layout.isGalleryView .pageGalleryGrid--2 .pageGalleryGridCell:nth-child(2){grid-row:2 / 3}.layout.isGalleryView .pageGalleryGrid--2 .pageGalleryGridCell img{width:100%;height:100%;object-fit:cover}.layout.isGalleryView .pageGalleryGrid--3{width:100%;row-gap:10px;column-gap:10px;padding:10px 8px}.layout.isGalleryView .pageGalleryGrid--3 .pageGalleryGridCell:nth-child(1){grid-column:1 / 3;grid-row:1 / 2;justify-self:stretch;align-self:stretch;width:100%;height:100%;max-width:100%;max-height:100%}.layout.isGalleryView .pageGalleryGrid--3 .pageGalleryGridCell:nth-child(2){grid-column:1 / 2;grid-row:2 / 3}.layout.isGalleryView .pageGalleryGrid--3 .pageGalleryGridCell:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}.layout.isGalleryView .pageGalleryGrid--3 .pageGalleryGridCell img{width:100%;height:100%;object-fit:cover}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelHeader,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelTitle,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelTitle{grid-column:1;justify-self:start;margin:0;text-align:left}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .dronePanelHeader .videoModeControl,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .floorplanPanelHeader .floorplanLevelControl{position:static;top:auto;left:auto;transform:none;grid-column:2;justify-self:end;align-self:center;order:initial;margin:0}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #sidebarVideosModeMenu,.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) #sidebarFloorplanLevelMenu{left:auto;right:0;transform:none;transform-origin:top right}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberHint{left:50%;right:auto;bottom:calc(100% + 6px);max-width:min(calc(100% - 12px),200px);gap:7px;padding:8px 10px;justify-content:center;text-align:center;border-radius:16px;transform:translate(-50%,6px)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberHint.isVisible{transform:translate(-50%)}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberHintArrow{font-size:18px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberHintText{font-size:12px;line-height:1.15;white-space:normal}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberControls{width:min(56.25%,735px);bottom:18px;padding:6px 10px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberRange{height:14px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberRange::-webkit-slider-runnable-track{height:2px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberRange::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberRange::-moz-range-track{height:2px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .droneGrid .droneScrubberRange::-moz-range-thumb{width:14px;height:14px}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView){grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:100svh}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .stage{grid-column:1;grid-row:1;height:auto;min-height:0;grid-template-rows:auto auto}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .playerEmbed{position:relative;inset:auto;width:auto;height:calc(100svh - var(--top-tabbar-height) - 36px);max-height:calc(100svh - var(--top-tabbar-height) - 36px);margin:8px 8px 0;overflow:hidden;border:0;border-radius:18px;background:transparent}.layout:not(.isGalleryView):not(.isInfoView):not(.isVideosView):not(.isFloorplanView) .playerEmbed iframe{width:100%;height:100%;border:0;display:block;border-radius:inherit}}@media(max-width:1700px){.pageGalleryGrid--2{--two-image-scale: 1.14}}@media(max-width:1550px){.pageGalleryGrid--2{--two-image-scale: 1.08;--two-image-base-width: 80%;padding-inline:clamp(14px,2.4vw,70px)}}@media(max-width:1420px){.pageGalleryGrid--2{--two-image-scale: 1;--two-image-base-width: 78%;--two-image-base-height: 92%;padding-inline:clamp(12px,2vw,52px)}}@media(max-width:1320px){.pageGalleryGrid--2{--two-image-scale: .94;--two-image-base-width: 76%;--two-image-base-height: 90%;padding-inline:clamp(10px,1.8vw,36px)}}@media(max-width:1200px){.pageGalleryGrid--2{--two-image-scale: .88;--two-image-base-width: 74%;--two-image-base-height: 88%;padding-inline:clamp(8px,1.5vw,24px)}}@media(max-width:1080px){.pageGalleryGrid--2{--two-image-scale: .82;--two-image-base-width: 72%;--two-image-base-height: 86%;padding-inline:6px}}.sidebar.isDrone .sidebarArrowUp{top:33px;bottom:auto}.sidebar.isDrone #arrowUp{left:34px;right:auto}.sidebar.isDrone #arrowUpRight{right:34px;left:auto}
