.property-hero-photo,.hero-building{position:absolute;inset:-3%;transform:translateY(var(--hero-photo-y,0px)) scale(1.04);will-change:transform;pointer-events:none}.property-hero-photo svg,.hero-building svg{display:block;width:100%;height:100%}.property-hero-photo{z-index:-2}.hero-building{z-index:2}.property-hero-copy{padding-top:100px;z-index:auto}.hero-title-block{position:relative;z-index:1;transform:translateY(var(--hero-title-y,0px));will-change:transform}.property-hero .tour-kicker{font-size:.68rem;margin-bottom:12px;letter-spacing:.18em}.property-hero h1{max-width:none;line-height:.87}.property-hero h1 .hero-number{font-size:clamp(7rem,15vw,15rem);letter-spacing:-.07em;font-weight:500;line-height:.86}.property-hero h1 .hero-street{font-size:clamp(1.5rem,4vw,4rem);letter-spacing:-.04em;line-height:1.12;margin-top:12px;color:#005184}.hero-bottom,.hero-scroll{z-index:3}.property-hero:after{background:linear-gradient(180deg,#eaf1f6e8 0%,#eaf1f6b0 18%,#eaf1f600 49%,#0a203f00 66%,#0a203f8c 100%)}
@media(max-width:700px){.property-hero-copy{padding-top:90px}.property-hero h1 .hero-number{font-size:29vw;line-height:.9}.property-hero h1 .hero-street{font-size:6.1vw;margin-top:8px;white-space:nowrap}.property-hero .tour-kicker{font-size:.57rem;letter-spacing:.1em;margin-bottom:12px}.property-hero-photo,.hero-building{inset:-3%;transform:translateY(var(--hero-photo-y,0px)) scale(1.04)}.hero-title-block{transform:translateY(var(--hero-title-y,0px))}}
@media(prefers-reduced-motion:reduce){.hero-building,.property-hero-photo,.hero-title-block{transform:none!important;will-change:auto}}
/* Restore the three-line address while preserving the roofline scroll reveal. */
header.new-header{height:70px}.hero-brand{width:185px}.property-hero-copy{padding-top:80px}.property-hero .tour-kicker{font-size:.84rem;letter-spacing:.12em;margin-bottom:13px}.property-hero h1 .hero-number{font-size:clamp(6rem,12vw,10.6rem);line-height:.84}.property-hero h1 .hero-street,.property-hero h1 .hero-circle{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.02;letter-spacing:-.04em}.property-hero h1 .hero-street{margin-top:9px;color:#0a203f}.property-hero h1 .hero-circle{margin-top:0;color:#005184}
@media(max-width:700px){header.new-header{height:66px}.hero-brand{width:160px;max-width:48%}.property-hero-copy{padding-top:78px}.property-hero .tour-kicker{font-size:.7rem;letter-spacing:.075em;margin-bottom:12px}.property-hero h1 .hero-number{font-size:26vw;line-height:.85}.property-hero h1 .hero-street,.property-hero h1 .hero-circle{font-size:8vw;line-height:1.02}.property-hero h1 .hero-street{margin-top:8px}}
/* Keep the complete address in the sky at the opening position. */
.property-hero h1{display:grid;grid-template-columns:max-content max-content;column-gap:26px;align-items:center;width:max-content;max-width:100%}.property-hero h1 .hero-number{grid-column:1;grid-row:1 / 3;font-size:clamp(6rem,11vw,10rem);line-height:.9}.property-hero h1 .hero-street,.property-hero h1 .hero-circle{grid-column:2;font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1.05;margin:0;white-space:nowrap}.property-hero h1 .hero-street{grid-row:1;align-self:end}.property-hero h1 .hero-circle{grid-row:2;align-self:start}.property-hero-copy{padding-top:88px}.property-hero .tour-kicker{margin-bottom:16px}
@media(max-width:700px){.property-hero-copy{padding-top:84px}.property-hero h1{column-gap:12px}.property-hero h1 .hero-number{font-size:18.5vw;line-height:.95}.property-hero h1 .hero-street,.property-hero h1 .hero-circle{font-size:6.3vw;line-height:1.12}.property-hero .tour-kicker{margin-bottom:15px}}
