.fp-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:#4b484329;border:1px solid rgba(75,72,67,.16);margin:26px 0 10px}.fp-spec div{background:var(--ivory,#F1ECE1);padding:16px 14px}.fp-spec dt{font:500 10px/1.5 Jost,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin:0 0 6px}.fp-spec dd{margin:0;font:400 20px/1.25 Playfair Display,Georgia,serif}.fp-spec dd small{font:400 12px/1.4 Jost,system-ui,sans-serif;opacity:.7;display:block;margin-top:4px}.fp-flag{color:var(--bronze,#C9B27C);cursor:help}.fp-src{font:400 12px/1.65 Jost,system-ui,sans-serif;opacity:.72;margin:0 0 34px;padding-left:12px;border-left:2px solid var(--bronze,#C9B27C)}.fp-two{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:8px 0 30px}@media(max-width:720px){.fp-two{grid-template-columns:1fr;gap:18px}}.fp-two>div{padding:20px 22px;border:1px solid rgba(75,72,67,.16)}.fp-two h3{margin:0 0 12px;font:500 15px/1.3 Jost,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.fp-two ul{margin:0;padding-left:18px}.fp-two li{margin:0 0 10px;line-height:1.65}.fp-yes{border-top:3px solid var(--bronze,#C9B27C)!important}.fp-no{border-top:3px solid rgba(75,72,67,.4)!important}.fp-trade{margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid rgba(75,72,67,.14)}.fp-trade:last-child{border-bottom:0}.fp-trade h3{margin:0 0 8px;font:500 19px/1.3 Playfair Display,Georgia,serif}.fp-trade p{margin:0;line-height:1.72}.fp-note{border:1px solid var(--bronze,#C9B27C);padding:18px 20px;margin:26px 0;background:#c9b27c12}.fp-note h3{margin:0 0 8px;font:500 14px/1.3 Jost,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.fp-note p{margin:0 0 10px;line-height:1.7}.fp-note p:last-child{margin:0}.fp-cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:14px 0 8px}.fp-cmp a{display:block;padding:16px 18px;border:1px solid rgba(75,72,67,.18);text-decoration:none;transition:border-color .2s}.fp-cmp a:hover{border-color:var(--bronze,#C9B27C)}.fp-cmp strong{display:block;font:500 18px/1.3 Playfair Display,Georgia,serif;margin-bottom:4px}.fp-cmp span{font:400 12px/1.5 Jost,system-ui,sans-serif;opacity:.7}.fp-legal{margin:0;border-top:1px solid rgba(75,72,67,.2)}main section.fp-legal{padding-top:34px;padding-bottom:44px}.fp-legal p{font:400 12.5px/1.7 Jost,system-ui,sans-serif;opacity:.78;margin:0 0 10px}.fp-legal-broker{font:500 17px/1.3 Jost,system-ui,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;opacity:1!important;margin:0 0 12px!important}.fp-legal-nap strong{font-size:14px}.fp-idx-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 24px}.fp-idx-tools button{font:500 11px/1 Jost,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 15px;border:1px solid rgba(75,72,67,.28);background:transparent;cursor:pointer;transition:all .18s}.fp-idx-tools button:hover{border-color:var(--bronze,#C9B27C)}.fp-idx-tools button[aria-pressed=true]{background:var(--smoke,#4B4843);color:var(--ivory,#F1ECE1);border-color:var(--smoke,#4B4843)}.fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:18px}.fp-card{border:1px solid rgba(75,72,67,.18);padding:20px 20px 18px;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s}.fp-card:hover{border-color:var(--bronze,#C9B27C)}.fp-card h3{margin:0 0 4px;font:500 21px/1.2 Playfair Display,Georgia,serif}.fp-card .fp-meta{font:400 13px/1.6 Jost,system-ui,sans-serif;opacity:.8;margin:0 0 10px}.fp-card .fp-tag{font:500 9.5px/1 Jost,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 9px}.fp-card .fp-where{font:400 12px/1.55 Jost,system-ui,sans-serif;opacity:.66;margin:auto 0 0;padding-top:10px}.fp-badge{display:inline-block;font:500 9px/1 Jost,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;border:1px solid var(--bronze,#C9B27C);color:var(--bronze,#C9B27C);margin:0 0 9px}.fp-cmptable{width:100%;border-collapse:collapse;margin:16px 0 8px;font:400 14px/1.5 Jost,system-ui,sans-serif}.fp-cmptable th,.fp-cmptable td{padding:11px 13px;border:1px solid rgba(75,72,67,.16);text-align:left}.fp-cmptable th{font:500 10px/1.4 Jost,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.fp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fp-trade,.fp-note{max-width:86ch}.fpx-trades{margin:14px 0 34px}.fpx-hero img,.fpx-gal img,.fpx-plan img,.fp-card img,.fp-cmp img{display:block;max-width:100%}.page-hero.fpx-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0;align-items:stretch}.fpx-hero-copy{padding:11vh 4vw 9vh 5vw;display:flex;flex-direction:column;justify-content:center}.page-hero .fpx-hero-facts{font:400 12px/1.7 Jost,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--champagne,#C9B27C);opacity:1;margin-top:26px;max-width:none}.fpx-hero-media{margin:0;position:relative;min-height:460px;background:var(--smoke-ink,#2E2B27);overflow:hidden}.fpx-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fpx-hero-media figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 20px 13px;font:400 12px/1.5 Jost,system-ui,sans-serif;letter-spacing:.05em;color:#f1ece1f0;background:linear-gradient(#1e1c1900,#1e1c19bd)}.fpx-hero-render{background:#f6f2e9}.fpx-hero-render img{object-fit:contain;padding:18px 18px 44px}.fpx-hero-render figcaption{background:none;color:var(--smoke,#4B4843);padding-top:0}@media(max-width:900px){.page-hero.fpx-hero{grid-template-columns:1fr}.fpx-hero-media{order:-1;min-height:0;aspect-ratio:3/2}.fpx-hero-copy{padding:7vh 6vw 6vh}}.fpx-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 40px}.fpx-gi{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#4b48431a;border:0;padding:0;cursor:zoom-in;width:100%;font:inherit;color:inherit}.fpx-gi img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.fpx-gi:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}@media(hover:hover){.fpx-gi:hover img{transform:scale(1.035)}}.fpx-gi:focus-visible{outline:2px solid var(--champagne,#C9B27C);outline-offset:3px}.fpx-cc{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--champagne,#C9B27C);padding:16px 18px;font:400 12.5px/1.6 Jost,system-ui,sans-serif;color:var(--text,#3E3B36)}.fpx-cc strong{display:block;font:500 16px/1.3 Playfair Display,Georgia,serif;margin-bottom:6px;color:var(--smoke-ink,#2E2B27)}.fpx-cc small{display:block;margin-top:8px;font-size:11px;opacity:.7}.fpx-cc.s2{grid-column:span 2}.fpx-cc.s4{grid-column:1/-1;border-width:0 0 0 2px;padding:2px 0 2px 14px}@media(max-width:720px){.fpx-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fpx-gi:first-child{grid-row:auto;aspect-ratio:3/2}.fpx-cc,.fpx-cc.s2,.fpx-cc.s4{grid-column:span 2;border-width:0 0 0 2px;padding:2px 0 2px 14px}.fpx-gal.odd .fpx-cc{grid-column:span 1;border-width:1px;padding:12px 13px;font-size:12px}.fpx-gal.odd .fpx-cc strong{font-size:14.5px}}.fpx-plan{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:start;margin:22px 0 40px}@media(max-width:820px){.fpx-plan{grid-template-columns:1fr;gap:22px}}.fpx-plan-fig{margin:0;background:#fff;border:1px solid rgba(75,72,67,.18);padding:18px}.fpx-plan-fig button{display:block;width:100%;border:0;padding:0;background:none;cursor:zoom-in}.fpx-plan-fig img{width:100%;height:auto;max-height:780px;object-fit:contain}.fpx-plan.wide{grid-template-columns:1fr;gap:24px}.fpx-plan.wide .fpx-plan-fig img{max-height:none}.fpx-plan.wide .fpx-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 34px}.fpx-plan.wide .fpx-rooms div{border-bottom:0}.fpx-plan-fig figcaption{font:400 12px/1.6 Jost,system-ui,sans-serif;opacity:.74;margin-top:12px;color:var(--text,#3E3B36)}.fpx-rooms{margin:0}.fpx-rooms div{padding:14px 0;border-top:1px solid rgba(75,72,67,.16)}.fpx-rooms div:last-child{border-bottom:1px solid rgba(75,72,67,.16)}.fpx-rooms dt{font:500 10.5px/1.5 Jost,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.66;margin:0 0 5px}.fpx-rooms dd{margin:0;line-height:1.66}.fpx-homes{width:100%;border-collapse:collapse;margin:14px 0 10px;font:400 14.5px/1.5 Jost,system-ui,sans-serif;min-width:540px}.fpx-homes th,.fpx-homes td{padding:12px 14px;border-bottom:1px solid rgba(75,72,67,.16);text-align:left;vertical-align:top}.fpx-homes thead th{font:500 10px/1.4 Jost,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.7;border-bottom-color:#4b484366}.fpx-homes tbody th{font:500 16px/1.4 Playfair Display,Georgia,serif}.fpx-homes .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fpx-st{white-space:nowrap}.fpx-st.uc{color:var(--bronze,#8F7434)}.fpx-homes .u{display:none}@media(max-width:640px){.fpx-homes{min-width:0;display:block}.fpx-homes thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fpx-homes tbody{display:block}.fpx-homes tr{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:14px 0;border-bottom:1px solid rgba(75,72,67,.16)}.fpx-homes tbody th,.fpx-homes td{display:block;padding:0;border:0}.fpx-homes tbody th{grid-column:1;grid-row:1}.fpx-homes .num{grid-column:2;grid-row:1;align-self:baseline}.fpx-homes .u{display:inline}.fpx-homes .c-com,.fpx-homes .c-gar{grid-column:1;font-size:13.5px;opacity:.82}.fpx-homes .c-st{grid-column:2;grid-row:2;text-align:right;font-size:13.5px}}.fp-card.has-img{padding:0}.fp-card .fp-thumb{aspect-ratio:3/2;overflow:hidden;background:#4b48431a}.fp-card .fp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.fp-card .fp-thumb.none{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#4b48430d 0 10px,#4b484317 10px 11px)}.fp-card .fp-thumb.none span{font:400 11px/1.5 Jost,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.62;padding:0 18px;text-align:center}.fp-card .fp-badge{align-self:flex-start}.fp-card .fp-thumb.render{background:#f6f2e9}.fp-card .fp-thumb.render img{object-fit:contain}@media(hover:hover){.fp-card:hover .fp-thumb img{transform:scale(1.035)}}.fp-card .fp-body{padding:18px 20px;display:flex;flex-direction:column;flex:1}.fp-cmp a.has-img{padding:0;overflow:hidden}.fp-cmp a.has-img .fp-thumb{aspect-ratio:3/2;overflow:hidden;background:#f6f2e9}.fp-cmp a.has-img .fp-thumb img{width:100%;height:100%;object-fit:cover}.fp-cmp a.has-img .fp-thumb.render img{object-fit:contain}.fp-cmp a.has-img .fp-body{padding:14px 18px 16px;display:block}.fpx-lb{border:0;padding:0;background:#181614f5;color:#f1ece1;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0}.fpx-lb::backdrop{background:#181614f5}.fpx-lb[open]{display:grid;grid-template-rows:1fr auto;place-items:center}.fpx-lb img{max-width:min(94vw,1500px);max-height:calc(100dvh - 120px);width:auto;height:auto;object-fit:contain;background:#fff}.fpx-lb p{font:400 13.5px/1.5 Jost,system-ui,sans-serif;letter-spacing:.03em;padding:12px 70px 22px;text-align:center;margin:0;max-width:80ch}.fpx-lb button{position:absolute;background:#f1ece11a;color:#f1ece1;border:1px solid rgba(201,178,124,.5);width:48px;height:48px;font:400 22px/1 Jost,system-ui,sans-serif;cursor:pointer;display:grid;place-items:center}.fpx-lb button:hover{background:#c9b27c;color:#2e2b27}.fpx-lb .x{top:14px;right:14px}.fpx-lb .p{left:14px;top:50%;transform:translateY(-50%)}.fpx-lb .n{right:14px;top:50%;transform:translateY(-50%)}.fpx-lb.one .p,.fpx-lb.one .n{display:none}@media(max-width:560px){.fpx-lb .p,.fpx-lb .n{top:auto;bottom:66px;transform:none}.fpx-lb p{padding:10px 16px 76px}}