/* Scoped property presentation. Uses the current public website typography and palette. */
.property-preview-note{padding:8px 20px;background:#173d46;color:#fff;text-align:center;font:12px/1.5 var(--body)}
.property-heading{padding-top:38px;padding-bottom:32px}.property-back{display:inline-block;margin-bottom:26px;color:var(--seaglass-deep);font-size:.87rem;text-decoration:underline;text-underline-offset:4px}.property-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.property-title-row .eyebrow{margin-bottom:12px}.property-title-row h1{font-size:clamp(2.65rem,4.4vw,4.8rem);letter-spacing:-.035em;color:var(--seaglass-deep)}.property-address{margin-top:14px;font-size:.95rem}.property-status-wrap{flex-shrink:0;max-width:300px}.property-status{display:inline-block;background:#e3f1f4;border:1px solid #7eacb7;color:#204e59;padding:9px 15px;font:600 .81rem/1.4 var(--body);letter-spacing:.025em}.property-status-wrap p{font-size:.75rem;line-height:1.65;margin-top:11px}.property-status-wrap a{text-decoration:underline;text-underline-offset:3px}.property-cover img{width:100%;height:clamp(300px,46vw,650px);object-fit:cover;object-position:50% 57%}.property-cover figcaption{font-size:.78rem;margin-top:10px;color:var(--muted)}.property-facts{display:flex;align-items:center;gap:34px;padding-top:32px;padding-bottom:33px;border-bottom:1px solid var(--line)}.property-facts dl{flex:1;display:grid;grid-template-columns:.65fr .65fr 1fr 1.2fr;gap:24px;margin:0}.property-facts dl>div{display:flex;flex-direction:column-reverse;gap:5px}.property-facts dt{font-size:.76rem;letter-spacing:.02em}.property-facts dd{margin:0;font-family:var(--display);font-size:2.15rem;line-height:1.15;color:var(--seaglass-deep);white-space:nowrap}.property-facts dd span{font:normal .8rem var(--body)}.property-price-link{max-width:300px}.property-price-link p{font-size:.74rem;line-height:1.6;margin-top:10px}.property-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:78px;padding-bottom:60px}.property-story h2,.property-contact h2,.property-video-heading h2{color:var(--seaglass-deep);font-size:clamp(2.6rem,3.8vw,4rem)}.property-story h2 em,.property-contact h2 em,.property-video-heading h2 em{color:var(--studio-gold-ink)}.property-story-copy{padding-top:35px}.property-story-copy p+p{margin-top:20px}.property-story-copy .text-link{margin-top:25px}.property-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:70px}.property-gallery figure{min-width:0}.property-gallery img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.property-gallery figcaption{font-family:var(--display);font-size:1.4rem;line-height:1.2;color:var(--seaglass-deep);margin-top:14px}.property-gallery-link{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.property-gallery-link p{font-family:var(--display);font-size:1.7rem}.property-video-section{background:var(--seaglass-mist);padding:68px 0}.property-video-section>.container{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:center}.property-video-placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;text-align:center;background:#f7fbfc;border:1px dashed #66929c;padding:30px;color:#244f59}.property-video-placeholder .property-video-label{font-size:.72rem;letter-spacing:.15em;font-weight:600;margin-bottom:16px}.property-video-placeholder p:not(.property-video-label){font-family:var(--display);font-size:2rem;line-height:1.15}.property-video-placeholder span{display:block;margin-top:15px;font-size:.76rem}.property-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:78px;padding-bottom:70px}.property-contact>div>p:not(.eyebrow){max-width:560px;margin-top:24px}.property-contact .button-row{align-items:center;margin-top:30px}.property-agent{display:flex;gap:26px;align-items:center}.property-agent>img{width:150px;height:200px;object-fit:cover;object-position:50% 30%;flex-shrink:0}.property-agent h3{font-size:1.9rem;margin-bottom:10px;color:var(--seaglass-deep)}.property-agent p{font-size:.85rem}.property-agent a{display:block;margin-top:14px;overflow-wrap:anywhere;text-decoration:underline;font-size:.82rem}.property-listing-notice{font-size:.75rem;line-height:1.7;border-top:1px solid var(--line);padding-top:25px;padding-bottom:40px}.property-listing-notice p+p{margin-top:10px}.property-listing-notice a{text-decoration:underline}.property-featured-intro{padding-top:65px;padding-bottom:45px}.property-featured-intro h1{color:var(--seaglass-deep);font-size:clamp(3.3rem,5vw,5.4rem)}.property-featured-intro>p:last-child{margin-top:22px;font-size:1.1rem}.featured-property{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center;border-top:1px solid var(--line);padding-top:38px;padding-bottom:50px}.featured-property-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.featured-property-copy .eyebrow{margin-top:28px;margin-bottom:15px}.featured-property-copy h2{color:var(--seaglass-deep);font-size:clamp(2.5rem,3.5vw,3.9rem)}.featured-property-copy>p:not(.eyebrow){margin-top:20px}.featured-property-copy .button{margin-top:26px}.featured-property-copy .text-link{display:block;width:fit-content;margin-top:18px}.featured-property-copy .featured-property-source{font-size:.74rem;line-height:1.7}.property-featured-footer{padding-top:50px;padding-bottom:80px;border-top:1px solid var(--line)}.property-featured-footer h2{font-size:2.6rem;color:var(--seaglass-deep)}.property-featured-footer p{margin:20px 0 25px}.property-featured-footer .button-row{align-items:center}
@media(max-width:1100px){.property-title-row{align-items:flex-start}.property-status-wrap{max-width:240px}.property-facts{align-items:flex-start;flex-direction:column}.property-facts dl{width:100%}.property-price-link{max-width:none}.property-story,.property-contact{gap:40px}.property-agent{gap:20px}.property-agent>img{width:120px;height:170px}.property-video-section>.container{gap:30px}}
@media(max-width:760px){.property-title-row,.property-gallery-link{display:block}.property-status-wrap{margin-top:24px;max-width:none}.property-heading{padding-top:24px;padding-bottom:25px}.property-heading .property-back{margin-bottom:20px}.property-title-row h1{font-size:clamp(2.4rem,8.5vw,3.8rem)}.property-cover img{height:auto;aspect-ratio:4/3;object-fit:cover}.property-facts dl{grid-template-columns:1fr 1fr;gap:25px 18px}.property-facts dd{font-size:2rem}.property-story,.property-contact,.property-video-section>.container,.featured-property{grid-template-columns:1fr;gap:30px}.property-story{padding-top:50px;padding-bottom:40px}.property-story-copy{padding-top:0}.property-gallery{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.property-gallery img{aspect-ratio:4/3}.property-gallery-link{margin-top:8px}.property-gallery-link a{margin-top:14px}.property-video-section{padding:48px 0}.property-video-placeholder{padding:24px}.property-video-placeholder p:not(.property-video-label){font-size:1.7rem}.property-contact{padding-top:50px;padding-bottom:48px}.property-agent{border-top:1px solid var(--line);padding-top:30px}.property-agent>img{width:110px;height:155px}.property-agent h3{font-size:1.65rem}.property-featured-intro{padding-top:45px;padding-bottom:32px}.featured-property{padding-top:25px;padding-bottom:40px;gap:30px}.featured-property-copy .eyebrow{margin-top:22px}.property-featured-footer{padding-top:35px;padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Supplied photography and consent-based property video. */
.property-cover img{height:auto;aspect-ratio:16/10;object-position:center}.property-gallery-heading{grid-column:1/-1;margin-bottom:10px}.property-gallery-heading h2{font-size:clamp(2.3rem,3.4vw,3.5rem);color:var(--seaglass-deep)}.property-gallery img{aspect-ratio:3/2}.property-gallery-aerial{grid-column:1/-1;max-width:780px;margin:20px auto 0}.property-gallery-aerial img{aspect-ratio:auto}.property-gallery-aerial figcaption{font:400 .85rem/1.6 var(--body)}.property-gallery figcaption{font-size:1.25rem}.property-video-heading>p:last-child{margin-top:24px;font-size:.95rem;line-height:1.8}.property-video-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#173d46}.property-video-player>img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.property-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;padding:24px;text-align:center;background:linear-gradient(0deg,rgba(15,35,40,.78),rgba(15,35,40,.28))}.property-video-kicker{color:#fff;font:600 .72rem/1.5 var(--body);letter-spacing:.12em;text-shadow:0 1px 5px #000}.property-video-load[hidden]{display:none}.property-video-player iframe{display:block;width:100%;height:100%;border:0}.property-video-privacy,.property-video-credit,.property-video-access{font-size:.76rem;line-height:1.7;margin-top:14px}.property-video-credit a,.property-video-access a{text-decoration:underline;text-underline-offset:3px}.property-video-load:focus-visible,.property-video-player iframe:focus-visible{outline:3px solid #fff;outline-offset:-5px}.property-video-load{background:#fff;color:#173d46;border-color:#fff}.property-video-load:hover{background:#e3f1f4;color:#173d46;border-color:#e3f1f4}
@media(max-width:1100px) and (min-width:761px){.property-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.property-cover img{aspect-ratio:3/2}.property-gallery img{aspect-ratio:3/2}.property-gallery-aerial{margin-top:4px}.property-video-overlay{padding:16px;gap:12px}.property-video-kicker{font-size:.62rem}.property-video-heading>p:last-child{margin-top:20px}}
