:root{--charcoal:#060709;--surface:#16191C;--surface2:#1D2126;--fg:#F8F8F8;--muted:#A6ABB1;--dim:#7E848B;--gold:#C4A882;--gold2:#DCC29C;--gold-wash:rgba(196,168,130,.09);--gold-line:rgba(196,168,130,.3);--on-gold:#0B0A07;--hair:rgba(255,255,255,.08);--hair2:rgba(255,255,255,.14);--field:rgba(255,255,255,.05);--display:"Space Grotesk",system-ui,sans-serif;--text:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--mw:1120px;--mn:760px;--mg:1400px;--gut:clamp(1.25rem,4vw,2.5rem);--r-pill:999px;--r-lg:24px;--r-md:18px;--r-sm:12px;--out:cubic-bezier(.23,1,.32,1);--drawer:cubic-bezier(.32,.72,0,1);--t-press:.14s;--t-ui:.2s;--t-panel:.28s;--bg:#060709;--bg2:#16191C;--bg3:#1D2126;--bg4:#0C0D0F;--t1:#F8F8F8;--t2:#A6ABB1;--t3:#7E848B;--ac:#C4A882;--ac2:#DCC29C;--acd:rgba(196,168,130,.09);--acb:rgba(196,168,130,.3);--b:rgba(255,255,255,.08);--b2:rgba(255,255,255,.14);--bq:rgba(255,255,255,.06);--sf:"Space Grotesk",system-ui,sans-serif;--sn:"Geist",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--scrim:6,7,9;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem;-webkit-text-size-adjust:100%;caret-color:var(--gold);scrollbar-color:var(--surface2) var(--charcoal);scrollbar-width:thin}body{background:var(--charcoal);color:var(--fg);font-family:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--gold);color:var(--charcoal)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--charcoal)}::-webkit-scrollbar-thumb{background:var(--surface2);border:3px solid var(--charcoal);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#2a2f36}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{text-wrap:balance}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.035;background-image:var(--grain)}@keyframes fu{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.an{opacity:0;animation:fu .7s var(--out) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.rv{opacity:0;transform:translateY(1.25rem);transition:opacity .6s var(--out),transform .6s var(--out);transition-delay:var(--rv-delay,0ms)}.rv.vi{opacity:1;transform:none}.prop-hero .an,.prop-private-bar.an{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.an{animation:none;opacity:1}.rv{opacity:1;transform:none!important;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:opacity,background-color,border-color,color!important;transition-duration:.2s!important}}body{counter-reset:chapter}.lb{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:2rem}.lb:before,.prop-video-label:before{counter-increment:chapter;content:counter(chapter,decimal-leading-zero);color:var(--dim);margin-right:.9em;padding-right:.9em;border-right:1px solid var(--gold-line);font-weight:400}.st{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3.9vw,3.1rem);line-height:1.02;letter-spacing:-.038em;margin-bottom:1.8rem}.sx{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--muted);line-height:1.65;max-width:56ch;text-wrap:pretty}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.reveal-chars .pg{display:block;margin-bottom:1.15em}.reveal-chars .pg:last-child{margin-bottom:0}.reveal-chars .wd{display:inline-block}.reveal-chars .ch{opacity:1}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal-chars .ch{opacity:.16;animation:chIn linear both;animation-timeline:view();animation-range:entry 22% cover 46%;animation-delay:calc(var(--c) * -1ms)}@keyframes chIn{to{opacity:1}}}}.l2-lede{font-family:var(--display);font-weight:500;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.45;letter-spacing:-.02em;color:var(--fg);max-width:36ch;text-wrap:pretty}.l2-rows{margin-top:3rem}.l2-row{position:relative;display:grid;grid-template-columns:minmax(13rem,.75fr) 1.25fr;gap:1rem 3rem;padding-block:2.1rem;border-top:1px solid var(--hair);align-items:start;transition:background var(--t-ui) var(--out)}@media(hover:hover)and (pointer:fine){.l2-row:hover{background:#ffffff05}}.l2-row:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.l2-row:before{animation:l2Rule linear both;animation-timeline:view();animation-range:entry 30% cover 40%}@keyframes l2Rule{to{transform:scaleX(1)}}}}.l2-row-k{font-family:var(--mono);font-size:.68rem;color:var(--gold);margin-bottom:.6rem;font-variant-numeric:tabular-nums}.l2-row-t{font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.l2-row-d{font-size:.95rem;line-height:1.72;color:var(--muted);max-width:52ch}.l2-quote{margin-top:3.5rem;padding:1.8rem 2rem;background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:var(--r-md);font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5;letter-spacing:-.015em;color:var(--fg);max-width:62ch;white-space:pre-line}@media(max-width:860px){.l2-row{grid-template-columns:1fr;gap:.6rem;padding-block:1.7rem}.l2-quote{padding:1.4rem 1.3rem}}.grad{background:linear-gradient(180deg,#7e6e52,#efe4ce 62%,#fff8ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.grad{color:var(--fg);-webkit-text-fill-color:currentColor}}.ct{max-width:var(--mw);margin:0 auto;padding-inline:var(--gut)}.cn{max-width:var(--mn);margin:0 auto;padding-inline:var(--gut)}.sc{padding-block:clamp(5.5rem,10vw,10rem)}#gallery.sc{padding-block:clamp(6rem,11vw,11rem)}#gallery .ct{max-width:var(--mg)}.dv{height:1px;width:72px;max-width:72px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--gold-line) 20%,var(--gold-line) 80%,transparent)}.bezel{padding:6px;background:#ffffff0a;border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:0 32px 90px -32px #000000f2,0 2px 8px -2px #0009}.bezel-core{position:relative;background:var(--surface);border-radius:var(--r-md);overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.bp{position:relative;display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1rem .9rem 1.7rem;font-family:var(--text);font-size:.92rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--r-pill);background:var(--fg);color:var(--charcoal);transition:background var(--t-ui) var(--out),color var(--t-ui) var(--out),border-color var(--t-ui) var(--out),box-shadow var(--t-ui) var(--out),transform var(--t-press) var(--out)}.bp:after{content:"\2192";display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--r-pill);background:#06070917;font-size:.85rem;transition:transform var(--t-ui) var(--out),background var(--t-ui) var(--out)}.bp:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.bp:hover{box-shadow:0 12px 36px -16px #ffffff80}.bp:hover:after{transform:translate(3px);background:#06070929}}.bp:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[data-magnet]{will-change:transform}@media(hover:hover)and (pointer:fine){[data-magnet]{transition:transform .6s var(--drawer)}[data-magnet].is-pulled{transition:transform .3s var(--out)}}.sp-nav{position:fixed;inset:1.1rem var(--gut) auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.55rem .55rem .55rem 1.5rem;background:#0c0d0f9e;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--hair);border-radius:var(--r-pill);max-width:var(--mw);margin-inline:auto;transition:background var(--t-panel) var(--out),border-color var(--t-panel) var(--out),box-shadow var(--t-panel) var(--out)}.sp-nav.is-scrolled{background:#060709d1;border-color:var(--hair2);box-shadow:0 20px 60px -30px #000000f2}.sp-logo{font-family:var(--display);font-weight:700;font-size:.92rem;letter-spacing:.1em;color:var(--fg);text-transform:uppercase;white-space:nowrap;flex-shrink:0;transition:opacity var(--t-ui) var(--out)}.sp-logo:hover{opacity:.8}.sp-logo span{color:var(--gold);font-weight:500}.sp-nav-cta{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .6rem .6rem 1.2rem;background:var(--fg);color:var(--charcoal);border-radius:var(--r-pill);font-weight:600;font-size:.84rem;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:box-shadow var(--t-ui) var(--out),transform var(--t-press) var(--out)}.sp-nav-cta:after{content:"\2192";display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);background:#06070917;font-size:.74rem;transition:transform var(--t-ui) var(--out),background var(--t-ui) var(--out)}.sp-nav-cta:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.sp-nav-cta:hover{box-shadow:0 12px 36px -16px #ffffff80}.sp-nav-cta:hover:after{transform:translate(3px);background:#06070929}}.prop-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--surface)}.prop-hero-bg{position:absolute;left:0;right:0;top:-12%;bottom:0;will-change:transform}.prop-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;background:var(--surface)}.prop-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 68% at 22% 78%,rgba(var(--scrim),.6) 0%,rgba(var(--scrim),.3) 45%,transparent 72%),linear-gradient(to top,var(--charcoal) 0%,rgba(var(--scrim),.66) 16%,rgba(var(--scrim),.12) 52%,rgba(var(--scrim),.3) 100%)}.prop-hero-content{position:relative;z-index:3;padding:0 var(--gut) 2.6rem;max-width:var(--mw);margin:0 auto;width:100%}.prop-badge{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);background:#06070980;border:1px solid var(--gold-line);padding:.5rem 1.1rem;border-radius:var(--r-pill);margin-bottom:2rem;font-weight:500}.prop-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.prop-hero-title{font-family:var(--display);font-weight:700;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:.98;letter-spacing:-.04em;margin-bottom:1.2rem;max-width:16ch;background:linear-gradient(180deg,#fff8ec,#efe4ce 55%,#efe4cea6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--fg)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.prop-hero-title{color:var(--fg);-webkit-text-fill-color:currentColor}}.prop-hero-location{font-family:var(--mono);font-size:.72rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.prop-hero-price{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,2.9vw,2.4rem);letter-spacing:-.03em;color:var(--gold2);margin-top:1.7rem;position:relative;padding-top:1.7rem}.prop-hero-price:before{content:"";position:absolute;top:0;left:0;width:60px;height:1px;background:var(--gold);opacity:.7}.prop-hero-bar{position:relative;z-index:3;display:flex;gap:0;max-width:var(--mw);margin:2.4rem auto 0;width:100%;padding:2.2rem var(--gut) 3.4rem;border-top:1px solid var(--hair)}.prop-hero-stat{flex:1;text-align:center;padding:0 1rem;border-right:1px solid var(--hair)}.prop-hero-stat:last-child{border-right:none}.prop-hero-stat-val{font-family:var(--display);font-weight:700;font-size:1.6rem;letter-spacing:-.035em;color:var(--fg);margin-bottom:.5rem}.prop-hero-stat-lbl{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:500}.prop-intro{max-width:760px;margin:0 auto;position:relative;background:linear-gradient(170deg,var(--gold-wash),transparent 75%);border:1px solid var(--gold-line);border-radius:var(--r-lg);padding:clamp(2.6rem,5vw,4.5rem) clamp(1.6rem,4vw,3.5rem);text-align:left}.prop-intro:before{content:"";display:block;width:40px;height:1px;background:var(--gold-line);margin-bottom:2.4rem}.prop-intro-text{font-family:var(--display);font-weight:500;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.55;letter-spacing:-.022em;color:var(--fg);white-space:pre-line;text-wrap:pretty}.prop-details{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,4vw,4rem);align-items:start}.prop-details-text{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);padding:clamp(2rem,3.5vw,3.2rem) clamp(1.5rem,3vw,3rem);box-shadow:inset 0 1px #ffffff0f}.prop-desc{font-size:.96rem;color:var(--muted);line-height:1.75;margin-top:2rem}.prop-desc p{margin-bottom:1.4rem;max-width:62ch}.prop-desc p:last-child{margin-bottom:0}.prop-details-specs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;align-self:start;position:sticky;top:7.5rem;background:var(--surface);box-shadow:inset 0 1px #ffffff0f}.prop-spec{padding:2.2rem 1.5rem;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);text-align:center}.prop-spec:nth-child(2n){border-right:none}.prop-spec:nth-last-child(-n+2){border-bottom:none}.prop-spec-val{font-family:var(--display);font-weight:700;font-size:1.7rem;letter-spacing:-.04em;color:var(--fg);margin-bottom:.55rem}.prop-spec-lbl{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:500}.prop-spec:first-child .prop-spec-val{color:var(--gold2)}.prop-features{margin-top:4rem}.prop-features-title{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:1rem}.prop-features-grid{display:block;counter-reset:feat}.prop-feature{position:relative;counter-increment:feat;font-size:.96rem;color:var(--muted);line-height:1.65;padding:1.3rem 0 1.3rem 4rem;border-top:1px solid var(--hair);max-width:70ch;transition:background var(--t-ui) var(--out)}.prop-feature:before{content:counter(feat,decimal-leading-zero);position:absolute;left:0;top:1.45rem;font-family:var(--mono);font-size:.72rem;color:var(--gold);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.prop-feature:hover{background:#ffffff05}}.prop-details.rv{opacity:1;transform:none}.prop-details.rv>*{opacity:0;transform:translateY(1.25rem);transition:opacity .6s var(--out),transform .6s var(--out)}.prop-details.rv.vi>*{opacity:1;transform:none}.prop-details.rv.vi>*:nth-child(2){transition-delay:.1s}.prop-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;counter-reset:plate}.prop-gallery-item{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;background:var(--surface);border:1px solid var(--hair);counter-increment:plate}.prop-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--out)}@media(hover:hover)and (pointer:fine){.prop-gallery-item:hover img{transform:scale(1.025)}}.prop-gallery-wide{grid-column:span 2;aspect-ratio:21/9}.prop-gallery-item:before{content:counter(plate,decimal-leading-zero);position:absolute;top:1rem;left:1.1rem;z-index:2;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:var(--fg);background:#0607098c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--hair);border-radius:var(--r-pill);padding:.28rem .7rem;opacity:0;transition:opacity .5s var(--out)}.prop-gallery-item:hover:before{opacity:1}.prop-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:1.6rem 1.4rem 1rem;background:linear-gradient(transparent,#060709cc);font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:0;transition:opacity .5s var(--out)}.prop-gallery-item:hover .prop-gallery-caption,.prop-gallery-item:focus-visible .prop-gallery-caption{opacity:1}.prop-gallery.rv{opacity:1;transform:none}.prop-gallery.rv .prop-gallery-item{opacity:0;transform:translateY(1.25rem);transition:opacity .6s var(--out),transform .6s var(--out)}.prop-gallery.rv.vi .prop-gallery-item{opacity:1;transform:none}.prop-gallery.rv.vi .prop-gallery-item:nth-child(2){transition-delay:.08s}.prop-gallery.rv.vi .prop-gallery-item:nth-child(3){transition-delay:.16s}.prop-gallery.rv.vi .prop-gallery-item:nth-child(4){transition-delay:.24s}.prop-gallery.rv.vi .prop-gallery-item:nth-child(n+5){transition-delay:.3s}#lifestyle.sc,#seller.sc{background:var(--bg4);border-block:1px solid var(--hair)}#lifestyle .rv{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);padding:clamp(2.6rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);box-shadow:inset 0 1px #ffffff0f}.prop-lifestyle-text{font-size:.98rem;color:var(--muted);line-height:1.75;max-width:58ch;margin:0 auto}.prop-lifestyle-text p{margin-bottom:1.4rem}.prop-lifestyle-text p:last-child{margin-bottom:0}.prop-location{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.prop-location>div:first-child{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);padding:clamp(2rem,3.5vw,3.2rem) clamp(1.5rem,3vw,3rem);box-shadow:inset 0 1px #ffffff0f}.prop-location-desc{font-size:.96rem;color:var(--muted);line-height:1.75;margin-top:1.5rem;white-space:pre-line;max-width:60ch}.prop-location-img{position:sticky;top:7.5rem;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:var(--surface);border:1px solid var(--hair)}.prop-location-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--out)}@media(hover:hover)and (pointer:fine){.prop-location-img:hover img{transform:scale(1.025)}}.prop-distances{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;margin-top:3.5rem;background:var(--surface);box-shadow:inset 0 1px #ffffff0f}.prop-distance{padding:2rem 1.2rem;text-align:center;border-right:1px solid var(--hair)}.prop-distance:last-child{border-right:none}.prop-distance-val{font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:-.035em;color:var(--gold2);margin-bottom:.5rem}.prop-distance-lbl{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500}.prop-distances.rv{opacity:1;transform:none}.prop-distances.rv .prop-distance{opacity:0;transform:translateY(1.25rem);transition:opacity .6s var(--out),transform .6s var(--out)}.prop-distances.rv.vi .prop-distance{opacity:1;transform:none}.prop-distances.rv.vi .prop-distance:nth-child(2){transition-delay:.08s}.prop-distances.rv.vi .prop-distance:nth-child(3){transition-delay:.16s}.prop-distances.rv.vi .prop-distance:nth-child(n+4){transition-delay:.24s}.prop-video-wrap{max-width:720px;margin:0 auto;text-align:center}.prop-video-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:1.6rem}.prop-video-heading{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.05;letter-spacing:-.032em;color:var(--fg);margin-bottom:1rem}.prop-video-subtext{font-size:.95rem;color:var(--muted);line-height:1.7;margin-bottom:2.5rem;max-width:52ch;margin-inline:auto}.prop-video{max-width:480px;margin:0 auto;aspect-ratio:4/5;padding:6px;background:#ffffff0a;border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:0 32px 90px -32px #000000f2}.prop-video video{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--r-md);background:var(--surface)}@media(max-width:700px){.prop-video{max-width:100%}}#inquiry .cn{max-width:820px}#inquiry .rv{background:linear-gradient(170deg,var(--gold-wash),transparent 70%);border:1px solid var(--gold-line);border-radius:var(--r-lg);padding:clamp(3rem,5.5vw,5rem) clamp(1.5rem,4.5vw,4rem)}#inquiry .st{background:linear-gradient(180deg,#fff8ec,#efe4ce 55%,#efe4cea6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--fg)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){#inquiry .st{color:var(--fg);-webkit-text-fill-color:currentColor}}.prop-inquiry-contact{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--hair);font-size:.85rem;color:var(--dim)}.prop-inquiry-contact a{color:var(--gold);transition:color var(--t-ui) var(--out)}.prop-inquiry-contact a:hover{color:var(--gold2)}.globo-formbuilder input[type=text],.globo-formbuilder input[type=email],.globo-formbuilder input[type=tel],.globo-formbuilder input[type=number],.globo-formbuilder textarea,.globo-formbuilder select{background:var(--field)!important;border:1px solid var(--hair)!important;border-radius:var(--r-sm)!important;color:var(--fg)!important;min-height:50px;padding:.8rem 1.1rem!important;transition:border-color var(--t-ui) var(--out)}.globo-formbuilder select:has(option:disabled:checked){color:transparent!important}.globo-formbuilder select:has(option:disabled:checked) option{color:var(--fg)}.globo-formbuilder input:focus,.globo-formbuilder textarea:focus,.globo-formbuilder select:focus{border-color:var(--gold)!important;outline:none!important}.globo-formbuilder label{color:var(--muted)!important}.globo-formbuilder button[type=submit]{background:var(--fg)!important;color:var(--charcoal)!important;border:none!important;border-radius:var(--r-pill)!important;padding:.95rem 2.2rem!important;font-weight:600!important;cursor:pointer;transition:box-shadow var(--t-ui) var(--out),transform var(--t-press) var(--out)}.globo-formbuilder button[type=submit]:hover{box-shadow:0 12px 36px -16px #ffffff80}.globo-formbuilder button[type=submit]:active{transform:scale(.97)}.sp-home{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem var(--gut);position:relative;background:radial-gradient(ellipse 42% 26% at 50% -2%,rgba(220,194,156,.18),transparent 70%),radial-gradient(ellipse 95% 58% at 50% -8%,rgba(196,168,130,.12),transparent 64%),linear-gradient(180deg,var(--charcoal) 0%,#000 100%)}.sp-home-logo{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg);margin-bottom:.5rem}.sp-home-logo span{color:var(--gold);font-weight:500}.sp-home-tagline{font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,2.6vw,2.1rem);color:var(--muted);letter-spacing:-.02em;margin:1.4rem auto 0;max-width:560px;line-height:1.4;text-align:center}.sp-home-note{font-size:.85rem;color:var(--dim);margin:2.5rem auto 0;max-width:400px;line-height:1.7;text-align:center}.sp-footer{padding:5rem var(--gut) 4.5rem;text-align:center;border-top:1px solid var(--hair)}.sp-footer-logo{font-family:var(--display);font-weight:700;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg);margin-bottom:2.2rem}.sp-footer-logo span{color:var(--gold);font-weight:500}.sp-footer-text{font-family:var(--mono);font-size:.68rem;color:var(--dim);letter-spacing:.08em}.sp-footer-text a{color:var(--dim);transition:color var(--t-ui) var(--out)}.sp-footer-text a:hover{color:var(--gold2)}@media(max-width:1080px){.prop-details{grid-template-columns:1fr}.prop-details-specs{position:relative;top:0}.prop-location{grid-template-columns:1fr}.prop-location-img{position:relative;top:0;aspect-ratio:16/10}}@media(max-width:900px){.prop-hero{min-height:92vh;min-height:92svh}.prop-distances{grid-template-columns:1fr 1fr}.prop-distance:nth-child(2n){border-right:none}.prop-distance:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media(max-width:768px){html{scroll-padding-top:6rem}body{font-size:15px}.sp-nav{inset:.75rem .75rem auto;gap:.7rem;padding:.45rem .45rem .45rem 1rem}.sp-logo{font-size:.72rem;letter-spacing:.08em}.sp-nav-cta{padding:.5rem .5rem .5rem .95rem;font-size:.72rem}.sp-nav-cta:after{width:22px;height:22px;font-size:.64rem}.sc{padding-block:4.5rem}#gallery.sc{padding-block:5rem}.prop-hero{min-height:100vh;min-height:100svh}.prop-hero-overlay{background:radial-gradient(ellipse 130% 60% at 30% 80%,rgba(var(--scrim),.62) 0%,rgba(var(--scrim),.32) 45%,transparent 75%),linear-gradient(to top,var(--charcoal) 0%,rgba(var(--scrim),.74) 22%,rgba(var(--scrim),.14) 60%,rgba(var(--scrim),.32) 100%)}.prop-hero-content{padding:0 1.1rem 1.6rem}.prop-hero-title{font-size:2.35rem;line-height:1;margin-bottom:1rem}.prop-hero-location{font-size:.6rem;letter-spacing:.1em}.prop-hero-price{font-size:1.6rem;margin-top:1.3rem;padding-top:1.3rem}.prop-badge{font-size:.56rem;padding:.42rem .9rem;margin-bottom:1.4rem}.prop-hero-bar{padding:1.4rem 1.1rem 2.4rem;flex-wrap:wrap;gap:1.2rem .8rem;margin-top:1.4rem}.prop-hero-stat{flex:0 0 calc(50% - .4rem);border-right:none;text-align:left;padding:0}.prop-hero-stat-val{font-size:1.2rem;margin-bottom:.3rem}.prop-hero-stat-lbl{font-size:.56rem}.ct,.cn{padding-inline:.75rem}#gallery .ct{padding-inline:0}.st{font-size:1.8rem;margin-bottom:1.4rem}.lb{margin-bottom:1.4rem}.prop-intro{padding:2.4rem 1.4rem}.prop-intro:before{margin-bottom:1.8rem}.prop-intro-text{font-size:1.08rem;line-height:1.6}.prop-details{gap:2rem}.prop-details-text{padding:2rem 1.3rem}.prop-desc{font-size:.94rem;margin-top:1.4rem}.prop-spec{padding:1.6rem 1rem}.prop-spec-val{font-size:1.35rem}.prop-features{margin-top:3rem}.prop-feature{padding:1.1rem 0 1.1rem 2.8rem;font-size:.92rem}.prop-feature:before{top:1.25rem}#lifestyle .rv{padding:2.4rem 1.4rem}.prop-location>div:first-child{padding:2rem 1.3rem}.prop-gallery{grid-template-columns:1fr;gap:8px}.prop-gallery-wide{grid-column:span 1;aspect-ratio:16/10}.prop-gallery-item{aspect-ratio:16/10;border-radius:var(--r-md)}.prop-gallery-caption{opacity:1;padding:1.3rem 1rem .9rem}.prop-gallery-item:before{opacity:1;top:.8rem;left:.9rem}.prop-distances{grid-template-columns:1fr 1fr;margin-top:2.4rem}.prop-distance{padding:1.5rem .9rem}.prop-distance-val{font-size:1.15rem}.prop-location-desc{font-size:.94rem}.prop-location-img{margin-top:.5rem}#inquiry .rv{padding:2.6rem 1.3rem}#inquiry .bp{display:flex;width:100%;justify-content:center}.sp-home{padding:6rem 1.25rem}.sp-footer{padding:4rem 1.25rem}.sp-footer-logo{margin-bottom:1.8rem}}.prop-gallery-item--clickable{cursor:zoom-in;outline:none}.prop-gallery-item--clickable:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.prop-gallery--has-overflow .prop-gallery-item:nth-child(n+9){display:none}.prop-gallery-cta{margin-top:2.6rem;text-align:center}.prop-gallery-view-all{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.8rem;background:#ffffff0a;color:var(--fg);border:1px solid var(--hair2);border-radius:var(--r-pill);font-family:var(--text);font-size:.85rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background var(--t-ui) var(--out),border-color var(--t-ui) var(--out)}.prop-gallery-view-all:hover{background:#ffffff14;border-color:#ffffff42}.prop-gallery-view-all:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.prop-gallery-view-all svg{color:var(--gold)}.prop-fsv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#060709f7;opacity:0;visibility:hidden;transition:opacity .45s var(--out),visibility 0s linear .45s;will-change:opacity}.prop-fsv.is-open{opacity:1;visibility:visible;transition:opacity .45s var(--out),visibility 0s linear 0s}.prop-fsv-top{position:sticky;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;background:linear-gradient(180deg,#060709f2,#060709b3 70%,#06070900);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.prop-fsv-top>*{pointer-events:auto}.prop-fsv-title{font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.prop-fsv-close{width:44px;height:44px;border:1px solid var(--hair2);background:#ffffff0a;color:var(--muted);border-radius:var(--r-pill);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--t-ui) var(--out),color var(--t-ui) var(--out),background var(--t-ui) var(--out)}.prop-fsv-close:hover{border-color:var(--gold-line);color:var(--gold2);background:#ffffff14}.prop-fsv-close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.prop-fsv-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding:5.5rem 2rem 7rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.prop-fsv-scroll::-webkit-scrollbar{width:8px}.prop-fsv-scroll::-webkit-scrollbar-track{background:transparent}.prop-fsv-scroll::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:4px}.prop-fsv-figure{margin:0 auto 4.5rem;max-width:1400px;text-align:center}.prop-fsv-figure:last-child{margin-bottom:0}.prop-fsv-figure img{width:100%;height:auto;display:block;border-radius:var(--r-md);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:var(--surface)}.prop-fsv-figure figcaption{margin-top:1.3rem;font-family:var(--mono);font-size:.64rem;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-weight:500}@media(max-width:900px){.prop-fsv-top{padding:1rem 1.4rem}.prop-fsv-scroll{padding:4.5rem 1.2rem 5rem}.prop-fsv-figure{margin-bottom:3rem}}@media(max-width:600px){.prop-fsv-top{padding:.9rem 1rem}.prop-fsv-scroll{padding:4.2rem .7rem 4.5rem}.prop-fsv-figure{margin-bottom:2.2rem}.prop-fsv-figure img{border-radius:var(--r-sm)}.prop-fsv-figure figcaption{font-size:.58rem;margin-top:1rem}.prop-gallery-cta{margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/sp-base.css.map */
