:root{--header-height:110px}.property-page .footer-m{display:none}.hero--property{z-index:10;height:auto;display:block;position:relative;overflow:visible}.hero--property .hero-content{padding-block:4rem}.hero--property .hero-image{background-color:var(--navy);padding-top:2rem}.hero--property .hero-image img{object-fit:cover}.property-page #main{padding-top:2rem}.hero--property:before{display:none}.hero--property .hero-copy{max-width:600px;position:relative}.hero--property .hero-copy h1{color:var(--white);letter-spacing:-1.72px;font-size:76px;font-weight:500;line-height:1}.property-page #main{z-index:10;position:relative;background-color:#fff!important}.property-page .page>main{background:var(--bg);padding-top:4rem;position:relative}.hero-image{background-color:#fff;width:100vw;margin-block:0;margin-inline:0;padding:0 0 4rem;position:relative;padding-inline:0!important}.hero-image:after{content:"";background:var(--white);z-index:0;width:100%;height:50%;position:absolute;bottom:0}.hero-image img{z-index:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.property-back{z-index:2;color:var(--white);font-family:var(--display);align-items:center;gap:20px;margin-bottom:auto;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.property-back-icon{border:1px solid var(--mist);background:var(--mist);border-radius:4px;place-items:center;width:40px;height:40px;transition:background-color .45s,color .45s;display:grid}.property-back-icon img{width:18px;height:18px;transform:rotate(180deg)}.property-back:hover .property-back-icon{background:var(--button-hover)}.property-back:hover .property-back-icon img{filter:brightness(0)invert()}.property-lead{color:var(--white);font-family:var(--display);letter-spacing:-.4px;margin:0;font-size:17px;line-height:1.3}.property-lead p{margin:0}.hero--property{display:block}.hero--property .hero-reveal-mask:has(.property-lead){padding-bottom:.12em}.hero--property .hero-reveal-mask>.property-lead{width:auto;position:relative;bottom:auto;left:auto}.property-hero-photo{border-radius:8px;height:800px;margin:0;position:relative;overflow:hidden}.property-hero-photo img{object-fit:cover;width:100%;height:100%}.property-overview,.property-sites{width:100%;max-width:var(--page);margin-inline:auto}.property-overview{padding:0 var(--pad) 120px}.property-overview h2{max-width:1572px;color:var(--ink);letter-spacing:-.92px;font-size:46px;font-weight:500;line-height:1.12}.property-detail{border-top:1px solid var(--line);grid-template-columns:378px 644px;justify-content:start;align-items:start;column-gap:285px;margin-top:22px;padding-top:81px;display:grid}.property-stats{width:100%;margin:56px 0 0}.property-stats div{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.32px;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;line-height:1.3;display:flex}.property-stats dt{font-weight:400}.property-stats dd{text-align:right;margin:0;font-weight:600}.property-copy{color:var(--ink);font-family:var(--display);letter-spacing:-.4px;font-size:20px;line-height:1.3}.property-copy p+p{margin-top:1.3em}.property-visit{color:#161b26;font-family:var(--display);align-items:flex-end;gap:1px;margin-top:48px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.property-visit:focus-visible,.property-back:focus-visible,.property-site-toggle:focus-visible,.property-site-list button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.gallery--pair{--gallery-gap:clamp(16px, 9.4vw, 153px);max-width:var(--page);background:var(--chip);padding:80px 0;position:relative}.gallery--pair .gallery-viewport{height:550px;padding:0;display:block;position:relative;overflow:hidden}.gallery--pair .gallery-slide{top:0;left:var(--pad);width:calc((100% - (var(--pad) * 2) - var(--gallery-gap)) / 2);opacity:0;pointer-events:none;cursor:pointer;height:550px;transform:translateX(calc(100% + var(--gallery-gap)));background:0 0;border:0;margin:0;padding:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .45s;display:block;position:absolute}.gallery--pair .gallery-slide.is-current,.gallery--pair .gallery-slide.is-next{opacity:1;pointer-events:auto}.gallery--pair .gallery-slide.is-current{z-index:2;transform:translate(0)}.gallery--pair .gallery-slide.is-next{z-index:1}.gallery--pair .gallery-slide.is-exit-left,.gallery--pair .gallery-slide.is-exit-right{z-index:3}.gallery--pair .gallery-slide.is-exit-left{transform:translateX(calc(-100% - var(--gallery-gap)))}.gallery--pair .gallery-slide.is-exit-right{transform:translateX(calc(200% + (var(--gallery-gap) * 2)))}.gallery--pair .gallery-slide img,.gallery--pair .gallery-slide video{pointer-events:none}.gallery--pair .gallery-slide:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.gallery--pair .gallery-view{z-index:3;opacity:0;pointer-events:none;transform:translate3d(var(--gallery-view-x,50%), var(--gallery-view-y,40%), 0) translate(-50%, -50%);transition:opacity .35s;top:0;left:0}.gallery--pair .gallery-view.is-tracking{opacity:1;transition:transform .15s,opacity .35s}.gallery--pair .gallery-btn{background:var(--bg)}.gallery--pair .gallery-btn:hover{background:var(--button-hover)}.property-sites{background:var(--white);position:relative}.gallery--pair:before,.property-sites:before,.property-page .project--folio:before{content:"";z-index:-1;background:inherit;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.property-page .project--folio{box-shadow:none;position:relative}.property-map{grid-template-columns:minmax(0,1fr) minmax(280px,511px);align-items:start;display:grid}.property-map-stage{aspect-ratio:1;background:#e6e6e6;border-radius:8px;width:100%;min-width:0;height:auto;position:relative;overflow:hidden}.property-map-canvas{z-index:0;position:absolute;inset:0}.property-sites-picker{flex-direction:column;width:100%;min-width:0;height:0;min-height:100%;padding:20px;display:flex}.property-site-toggle{background:var(--bg);color:#161b26;width:100%;max-width:100%;font-family:var(--body);letter-spacing:-.18px;text-align:left;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:24px;font-size:18px;font-weight:400;line-height:1;transition:background-color .45s,color .45s;display:none}.property-site-toggle img{transition:filter .45s}.property-site-toggle:hover{background:var(--button-hover);color:var(--white)}.property-site-toggle:hover img{filter:brightness(0)invert()}.property-site-chevron{align-self:stretch;align-items:center;gap:24px;display:flex}.property-site-chevron:before{content:"";background:var(--line);width:1px}.property-site-list{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.property-site-list button{width:100%;min-height:77px;padding:28px 0 28px var(--pad);border:0;border-top:1px solid var(--line);color:var(--ink);font-family:var(--display);letter-spacing:-.18px;text-align:left;cursor:pointer;background:0 0;align-items:center;font-size:18px;font-weight:500;line-height:1.2;transition:background-color .45s,color .45s;display:flex}.property-site-list button:hover,.property-site-list button[aria-selected=true]:hover{background:var(--button-hover);color:var(--white)}.property-site-list button[aria-selected=true]{background:var(--button);color:var(--white);border-top-color:#0000;padding-inline:24px}.property-site-list button[aria-selected=true]:before{content:"";background:var(--white);flex:none;width:8px;height:8px;margin-right:16px}.property-site-list button[aria-selected=true]+button{border-top-color:#0000}.property-sites{border-top:1px solid #00000026!important;border-bottom:1px solid #00000026!important}@media (max-width:1024px){.property-back{margin:0}.hero--property{height:auto;margin-bottom:0;padding:0}.property-page #main{padding-top:0!important}.hero--property .hero-copy,.property-lead,.property-back{width:auto;position:relative;inset:auto}.hero--property .hero-reveal-mask:has(.property-lead){width:auto;position:relative;inset:auto}.hero--property .hero-content{padding-block:1rem}.hero--property .hero-copy h1{letter-spacing:-1.28px;font-size:64px}.property-lead{width:min(550px,100% - 40px);margin:32px var(--pad) 0}.hero--property .hero-reveal-mask:has(.property-lead){width:100%;margin:32px 0 0}.hero--property .hero-reveal-mask>.property-lead{width:auto;margin:0}.property-hero-photo{width:calc(100% - 48px);height:480px;margin:40px auto 0;position:relative;top:auto;left:auto;transform:none}.property-detail,.property-map{grid-template-columns:1fr}.gallery--pair .gallery-viewport,.gallery--pair .gallery-slide{height:420px}.property-map-stage{aspect-ratio:1;height:auto;min-height:0;overflow:hidden}.property-map-canvas{height:auto;min-height:0;position:absolute;inset:0}.property-sites-picker{height:auto;min-height:0}.property-site-list{height:auto;min-height:0;overflow:visible}.property-sites-picker{order:1;gap:0;height:auto;min-height:0}.property-map-stage{order:2}.property-site-toggle{background:var(--bg);letter-spacing:-.16px;width:100%;height:60px;margin:0;padding:0 20px;font-size:16px;display:flex}.property-site-list{height:auto;min-height:0;max-height:420px;margin-top:0;display:none;overflow:auto}.property-site-toggle[aria-expanded=true]+.property-site-list{margin-top:16px;display:flex}}@media (max-width:800px){.property-page .footer-d{display:none}.property-page .footer-m{display:inline}.hero--property{padding-top:0}.hero--property .hero-copy{margin-top:28px}.hero--property .hero-copy h1{letter-spacing:-.96px;font-size:48px}.property-overview{padding:0 0 40px}.property-overview h2{letter-spacing:-.56px;font-size:28px}.property-detail{row-gap:40px;margin-top:40px;padding-top:40px}.property-copy{letter-spacing:-.32px;font-size:16px}.gallery--pair .gallery-viewport,.gallery--pair .gallery-slide{height:360px}.gallery--pair .gallery-slide,.gallery--pair .gallery-slide.is-next,.gallery--pair .gallery-slide.is-exit-right{width:calc(100% - (var(--pad) * 2))}.gallery--pair .gallery-slide.is-next,.gallery--pair .gallery-slide.is-exit-right{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}.gallery--pair .gallery-slide.is-exit-left{transform:translate(calc(-100% - 24px))}.property-hero-photo{height:360px}}
