.property-pages{min-width:0}.property-intro{background:var(--graphite);color:var(--canvas);padding-block:clamp(4rem,7vw,7rem)}.property-intro h1,.property-detail h1,.property-not-found h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:1.25rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:1.08}.property-intro p:not(.eyebrow){max-width:36rem;margin-top:1.5rem;line-height:1.85}.property-group-links{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;display:flex}.property-group-links a{text-underline-offset:.4em;align-items:center;gap:.75rem;min-height:44px;text-decoration:underline;display:inline-flex}.property-intro :focus-visible{outline-color:var(--canvas)}.property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.property-card{border:1px solid var(--silver);min-width:0}.property-card>.property-gallery{display:block}.property-card-copy{padding:clamp(1.25rem,3vw,2.5rem)}.property-card h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin-block:1rem;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:400;line-height:1.2}.property-card h3 a{text-underline-offset:.15em;text-decoration:underline}.property-card-copy>p,.property-description,.property-timeline p,.property-enquiry p{color:var(--slate-text);overflow-wrap:anywhere;line-height:1.85}.property-card .text-link{margin-top:1rem}.property-card-copy>.property-status,.property-status{border:1px solid var(--slate-text);color:var(--graphite);padding:.35rem .8rem;font-size:.8125rem;line-height:1.5;display:inline-block}.property-address{overflow-wrap:anywhere;margin-top:1rem}.property-price{color:var(--graphite);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin-block:1rem;font-size:clamp(1.25rem,2.5vw,1.75rem);display:flex}.property-price span{color:var(--slate-text);font-size:.8125rem}.property-note{color:var(--slate-text);margin-block:1rem;font-size:.875rem;line-height:1.75}.property-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.property-breadcrumb a{text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.property-detail-heading{max-width:55rem}.property-summary{max-width:40rem;color:var(--slate-text);margin-block:1.5rem;line-height:1.85}.property-detail-section{border-top:1px solid var(--silver);margin-top:4rem;padding-top:2rem}.property-detail h2{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.2}.property-description{white-space:pre-line;max-width:65ch}.property-gallery,.property-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.property-gallery figure,.property-video-grid figure{min-width:0;margin:0}.property-gallery img{width:100%;height:auto;display:block}.property-gallery figcaption,.property-video-grid figcaption{color:var(--slate-text);overflow-wrap:anywhere;padding:.75rem;font-size:.875rem;line-height:1.6}.property-video-grid video{background:var(--graphite);width:100%;max-height:36rem;display:block}.property-transcript summary{cursor:pointer;text-underline-offset:.2em;min-height:44px;padding-block:.75rem;text-decoration:underline}.property-transcript p{color:var(--slate-text);white-space:pre-line;line-height:1.85}.property-plan-list{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.property-plan-list a{overflow-wrap:anywhere}.property-timeline{border-left:1px solid var(--silver);gap:2.5rem;padding-left:1.5rem;list-style:none;display:grid}.property-timeline h3{margin-block:.5rem .75rem;font-size:1.25rem}.property-timeline time{color:var(--slate-text);font-size:.875rem}.property-timeline .property-gallery{margin-top:1.5rem}.property-enquiry{border:1px solid var(--slate-text);margin-top:4rem;padding:clamp(1.25rem,4vw,3rem)}.property-enquiry .text-link{margin-top:1rem}.property-return{margin-top:2.5rem}.property-not-found{min-height:55vh}.property-not-found p:not(.eyebrow){color:var(--slate-text);margin-block:1.5rem;line-height:1.85}.property-pages .text-link{overflow-wrap:anywhere;max-width:100%}@media (max-width:47.99rem){.property-card-grid,.property-gallery,.property-video-grid{grid-template-columns:minmax(0,1fr)}.property-detail-section{margin-top:3rem}.property-group-links{flex-direction:column;align-items:flex-start}}
.property-pages.luxury-site{color:#f5f0e8;--lux-gold:#d5aa70;--lux-ivory:#f5f0e8;--lux-muted:#b9c1c6;--lux-border:#d5aa7040;background:#08131d}.property-pages.luxury-site .site-header{position:absolute}.property-pages .lux-catalog-hero{isolation:isolate;background:#07111a;align-items:center;min-height:690px;padding:135px 0 95px;display:flex;position:relative;overflow:hidden}.property-pages .lux-catalog-hero-photo,.property-pages .lux-catalog-hero-overlay{pointer-events:none;position:absolute;inset:0}.property-pages .lux-catalog-hero-photo{z-index:-2}.property-pages .lux-catalog-hero-photo img{object-fit:cover;object-position:66% center;filter:saturate(.87)contrast(1.03)}.property-pages .lux-catalog-hero-overlay{z-index:-1;background:linear-gradient(90deg,#030b13f7 0%,#040c14e8 26%,#050f18ba 49%,#050f1840 82%),linear-gradient(#030b1140 0%,#0000 58%,#08131d 100%)}.property-pages .lux-catalog-hero-body{z-index:1;position:relative}.property-pages .lux-catalog-hero .lux-kicker{color:var(--lux-gold)}.property-pages .lux-catalog-hero h1{letter-spacing:-.058em;color:#f5f0e8;overflow-wrap:anywhere;max-width:920px;margin-top:1.25rem;font:400 clamp(4rem,8vw,8rem)/.97 Georgia,Times New Roman,serif}.property-pages .lux-catalog-hero h1 span{font-size:.68em;font-style:italic;font-weight:400}.property-pages .lux-catalog-hero h1 em{color:var(--lux-gold);font-style:normal;font-weight:400}.property-pages .lux-catalog-lede{color:#e1e5e8;max-width:490px;margin-top:1.6rem;font-size:clamp(.95rem,1.12vw,1.1rem);line-height:1.8}.property-pages .lux-catalog-links{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.2rem;display:flex}.property-pages .lux-catalog-links a{min-height:51px;color:var(--lux-ivory);border:1px solid #d5aa70b3;border-radius:3px;align-items:center;gap:1.5rem;padding:.8rem 1.3rem;font-size:.84rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.property-pages .lux-catalog-links a:first-child{color:#08131d;background:linear-gradient(130deg,#edd0a4,#c49458);border-color:#0000}.property-pages .lux-catalog-links a:hover{background:var(--lux-gold);color:#08131d;transform:translateY(-2px)}.property-pages .lux-catalog-links a span{color:inherit;font-size:1.25rem;line-height:1}.property-pages .lux-catalog-hero-bottom{bottom:0;background:#030a1033;border-top:1px solid #d5aa7040;position:absolute;inset-inline:0}.property-pages .lux-catalog-hero-bottom .page-shell{height:64px;color:var(--lux-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.property-pages .lux-catalog-hero-bottom span{color:var(--lux-gold);font-size:1.5rem}.property-pages .lux-catalog-preview{background:#08131d;padding:clamp(4rem,7vw,6.5rem) 0}.property-pages .lux-catalog-preview-heading{grid-template-columns:1.15fr .75fr;align-items:end;gap:2.5rem;margin-bottom:2.5rem;display:grid}.property-pages .lux-catalog-preview-heading h2{letter-spacing:-.045em;max-width:680px;color:var(--lux-ivory);margin-top:.8rem;font:400 clamp(2.6rem,4.7vw,5rem)/1.07 Georgia,Times New Roman,serif}.property-pages .lux-catalog-preview-heading h2 em{color:var(--lux-gold);font-style:normal}.property-pages .lux-catalog-preview-heading>p{max-width:420px;color:var(--lux-muted);font-size:.9rem;line-height:1.8}.property-pages .lux-catalog-preview-heading>p strong{color:var(--lux-ivory);font-weight:500}.property-pages .lux-catalog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.property-pages .lux-catalog-preview-card{border:1px solid var(--lux-border);background:#0d1a23;min-width:0;margin:0;overflow:hidden}.property-pages .lux-catalog-preview-image{aspect-ratio:1.16;background:#17252d;position:relative;overflow:hidden}.property-pages .lux-catalog-preview-image img{object-fit:cover;transition:transform .6s}.property-pages .lux-catalog-preview-card:hover img{transform:scale(1.035)}.property-pages .lux-catalog-preview-image>span{color:#edd0a4;letter-spacing:.035em;background:#040c14d9;padding:.45rem .65rem;font-size:.66rem;position:absolute;top:1rem;left:1rem}.property-pages .lux-catalog-preview-card figcaption{flex-direction:column;gap:.55rem;min-height:104px;padding:1.2rem;display:flex}.property-pages .lux-catalog-preview-card figcaption strong{color:var(--lux-ivory);font:400 clamp(1.15rem,1.8vw,1.6rem)/1.2 Georgia,Times New Roman,serif}.property-pages .lux-catalog-preview-card figcaption small{color:var(--lux-muted);font-size:.74rem;line-height:1.5}.property-pages.luxury-site .project-section,.property-pages.luxury-site .project-section-ongoing{border-top:1px solid var(--lux-border);background:#0a151f}.property-pages.luxury-site .project-section-ongoing{background:#08131d}.property-pages.luxury-site .project-section .section-space{padding-block:clamp(4.25rem,7vw,6.5rem)}.property-pages.luxury-site .project-section .section-label,.property-pages.luxury-site .project-section .eyebrow{color:var(--lux-gold)}.property-pages.luxury-site .project-section .label-rule{background:var(--lux-gold)}.property-pages.luxury-site .project-section .editorial-heading{color:var(--lux-ivory);letter-spacing:-.045em;font:400 clamp(2.7rem,4.5vw,4.6rem)/1.1 Georgia,Times New Roman,serif}.property-pages.luxury-site .project-section-description>p,.property-pages.luxury-site .project-empty-copy>p:not(.eyebrow){color:var(--lux-muted)}.property-pages.luxury-site .project-section-description .project-type-note{color:var(--lux-ivory);border-left-color:var(--lux-gold)}.property-pages.luxury-site .project-empty-state{border-color:var(--lux-border);background:#0e1d27}.property-pages.luxury-site .project-empty-copy h3{color:var(--lux-ivory);letter-spacing:-.025em;font:400 clamp(1.7rem,2.4vw,2.4rem)/1.2 Georgia,Times New Roman,serif}.property-pages.luxury-site .project-empty-art span,.property-pages.luxury-site .project-empty-state-ongoing .project-empty-art span{background:#0e1d27;border-color:#d5aa7073}.property-pages.luxury-site .project-section-links .text-link{color:var(--lux-gold);text-decoration-color:#d5aa7080}.property-pages.luxury-site .project-section-links .text-link:hover{color:var(--lux-ivory)}.property-pages.luxury-site .property-card{border-color:var(--lux-border);background:#0e1d27}.property-pages.luxury-site .property-card-copy{color:var(--lux-ivory)}.property-pages.luxury-site .property-card h3{font-family:Georgia,Times New Roman,serif}.property-pages.luxury-site .property-card h3 a{color:var(--lux-ivory)}.property-pages.luxury-site .property-card-copy>p{color:var(--lux-muted)}.property-pages.luxury-site .property-card .property-status{border-color:var(--lux-gold);color:var(--lux-gold)}.property-pages.luxury-site .property-card .text-link{color:var(--lux-gold)}.property-pages.luxury-site .property-card .property-price,.property-pages.luxury-site .property-detail,.property-pages.luxury-site .property-not-found{color:var(--lux-ivory)}.property-pages.luxury-site .property-detail .property-summary,.property-pages.luxury-site .property-detail .property-description,.property-pages.luxury-site .property-detail .property-note,.property-pages.luxury-site .property-detail .property-timeline p,.property-pages.luxury-site .property-detail .property-enquiry p{color:var(--lux-muted)}.property-pages.luxury-site .property-detail .text-link,.property-pages.luxury-site .property-not-found .text-link{color:var(--lux-gold)}.property-pages.luxury-site .property-detail .property-enquiry,.property-pages.luxury-site .property-detail .property-detail-section{border-color:var(--lux-border)}@media (max-width:1050px){.property-pages .lux-catalog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-pages .lux-catalog-preview-card:last-child{grid-column:1/-1}}@media (max-width:767px){.property-pages .lux-catalog-hero{align-items:flex-start;min-height:710px;padding-top:max(138px,8.625rem);padding-bottom:110px}.property-pages .lux-catalog-hero-photo img{object-position:65% center}.property-pages .lux-catalog-hero-overlay{background:linear-gradient(#040b12f7 0%,#040b12e0 45%,#08131d5c 75%,#08131d 100%)}.property-pages .lux-catalog-hero h1{font-size:clamp(3.8rem,12vw,6rem)}.property-pages .lux-catalog-lede{font-size:.92rem}.property-pages .lux-catalog-links{flex-direction:column;align-items:stretch;max-width:330px}.property-pages .lux-catalog-links a{justify-content:space-between}.property-pages .lux-catalog-preview-heading{grid-template-columns:1fr;gap:1.3rem}.property-pages .lux-catalog-preview-grid{grid-template-columns:1fr}.property-pages .lux-catalog-preview-card:last-child{grid-column:auto}.property-pages .lux-catalog-preview-image{aspect-ratio:1.55}.property-pages.luxury-site .project-empty-state{padding:2rem 1.25rem}}@media (max-width:400px){.property-pages .lux-catalog-hero h1{font-size:3.45rem}.property-pages .lux-catalog-hero .lux-kicker{letter-spacing:.13em}}@media (prefers-reduced-motion:reduce){.property-pages .lux-catalog-preview-image img,.property-pages .lux-catalog-links a{transition:none}}
.lux-property{--detail-navy:#08131d;--detail-obsidian:#101a20;--detail-gold:#d5aa70;--detail-ivory:#f5f0e8;--detail-muted:#b8bec3;background:radial-gradient(ellipse at 88% 12%, #d5aa7017, transparent 36%), var(--detail-navy);min-width:0;min-height:70vh;color:var(--detail-ivory);padding-block:clamp(2rem,5vw,5rem) clamp(3.5rem,6vw,6rem)}.lux-property *,.lux-property :before,.lux-property :after{box-sizing:border-box}.lux-property a{color:inherit}.lux-property a:focus-visible{outline:2px solid var(--detail-gold);outline-offset:4px}.lux-property .lux-property__breadcrumb{color:var(--detail-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:clamp(3rem,7vw,6rem);font-size:.84rem;display:flex}.lux-property__breadcrumb a{color:var(--detail-muted);text-decoration:none}.lux-property__breadcrumb a:hover{color:var(--detail-gold)}.lux-property__breadcrumb [aria-current=page]{color:var(--detail-ivory)}.lux-property .lux-property__hero{max-width:65rem;padding-bottom:clamp(3rem,6vw,6rem)}.lux-property .lux-property__eyebrow{color:var(--detail-gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:600;line-height:1.6}.lux-property .lux-property__status{color:var(--detail-gold);letter-spacing:.04em;border:1px solid #d5aa7080;margin:0 0 1.75rem;padding:.55rem .95rem;font-size:.8rem;display:inline-block}.lux-property h1{max-width:15ch;color:var(--detail-ivory);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,6.3rem);font-weight:400;line-height:1.05}.lux-property .lux-property__address{color:var(--detail-gold);overflow-wrap:anywhere;margin:1.5rem 0 0;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.7}.lux-property .lux-property__summary{max-width:48rem;color:var(--detail-muted);margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.85}.lux-property .lux-property__notice{max-width:48rem;color:var(--detail-muted);margin:1.3rem 0 0;line-height:1.8}.lux-property .lux-property__price{border-left:2px solid var(--detail-gold);flex-direction:column;gap:.5rem;margin-top:2.5rem;padding-left:1.3rem;display:flex}.lux-property__price span{color:var(--detail-muted);font-size:.85rem}.lux-property__price strong{color:var(--detail-ivory);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400}.lux-property .property-detail-section{border-top:1px solid #d5aa7040;margin-top:clamp(3.5rem,7vw,6.5rem);padding-top:clamp(2rem,4vw,3rem)}.lux-property__section-heading{max-width:55rem;margin-bottom:2rem}.lux-property h2{color:var(--detail-ivory);letter-spacing:-.035em;margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:400;line-height:1.12}.lux-property .property-description,.lux-property .property-timeline p{max-width:70ch;color:var(--detail-muted);font-size:1rem;line-height:1.9}.lux-property .property-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.lux-property .property-gallery figure{background:var(--detail-obsidian);min-width:0;margin:0;overflow:hidden}.lux-property .property-gallery img{width:100%;height:auto;display:block}.lux-property .property-gallery figcaption,.lux-property .property-video-grid figcaption{color:var(--detail-muted);padding:1rem;font-size:.85rem;line-height:1.7}.lux-property .property-video-grid video{background:#000;width:100%}.lux-property .property-timeline{border-left-color:#d5aa7080}.lux-property .property-timeline li{min-width:0;position:relative}.lux-property .property-timeline h3{color:var(--detail-ivory)}.lux-property .property-timeline time{color:var(--detail-gold)}.lux-property .property-transcript,.lux-property .property-plan-list{color:var(--detail-muted)}.lux-property .property-plan-list a,.lux-property .property-transcript summary{color:var(--detail-gold)}.lux-property .lux-property__contact{background:var(--detail-obsidian);border:1px solid #d5aa7066;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,5vw,4rem)}.lux-property__contact p:last-child{max-width:42rem;color:var(--detail-muted);margin:1.5rem 0 0;line-height:1.85}.lux-property__contact-actions{flex-wrap:wrap;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.lux-property__contact-actions a,.lux-property__contact-actions span{min-height:44px;color:var(--detail-gold);overflow-wrap:anywhere;border:1px solid #d5aa7080;align-items:center;padding:.75rem 1rem;display:inline-flex}.lux-property .lux-property__return{border-top:1px solid #d5aa7040;margin-top:3.5rem;padding-top:2rem}.lux-property__return a{min-height:44px;color:var(--detail-gold);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.lux-property__return a:hover{text-underline-offset:.35em;text-decoration:underline}@media (max-width:767px){.lux-property .property-gallery,.lux-property .property-video-grid{grid-template-columns:minmax(0,1fr)}.lux-property .lux-property__hero{padding-bottom:2rem}.lux-property .lux-property__contact{margin-top:3.5rem}}
