:root{--bg:#14120f;--ink:#f3eee5;--muted:#b3aa9c;--panel:#14120fc7;--line:#ffffff1f;--accent:#c9a66b;--ok:#4caf7a;--warn:#e0a440;--sold:#d0574b;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet{display:none}@media print{@page{size:A4;margin:14mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#1b1814!important;background:#fff!important;height:auto!important;overflow:visible!important}body>:not(.sheet){display:none!important}.sheet{--sans:"Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;font:11pt/1.45 var(--sans);font-variant-ligatures:none;display:block}.sheet header{border-bottom:1pt solid #1b1814;justify-content:space-between;align-items:baseline;padding-bottom:6pt;display:flex}.sheet h1{font:400 22pt/1.1 var(--serif);margin:0}.sheet .status{letter-spacing:.14em;text-transform:uppercase;font-size:9pt}.sheet .shot{border-radius:4pt;width:100%;margin:10pt 0}.sheet dl{border:1pt solid #ccc;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0 0 10pt;display:grid}.sheet dd small{color:#777;font-size:6.5pt;font-weight:400;display:block}.sheet dl div{border-right:1pt solid #ccc;padding:6pt 8pt}.sheet dl div:last-child{border-right:0}.sheet dt{color:#6b6458;text-transform:uppercase;letter-spacing:.08em;font-size:8pt}.sheet dd{margin:2pt 0 0;font-size:12pt;font-weight:600}.sheet .plans{break-inside:avoid;grid-template-columns:1fr 1fr;gap:14pt;display:grid}.sheet .plans figure{text-align:center;color:#6b6458;margin:0;font-size:9pt}.sheet .plans svg{width:100%;max-height:105mm}.sheet .plans.one{grid-template-columns:1fr}.sheet .plans.one svg{max-height:120mm}.sheet .found-line{color:#6b6458;margin:-4pt 0 10pt;font-size:9pt}.sheet .wall{fill:#1b1814}.sheet .glass{stroke:#2a7ab8;stroke-width:.045px}.sheet .jamb,.sheet .leaf{stroke:#1b1814;stroke-width:.05px}.sheet .swing{fill:none;stroke:#8a8378;stroke-width:.03px;stroke-dasharray:.12 .08}.sheet .dim{stroke:#8a8378;stroke-width:.025px}.sheet .part{stroke:#1b1814;stroke-width:.1px}.sheet .room-t,.sheet .room-a{fill:#1b1814;font:.36px var(--sans);text-anchor:middle}.sheet .room-a{fill:#6b6458;font-size:.3px}.sheet .fx{fill:none;stroke:#8a8378;stroke-width:.03px}.sheet .tread{stroke:#8a8378;stroke-width:.03px}.sheet .lift{fill:none;stroke:#1b1814;stroke-width:.05px}.sheet .hl{fill:#c9a66b4d}.sheet .mark-t{fill:#1b1814;font:700 .7px var(--sans);text-anchor:middle}.sheet .balcony{fill:none;stroke:#1b1814;stroke-width:.04px;stroke-dasharray:.15 .08}.sheet .dim-t,.sheet .side-t{fill:#6b6458;font:.42px var(--sans);text-anchor:middle}.sheet .side-t{fill:#a0742e}.sheet footer{color:#8a8378;overflow-wrap:anywhere;margin-top:10pt;font-size:8pt}.sheet.brochure{--ink:#1b1813;--muted:#6b6457;--line:#e3dacb;--gold:#c9a66b;--gold-deep:#9c7a43;--night:#14120f;--cream:#f3eee5;--cream-muted:#b5aa94;font:9.4pt/1.42 var(--sans);color:var(--ink);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.sheet.brochure .bs-page{break-after:page;page-break-after:always;flex-direction:column;gap:3.2mm;height:268mm;display:flex;overflow:hidden}.sheet.brochure .bs-page:last-child{break-after:auto;page-break-after:auto}.sheet.brochure .bs-page>*{flex:none}.sheet.brochure i{font:600 6.8pt/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-style:normal}.sheet.brochure .bs-brand{border-bottom:.3mm solid var(--gold);align-items:center;gap:3mm;min-height:8mm;padding-bottom:2mm;font-size:10pt;display:flex}.sheet.brochure .bs-brand img{object-fit:contain;max-width:46mm;height:9mm}.sheet.brochure .bs-brand b{letter-spacing:.01em;font-weight:600}.sheet.brochure .bs-brand span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;text-align:right;margin-left:auto;font-size:8.4pt}.sheet.brochure .bs-brand.small{min-height:0;font-size:9pt}.sheet.brochure figure{margin:0}.sheet.brochure .shot{object-fit:cover;border-radius:1.6mm;width:100%;margin:0;display:block}.sheet.brochure .bs-cover .shot{height:98mm}.sheet.brochure figcaption{color:var(--muted);letter-spacing:.01em;margin-top:1.4mm;font-size:7.4pt;line-height:1.35}.sheet.brochure figcaption b{color:var(--ink);margin-right:1mm;font-weight:600}.sheet.brochure .bs-title{background:var(--night);color:var(--cream);border-radius:1.6mm;justify-content:space-between;align-items:flex-end;gap:6mm;padding:5mm 6mm 5.2mm;display:flex}.sheet.brochure .bs-title i{color:var(--gold);margin-bottom:2.4mm;display:block}.sheet.brochure .bs-title h1{font:300 28pt/1.04 var(--sans);letter-spacing:-.02em;color:var(--cream);margin:0}.sheet.brochure .bs-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1.2mm;display:flex}.sheet.brochure .bs-price b{font:300 21pt/1 var(--sans);letter-spacing:-.015em;color:var(--gold)}.sheet.brochure .bs-price small{color:var(--cream-muted);font-size:8.4pt}.sheet.brochure .bs-price em{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-muted);border:.25mm solid #c9a66b73;border-radius:1mm;padding:.7mm 1.6mm;font-size:7pt;font-style:normal}.sheet.brochure .bs-status{font:600 6.8pt/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--night);background:var(--cream);border-radius:1mm;padding:1.1mm 2mm}.sheet.brochure .bs-status.available{background:#b9d3bf}.sheet.brochure .bs-status.reserved{background:var(--gold)}.sheet.brochure .bs-status.sold{color:var(--cream);background:#8a7a72}.sheet.brochure .bs-facts{border:0;border-bottom:.25mm solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;display:grid}.sheet.brochure .bs-facts div{border:0;padding:0 3mm 2.6mm 0}.sheet.brochure .bs-facts div+div{border-left:.25mm solid var(--line);padding-left:3mm}.sheet.brochure .bs-facts dt{font:600 6.6pt/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sheet.brochure .bs-facts dd{font:400 13pt/1.15 var(--sans);letter-spacing:-.01em;white-space:nowrap;margin:1.4mm 0 0}.sheet.brochure .bs-facts dd small{letter-spacing:.02em;color:var(--muted);white-space:normal;margin-top:.6mm;font-size:6.4pt;display:block}.sheet.brochure .bs-page>.bs-row{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 64mm;align-items:stretch;gap:6mm;min-height:0;display:grid}.sheet.brochure .bs-row.no-view{grid-template-columns:1fr}.sheet.brochure .bs-view{flex-direction:column;min-height:0;display:flex}.sheet.brochure .bs-view .shot{aspect-ratio:3/2;flex:0 auto;height:auto;min-height:30mm;max-height:100%}.sheet.brochure .bs-side{flex-direction:column;align-self:stretch;gap:3.4mm;display:flex}.sheet.brochure .bs-extra{border-left:.5mm solid var(--gold);padding:.4mm 0 .4mm 3mm;font-size:8.8pt;line-height:1.38}.sheet.brochure .bs-extra b{font:600 6.6pt/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.6mm;display:block}.sheet.brochure .bs-extra span{color:var(--muted);margin-top:.6mm;font-size:7.2pt;display:block}.sheet.brochure .bs-qr{border:.25mm solid var(--line);border-radius:1.6mm;align-items:center;gap:3.2mm;margin-top:auto;padding:3mm;display:flex}.sheet.brochure .bs-qr svg{flex:none;width:24mm;height:24mm}.sheet.brochure .bs-qr p{margin:0;font-size:8.4pt;font-weight:600;line-height:1.35}.sheet.brochure .bs-qr span{color:var(--muted);overflow-wrap:anywhere;margin-top:1.2mm;font-size:6.8pt;font-weight:400;display:block}.sheet.brochure .bs-office i{margin-bottom:1.4mm;display:block}.sheet.brochure .bs-office p{overflow-wrap:anywhere;margin:0 0 .6mm;font-size:9pt}.sheet.brochure .bs-foot{border-top:.25mm solid var(--line);color:var(--muted);letter-spacing:.02em;justify-content:space-between;gap:6mm;margin-top:auto;padding-top:2mm;font-size:7.2pt;display:flex}.sheet.brochure .bs-foot span:last-child{flex:none}.sheet.brochure .bs-plan{text-align:center;position:relative}.sheet.brochure .bs-plan svg.bs-north{width:15mm;height:15mm;margin:0;position:absolute;bottom:0;right:0}.sheet.brochure .bs-plan svg{width:100%;height:auto;max-height:150mm;margin:2mm auto 0;display:block}.sheet.brochure .bs-plan figcaption,.sheet.brochure .bs-minor figcaption{text-align:center;font-size:8pt}.sheet.brochure .bs-lower{grid-template-columns:70mm 1fr;align-items:start;gap:8mm;min-height:0;display:grid}.sheet.brochure .bs-lower.solo,.sheet.brochure .bs-lower.many{grid-template-columns:1fr}.sheet.brochure .bs-rooms i{margin-bottom:2mm;display:block}.sheet.brochure .bs-rooms ul{margin:0;padding:0;list-style:none}.sheet.brochure .bs-lower.long{grid-template-columns:84mm 1fr}.sheet.brochure .bs-lower.long .bs-rooms li{padding:.7mm 0;font-size:8.2pt}.sheet.brochure .bs-lower.solo .bs-rooms ul{column-count:2;column-gap:8mm}.sheet.brochure .bs-rooms li{border-bottom:.2mm solid var(--line);break-inside:avoid;justify-content:space-between;gap:3mm;padding:1mm 0;font-size:8.6pt;display:flex}.sheet.brochure .bs-rooms li b{white-space:nowrap;font-weight:500}.sheet.brochure .bs-minor{grid-auto-columns:1fr;grid-auto-flow:column;gap:6mm;display:grid}.sheet.brochure .bs-minor svg{width:100%;height:auto;max-height:82mm;display:block}.sheet.brochure .bs-lower.many .bs-minor svg{max-height:62mm}.sheet.brochure .mark-t{paint-order:stroke;stroke:#fff;stroke-width:.28px;stroke-linejoin:round}.sheet.plan-print{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.sheet.plan-print svg.ps{break-after:avoid;page-break-after:avoid;width:182mm;height:268mm;display:block}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);font:15px/1.4 var(--sans);margin:0;overflow:hidden}#view{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer}.loading{text-align:center;color:var(--muted);letter-spacing:.06em;background:var(--bg);z-index:5;align-content:center;place-items:center;gap:14px;padding:24px;transition:opacity .6s;display:grid;position:fixed;inset:0}.loading p{margin:0}.loading a{color:var(--accent);letter-spacing:0;margin-top:14px;display:block}.loading .reload{background:var(--accent);color:#1b1610;letter-spacing:0;border:0;border-radius:10px;padding:12px 22px;font-weight:600}.loading.done{opacity:0;pointer-events:none}.loading{background-image:linear-gradient(to top, #14120fc7, #14120f1f 60%), var(--poster,none);text-shadow:0 1px 14px #0000008c;background-position:50%;background-size:cover}.loading-eyebrow{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:500}.loading-name{max-width:22ch;color:var(--ink);font:400 30px/1.1 var(--serif);letter-spacing:0;text-wrap:balance}.loading-eyebrow+.loading-name{margin-top:-6px}.loading-bar{background:#f3eee514;height:2px;position:absolute;bottom:0;left:0;right:0}.loading-bar i{width:calc(var(--k,0) * 100%);background:var(--accent);height:100%;transition:width .3s;display:block}:is(.top,.panel,.compass,.card,.ask,.tags){transition:opacity .8s}body.entering :is(.panel,.compass,.card,.ask,.tags),body.entering:not(.prospect) .top{opacity:0;pointer-events:none;transition:none}@media (prefers-reduced-motion:reduce){.loading-bar i,:is(.top,.panel,.compass,.card,.ask,.tags){transition:none}}.top{padding:max(12px, env(safe-area-inset-top)) 16px 12px;pointer-events:none;background:linear-gradient(#14120fb3,#0000);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.brand{font:400 20px var(--serif);white-space:nowrap}.brand-wrap{pointer-events:none;flex:1 1 0;gap:6px;display:grid}.brand-wrap>:not(.sub-row){justify-self:start}.brand-wrap :is(a,button,.brand,.contacts,.prospect-note){pointer-events:auto}.sub-row{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.projects{flex-wrap:wrap;gap:4px;display:flex}.planner-link{color:var(--accent);border:1px solid var(--accent);background:var(--panel);border-radius:999px;padding:3px 10px;font-size:12px;text-decoration:none}.planner-link.draft-pill{color:var(--muted);border-style:dashed;border-color:var(--muted)}.prospect-note{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(460px,100vw - 32px);color:var(--muted);white-space:normal;border-radius:10px;margin:0;padding:6px 10px;font-size:12px;line-height:1.35}.prospect-note a{color:var(--accent);white-space:nowrap;margin-left:8px}.prospect-note a.take{font-weight:600}body.prospect .planner-link.draft-pill{color:var(--accent);border-color:var(--accent)}body.prospect .card-status,body.prospect .chess-legend{display:none}body.prospect .filter .only:has(#f-free){display:none}body.prospect :is(.units,.tag,.chess-legend) .dot{background:var(--accent)}body.prospect .units .cell{background:#c9a66b33}body.prospect .card.compact dl div.keep{display:none}body.prospect .card.compact dl div:first-child{display:flex}.projects a{white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px 10px;font-size:12px;text-decoration:none}.projects a[aria-current=page]{color:#1b1610;background:var(--accent);border-color:var(--accent)}.projects-open{white-space:nowrap;font:inherit;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.projects-open:after{content:"▾";margin-left:.5em}.projects-menu a[aria-current=page]{color:#c9a66b;background:#c9a66b2e}.projects-menu .projects-flat{border-top:1px solid #ffffff1f;margin-top:6px}.brand .dot{color:var(--accent)}.views{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.more-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.panel{left:50%;bottom:max(14px, env(safe-area-inset-bottom));background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;width:min(760px,100% - 24px);padding:14px 16px;position:fixed;translate:-50%}.time{color:var(--muted);gap:6px;font-size:13px;display:grid}.time b{color:var(--ink);font-weight:600}.time input{width:100%;accent-color:var(--accent)}.seasons{gap:6px;margin-top:8px;display:flex}.seasons button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:3px 9px;font-size:12px}.seasons button[aria-pressed=true]{color:var(--ink);background:#ffffff1a}.seasons{flex-wrap:wrap;align-items:center}.seasons .place{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:999px;max-width:150px;padding:3px 8px;font-size:12px}.seasons .place:first-of-type{margin-left:auto}.seasons .place option{color:#1b1814}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.group{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.pick{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 13px;font-size:13px;display:inline-flex}.pick select{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;max-width:170px;padding:7px 4px}.pick select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.pick option{color:#1b1814}.group button,.views button,.sales,.toggle{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:7px 13px;font-size:13px}.views button{border:1px solid var(--line);background:var(--panel);border-radius:999px}.group button[aria-pressed=true],.views button[aria-pressed=true]{background:var(--accent);color:#1b1610}.toggle+.toggle{margin-left:0}.toggle{border:1px solid var(--line);color:var(--ink);border-radius:999px;margin-left:auto}.toggle[aria-pressed=true]{background:var(--ink);color:#1b1610}.cut-level{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;font-size:13px;display:inline-flex}.cut-level button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px}.cut-level button:disabled{opacity:.3;cursor:default}.cut-level b{text-align:center;min-width:3.4em;font-weight:600}.cut-level+.toggle{margin-left:0}.sales{border:1px solid var(--accent);color:var(--ink);border-radius:999px}.sales[aria-pressed=true]{background:var(--accent);color:#1b1610}.card{right:16px;top:max(70px, calc(var(--views-b,0px) + 10px));width:min(300px,100% - 32px);max-height:calc(100dvh - max(70px, calc(var(--views-b,0px) + 10px)) - 20px);overscroll-behavior:contain;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;padding:18px 18px 14px;position:fixed;overflow-y:auto}.card h2{font:400 24px/1.1 var(--serif);margin:4px 0 12px}.card dl{gap:6px;margin:0;display:grid}.card dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:6px;display:flex}.card dl div[hidden]{display:none}.card dt{color:var(--muted)}.card dd{margin:0;font-weight:600}.card-status{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.card-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin:-6px 0 10px;font-size:13px;display:none}.card.compact .card-sub{display:block}#card-sun-row{flex-wrap:wrap}#card-sun{flex:100%;justify-content:space-between;gap:8px;margin-top:6px;display:flex}#card-sun small{color:var(--muted);-webkit-hyphens:auto;hyphens:auto;margin-top:2px;font-size:11px;font-weight:400;display:block}#card-sun b{font-weight:inherit}.card-status.available{color:var(--ok)}.card-status.reserved{color:var(--warn)}.card-status.sold{color:var(--sold)}.plan-tabs{gap:6px;margin-top:12px;display:flex}.plan-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:1;padding:6px 8px;font-size:12px}.plan-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.plan{margin:10px 0 0}.plan[hidden]{display:none}.plan svg{width:100%;max-height:300px;display:block}.plan .wall{fill:var(--ink)}.plan .glass{stroke:#8fb3c9;stroke-width:.045px}.plan .jamb{stroke:var(--ink);stroke-width:.04px}.plan .leaf{stroke:var(--ink);stroke-width:.06px}.plan .swing{fill:none;stroke:var(--muted);stroke-width:.03px;stroke-dasharray:.12 .08}.plan .dim{stroke:var(--muted);stroke-width:.025px}.plan .part{stroke:var(--ink);stroke-width:.1px}.plan .room-t,.plan .room-a{fill:var(--ink);font:.36px var(--sans);text-anchor:middle}.plan .room-a{fill:var(--muted);font-size:.3px}.plan .fx{fill:none;stroke:var(--muted);stroke-width:.03px}.plan .tread{stroke:var(--muted);stroke-width:.03px}.plan .lift{fill:none;stroke:var(--ink);stroke-width:.05px}.plan .hl{fill:#c9a66b47}.plan .mark-t{fill:var(--ink);font:700 .7px var(--sans);text-anchor:middle}.plan .balcony{fill:none;stroke:var(--ink);stroke-width:.04px;stroke-dasharray:.15 .08}.plan .dim-t,.plan .side-t{fill:var(--muted);font:.42px var(--sans);text-anchor:middle}.plan .side-t{fill:var(--accent);letter-spacing:.02em}.plan figcaption{text-align:center;color:var(--muted);margin-top:6px;font-size:12px}@media (max-width:560px){.plan svg{max-height:62dvh}}.plan #card-plan-svg{cursor:zoom-in;position:relative}.plan-zoom-open{display:none}@media (pointer:coarse){.plan{position:relative}.plan-zoom-open{width:40px;height:40px;color:var(--ink);background:#14120f8c;border:0;border-radius:0 0 0 10px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}}.plan-zoom{z-index:9;background:var(--bg);touch-action:none;position:fixed;inset:0}.plan-zoom-stage{inset:max(56px, env(safe-area-inset-top)) 12px max(44px, env(safe-area-inset-bottom));touch-action:none;margin:0;position:absolute;overflow:hidden}.plan-zoom-stage svg{transform-origin:0 0;width:100%;height:100%;max-height:none;display:block}.plan-zoom-close{z-index:1;right:max(8px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:24px;line-height:1;position:absolute}.plan-zoom-hint{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:12px;transition:opacity .3s;position:absolute}.plan-zoom.zoomed .plan-zoom-hint{opacity:0}@media (pointer:fine){.plan-zoom-hint{display:none}}.lead-open,.lead button{background:var(--accent);color:#1b1610;border:0;border-radius:10px;width:100%;margin-top:14px;padding:10px;font-weight:600}.lead{gap:8px;margin-top:12px;display:grid}.lead label{color:var(--muted);gap:4px;font-size:12px;display:grid}.lead input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#ffffff0f;border-radius:8px;padding:8px 10px}.lead input:focus{outline:2px solid var(--accent);outline-offset:1px}.lead button{margin-top:4px}.lead-note{color:var(--muted);text-align:center;margin:0;font-size:11px}.lead-done{color:var(--ok);margin:14px 0 0;font-size:14px}.lead-error{color:var(--sold);margin:10px 0 0;font-size:13px}.lead .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead .consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.4;display:grid}.lead .consent input{accent-color:var(--accent);margin:2px 0 0}.lead .consent a{color:var(--ink)}.card-legal{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.4}.lead[hidden],.lead-open[hidden],.lead-done[hidden]{display:none}.card-views{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-views:not(:has(>:not([hidden]))){display:none}.card-views .window-open{flex:120px}.card:not(.compact) .card-actions{z-index:1;background:var(--bg);border-top:1px solid var(--line);margin:10px -18px -14px;padding:2px 18px 14px;position:sticky;bottom:-14px}.card:not(.compact) .card-actions:not(:has(>.card-views>:not([hidden]),>.lead-open:not([hidden]))){display:none}.card:not(.compact):has(.lead:not([hidden])) .card-actions{position:static}.card-more{border:1px solid var(--line);width:100%;color:var(--muted);background:0 0;border-radius:10px;margin-top:10px;padding:7px;font-size:13px;display:none}.card.compact .card-more{display:block}.card.compact dl div:not(.keep),.card.compact .plan-tabs,.card.compact .plan,.card.compact .pdf,.card.compact .plan-dl{display:none}.card.peek{top:auto;bottom:calc(var(--panel-h,96px) + max(10px, env(safe-area-inset-bottom)) + 10px)}.card.peek>:not(.card-close,.fav-toggle,.card-status,h2,dl,.finishes,.card-more){display:none!important}body:has(.card.peek:not([hidden])) .units{visibility:hidden}.fav-toggle{color:var(--muted);background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:40px}.fav-toggle[aria-pressed=true]{color:#e8697a}.views .fav-open{color:var(--ink);border-color:#e8697a}.compare{z-index:8;background:#0a0908b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.compare-box{background:var(--bg);border:1px solid var(--line);border-radius:16px;max-width:min(900px,100%);max-height:calc(100dvh - 32px);padding:22px;position:relative;overflow:auto}.compare-box h2{font:400 24px var(--serif);margin:0 0 14px}.compare-table table{border-collapse:collapse;font-size:14px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 14px}.compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--muted);font-weight:400}.compare-table thead th{color:var(--ink);font:400 17px var(--serif)}.compare-table .best{color:var(--ok);font-weight:600}.compare-table .cmp-lines{white-space:normal;max-width:16ch;line-height:1.45;display:inline-block}.compare-table .cmp-keep{white-space:nowrap;max-width:none}.compare-table .cmp-acts{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.compare-table th:first-child{white-space:normal;min-width:8ch;max-width:14ch}.compare-table button{color:var(--muted);background:0 0;border:0;font-size:12px;text-decoration:underline}.card-close{color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:6px;right:8px}.units{left:16px;top:calc(var(--top-h,62px) + 8px);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;gap:4px;width:290px;padding:8px;display:grid;position:fixed}.units[hidden]{display:none}.sun-card{right:16px;top:calc(var(--top-h,62px) + 8px);width:300px;max-height:calc(100vh - var(--top-h,62px) - var(--panel-h,120px) - 40px);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px 16px;font-size:13px;display:grid;position:fixed;overflow:auto}.sun-card h3{font:600 14px/1.3 var(--sans);margin:0}.sun-card .scale{gap:5px;display:grid}.sun-card .scale div{color:var(--muted);align-items:center;gap:8px;display:flex}.sun-card .scale i{border-radius:4px;flex:none;width:14px;height:14px}.sun-card .scale b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.sun-card ul{border-top:1px solid var(--line);gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.sun-card li{grid-template-columns:14px 1fr auto;align-items:baseline;gap:2px 8px;display:grid}.sun-card li i{border-radius:50%;align-self:center;width:10px;height:10px}.sun-card li span{color:var(--muted);grid-column:2/-1;font-size:12px}.sun-card li b{font-variant-numeric:tabular-nums;font-weight:600}.sun-card .note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.sun-card .plants{gap:10px;display:grid}.sun-card .plants summary{cursor:pointer;color:var(--muted);font-size:12px;list-style-position:inside}.sun-card .plants[open] summary{margin-bottom:8px}.sun-card .plants .note{margin-top:10px}@media (max-width:880px){.sun-card{width:auto;left:12px;right:12px;top:calc(var(--top-h,62px) + 6px);max-height:38vh}}.filter{border-bottom:1px solid var(--line);color:var(--muted);gap:8px;margin-bottom:6px;padding:4px 4px 10px;font-size:12px;display:grid}.filter .only{cursor:pointer;align-items:center;gap:6px;display:flex}.filter .only input{accent-color:var(--accent)}.filter .upto{gap:4px;display:grid}.filter .upto b{color:var(--ink)}.filter input[type=range]{width:100%;accent-color:var(--accent)}.filter .types{gap:4px;display:flex}.filter .types button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:4px 0}.filter .types button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1b1610}.filter .f-head{align-items:center;gap:12px;min-height:26px;display:flex}.filter .f-toggle{color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:4px 0;font-weight:600;display:inline-flex}.filter .f-toggle:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px;transition:rotate .2s,translate .2s;translate:0 -2px;rotate:45deg}.filter.open .f-toggle:after{translate:0 1px;rotate:-135deg}.filter .f-count{font-variant-numeric:tabular-nums;margin-left:auto}.filter .f-reset{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline;display:inline-block}.filter .f-none{color:var(--ink);margin:0}.filter .f-body{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 26px;display:grid}.filter:not(.open) .f-body{display:none}.filter .f-body>.types,.filter .f-checks{grid-column:1/-1}.filter .f-field{align-content:start;gap:5px;display:grid}.filter .f-field b{color:var(--ink);font-weight:600}.filter .f-floor div{align-items:center;gap:8px;display:flex}.filter select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a59d90' stroke-width='1.3'/%3E%3C/svg%3E") right 9px center/9px 6px no-repeat;border-radius:8px;flex:1;padding:4px 24px 4px 8px}.filter select option{color:#1b1814}.filter .f-seg{gap:4px;display:flex}.filter .f-seg button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:1;padding:4px 0}.filter :is(.f-seg,.types) button{text-align:center;display:block}.filter .f-seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1b1610}.filter .f-checks{flex-wrap:wrap;gap:6px 18px;display:flex}@media (min-width:561px){.units.units:has(.f-search){min-width:396px}.units:not(.chess):has(.f-search){width:396px}}.filter .f-search-label{color:var(--ink);margin-bottom:-3px;font-weight:600}.filter .f-search{gap:6px;display:flex}.filter .f-search input{border:1px solid var(--line);min-width:0;height:44px;color:var(--ink);font:inherit;appearance:none;background:#ffffff0f;border-radius:999px;flex:1;padding:0 14px;font-size:16px}.filter .f-search input::placeholder{color:var(--muted);opacity:1;font-size:13px}.filter .f-search input:focus{border-color:var(--accent);background:#ffffff17;outline:none}.filter .f-search input::-webkit-search-cancel-button{appearance:none}.filter .f-search button,.filter .f-search button:hover{background:var(--accent);color:#1b1610;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.filter .f-search button:disabled{opacity:.5;cursor:default}.filter .f-hint{margin:-2px 0 0;padding-left:14px;font-size:11px}.filter .f-search[hidden]+.f-ai{display:none}.filter .f-ai a{color:var(--ink)}.filter .f-ask,.filter .f-ask:hover{border:1px solid var(--accent);min-height:32px;color:var(--ink);white-space:nowrap;background:linear-gradient(135deg,#c9a66b47,#c9a66b14);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.filter .f-ask[aria-expanded=true]{background:var(--accent);color:#1b1610}.filter :is(.f-result,.f-hint,.f-search-label){width:0;min-width:100%}.filter .f-result{color:var(--ink);gap:8px;padding:2px 2px 0;font-size:13px;line-height:1.4;display:grid}.filter .f-result p{margin:0}.filter .f-picks{flex-wrap:wrap;gap:6px;display:flex}.filter .f-picks button,.filter .f-picks button:hover{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;transition:opacity .2s;display:inline-flex}.filter .f-picks button:hover{border-color:var(--accent)}.filter .f-picks button.gone{opacity:.35}.filter .f-notes{color:var(--muted);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.filter .f-notes li{padding-left:12px;position:relative}.filter .f-notes li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:2px}.filter .f-lead,.filter .f-lead:hover{background:var(--accent);color:#1b1610;border:0;border-radius:999px;justify-self:start;min-height:36px;padding:0 16px;font-weight:600;display:inline-block}@media (pointer:coarse){.filter :is(.f-picks button,.f-lead,.f-ask){min-height:44px}}body.kiosk .filter .f-search input{height:56px;font-size:18px}body.kiosk .filter .f-search button{width:56px;height:56px}body.kiosk .filter .f-result{font-size:16px}body.kiosk .filter :is(.f-picks button,.f-lead){min-height:52px;font-size:16px}@media (min-width:561px){.units.chess{max-height:calc(100dvh - var(--top-h,62px) - var(--panel-h,120px) - 40px);overscroll-behavior:contain;overflow-y:auto}body:has(.card:not([hidden]):not(.peek)) .units.chess{min-width:0;max-width:calc(100vw - 344px);overflow-x:hidden}body:has(.card:not([hidden]):not(.peek)) .units.chess .chess-sections{overscroll-behavior-x:contain;overflow-x:auto}}.units .faded{opacity:.22}.compass{right:18px;bottom:max(18px, env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:50%;width:46px;height:46px;position:fixed}@media (max-width:880px){.compass{right:12px;bottom:calc(var(--panel-h,120px) + max(14px, env(safe-area-inset-bottom)) + 12px)}}.needle{justify-items:center;display:grid;position:absolute;inset:0}.needle span{color:var(--accent);letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:700}.needle i{border:5px solid #0000;border-bottom:14px solid var(--accent);border-top:0;width:0;height:0;position:absolute;top:17px}.tags{pointer-events:none;position:fixed;inset:0}.tags[hidden]{display:none}.tag{pointer-events:auto;white-space:nowrap;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:13px;display:flex;position:absolute;top:0;left:0;translate:-50% -100%}.tag:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--panel);position:absolute;bottom:-5px;left:50%;translate:-50%}.tag .dot{border-radius:50%;width:9px;height:9px}.tag .dot.available{background:var(--ok)}.tag .dot.reserved{background:var(--warn)}.tag .dot.sold{background:var(--sold)}.tag[aria-current=true]{outline:2px solid var(--accent)}.room-tag{pointer-events:none;padding:4px 9px;font-size:12px;translate:-50% -50%}.room-tag:after{display:none}.shelter-tag{pointer-events:none;background:#1e50a0d9}.shelter-tag:after{border-top-color:#1e50a0d9}.units button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.units button:hover,.units button[aria-current=true]{background:#ffffff12}.units .dot{border-radius:50%;width:10px;height:10px}.units .dot.available{background:var(--ok)}.units .dot.reserved{background:var(--warn)}.units .dot.sold{background:var(--sold)}.units b{font-weight:600}.units small{color:var(--muted);font-size:12px;display:block}.units .price{font-size:13px;font-weight:600}.units .price.sold{color:var(--muted);font-weight:400}.views .lang{order:100;min-width:42px}.views .share{border-color:var(--accent);color:var(--ink);order:99}.toast{z-index:6;background:var(--ink);color:#1b1610;word-break:break-all;border-radius:999px;max-width:calc(100% - 32px);padding:9px 16px;font-size:14px;position:fixed;top:70px;left:50%;translate:-50%}.toast[hidden]{display:none}.views .tour{border-color:var(--accent);color:var(--accent)}.views .renders-open{border-color:var(--accent);color:var(--ink)}.gallery{z-index:7;background:#0a0908f0;place-items:center;display:grid;position:fixed;inset:0}.gallery[hidden]{display:none}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.gallery-track figure{scroll-snap-align:center;flex:0 0 100%;place-content:center;gap:12px;margin:0;padding:64px 72px 72px;display:grid}.gallery-track img{width:min(100%, calc((100vh - 170px) * var(--r)));height:auto;aspect-ratio:var(--r);object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - 170px);box-shadow:0 20px 60px #00000080}.gallery-track figcaption{text-align:center;color:var(--muted);font-size:14px}.gallery-close{z-index:1;color:var(--ink);background:0 0;border:0;font-size:32px;position:absolute;top:14px;right:18px}.gallery-nav{border:1px solid var(--line);background:var(--panel);width:46px;height:46px;color:var(--ink);border-radius:50%;font-size:26px;line-height:1;position:absolute;top:50%;translate:0 -50%}.gallery-nav.prev{left:14px}.gallery-nav.next{right:14px}.gallery-note{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px;position:absolute;bottom:18px}.units.chess{width:auto;min-width:250px;padding:12px}.chess-head{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:11px}.chess-sections{gap:14px;display:flex}.chess-title{color:var(--accent);letter-spacing:.04em;margin:0 0 6px;font-size:12px}.chess-grid{align-items:center;gap:4px;display:grid}.chess-grid .fl{color:var(--muted);text-align:right;padding-right:6px;font-size:11px}.units .cell{text-align:center;min-width:44px;color:var(--ink);border-radius:7px;padding:7px 0;font-size:13px;font-weight:600;display:block}.units .cell small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:500;line-height:1;display:block}.units .cell.available{background:#4caf7a47}.units .cell.reserved{background:#e0a4404d}.units .cell.sold{color:var(--muted);background:#d0574b40}.units .cell[aria-current=true]{outline:2px solid var(--accent);outline-offset:1px}.chess-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:11px;display:flex}.chess-legend .dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.chess-legend .dot.available{background:var(--ok)}.chess-legend .dot.reserved{background:var(--warn)}.chess-legend .dot.sold{background:var(--sold)}@media (max-width:560px){.top{flex-direction:column;align-items:stretch;gap:8px}.brand-wrap{flex:none}.views{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.projects{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;overflow-x:auto}.projects a,.views button{flex:none}.brand{font-size:15px}.views button{padding:6px 10px;font-size:12px}.row{gap:8px}.sales,.toggle{margin-left:0}.card{top:auto;bottom:calc(var(--panel-h,210px) + max(14px, env(safe-area-inset-bottom)) + 10px);max-height:calc(100dvh - var(--top-h,116px) - var(--panel-h,210px) - 40px);right:12px}.units{left:12px;right:12px;top:calc(var(--top-h,116px) + 4px);scrollbar-width:none;width:auto;padding:6px;display:flex;overflow-x:auto}.units button{flex:none;grid-template-columns:10px auto;padding:7px 10px}.units .price,.units small{display:none}.units.chess{max-height:calc(100dvh - var(--top-h,116px) - var(--panel-h,210px) - 34px);overscroll-behavior:contain;padding:8px 10px;display:block;overflow:hidden auto}.units .cell{font-variant-numeric:tabular-nums;min-width:36px;padding:5px 2px;font-size:12px}.chess-sections>*{flex:none}.chess-head,.chess-legend,.units:not(.chess) .filter{display:none}.filter{padding:0 2px 8px}.filter .f-body{grid-template-columns:1fr;gap:12px}.filter .f-head{flex-wrap:wrap;gap:6px 12px}.filter .f-picks{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:0 2px;overflow-x:auto}.filter .f-picks button{flex:none}.filter .f-search input{text-overflow:ellipsis;padding:0 12px}.filter .f-search input::placeholder{font-size:12px}.chess-sections{scrollbar-width:none;overflow-x:auto}.gallery-track figure{padding:56px 12px 64px}.gallery-nav{display:none}}.pdf{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:10px;margin-top:10px;padding:8px;font-size:13px}.plan-dl{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.plan-dl span{flex:auto;min-width:0}.plan-dl button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;flex:none;padding:6px 12px;font-size:13px}.plan-dl[hidden]{display:none}body.kiosk .top,body.kiosk .panel,body.kiosk .compass{opacity:0;transition:opacity .6s}body.kiosk.touched .top,body.kiosk.touched .panel{opacity:1}body.kiosk:has(.card:not([hidden])) .panel{opacity:1}.measure-tag{font-variant-numeric:tabular-nums;font-size:13px}.measure-plot{color:#1b1610;background:#c9a66beb;font-weight:600}.measure-building{white-space:nowrap;border-radius:10px;justify-items:center;gap:1px;padding:5px 10px;font-size:12px;line-height:1.3;display:grid}.measure-building b{font-size:13px;font-weight:600}.brand-logo{object-fit:contain;vertical-align:middle;background:#fff;border-radius:6px;max-width:140px;height:28px;margin-right:10px;padding:2px 4px}.contacts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.contacts[hidden]{display:none}.contacts .call{background:var(--accent);color:#1b1610;font-weight:600}.contact-text{color:var(--muted);padding:3px 4px;font-size:12px}.installment{border:1px solid var(--accent);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.installment[hidden]{display:none}.installment b{color:var(--accent);margin-right:6px}.installment span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.finishes{margin:12px 0 0}.finishes-title{color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.finishes-demo{border:1px dashed var(--muted);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px}.finishes-seg{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:380px){.finishes-seg{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}}.finishes-seg::-webkit-scrollbar{display:none}.finishes-seg button{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.finishes-seg button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#1b1610;font-weight:600}.finishes dl{margin-top:6px}.finishes dd{white-space:nowrap}.finishes-extra{color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.finishes-note{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.style-photo{margin:10px 0 0}.style-photo-go{border:1px dashed var(--accent);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.style-photo-go:disabled{opacity:.6;cursor:progress}.style-photo-line{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.still-bar{z-index:30;border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:fixed;top:64px;left:50%;translate:-50%}.still-bar[hidden]{display:none}.still-bar button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.still-bar #still-save{border-color:var(--accent);background:var(--accent);color:#1b1610}@media (max-width:700px){.still-bar{top:auto;bottom:var(--still-bottom,300px);max-width:calc(100vw - 24px);font-size:12px}.still-bar #still-n{text-overflow:ellipsis;overflow:hidden}}#still.fresh{position:relative}#still.fresh:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite still-ping;position:absolute;top:-3px;right:-3px;box-shadow:0 0 #c9a66bb3}@keyframes still-ping{0%{box-shadow:0 0 #c9a66bb3}70%,to{box-shadow:0 0 0 10px #c9a66b00}}@media (prefers-reduced-motion:reduce){#still.fresh:after{animation:none}}.panel-more{display:none}@media (max-width:560px){.panel-more{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;display:block;position:absolute;top:10px;right:12px}.panel:not(.open) .seasons,.panel:not(.open) .group,.panel:not(.open) .pick{display:none}.panel:not(.open) .row{scrollbar-width:none;flex-wrap:nowrap;margin-top:4px;padding-top:4px;overflow-x:auto}.panel:not(.open) .row .sales{order:-1}.panel{padding:10px 12px}}.views .ask-open{border-color:var(--accent);color:var(--ink);background:linear-gradient(135deg,#c9a66b47,#c9a66b14)}.ask{left:16px;top:calc(var(--top-h,62px) + 10px);bottom:calc(var(--panel-h,120px) + max(14px, env(safe-area-inset-bottom)) + 12px);z-index:6;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed;box-shadow:0 20px 60px #0006}.ask[hidden]{display:none}.ask header{align-items:center;padding:12px 14px 8px;display:flex}.ask h2{margin:0;font-size:15px;font-weight:600}.ask header button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.ask-log{flex:1;align-content:start;gap:10px;padding:4px 14px;display:grid;overflow-y:auto}.ask-msg{border-radius:14px;max-width:92%;padding:9px 12px;font-size:14px;line-height:1.45}.ask-msg p{margin:0}.ask-msg.a{background:#ffffff0f;border-top-left-radius:4px}.ask-msg.q{background:var(--accent);color:#1b1610;border-top-right-radius:4px;justify-self:end}.ask-units{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-units button,.ask-chips button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:13px}.ask-lead{background:var(--accent);color:#1b1610;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:7px 14px;font-weight:600}.ask-chips{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.ask-form{gap:8px;padding:10px 14px 6px;display:flex}.ask-form input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#ffffff0d;border-radius:999px;flex:1;padding:10px 12px;font-size:16px}.ask-form button{background:var(--accent);color:#1b1610;cursor:pointer;border:0;border-radius:50%;width:42px;font-size:18px}.ask-form button:disabled{opacity:.5}.ask-note{color:var(--muted);margin:0;padding:0 14px 12px;font-size:11px;line-height:1.45}.ask-note a{color:var(--ink)}.ask-dots{gap:4px;display:inline-flex}.ask-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ask-dot}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (max-width:700px){.ask{width:auto;height:min(62dvh,520px);top:auto;left:8px;right:8px}}.home-link{color:var(--muted);pointer-events:auto;margin:0 0 4px;font-size:13px;text-decoration:none;display:inline-block}.home-link:hover{color:var(--ink)}.osm-credit{z-index:5;color:#f3eee5;pointer-events:none;background:#00000073;border-radius:6px;padding:2px 8px;font-size:11px;position:fixed;bottom:4px;left:50%;transform:translate(-50%)}@media (max-width:600px){.osm-credit{white-space:nowrap;border-radius:4px 4px 0 0;padding:0 6px;font-size:9px;line-height:13px;bottom:0}}.near-card{right:16px;top:calc(var(--top-h,62px) + 8px);width:320px;max-height:calc(100dvh - var(--top-h,62px) - var(--panel-h,120px) - 40px);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:fixed;overflow:hidden}.near-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.near-card h2{font:400 22px/1.2 var(--serif);margin:0}.near-card .card-close{flex:none;width:44px;height:44px;margin:-6px -12px -6px 0;position:static}.near-card>:not(.near-list){flex:none}.near-list{overscroll-behavior:contain;min-height:0;margin:0 -6px;padding:0;list-style:none;overflow-y:auto}.near-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.near-list li:last-child .near-row{border-bottom:0}.near-row:hover,.near-row[aria-current=true]{background:#ffffff0d}.near-row[aria-current=true] .poi-icon{color:var(--accent)}.near-name{min-width:0;line-height:1.25;display:grid}.near-name b{font-size:14px;font-weight:600}.near-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.near-min{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.poi-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--muted);flex:none}.near-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:8px;font-size:11px;line-height:1.45}.near-note span:last-child{margin-top:4px;display:block}.tag.near-tag{gap:5px;padding:5px 10px 5px 7px;font-size:12px}.near-tag .poi-icon{width:16px;height:16px;color:var(--accent)}.near-tag b{font-variant-numeric:tabular-nums;font-weight:600}.near-tag .near-what{display:none}.near-tag[aria-current=true] .near-what{text-overflow:ellipsis;max-width:200px;display:inline;overflow:hidden}body.in-window :is(#near,#near-card,#tags-near){display:none!important}@media (max-width:700px){.near-card{z-index:6;width:auto;max-height:45dvh;padding:8px 16px max(10px, env(safe-area-inset-bottom));background:#14120ff0;border-bottom:0;border-radius:16px 16px 0 0;inset:auto 0 0}.near-card h2{font-size:19px}}@media (max-height:500px) and (min-width:561px){.top{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));align-items:center}.brand-wrap{flex:0 auto;gap:2px;min-width:0;max-width:45%}.brand{text-overflow:ellipsis;overflow:hidden}.sub-row,.views{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.views{flex:0 auto;justify-content:flex-start;min-width:0;margin-left:auto}.views button,.sub-row>*{flex:none}.panel{width:calc(100% - 24px);bottom:max(8px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px 6px 16px;display:flex}.time{flex:0 240px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px}.panel-more{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:999px;flex:none;order:2;padding:4px 10px;font-size:12px;display:block}.panel:not(.open) :is(.seasons,.group,.pick){display:none}.panel:not(.open) .row,.panel.open .row{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;order:1;min-width:0;margin:-4px 0 0;padding-top:4px;overflow-x:auto}.panel .row .sales{order:-1}.panel.open .seasons{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;margin-top:0;overflow-x:auto}.seasons>*,.row>*{flex:none}.sales,.toggle{margin-left:0}:is(.units,.card){top:calc(var(--top-h,56px) + 6px);max-height:calc(100dvh - var(--top-h,56px) - var(--panel-h,52px) - max(8px, env(safe-area-inset-bottom)) - 16px)}.card{right:max(16px, env(safe-area-inset-right));width:min(320px,42vw)}.units{left:max(16px, env(safe-area-inset-left));overscroll-behavior:contain;max-width:calc(100vw - min(352px,42vw) - 48px);overflow:hidden auto}.units.units:has(.f-search){min-width:0}.chess-head{display:none}.chess-sections{scrollbar-width:none;overflow-x:auto}.chess-sections>*{flex:none}.units .cell{font-variant-numeric:tabular-nums;min-width:40px;padding:5px 2px;font-size:12px}.card .card-actions{flex-wrap:wrap;gap:0 8px;display:flex}.card-views{flex:auto}.card .lead-open{white-space:nowrap;flex:auto;width:auto}.card.compact .card-actions{z-index:1;background:var(--bg);border-top:1px solid var(--line);margin:10px -18px -14px;padding:2px 18px 14px;position:sticky;bottom:-14px}.card.compact .card-actions:not(:has(>.card-views>:not([hidden]),>.lead-open:not([hidden]))){display:none}.card .window-open{padding:9px 8px;font-size:13px}body:has(.card:not([hidden]),.units:not([hidden])) .compass{display:none}.ask{top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:min(440px,54vw)}.ask header{padding:8px 14px 4px}.ask-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ask-chips button{flex:none}.ask-form{padding-top:8px}}@media (pointer:coarse){body:not(.kiosk) :is(.views button,.panel .toggle,.panel .sales,.panel-more,.group button,.seasons button,.seasons .place,.pick select,.plan-tabs button,.card-more,.pdf,.plan-dl button,.window-bar button,.lux-actions button,.still-bar button),body:not(.kiosk) .units .filter :is(.f-toggle,.f-reset,.f-seg button,.types button,select){min-height:40px}body:not(.kiosk) .units .filter .f-reset{align-items:center;display:inline-flex}body:not(.kiosk) :is(.views .lang,.cut-level button,.units .filter .f-seg button){min-width:40px}body:not(.kiosk) .ask header button{min-width:40px;min-height:40px}body:not(.kiosk) .cut-level button{min-height:40px}body:not(.kiosk) .card>:is(.card-close,.fav-toggle){place-items:center;width:40px;height:40px;padding:0;display:grid}body:not(.kiosk) .card>.card-close{top:0;right:0}body:not(.kiosk) .card>.fav-toggle{top:1px;right:40px}body:not(.kiosk) .time input,body:not(.kiosk) :is(.window-floor input,.units .filter input[type=range]){height:40px;margin-block:-12px}body:not(.kiosk) .home-link{margin-top:-14px;margin-bottom:-10px;padding-block:14px}body:not(.kiosk) :is(.lead input,.seasons .place,.pick select,.units .filter select){font-size:16px}}@media (pointer:coarse) and (max-width:560px){body:not(.kiosk):not(.lux) .panel-more{min-height:0}body:not(.kiosk):not(.lux) .panel-more:before{content:"";position:absolute;inset:-8px -4px -2px}}body.lux{--panel:#0f0e0cb3;--line:#f3eee51a;--hair:#f3eee53d;--ok:#a3b596;--warn:#d1b789;--sold:#948a7f;--r:2px;--caps-size:10.5px;--track:.22em}body.lux :is(.views button,.planner-link,.projects a,.projects-open,.home-link,.group button,.toggle,.sales,.panel-more,.seasons button,.time>span,.card-status,.card dt,.plan-tabs button,.card-more,.pdf,.plan-dl,.lead-open,.lead button,.lux-eyebrow,.lux-actions button,.cut-level,.filter .types button,.chess-title,.still-bar button,.pick>span,.finishes-title,.finishes-seg button){font-family:var(--sans);font-size:var(--caps-size);letter-spacing:var(--track);text-transform:uppercase;font-weight:500;line-height:1.2}body.lux .top{padding:max(26px, env(safe-area-inset-top)) 36px 16px;text-shadow:0 1px 12px #00000073;--muted:#f3eee5b3;background:0 0;align-items:flex-start}body.lux .top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c0b09bd,#0c0b0970 55%,#0000);position:absolute;inset:0 0 -64px}body.lux .brand-wrap{gap:10px;min-width:0}body.lux .sub-row{max-width:640px}body.lux .brand{font:300 34px/1.05 var(--serif);letter-spacing:.005em}body.lux .brand .dot{display:none}body.lux .brand [data-i18n=demo]{vertical-align:.5em;font:500 var(--caps-size) var(--sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--accent);margin-left:12px}body.lux .brand-logo{border-radius:var(--r);height:34px;margin-right:16px}body.lux .home-link{color:var(--muted);margin:0 0 6px}body.lux .sub-row{align-items:center;gap:4px 22px}body.lux .projects{display:contents}body.lux .planner-link,body.lux .projects a{color:var(--muted);background:0 0;border:0;border-radius:0;padding:4px 0;transition:color .2s,box-shadow .2s;box-shadow:inset 0 -1px #0000}body.lux .planner-link:hover,body.lux .projects a:hover{color:var(--ink)}body.lux .projects a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}body.lux .projects-open{color:var(--muted);background:0 0;border:0;border-radius:0;padding:4px 0;transition:color .2s}body.lux .projects-open:hover,body.lux .projects-open[aria-expanded=true]{color:var(--ink)}body.lux .lang-menu{border-radius:var(--r);border-color:var(--line);background:#0f0e0cf0;padding:8px 0;box-shadow:0 24px 60px #0006}body.lux .lang-menu a{border-radius:0}body.lux .projects-menu{min-width:260px;max-height:calc(100dvh - 24px - var(--top-h,70px));overflow-y:auto}body.lux .projects-menu a{font:300 17px/1.25 var(--serif);letter-spacing:.01em;color:var(--muted);padding:10px 22px}body.lux .projects-menu a:hover{color:var(--ink);background:#f3eee50d}body.lux .projects-menu a[aria-current=page]{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);background:0 0}body.lux :is(#flat-link,#planner-link,#builder-link){display:none}body.lux .planner-link.draft-pill{box-shadow:none;border-bottom:1px dashed var(--muted)}body.lux .contacts{gap:4px 22px}body.lux .contacts .call{color:var(--accent);background:0 0}body.lux .contact-text{letter-spacing:.04em;padding:4px 0;font-size:12px}body.lux .views{align-items:center;gap:2px}body.lux .views button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:9px 12px;transition:color .2s,box-shadow .2s;box-shadow:inset 0 -1px #0000}body.lux .views button:hover{color:var(--ink)}body.lux .views button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}body.lux .views .tour,body.lux .views .renders-open,body.lux .views .ask-open,body.lux .views .fav-open{color:var(--muted);background:0 0}body.lux .views .share{border:1px solid var(--hair);border-radius:var(--r);color:var(--ink);margin-left:14px;padding:9px 16px}body.lux .views .lang{min-width:0}body.lux .panel{width:min(1180px,100% - 48px);bottom:max(22px, env(safe-area-inset-bottom));border-radius:var(--r);border-color:var(--line);flex-wrap:wrap;align-items:center;gap:12px 4px;padding:12px 14px 12px 24px;display:flex;box-shadow:0 24px 60px #00000047}body.lux .time{color:var(--muted);flex:280px;order:0;grid-template-columns:auto 1fr;align-items:center;gap:0 18px;margin-right:22px}body.lux .time b{font:400 14px var(--sans);letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px}body.lux .row{flex:0 auto;order:1;justify-content:flex-end;gap:4px;margin:0}body.lux .panel-more{border:0;border-left:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;flex:none;order:2;margin-left:10px;padding:9px 6px 9px 14px;display:block;position:static}body.lux .panel-more:hover{color:var(--ink)}body.lux .seasons{border-top:1px solid var(--line);flex:100%;order:5;gap:4px 6px;margin:0;padding-top:12px}body.lux .panel:not(.open) .seasons,body.lux .panel:not(.open) .group,body.lux .panel:not(.open) .pick{display:none}@media (min-width:561px){body.lux .panel.open .row{display:contents}body.lux .panel.open .row>*{order:1}body.lux .panel.open:after{content:"";flex-basis:100%;order:3;height:0}body.lux .panel.open .row>:is(.group,.pick){order:4;margin-right:6px}}@media (max-width:560px){body.lux .panel.open .row{flex-wrap:wrap;flex:100%}body.lux .panel-more{border-left:0;margin-left:0;position:absolute;top:8px;right:6px}body.lux .panel.open .time{padding-right:84px}}body.lux .group{border-radius:var(--r);border-color:var(--line)}body.lux .pick{border-radius:var(--r);border-color:var(--line);letter-spacing:.03em;padding:0 6px 0 14px}body.lux .pick select{padding:10px 4px}body.lux .group button,body.lux .toggle,body.lux .sales{padding:10px 14px}body.lux .group button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink)}body.lux .toggle{color:var(--muted);border:0;border-radius:0;margin-left:0;box-shadow:inset 0 -1px #0000}body.lux .toggle:hover{color:var(--ink)}body.lux .toggle[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}body.lux .sales{border:1px solid var(--accent);border-radius:var(--r);color:var(--ink);margin-left:8px}body.lux .sales[aria-pressed=true]{background:var(--accent);color:#1b1610}body.lux .cut-level{border-radius:var(--r);border-color:var(--line)}body.lux .cut-level b{font-weight:500}body.lux .seasons button{color:var(--muted);border-radius:0;padding:6px 10px}body.lux .seasons button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}body.lux .seasons .place{border-radius:var(--r);letter-spacing:.03em;max-width:190px;padding:6px 10px;font-size:12px}body.lux input[type=range]{appearance:none;cursor:pointer;background:0 0;height:22px;margin:0}body.lux input[type=range]::-webkit-slider-runnable-track{background:var(--hair);height:1px}body.lux input[type=range]::-moz-range-track{background:var(--hair);height:1px}body.lux input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent);border:0;border-radius:50%;margin-top:-6px}body.lux input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:13px;height:13px}body.lux input[type=range]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}body.lux .compass{border-color:var(--hair);background:#0f0e0c73;width:42px;height:42px}body.lux .card{border-radius:var(--r);border-color:var(--line);width:min(352px,100% - 32px);padding:30px 28px 24px;box-shadow:0 30px 80px #00000059}@media (min-width:561px){body.lux .card{max-height:calc(100dvh - max(70px, calc(var(--views-b,0px) + 10px)) - var(--panel-h,64px) - max(22px, env(safe-area-inset-bottom)) - 16px)}body.lux .units{max-height:calc(100dvh - var(--top-h,70px) - var(--panel-h,64px) - 40px);overscroll-behavior:contain;overflow-y:auto}body.lux:has(.card:not([hidden]):not(.peek)) .units.chess{max-width:calc(100vw - 396px)}}body.lux .card h2{font:300 34px/1.05 var(--serif);margin:12px 0 20px}body.lux .card dl{gap:0}body.lux .card dl div{border-bottom-color:var(--line);align-items:baseline;padding:11px 0}body.lux .card dd{font-variant-numeric:tabular-nums;font-weight:400}body.lux .card dl .keep dd{font:300 22px/1 var(--serif);color:var(--ink)}body.lux .card-status{letter-spacing:.3em}body.lux .card-sub{letter-spacing:.04em;margin:-10px 0 14px;font-size:13px}body.lux #card-sun{margin-top:10px}body.lux #card-sun small{letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:9.5px}body.lux .card-close{font-weight:300;top:10px;right:12px}body.lux .fav-toggle{top:12px;right:46px}body.lux .plan-tabs{border-bottom:1px solid var(--line);gap:18px;margin-top:20px}body.lux .plan-tabs button{color:var(--muted);border:0;border-radius:0;flex:none;padding:8px 0}body.lux .plan-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}body.lux .lead-open,body.lux .lead button{border-radius:var(--r);margin-top:18px;padding:15px 12px;font-weight:600}body.lux .pdf,body.lux .card-more{border-color:var(--hair);border-radius:var(--r);color:var(--ink);margin-top:12px;padding:12px}body.lux .plan-dl{color:var(--muted);margin-top:8px}body.lux .plan-dl button{border-color:var(--hair);border-radius:var(--r);color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;padding:10px 14px}body.lux .installment{border-radius:var(--r);border-color:var(--line)}body.lux .lead input{border-radius:var(--r)}body.lux .finishes{margin-top:18px}body.lux .finishes-title{color:var(--muted)}body.lux .finishes-demo{font:400 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:none;border-radius:var(--r)}body.lux .finishes-seg{scrollbar-width:none;border-bottom:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;column-gap:8px;overflow-x:auto}body.lux .finishes .finishes-seg button{letter-spacing:.08em;color:var(--muted);border:0;border-radius:0;padding:10px 0;font-size:10px;transition:color .2s,box-shadow .2s;box-shadow:inset 0 -1px #0000}body.lux .finishes-seg.many{grid-template-columns:1fr 1fr;column-gap:16px;display:grid;overflow:visible}body.lux .finishes .finishes-seg.many button{text-align:left;white-space:normal}body.lux .finishes-seg button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0;font-weight:500}body.lux .finishes-extra{color:var(--muted);font-size:12.5px}body.lux .card-legal{letter-spacing:.02em;margin-top:14px;font-size:10.5px}body.lux .card:not(.compact) .card-actions{border-top-color:var(--line);margin:14px -28px -24px;padding:0 28px 24px;bottom:-24px}body.lux .tag{border-radius:var(--r);letter-spacing:.04em;box-shadow:0 0 0 1px var(--line);gap:8px;padding:6px 12px 6px 10px;font-size:12px}body.lux .tag:after{border-width:4px;bottom:-4px}body.lux .tag .dot{width:6px;height:6px}body.lux .tag[aria-current=true]{outline:1px solid var(--accent)}body.lux .room-tag{letter-spacing:.06em;font-size:11px}body.lux .units{border-radius:var(--r);border-color:var(--line);gap:0;padding:10px}body.lux .units button{border-bottom:1px solid var(--line);border-radius:0;padding:12px 10px}body.lux .units .dot{width:7px;height:7px}body.lux .units b{font-weight:400}body.lux .units .price{font:300 16px var(--serif)}body.lux .units .cell{border-radius:var(--r);border-bottom:0;padding:7px 2px;font-weight:500}body.lux .units .cell.available{background:color-mix(in srgb, var(--ok) 48%, transparent);color:#fff}body.lux .units .cell.available small{color:#ffffffc7}body.lux .units .cell.reserved{box-shadow:inset 0 0 0 1px var(--warn);background:0 0}body.lux .units .cell.sold{color:var(--muted);opacity:.45;background:0 0}body.lux .units .cell.faded{opacity:.16}body.lux .units .chess-legend{color:var(--muted);gap:6px 20px;margin:0 0 12px;font-size:11px}body.lux .units .chess-legend .dot{vertical-align:-1px;border-radius:1px;width:10px;height:10px;margin-right:8px}body.lux .units .chess-legend .dot.available{background:color-mix(in srgb, var(--ok) 60%, transparent)}body.lux .units .chess-legend .dot.reserved{box-shadow:inset 0 0 0 1px var(--warn);background:0 0}body.lux .units .chess-legend .dot.sold{background:0 0;box-shadow:inset 0 0 0 1px #f3eee54d}body.lux.prospect .units .chess-legend{display:none}@media (min-width:561px) and (max-height:1000px){body.lux .units .cell{padding:4px 2px}body.lux .chess-grid{gap:3px}body.lux .units .chess-head{display:none}body.lux .units .chess-legend{margin-bottom:8px}body.lux .filter{gap:10px;margin-bottom:8px;padding-bottom:10px}}body.lux.prospect .units .cell{background:color-mix(in srgb, var(--accent) 20%, transparent)}body.lux .prospect-note{border-radius:var(--r)}body.lux .chess-head,body.lux .chess-legend{letter-spacing:.06em}body.lux .units .cell[aria-current=true]{outline-width:1px}body.lux .filter .types{border-bottom:1px solid var(--line);gap:14px}body.lux .filter .types button{color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;padding:7px 0}body.lux .filter .types button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}body.lux .filter .only input{accent-color:var(--accent)}body.lux .filter{gap:12px;margin-bottom:10px;padding:4px 6px 16px}body.lux .filter :is(.f-toggle,.f-reset,.f-seg button,.f-field>span,.f-checks label,.f-search-label){font-family:var(--sans);font-size:var(--caps-size);letter-spacing:var(--track);text-transform:uppercase;font-weight:500;line-height:1.2}body.lux .filter :is(.f-toggle,.f-reset){background:0 0;border:0;border-radius:0;padding:8px 0}body.lux .filter .f-toggle{color:var(--ink)}body.lux .filter .f-reset{color:var(--accent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 55%, transparent);padding-bottom:3px;text-decoration:none}body.lux .filter .f-count{font:300 17px/1 var(--serif);letter-spacing:.01em;color:var(--ink)}body.lux .filter .f-none{font:italic 300 17px/1.3 var(--serif)}body.lux .filter .f-body{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 30px}body.lux .filter .f-field{gap:8px}body.lux .filter .f-field>span{color:var(--muted)}body.lux .filter .f-field b{font:400 13px var(--sans);letter-spacing:.04em;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px}body.lux .filter .f-seg{border-bottom:1px solid var(--line);gap:18px}body.lux .filter .f-seg button{min-width:26px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;padding:7px 0}body.lux .filter .f-seg button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}body.lux .filter select{border-color:var(--hair);border-radius:var(--r);letter-spacing:.04em;padding:7px 26px 7px 10px;font-size:13px}body.lux .filter .f-floor i{color:var(--muted);font-style:normal}body.lux .filter .f-checks{gap:8px 24px;padding-top:2px}body.lux .filter .f-checks label{color:var(--muted);letter-spacing:.14em}body.lux .filter .f-checks label:has(input:checked){color:var(--ink)}body.lux .filter .f-search-label{color:var(--muted);margin-bottom:-6px}body.lux .filter .f-search{border-bottom:1px solid var(--hair);gap:0}body.lux .filter .f-search:focus-within{border-bottom-color:var(--accent)}body.lux .filter .f-search input,body.lux .filter .f-search input:focus{background:0 0;border:0;border-radius:0;padding:0 2px}body.lux .filter .f-search input::placeholder{letter-spacing:.01em;font-style:italic}body.lux .filter .f-search button,body.lux .filter .f-search button:hover{color:var(--accent);background:0 0;border:0;border-radius:0;padding:0}body.lux .filter .f-result>p{font:300 17px/1.3 var(--serif);letter-spacing:.01em}body.lux .filter .f-picks{gap:4px 18px}body.lux .filter :is(.f-picks button,.f-ask,.f-lead),body.lux .filter :is(.f-picks button,.f-ask,.f-lead):hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);font-family:var(--sans);font-size:var(--caps-size);letter-spacing:var(--track);text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:flex-end;padding:8px 0;font-weight:500;line-height:1.2;display:inline-flex}body.lux .filter .f-lead,body.lux .filter .f-ask[aria-expanded=true]{color:var(--accent)}body.lux .filter button.f-ask{align-items:center}body.lux .filter .f-notes li:before{border-radius:0;width:6px;height:1px;top:.7em}@media (max-width:560px){body.lux .filter{padding:0 2px 10px}body.lux .filter .f-body{grid-template-columns:1fr;gap:16px}body.lux .filter :is(.f-toggle,.f-reset){padding-top:6px;padding-bottom:6px}body.lux .filter .f-seg{justify-content:space-between;gap:0}body.lux .filter .f-seg button{flex:1;padding:10px 0}body.lux .filter select{padding:9px 26px 9px 10px;font-size:15px}}body.lux .sun-card,body.lux .ask,body.lux .compare-box,body.lux .near-card{border-radius:var(--r);border-color:var(--line)}body.lux .near-card h2{font-weight:300}body.lux .toast{border-radius:var(--r);letter-spacing:.04em}body.lux .still-bar,body.lux .still-bar button{border-radius:var(--r)}body.lux .loading{padding:40px 48px calc(56px + env(safe-area-inset-bottom));text-align:left;align-content:end;justify-items:start;gap:0}body.lux .loading-eyebrow{letter-spacing:.32em;font-size:var(--caps-size);margin-bottom:16px}body.lux .loading-name{max-width:16em;font:300 40px/1.04 var(--serif);letter-spacing:-.005em}body.lux .loading-eyebrow+.loading-name{margin-top:0}body.lux .loading-line{font:300 italic 17px var(--serif);letter-spacing:.02em;margin-top:18px}body.lux .loading-bar i{box-shadow:0 0 10px var(--accent)}@media (max-width:560px){body.lux .loading{padding:24px 22px calc(44px + env(safe-area-inset-bottom))}body.lux .loading-name{font-size:30px}body.lux .loading-line{margin-top:14px;font-size:15px}}.lux-intro{display:none}body.lux .lux-intro{z-index:4;left:40px;bottom:calc(var(--panel-h,64px) + max(22px, env(safe-area-inset-bottom)) + 40px);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:linear-gradient(160deg,#181613c7,#0c0b09b3);width:min(470px,100% - 32px);padding:38px 40px 34px;transition:opacity 1.1s .3s,translate 1.1s .3s;display:block;position:fixed;translate:0 14px;box-shadow:0 30px 80px #00000059}body.lux .lux-intro.shown{opacity:1;translate:0}body.lux .lux-intro.gone{opacity:0;pointer-events:none;transition-duration:.6s;transition-delay:0s;translate:0 8px}.lux-eyebrow{color:var(--accent);margin:0;letter-spacing:.32em!important}.lux-name{font:300 46px/1.04 var(--serif);letter-spacing:-.005em;text-wrap:balance;margin:16px 0 0}.lux-rule{background:var(--accent);width:44px;height:1px;margin:26px 0;display:block}.lux-meta{color:var(--muted);letter-spacing:.02em;margin:-6px 0 26px;font-size:14px;line-height:1.5}.lux-actions{flex-wrap:wrap;gap:10px;display:flex}.lux-actions button{border-radius:var(--r);cursor:pointer;padding:15px 22px}.lux-primary{border:1px solid var(--accent);background:var(--accent);color:#1b1610;font-weight:600!important}.lux-quiet{border:1px solid var(--hair);color:var(--ink);background:0 0}.lux-quiet:hover{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){body.lux .lux-intro{transition:none}}@media (min-width:561px){body.lux .panel:not(.open) .time{flex:360px}body.lux .panel:not(.open) .row{flex-wrap:wrap;flex:100 1 0;row-gap:6px;min-width:0}}@media (max-width:1280px) and (min-width:561px){body.lux .group button,body.lux .toggle,body.lux .sales{padding:10px}}@media (max-width:1180px) and (min-width:561px){body.lux .panel:not(.open) .time{flex-basis:100%;margin-right:0}}@media (max-width:1100px){body.lux .top{padding-left:24px;padding-right:24px}body.lux .brand-wrap{flex:none;max-width:42%}body.lux .views{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end}body.lux .views button{letter-spacing:.16em;padding:9px 8px}body.lux .lux-intro{left:24px}body.lux .compass{right:24px;bottom:calc(var(--panel-h,64px) + max(22px, env(safe-area-inset-bottom)) + 14px)}}@media (min-width:561px) and (max-width:1280px){body.lux .top{flex-wrap:wrap;row-gap:8px}body.lux .brand-wrap{flex:100%;max-width:none}body.lux .views{flex-wrap:wrap;flex:100%;justify-content:flex-start;margin-left:-8px}}@media (max-width:560px){body.lux{--caps-size:10px;--track:.18em}body.lux .top{padding:max(14px, env(safe-area-inset-top)) 16px 10px;gap:10px}body.lux .brand{white-space:normal;font-size:24px}body.lux .brand [data-i18n=demo]{margin-left:8px}body.lux .top:before{bottom:-36px}body.lux .sub-row{scrollbar-width:none;flex-wrap:nowrap;gap:4px 16px;overflow-x:auto}body.lux .seasons{gap:2px 0}body.lux .seasons button{letter-spacing:.1em;padding:7px}body.lux .seasons .place{flex:40%;max-width:none;margin:6px 0 0}body.lux .seasons .place+.place{margin-left:8px}body.lux .planner-link,body.lux .projects a{white-space:nowrap;flex:none}body.lux .brand-wrap{max-width:none}body.lux .views{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-self:stretch;gap:0;margin:0 -8px}body.lux .compass{right:12px;bottom:calc(var(--panel-h,96px) + max(10px, env(safe-area-inset-bottom)) + 12px)}body.lux .views button{padding:8px}body.lux .views .share{margin-left:6px;padding:8px 12px}body.lux .panel{width:calc(100% - 20px);bottom:max(10px, env(safe-area-inset-bottom));gap:4px 8px;padding:10px 6px 8px 16px}body.lux .time{flex:100%;gap:0 10px;margin-right:0;padding-right:58px}body.lux .row{flex:1 1 0;justify-content:flex-start;min-width:0}body.lux .panel:not(.open) .row{margin-top:-4px}body.lux .group button,body.lux .toggle,body.lux .sales{padding:10px}body.lux .sales{margin-left:0}body.lux .panel-more{padding:10px 6px 10px 8px}body.lux input[type=range]{height:30px}body.lux input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7.5px}body.lux .card{padding:22px 20px 18px}body.lux .card h2{margin:8px 0 12px;font-size:28px}body.lux .units{padding:4px 6px}body.lux .units button{border-bottom:0;padding:9px 10px}body.lux .units .chess-legend{margin:0 0 10px;display:flex}body.lux .lux-intro{width:auto;left:12px;right:12px;bottom:calc(var(--panel-h,96px) + max(10px, env(safe-area-inset-bottom)) + 14px);padding:24px 22px 20px}.lux-name{margin-top:12px;font-size:30px}.lux-rule{margin:18px 0}.lux-meta{margin-bottom:18px}.lux-actions{gap:4px}.lux-actions .lux-primary{flex:100%;padding:14px 10px}.lux-actions .lux-quiet{color:var(--muted);border:0;flex:100%;padding:12px 10px 4px}}@media (max-height:500px) and (min-width:561px){body.lux .top{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left));gap:16px}body.lux .top:before{bottom:-28px}body.lux .brand-wrap{flex:0 auto;gap:2px;max-width:46%}body.lux .home-link{margin:0}body.lux .brand{text-overflow:ellipsis;font-size:22px;overflow:hidden}body.lux .sub-row{gap:4px 16px}body.lux :is(.planner-link,.projects a){white-space:nowrap;padding:2px 0}body.lux .views{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start}body.lux .views button{letter-spacing:.16em;padding:8px}body.lux .views .share{margin-left:6px;padding:8px 12px}body.lux .panel{width:calc(100% - 24px);bottom:max(8px, env(safe-area-inset-bottom));gap:4px 8px;padding:4px 6px 4px 18px}body.lux .panel:not(.open) .time{flex:0 230px;margin-right:6px}body.lux .time{gap:0 12px}body.lux .time [data-i18n=time]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.lux .panel:not(.open) .row{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-start}body.lux .group button,body.lux .toggle,body.lux .sales{padding:10px}body.lux .sales{margin-left:0}body.lux .panel-more{border:0;border-left:1px solid var(--line);border-radius:0;margin-left:4px;padding:9px 6px 9px 12px;display:block}body.lux .panel.open .row{flex:1 1 0;order:1;justify-content:flex-start;display:flex}body.lux .panel.open .row>.sales{order:-1}body.lux .panel.open .time{flex:0 230px;margin-right:6px}body.lux .panel.open:after{display:none}body.lux .panel.open .seasons{order:5;padding-top:4px}body.lux .lux-intro{left:max(16px, env(safe-area-inset-left));bottom:calc(var(--panel-h,52px) + max(8px, env(safe-area-inset-bottom)) + 10px);width:min(420px,54%);max-height:calc(100dvh - var(--top-h,56px) - var(--panel-h,52px) - max(8px, env(safe-area-inset-bottom)) - 20px);padding:16px 22px;overflow-y:auto}body.lux .lux-name{margin-top:8px;font-size:26px}body.lux .lux-rule{margin:12px 0}body.lux .lux-meta{margin:-2px 0 12px;font-size:13px}body.lux .lux-actions{flex-wrap:nowrap;gap:8px}body.lux .lux-actions button{letter-spacing:.14em;white-space:nowrap;flex:auto;padding:11px 12px}body.lux .units{max-height:calc(100dvh - var(--top-h,56px) - var(--panel-h,52px) - max(8px, env(safe-area-inset-bottom)) - 16px);padding:6px 10px}body.lux .units button{padding:9px 10px}body.lux .filter{gap:8px;margin-bottom:6px;padding:2px 4px 8px}body.lux .card{width:min(330px,42vw);padding:14px 18px 12px}body.lux .card h2{margin:4px 0;font-size:24px}body.lux .card-sub{margin:0 0 4px;font-size:12px;line-height:1.3}body.lux .card.compact dl div{padding:5px 0}body.lux .projects-menu a{padding:7px 20px;font-size:15px}body.lux .card dl div{padding:7px 0}body.lux .card dl .keep dd{font-size:19px}body.lux .finishes{margin-top:10px}body.lux :is(.card-more,.pdf){margin-top:8px;padding:10px}body.lux .card-views{margin-top:10px}body.lux .card .lead-open,body.lux .card .window-open{letter-spacing:.1em;margin-top:10px;padding:11px 10px}body.lux .card.compact .card-actions,body.lux .card:not(.compact) .card-actions{border-top-color:var(--line);margin:10px -18px -12px;padding:0 18px 12px;bottom:-12px}}@media (pointer:coarse){body.lux:not(.kiosk) .card>.card-close{top:4px;right:4px}body.lux:not(.kiosk) .card>.fav-toggle{top:6px;right:44px}body.lux:not(.kiosk) .time input{height:40px;margin-block:-9px}body.lux:not(.kiosk) .home-link{margin-bottom:-8px}body.lux:not(.kiosk) .seasons .place{letter-spacing:0;font-size:16px}body.lux:not(.kiosk) .units .filter select{font-size:16px}body.lux:not(.kiosk) .views .lang{min-width:40px}body.lux:not(.kiosk) :is(.window-floor input,.units .filter input[type=range]){height:40px;margin-block:-9px}}@media (pointer:coarse) and (max-width:560px){body.lux:not(.kiosk) .panel-more{top:4px}body.lux:not(.kiosk) :is(.time input,.window-floor input,.units .filter input[type=range]){margin-block:-5px}}.window-open{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.window-open:focus-visible,.window-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.window-bar{left:50%;top:calc(var(--top-h,62px) + 10px);z-index:6;box-sizing:border-box;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:calc(100% - 32px);color:var(--ink);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:10px 14px;font-size:13px;display:grid;position:fixed;translate:-50%}.window-where{margin:0;line-height:1.35}.window-where b{font-weight:600}.window-sun{color:var(--muted);white-space:nowrap}.window-sun:empty{display:none}.window-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.window-floor{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.window-floor b{min-width:1.4em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.window-floor input{width:140px;accent-color:var(--accent)}.window-bar button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-size:13px}.window-bar .window-exit{border-color:var(--accent);background:var(--accent);color:#1b1610;font-weight:600}.window-note{max-width:48ch;color:var(--muted);font-size:11px;line-height:1.35}.window-hint{color:var(--accent);font-size:12px}.veil{z-index:4;opacity:0;pointer-events:none;background:#0b0a09;transition:opacity .45s;position:fixed;inset:0}.veil.on{opacity:1;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.veil,.veil.on{transition:none}}body.in-window :is(#cut,#cut-level,#sales,#shelter,#sunmap,#sun-card){display:none!important}.window-bar .real-open{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, transparent);font-weight:600}.window-bar .real-open[aria-pressed=true]{background:0 0}.window-bar .real-open:disabled{opacity:.7;cursor:progress}body.real-view :is(footer.panel,.tags){display:none!important}@media (max-width:700px){body.in-window .top .sub-row,body.in-window .views>:not(.share):not(.lang){display:none}.window-bar{gap:6px;width:auto;max-width:none;padding:8px 10px;font-size:12px;left:12px;right:12px;translate:none}.window-where{font-size:13px}.window-row{gap:6px 8px}.window-sun{white-space:normal}.window-floor>span{display:none}.window-floor input{width:84px}.window-bar button{white-space:nowrap;padding:6px 11px;font-size:12px}.window-note{font-size:10.5px}.window-bar .real-open{flex-basis:100%;order:-1}}body.lux .window-open{border-radius:var(--r);color:var(--ink);font:500 var(--caps-size) var(--sans);letter-spacing:var(--track);text-transform:uppercase;background:0 0;padding:14px 12px}body.lux .card-views{gap:8px;margin-top:18px}body.lux .window-bar{border-radius:var(--r);border-color:var(--hair)}body.lux .window-bar button{border-radius:var(--r);font:500 var(--caps-size) var(--sans);letter-spacing:var(--track);text-transform:uppercase;padding:8px 12px}body.lux .window-where b{font-family:var(--serif);font-size:16px;font-weight:400}.clean-open,.clean-back,.lux-x,.sheet-grip,.sheet-dim,.chess-back,.sun-x,.modes-open,.modes-sheet{display:none}html body.phone-ui{--panel:#11100ef0}html body.phone-ui *,html body.phone-ui :before,html body.phone-ui :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.phone-ui .brand{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body.phone-ui.lux .brand{font-size:22px}html body.phone-ui.sheet-open .top :is(.views,.sub-row,.home-link,.prospect-note),html body.phone-ui.sheet-open .compass{display:none}html body.phone-ui.lux .lux-intro{width:auto;max-height:34dvh;left:10px;right:10px;bottom:calc(var(--panel-h,96px) + max(10px, env(safe-area-inset-bottom)) + 10px);background:#141210f5;padding:14px 16px 8px;overflow-y:auto}html body.phone-ui.lux .lux-x{width:44px;height:44px;color:var(--muted);font:300 28px/1 var(--sans);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}html body.phone-ui.lux .lux-eyebrow{margin-right:36px;font-size:9.5px}html body.phone-ui.lux .lux-name{margin:6px 36px 0 0;font-size:22px;line-height:1.12}html body.phone-ui.lux .lux-rule{display:none}html body.phone-ui.lux .lux-meta{margin:6px 0 0;font-size:12px}html body.phone-ui.lux .lux-actions{gap:0;margin-top:12px}html body.phone-ui.lux .lux-actions .lux-primary{padding:12px 10px}html body.phone-ui.lux .lux-actions .lux-quiet{padding:12px 10px 6px}html body.phone-ui .chess-back{z-index:2;border-bottom:1px solid var(--line);background:#11100e;justify-content:space-between;align-items:center;gap:8px;margin:-8px -10px 6px;padding:0 0 0 4px;display:flex;position:sticky;top:-8px}html body.phone-ui .units:not(.chess) .chess-back{background:0 0;border:0;flex:none;margin:-6px 0 0;position:static}html body.phone-ui .units:not(.chess) .chess-back-go{display:none}html body.phone-ui .units .chess-back button{min-height:44px;color:var(--ink);font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:0;padding:0 8px;display:block}html body.phone-ui .units .chess-back .chess-back-x{text-align:center;width:44px;font:300 28px/1 var(--sans);letter-spacing:0;color:var(--muted);padding:0}html body.phone-ui .sheet-dim:not([hidden]){z-index:6;background:#08070657;display:block;position:fixed;inset:0}html body.phone-ui .card{z-index:7;--sb:max(16px, env(safe-area-inset-bottom));width:auto;max-height:min(66dvh, calc(100dvh - var(--top-h,80px) - 8px));padding:30px 20px var(--sb);background:#11100efa;border-width:1px 0 0;border-radius:18px 18px 0 0;transition:translate .22s;inset:auto 0 0;box-shadow:0 -18px 50px #00000073}html body.phone-ui .card.dragging{transition:none}html body.phone-ui .sheet-grip{background:#f3eee561;border-radius:2px;width:40px;height:4px;display:block;position:absolute;top:9px;left:50%;translate:-50%}html body.phone-ui .card>.card-close,html body.phone-ui.lux:not(.kiosk) .card>.card-close{z-index:3;float:right;width:44px;height:44px;color:var(--ink);font:300 26px/44px var(--sans);background:#26231f;border-radius:50%;margin:-24px -8px 0 0;padding:0;position:sticky;top:0;right:auto}html body.phone-ui .card.scrolled:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#11100e 72%,#11100e00);height:100px;margin:-30px -20px -70px;display:block;position:sticky;top:-30px}html body.phone-ui .card .card-actions{z-index:2;border-top:1px solid var(--line);bottom:calc(-1 * var(--sb))!important;margin:12px -20px calc(-1 * var(--sb))!important;padding:2px 20px var(--sb)!important;background:#11100e!important;position:sticky!important}html body.phone-ui .card:has(.lead:not([hidden])) .card-actions{position:static!important}html body.phone-ui .card .card-actions:not(:has(>.card-views>:not([hidden]),>.lead-open:not([hidden]))){display:none}html body.phone-ui.lux .card .card-actions .lead-open{margin-top:10px}html body.phone-ui .card>.fav-toggle,html body.phone-ui.lux:not(.kiosk) .card>.fav-toggle{width:44px;height:44px;top:6px;right:56px}html body.phone-ui .card.peek{left:10px;right:10px;bottom:calc(var(--panel-h,96px) + max(10px, env(safe-area-inset-bottom)) + 10px);border-width:1px;border-radius:14px;padding-bottom:14px}html body.phone-ui .card.peek .sheet-grip{display:none}html body.phone-ui:has(.card:not([hidden]):not(.peek)) .panel{visibility:hidden}html body.phone-ui .clean-open{display:block}html body.phone-ui.clean-view :is(.top,.panel,.compass,.tags,.units,.card,.sun-card,.near-card,.lux-intro,.ask,.sheet-dim,.still-bar,.window-bar){opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body.phone-ui .clean-back:not([hidden]){z-index:8;right:12px;bottom:max(14px, env(safe-area-inset-bottom));min-height:44px;color:var(--ink);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#0f0e0cb8;border:1px solid #f3eee547;border-radius:999px;padding:0 16px;display:block;position:fixed}html body.phone-ui.lux .clean-back:not([hidden]){border-radius:var(--r)}html body.phone-ui .sun-x:not([hidden]){z-index:7;right:14px;top:calc(var(--top-h,62px) + 8px);width:44px;height:44px;color:var(--ink);font:300 26px/1 var(--sans);background:#26231f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}html body.phone-ui .sun-card{padding-right:52px}html body.phone-ui.clean-view .sun-x{display:none}html body.phone-ui .units .cell{min-width:44px;min-height:40px}html body.phone-ui:has(.lux-intro.shown:not(.gone,[hidden])) .compass{display:none}html body.phone-ui .brand-wrap{width:100%;min-width:0;max-width:100%}html body.phone-ui .brand{max-width:100%}html body.phone-ui .panel .row>.toggle{display:none}html body.phone-ui .panel:not(.open) .row{flex-wrap:nowrap;gap:6px;overflow:visible}html body.phone-ui:not(.modes-timed) .panel:not(.open) .time{display:none}html body.phone-ui:not(.modes-timed) .panel:not(.open) .row{padding-right:48px}html body.phone-ui:not(.modes-timed) .panel:not(.open) .panel-more{top:50%;translate:0 -50%}html body.phone-ui .modes-open{border:1px solid var(--line);border-radius:var(--r,10px);min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;padding:4px 26px 4px 12px;display:flex;position:relative}html body.phone-ui .modes-open small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}html body.phone-ui .modes-open span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}html body.phone-ui .modes-open:after{content:"▾";color:var(--muted);font-size:12px;position:absolute;top:50%;right:10px;translate:0 -50%}html body.phone-ui .modes-open[aria-expanded=true]:after{content:"▴"}html body.phone-ui .panel .row>.sales{flex:none}html body.phone-ui .panel:not(.open) .row:has(>.cut-level:not([hidden])){flex-wrap:wrap;row-gap:6px}html body.phone-ui .panel .row>.cut-level{flex:100%;order:1;justify-content:center}html body.phone-ui .modes-open{min-width:112px}html body.phone-ui .modes-sheet:not([hidden]){z-index:9;padding:6px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#11100efa;border-radius:18px 18px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #00000073}html body.phone-ui .modes-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}html body.phone-ui .modes-title{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}html body.phone-ui .modes-x{width:44px;height:44px;color:var(--muted);font:300 28px/1 var(--sans);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0}html body.phone-ui .modes-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}html body.phone-ui .modes-tile{border:1px solid var(--line);border-radius:var(--r,10px);min-height:56px;color:var(--ink);font:500 14px/1.2 var(--sans);text-align:left;cursor:pointer;background:#1e1c19;padding:10px 30px 10px 14px;position:relative}html body.phone-ui .modes-tile[aria-pressed=true]{border-color:var(--accent,#c9a96e);color:var(--accent,#e3c48a);background:#c9a96e29}html body.phone-ui .modes-tile[aria-pressed=true]:after{content:"✓";position:absolute;top:50%;right:12px;translate:0 -50%}html body.phone-ui.clean-view .modes-sheet{display:none}html body.phone-ui:has(.lux-intro.shown:not(.gone,[hidden])) .panel{visibility:hidden}html body.phone-ui.lux:has(.lux-intro.shown:not(.gone,[hidden])) .lux-intro{bottom:max(14px, env(safe-area-inset-bottom))}.units .facade-switch.facade-switch{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:600 12px/1.2 var(--sans);letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border-radius:999px;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex}.units .facade-switch.facade-switch:hover{background:#ffffff17}.facade-switch svg,.facade-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}body.facade-on .units,.facade-key{display:none}body.facade-on .units:not([hidden])+.facade-key{left:16px;top:calc(var(--top-h,62px) + 8px);z-index:2;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(400px,100vw - 32px);color:var(--ink);border-radius:14px;gap:8px;padding:12px 14px;font-size:12px;display:grid;position:fixed}.facade-legend{color:var(--ink);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.facade-legend span{white-space:nowrap}.facade-legend .dot{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.facade-legend .dot.available{background:var(--ok)}.facade-legend .dot.reserved{background:var(--warn)}.facade-legend .dot.sold{background:var(--sold)}.facade-hint{color:var(--muted);margin:0;font-size:11px}.facade-back{border:1px solid var(--line);color:var(--ink);font:600 12px/1.2 var(--sans);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.facade-back:hover{background:#ffffff14}body.prospect .facade-legend{display:none}body:is(.cine-on,.entering) .facade-key{opacity:0;pointer-events:none}body.lux .units .facade-switch.facade-switch{border-radius:var(--r);border-color:var(--hair,var(--line));font-weight:500;font-size:var(--caps-size,10.5px);letter-spacing:var(--track,.2em);text-transform:uppercase;background:0 0}body.lux.facade-on .units:not([hidden])+.facade-key{border-radius:var(--r)}body.lux .facade-back{border-radius:var(--r);border-color:var(--hair,var(--line));font-weight:500;font-size:var(--caps-size,10.5px);letter-spacing:var(--track,.2em);text-transform:uppercase}body.lux .facade-legend{letter-spacing:.06em;font-size:11px}body.lux .facade-legend .dot{border-radius:1px}@media (max-width:560px){body.facade-on .units:not([hidden])+.facade-key{left:12px;right:12px;top:calc(var(--top-h,116px) + 4px);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;max-width:none;padding:10px 12px}.facade-key .facade-legend{grid-column:1/-1}.facade-key .facade-back{grid-area:2/2}.units .facade-switch.facade-switch{min-height:34px;margin-bottom:6px}.units:not(.chess) .facade-switch.facade-switch{flex:none;width:auto;min-height:0;margin:0 4px 0 0;padding:7px 12px}}.units .find-actions{gap:8px;margin:0 0 8px;display:flex}.units .find-actions>*{flex:1 1 0;min-width:0}.units .find-actions .facade-switch.facade-switch{margin:0}.units .find-actions .find-open.find-open{border:1px solid var(--accent);background:var(--accent);color:#1b1610;min-height:36px;font:600 12px/1.2 var(--sans);letter-spacing:.04em;text-align:center;cursor:pointer;border-radius:999px;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.units .find-actions .find-open.find-open:hover{filter:brightness(1.08);background:var(--accent)}.find-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:16px;height:16px}body.find-on .units,body.find-on .facade-key{display:none!important}body.find-on .lux-intro{display:none}.find{left:16px;top:calc(var(--top-h,62px) + 8px);z-index:4;width:384px;max-height:calc(100dvh - var(--top-h,62px) - var(--panel-h,120px) - 40px);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);border-radius:14px;outline:none;flex-direction:column;font-size:13px;display:flex;position:fixed;overflow:hidden}.find[hidden]{display:none}body:is(.cine-on,.entering) .find{opacity:0;pointer-events:none}.find-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 8px 10px 16px;display:flex}.find-head h2{min-width:0;font:400 20px/1.15 var(--serif);flex:auto;margin:0}.find-count{color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0;font-weight:600}.find-x{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:24px;line-height:1}.find-x:hover{color:var(--ink);background:#ffffff0f}.find-body{overscroll-behavior:contain;gap:14px;padding:12px 16px 14px;display:grid;overflow-y:auto}.find-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.find-demo{border:1px solid var(--line);color:var(--warn);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:10px;display:inline-block}.find-field{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.find-field b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.find-field input[type=range]{width:100%;accent-color:var(--accent)}.find-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.find-pair:empty{display:none}.find-range{align-items:center;gap:6px;display:flex}.find-range i{color:var(--muted);font-style:normal}.find select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a59d90' stroke-width='1.3'/%3E%3C/svg%3E") right 8px center/9px 6px no-repeat;border-radius:8px;flex:1;padding:0 22px 0 8px}.find select option{color:#1b1814}.find-seg{gap:4px;display:flex}.find-seg button{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;flex:1}.find-seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1b1610}.find-seg button:disabled{opacity:.3;cursor:default}.find-checks{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.find-checks label{cursor:pointer;align-items:center;gap:6px;display:flex}.find-checks input{accent-color:var(--accent)}.find-reset{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;text-decoration:underline}.find-reset[hidden]{display:none}.find-none{color:var(--ink);margin:0}.find-demo-line{margin:0 0 -6px;display:none}.find-list{border-top:1px solid var(--line);margin:0 -8px;padding:0;list-style:none;display:grid}.find-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.find-list button:hover,.find-list button[aria-current=true]{background:#ffffff12}.find-list b{font-weight:600;display:block}.find-list small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.find-list .dot{border-radius:50%;width:8px;height:8px}.find-list .dot.available{background:var(--ok)}.find-list .dot.reserved{background:var(--warn)}.find-list .dot.sold{background:var(--sold)}.find-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}body.lux .find{border-radius:var(--r);box-shadow:0 30px 80px #00000059}body.lux .find-head h2{font:300 24px/1.1 var(--serif)}body.lux :is(.find-field>span,.find-seg button,.find-reset,.units .find-actions .find-open.find-open){font-family:var(--sans);font-size:var(--caps-size,10.5px);letter-spacing:var(--track,.2em);text-transform:uppercase;font-weight:500}body.lux .find-field b{letter-spacing:.04em;text-transform:none;font-size:13px}body.lux :is(.find-seg button,.find select){border-radius:var(--r);border-color:var(--hair,var(--line))}body.lux .units .find-actions .find-open.find-open{border-radius:var(--r)}body.lux .find-list b{font-weight:400}body.lux .find-price{font:300 16px var(--serif)}body.lux .find-list .dot{border-radius:1px;width:7px;height:7px}@media (pointer:coarse){.find :is(.find-seg button,select){height:44px;font-size:16px}body.lux .find .find-seg button{font-size:12px}.find-checks label{min-height:44px}.find-field input[type=range]{height:40px;margin-block:-8px}}@media (max-width:560px){.find{z-index:6;background:#11100efa;border-bottom:0;border-radius:16px 16px 0 0;width:auto;height:50dvh;max-height:none;inset:auto 0 0}body.lux .find{border-radius:10px 10px 0 0}body.find-under .find{display:none}.find-head{padding:8px 4px 8px 16px}.find-x{width:44px;height:44px;font-size:28px}.find-body{padding:10px 16px max(12px, env(safe-area-inset-bottom));gap:12px}body.lux .find-head h2{font-size:22px}.find-hint{display:none}.find-demo-line{display:block}.find-body>.find-field,.find-pair>.find-field{grid-template-columns:76px 1fr;align-items:center;gap:10px}.find-body>.find-field:has(input[type=range]){grid-template-columns:1fr;gap:0}.find-pair{grid-template-columns:1fr;gap:12px}.find-demo{margin:0}body.find-on:not(.find-under) :is(.panel,.compass){visibility:hidden}body.find-on:not(.find-under) .top :is(.views,.sub-row,.home-link){display:none}}.views .handoff{min-width:38px;color:var(--ink);order:99;place-items:center;padding-inline:10px;display:inline-grid}.views .handoff svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.views .handoff[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:#1b1610}.handoff-pop{z-index:6;right:16px;top:calc(var(--top-h,62px) + 8px);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:252px;color:var(--ink);text-align:center;border-radius:14px;justify-items:center;gap:10px;padding:16px 16px 14px;display:grid;position:fixed;box-shadow:0 18px 50px #00000059}.handoff-pop[hidden]{display:none}.handoff-title{font:600 14px/1.3 var(--sans);margin:0 22px}.handoff-code{aspect-ratio:1;overflow-wrap:anywhere;color:#14120f;background:#fff;border-radius:8px;width:196px;padding:0;font-size:10px;overflow:hidden}.handoff-code svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.handoff-what{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.4}.handoff-what:empty{display:none}.handoff-note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.handoff-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:4px;right:6px}.handoff-close:hover{color:var(--ink)}body:is(.cine-on,.entering) .handoff-pop{opacity:0;pointer-events:none}body.lux .views .handoff{border:1px solid var(--hair);border-radius:var(--r);margin-left:6px;padding:8px 10px}body.lux .handoff-pop{border-radius:var(--r);border-color:var(--hair,var(--line))}body.lux .handoff-title{font:300 19px/1.25 var(--serif)}body.lux .handoff-code{border-radius:var(--r)}body.lux .handoff-note{letter-spacing:.02em}.entry-film{z-index:4;pointer-events:none;--bar:clamp(26px, 7vh, 76px);position:fixed;inset:0}.entry-film-bar{height:var(--bar);background:#070605;transition:transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.entry-film-bar.ef-top{top:0;transform:translateY(0)}.entry-film-bar.ef-bottom{bottom:0;transform:translateY(0)}.entry-film:is(.landing,.cut) .entry-film-bar.ef-top{transform:translateY(-100%)}.entry-film:is(.landing,.cut) .entry-film-bar.ef-bottom{transform:translateY(100%)}.entry-film.cut .entry-film-bar{transition-duration:.35s}@media (max-aspect-ratio:1){.entry-film-bar{display:none}}.entry-film-hint{left:50%;bottom:calc(var(--bar) + 18px);max-width:calc(100vw - 32px);font:500 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#f3eee5c7;text-shadow:0 1px 12px #0009;opacity:0;margin:0;padding:0 16px;transition:opacity .9s 1.4s;position:absolute;translate:-50%}.entry-film.on .entry-film-hint{opacity:1}.entry-film:is(.landing,.cut) .entry-film-hint{opacity:0;transition-duration:.4s;transition-delay:0s}@media (max-aspect-ratio:1){.entry-film-hint{bottom:calc(env(safe-area-inset-bottom) + 28px);letter-spacing:.16em;font-size:10px}}.views .video{border-color:var(--accent);color:var(--ink)}.views .video:first-letter{color:#e5484d}.video-sheet{z-index:40;background:#0a0908b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-box{border:1px solid var(--line);background:var(--bg);width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:22px;position:relative;overflow-y:auto}.video-box h2{font:400 24px/1.2 var(--serif);margin:0 32px 16px 0}.video-fmts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-fmt{border:1px solid var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:12px;align-content:start;justify-items:center;gap:12px;padding:16px 12px 14px;font-size:13px;line-height:1.35;transition:border-color .15s,background-color .15s,color .15s;display:grid;position:relative}.video-fmt:hover{border-color:#ffffff47}.video-fmt input{opacity:0;pointer-events:none;position:absolute}.video-fmt:has(input:checked){border-color:var(--accent);color:var(--ink);background:#c9a66b1a}.video-fmt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.video-fmt i{opacity:.85;border:2px solid;border-radius:6px;height:64px;display:block}.video-fmt i.v{width:36px}.video-fmt i.h{width:100px;height:56px;margin:4px 0}.video-fmt:has(input:checked) i{border-color:var(--accent)}.video-note{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.45}.video-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:11px;font-weight:600}.video-scenes{gap:8px;display:grid}.video-scene{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:3px 10px;padding:11px 14px;transition:border-color .15s,background-color .15s;display:grid}.video-scene:before{content:"";background:#c62f34;border-radius:50%;grid-row:1;align-self:center;width:8px;height:8px}.video-scene:hover{border-color:var(--accent);background:#c9a66b14}.video-scene:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-scene b{min-width:0;font-size:15px;font-weight:600;line-height:1.3}.video-scene-len{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.video-scene small{color:var(--muted);grid-column:2/-1;font-size:12.5px;line-height:1.35}.video-tour{border-style:dashed;margin-top:8px}@media (max-width:560px){.video-box{padding:18px 16px}.video-fmt{gap:8px;padding:12px 8px 10px;font-size:12px}.video-fmt i{height:48px}.video-fmt i.v{width:27px}.video-fmt i.h{width:76px;height:42px;margin:3px 0}.video-scene{padding:10px 12px}}body.recording>:not(#view,.video-bar){visibility:hidden!important}body.recording #view{pointer-events:none;box-shadow:0 0 0 1px var(--line);border-radius:6px;bottom:auto;right:auto}.video-bar{z-index:40;border:1px solid var(--line);background:var(--panel);max-width:calc(100vw - 24px);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;translate:-50%}.video-bar[data-state=recording]:before{content:"";background:#e5484d;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite video-rec}@keyframes video-rec{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.video-bar[data-state=recording]:before{animation:none}}.video-bar #video-n{white-space:nowrap;gap:2px;min-width:0;display:grid}.video-bar #video-n a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.video-bar #video-n .video-share{background:var(--accent);color:#1b1610;cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:44px;padding:10px 22px;font-weight:600}.video-bar #video-n small{color:var(--muted);white-space:normal;font-size:12px;line-height:1.35}.video-bar[data-state=done],.video-bar[data-state=stopped]{top:calc(var(--top-h,56px) + 8px);border-radius:16px;width:max-content;max-width:min(460px,100vw - 24px);padding:8px 8px 8px 14px}.video-bar[data-state=done] #video-n,.video-bar[data-state=stopped] #video-n{white-space:normal;flex:1}.video-clock{font-variant-numeric:tabular-nums;color:var(--muted)}.video-progress{background:var(--line);border-radius:2px;width:90px;height:3px;overflow:hidden}.video-progress i{background:var(--accent);width:0;height:100%;display:block}.video-bar button{border:1px solid var(--line);color:inherit;font:inherit;background:0 0;border-radius:999px;flex:none;padding:6px 12px}@media (max-width:560px){.video-progress{width:48px}.video-bar{font-size:12px}}.cover-sheet{z-index:45;background:#0a0908c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cover-box{border:1px solid var(--line);background:var(--bg);border-radius:16px;width:min(980px,100%);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.cover-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cover-head h2{font:400 24px var(--serif);margin:0}.cover-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px}.cover-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cover-item{flex-direction:column;gap:8px;margin:0;display:flex}.cover-item .cover-go{margin-top:auto}.cover-item img{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:10px;width:100%}.cover-item figcaption{color:var(--muted);font-size:13px}.cover-go{background:var(--accent);color:#1b1610;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;min-height:44px;padding:10px 18px;font-weight:600;text-decoration:none}@media (max-width:560px){.cover-box{padding:14px}.cover-list{gap:8px}.cover-item figcaption{font-size:11px}.cover-go{padding:8px 10px;font-size:13px}}body.covers-open .video-bar{visibility:hidden}.kiosk-attract,.kiosk-qr{display:none}body.kiosk{--ku:min(calc(100vw / 1920), calc(100vh / 1080));--kz:1;--kiosk-edge:max(20px, calc(48 * var(--ku)));--qr:max(160px, calc(330 * var(--ku)));--qr-text:max(180px, calc(300 * var(--ku)));--qr-title:max(17px, calc(34 * var(--ku)));--qr-note:max(13px, calc(18 * var(--ku)));--qr-pad:calc(var(--qr) * .06 + 4px);--qr-w:calc(var(--qr) + var(--qr-text) + 3 * var(--qr-pad));--qr-tile:calc(var(--qr) + 2 * var(--qr-pad));--card-w:300px;--caps-size:13px}body.kiosk.lux{--card-w:352px}@media (orientation:portrait){body.kiosk{--ku:min(calc(100vw / 1080), calc(100vh / 1920))}}body.kiosk.touched{--qr:max(140px, calc(184 * var(--ku)));--qr-text:max(170px, calc(200 * var(--ku)));--qr-title:max(16px, calc(21 * var(--ku)));--qr-note:max(12px, calc(14 * var(--ku)))}@media (min-width:2500px) and (min-height:1400px),(orientation:portrait) and (min-width:1400px) and (min-height:2500px){body.kiosk{--kz:1.333}}@media (min-width:3400px) and (min-height:1900px),(orientation:portrait) and (min-width:1900px) and (min-height:3400px){body.kiosk{--kz:2}}body.kiosk :is(.top,.panel,.units,.ask,.sun-card){zoom:var(--kz)}body.kiosk .kiosk-attract{z-index:4;left:var(--kiosk-edge);top:var(--kiosk-edge);max-width:min(calc(1000 * var(--ku)), calc(100vw - 2 * var(--kiosk-edge)));color:var(--ink);text-shadow:0 2px 24px #00000080;pointer-events:auto;transition:opacity .7s,translate .7s;display:block;position:fixed}body.kiosk .kiosk-attract:before{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--kiosk-edge)) -40vw -22vh calc(-1 * var(--kiosk-edge));background:radial-gradient(at 0 0,#0c0b09d1,#0c0b0980 38%,#0000 70%);position:absolute}body.kiosk.touched .kiosk-attract{opacity:0;pointer-events:none;translate:0 -10px}.kiosk-eyebrow{font:500 max(12px, calc(17 * var(--ku)))/1.2 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0}.kiosk-name{font:300 max(40px, calc(104 * var(--ku)))/1.02 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:.3em 0 0}.kiosk-rule{width:max(48px, calc(72 * var(--ku)));height:max(1px, calc(1.5 * var(--ku)));margin:max(14px, calc(34 * var(--ku))) 0;background:var(--accent);display:block}.kiosk-facts{justify-items:start;gap:max(6px, calc(10 * var(--ku)));margin:0 0 max(18px, calc(38 * var(--ku)));display:grid}.kiosk-free{font:300 max(24px, calc(48 * var(--ku)))/1.05 var(--serif);letter-spacing:-.005em;font-variant-numeric:lining-nums tabular-nums}.kiosk-from{font:500 max(12px, calc(17 * var(--ku)))/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#f3eee5db;font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4em 1.1em;display:flex}.kiosk-from small{letter-spacing:.2em;color:var(--accent);font-size:.78em}.kiosk-actions{justify-items:start;gap:max(14px, calc(22 * var(--ku)));display:grid}.kiosk-choose{min-height:max(56px, calc(68 * var(--ku)));padding:0 max(28px, calc(42 * var(--ku)));border:1px solid var(--accent);border-radius:var(--r,999px);background:var(--accent);color:#1b1610;font:600 max(15px, calc(19 * var(--ku)))/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-shadow:none;animation:2.8s ease-out infinite kiosk-call;box-shadow:0 0 #c9a66b8c}.kiosk-touch{align-items:center;gap:max(12px, calc(14 * var(--ku)));font:400 max(14px, calc(19 * var(--ku)))/1.35 var(--sans);color:#f3eee5e6;margin:0;display:flex}.kiosk-touch:before{content:"";width:max(10px, calc(12 * var(--ku)));aspect-ratio:1;background:var(--ink);border-radius:50%;flex:none;animation:2.8s ease-out 1.4s infinite kiosk-tap;box-shadow:0 0 #f3eee599}@keyframes kiosk-tap{0%{box-shadow:0 0 #f3eee58c}70%,to{box-shadow:0 0 0 14px #f3eee500}}@keyframes kiosk-call{0%{box-shadow:0 0 #c9a66b80}70%,to{box-shadow:0 0 0 22px #c9a66b00}}body.kiosk .kiosk-qr{grid-template-columns:var(--qr) var(--qr-text);align-items:center;gap:calc(var(--qr-pad) * .8) var(--qr-pad);z-index:4;left:var(--kiosk-edge);bottom:max(var(--kiosk-edge), env(safe-area-inset-bottom));padding:var(--qr-pad);border-radius:max(10px, calc(14 * var(--ku)));color:var(--ink);background:#12100dd1;border:1px solid #f3eee524;transition:padding .6s cubic-bezier(.2,.7,.2,1),gap .6s,grid-template-columns .6s cubic-bezier(.2,.7,.2,1),bottom .6s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;box-shadow:0 24px 60px #00000059}body.kiosk.lux .kiosk-qr{border-radius:var(--r);border-color:var(--line)}.kiosk-qr-code{box-sizing:border-box;width:var(--qr);aspect-ratio:1;padding:calc(var(--qr) * .045);border-radius:max(4px, calc(6 * var(--ku)));background:#fff;transition:width .6s cubic-bezier(.2,.7,.2,1)}body.kiosk.lux .kiosk-qr-code{border-radius:min(var(--r), 6px)}.kiosk-qr-code svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.kiosk-qr-text{align-content:center;gap:.6em;display:grid}.kiosk-qr-title{font:400 var(--qr-title)/1.12 var(--serif);letter-spacing:-.005em;text-wrap:balance;margin:0;transition:font-size .6s}.kiosk-qr-note{font:400 var(--qr-note)/1.4 var(--sans);color:#f3eee5b8;text-wrap:balance;margin:0;transition:font-size .6s}body .cine.kiosk .cine-cap{right:var(--kiosk-edge);bottom:max(var(--kiosk-edge), env(safe-area-inset-bottom));gap:max(12px, calc(18 * var(--ku)))}body .cine.kiosk .cine-line{font-size:max(13px, calc(18 * var(--ku)))}body .cine.kiosk .cine-kicker{font-size:max(22px, calc(34 * var(--ku)))}body .cine.kiosk .cine-kicker:after{width:max(32px, calc(44 * var(--ku)));margin-left:max(12px, calc(18 * var(--ku)))}body.kiosk .top{padding-inline:calc(var(--kiosk-edge) / var(--kz))}body.kiosk :is(.views button,.group button,.toggle,.sales,.seasons button,.panel-more,.still-bar button){min-height:56px;padding-inline:20px;font-size:16px}body.kiosk.lux :is(.views button,.group button,.toggle,.sales,.seasons button){font-size:var(--caps-size)}body.kiosk .card :is(.plan-tabs button,.card-more,.pdf,.lead-open,.lead button){min-height:47px}body.kiosk .seasons .place{max-width:220px;min-height:56px;padding-inline:16px;font-size:16px}body.kiosk .cut-level button{min-width:56px;min-height:56px;font-size:20px}body.kiosk .time{font-size:16px}body.kiosk .time input{height:44px}body.kiosk .brand{font-size:28px}body.kiosk.lux .brand{font-size:40px}body.kiosk .card-close{min-width:47px;min-height:47px;font-size:24px;top:0;right:0}body.kiosk .card .fav-toggle{min-width:47px;font-size:20px;top:0;right:47px}body.kiosk .tag{padding:10px 16px 10px 13px;font-size:16px}body.kiosk .views .kiosk-full{border-color:var(--hair,var(--line));color:var(--ink);order:-1}body.kiosk .panel,body.kiosk.lux .panel{left:calc((2 * var(--kiosk-edge) + var(--qr-w)) / var(--kz));right:calc(var(--kiosk-edge) / var(--kz));width:auto;bottom:calc(max(var(--kiosk-edge), env(safe-area-inset-bottom)) / var(--kz));translate:none}body.kiosk:has(.card:not([hidden])) .panel{right:calc((var(--kiosk-edge) + 16px) / var(--kz) + var(--card-w) * 1.2)}body.kiosk.touched .panel{transition:opacity .6s .3s}body.kiosk:not(.lux) .panel{grid-template-columns:1fr auto;align-items:end;column-gap:20px;display:grid}body.kiosk:not(.lux) .panel>:is(.row,.panel-more){grid-column:1/-1}body.kiosk:not(.lux) .panel>.seasons{flex-wrap:nowrap;margin-top:0}body.kiosk.lux .card{--caps-size:10.5px}body.kiosk.lux .time{flex-basis:220px;margin-right:8px}body.kiosk .panel :is(.group button,.toggle,.sales){padding-inline:16px;font-size:15px}body.kiosk.lux .panel :is(.group button,.toggle,.sales){font-size:var(--caps-size);padding-inline:12px}body.kiosk .units{left:calc(var(--kiosk-edge) / var(--kz));max-height:calc((100dvh - var(--qr-tile) - var(--kiosk-edge) - 28px) / var(--kz) - var(--top-h,100px));overscroll-behavior:contain;font-size:16px;overflow-y:auto}body.kiosk .units button:not(.filter button){min-height:56px}body.kiosk .filter :is(.f-toggle,.f-reset,.f-seg button,.types button){min-height:56px;font-size:16px}body.kiosk.lux .filter :is(.f-toggle,.f-reset,.f-seg button,.types button){font-size:var(--caps-size)}body.kiosk .filter select{min-height:48px;font-size:16px}body.kiosk .filter .f-checks label{align-items:center;gap:10px;min-height:48px;display:inline-flex}body.kiosk .filter .f-checks input{width:22px;height:22px}body.kiosk .units .cell{grid-template-columns:none;place-content:center;justify-items:center;gap:2px;min-width:56px;min-height:56px;font-size:16px;display:grid}body.kiosk .units.chess .cell{min-height:clamp(36px, calc(((100dvh - var(--qr-tile) - var(--kiosk-edge) - 28px) / var(--kz) - var(--top-h,100px) - var(--chess-chrome,196px)) / var(--rows,7) - 4px), 56px);padding:2px 0;line-height:1.1}body.kiosk .units .cell small{font-size:12px}body.kiosk :is(.chess-head,.chess-legend,.chess-grid .fl,.chess-title){font-size:14px}body.kiosk:has(.units.chess:not([hidden])){--qr:max(106px, calc(120 * var(--ku)));--qr-text:max(172px, calc(190 * var(--ku)));--qr-title:max(16px, calc(18 * var(--ku)));--qr-note:max(12px, calc(13 * var(--ku)))}body.kiosk .card{zoom:calc(1.2 * var(--kz));right:calc(var(--kiosk-edge) / (1.2 * var(--kz)));top:calc(var(--top-h,100px) / 1.2 + 8px / (1.2 * var(--kz)));max-height:calc((100dvh - var(--kiosk-edge) - 16px) / (1.2 * var(--kz)) - var(--top-h,100px) / 1.2)}body.kiosk .ask{left:calc(var(--kiosk-edge) / var(--kz));bottom:calc((var(--kiosk-edge) + 16px) / var(--kz) + var(--panel-h,64px))}body.kiosk .sun-card{max-height:calc((100dvh - var(--kiosk-edge) - 40px) / var(--kz) - var(--top-h,100px) - var(--panel-h,64px))}body.kiosk .brand-wrap{flex:none;max-width:50%}body.kiosk .views{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end}body.kiosk.lux .views{--track:.12em}body.kiosk.lux .views button{padding-inline:10px}body.kiosk :is(#place,#facing){display:none}@media (max-width:1500px){body.kiosk .units{z-index:1}body.kiosk:has(.card:not([hidden])) .panel{opacity:0;pointer-events:none}body.kiosk .top{flex-wrap:wrap}body.kiosk .views{flex-wrap:wrap;flex:100%;justify-content:flex-start}body.kiosk .views button{padding-inline:14px;font-size:15px}body.kiosk.lux .brand-wrap{flex:100%;max-width:100%}body.kiosk.lux .sub-row{max-width:none}body.kiosk.lux .brand{font-size:32px}body.kiosk:has(.units.chess:not([hidden])){--chess-chrome:156px}body.kiosk:has(.units.chess:not([hidden])) .panel{padding:10px;display:block;right:auto}body.kiosk:has(.units.chess:not([hidden])) .panel>:not(.row){display:none}body.kiosk:has(.units.chess:not([hidden])) .panel .row>:not(.sales){display:none}body.kiosk:has(.units.chess:not([hidden])) .panel .row{margin:0;display:flex}body.kiosk:has(.units.chess:not([hidden])) .chess-head{display:none}body.kiosk:has(.units.chess:not([hidden])) .filter .f-toggle{min-height:48px}}@media (orientation:portrait) and (min-width:701px){body.kiosk{--qr:max(160px, calc(360 * var(--ku)));--qr-text:var(--qr);--qr-w:calc(var(--qr) + 2 * var(--qr-pad));--qr-tile:calc(var(--qr) * 1.5 + 2 * var(--qr-pad))}body.kiosk.touched{--qr:max(140px, calc(220 * var(--ku)))}body.kiosk .kiosk-qr{grid-template-columns:var(--qr)}body.kiosk.touched:not(:has(.units.chess:not([hidden]))){--qr-tile:calc(var(--qr) * 1.5 + 2 * var(--qr-pad) + var(--kiosk-edge) + var(--panel-h,120px) * var(--kz))}body.kiosk.touched:not(:has(.units.chess:not([hidden]))) .kiosk-qr{bottom:calc(2 * var(--kiosk-edge) + var(--panel-h,120px) * var(--kz))}body.kiosk.touched:not(:has(.units.chess:not([hidden]))) .panel{left:calc(var(--kiosk-edge) / var(--kz));right:calc(var(--kiosk-edge) / var(--kz))}body.kiosk:has(.units.chess:not([hidden])){--qr-text:max(172px, calc(190 * var(--ku)));--qr-w:calc(var(--qr) + var(--qr-text) + 3 * var(--qr-pad));--qr-tile:calc(var(--qr) + 2 * var(--qr-pad))}body.kiosk:has(.units.chess:not([hidden])) .kiosk-qr{grid-template-columns:var(--qr) var(--qr-text)}body.kiosk .card{z-index:2}}@media (max-height:660px) and (min-width:701px){body.kiosk .kiosk-touch{display:none}body.kiosk .kiosk-choose{min-height:56px}body.kiosk .kiosk-rule{margin-block:12px}body.kiosk .kiosk-facts{margin-bottom:14px}}@media (max-width:700px){body.kiosk .kiosk-qr{display:none}body.kiosk .kiosk-attract{max-width:none;right:var(--kiosk-edge)}body.kiosk .panel,body.kiosk.lux .panel{width:calc(100% - 20px);left:50%;right:auto;translate:-50%}body.kiosk:has(.units.chess:not([hidden])) .panel{width:calc(100% - 20px);left:50%;right:auto;translate:-50%}body.kiosk:has(.card:not([hidden])) .panel{width:calc(100% - 20px);left:50%;right:auto;translate:-50%}}@media (prefers-reduced-motion:reduce){.kiosk-choose,.kiosk-touch:before{animation:none}body.kiosk :is(.kiosk-attract,.kiosk-qr,.kiosk-qr-code,.kiosk-qr-title,.kiosk-qr-note){transition:none}}body.kiosk :is(#home-link,#flat-link,#planner-link,#builder-link,#draft-pill,#share,#projects,#video,#still){display:none!important}.cine{z-index:3;pointer-events:none;--cine-bar:clamp(28px, 6.5vh, 72px);--cine-edge:clamp(22px, 4.6vw, 92px);position:fixed;inset:0}.cine>*{opacity:0;transition:opacity 1s,translate 1.2s cubic-bezier(.2,.7,.2,1),height 1.1s cubic-bezier(.4,0,.2,1)}body:not(.cine-on) .cine{display:none}body.cine-on :is(.top,.panel,.compass,.card,.ask,.tags,.units,.lux-intro,.window-bar,#sun-card,#near-card,#compare,#still-bar){transition:opacity .6s;opacity:0!important;pointer-events:none!important}.cine-bar{opacity:1;background:#070605;height:0;position:absolute;left:0;right:0}.cine-bar-top{top:0}.cine-bar-bottom{bottom:0}body.cine-on .cine-bar{height:var(--cine-bar)}.cine.kiosk .cine-bar,body.cine-on .cine.kiosk .cine-bar{height:0}.cine-vignette{background:radial-gradient(75% 70% at 50% 45%,#0000 55%,#08070680 100%);position:absolute;inset:0}body.cine-on .cine-vignette{opacity:1}.cine-card{left:var(--cine-edge);bottom:calc(var(--cine-bar) + clamp(26px, 6vh, 80px));max-width:min(1040px,78vw);color:var(--ink);text-shadow:0 2px 26px #0000008c;position:absolute;translate:0 14px}.cine-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 100%,#0a0908b3,#0a090861 40%,#0000 68%);position:absolute;inset:-40vh -46vw -18vh -18vw}.cine.card-on .cine-card{opacity:1;translate:0}.cine-eyebrow{font:500 clamp(11px, .8vw, 15px)/1.2 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(10px,1.6vh,18px)}.cine-name{font:300 clamp(40px, min(5.4vw, 10vh), 104px)/1.02 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.cine-rule{background:var(--accent);width:72px;height:1px;margin:clamp(16px,2.6vh,30px) 0;display:block}.cine-spec{flex-wrap:wrap;gap:clamp(14px,2vh,22px) clamp(28px,3.4vw,64px);margin:0;display:flex}.cine-spec div{gap:6px;display:grid}.cine-spec dt{font:500 clamp(10px, .72vw, 13px)/1.2 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#f3eee5ad}.cine-spec dd{font:300 clamp(22px, 1.9vw, 36px)/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:0}.cine-close{font:300 clamp(20px, 1.7vw, 32px)/1.3 var(--serif);font-variant-numeric:lining-nums;margin:0}.cine-cap{left:var(--cine-edge);bottom:calc(var(--cine-bar) + clamp(22px, 4.4vh, 56px));color:var(--ink);text-shadow:0 1px 18px #000000b3;align-items:center;gap:16px;margin:0;display:flex;position:absolute;translate:-10px}.cine.cap-on .cine-cap{opacity:1;translate:0}.cine-kicker{font:300 clamp(18px, 1.4vw, 26px)/1 var(--serif);color:var(--accent);font-variant-numeric:lining-nums}.cine-kicker:after{content:"";vertical-align:middle;background:#f3eee580;width:40px;height:1px;margin-left:16px;display:inline-block}.cine-line{font:500 clamp(11px, .85vw, 15px)/1.2 var(--sans);letter-spacing:.3em;text-transform:uppercase}.cine.kiosk .cine-cap{left:auto;right:var(--kiosk-edge,32px);bottom:max(var(--kiosk-edge,32px), env(safe-area-inset-bottom))}.cine.kiosk .cine-line{font-size:clamp(13px,.95vw,18px)}.cine.kiosk .cine-kicker{font-size:clamp(22px,1.6vw,32px)}.cine-hint{left:50%;top:calc(var(--cine-bar) + 18px);white-space:nowrap;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f3eee5c7;text-shadow:0 1px 10px #0009;margin:0;position:absolute;translate:-50%}.cine-hint.on{animation:6s forwards cine-hint}@keyframes cine-hint{0%,12%{opacity:0}25%,75%{opacity:1}to{opacity:0}}@media (max-aspect-ratio:1){.cine{--cine-bar:0px;--cine-edge:22px}.cine-card{right:22px;bottom:calc(34px + env(safe-area-inset-bottom));max-width:none}.cine-card:before{background:linear-gradient(#0000,#0a090866 45%,#0a0908c7);inset:-46vh -22px -40px}.cine-name{font-size:clamp(34px,9.4vw,48px)}.cine-spec{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.cine-spec dd{font-size:22px}.cine-cap{bottom:calc(30px + env(safe-area-inset-bottom))}.cine-hint{top:calc(18px + env(safe-area-inset-top));white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 44px);line-height:1.5}}@media (prefers-reduced-motion:reduce){.cine>*{transition:opacity .4s;translate:none!important}}html body.lux .loading{background:#0d0c0a;align-content:end;justify-items:start;overflow:hidden}html body.lux .loading:before{content:"";z-index:-1;background:var(--poster,none) center / cover no-repeat;filter:blur(7px)brightness(.62)saturate(.85);animation:18s ease-out forwards loading-drift;position:absolute;inset:-3%}html body.lux .loading:after{content:"";z-index:-1;background:linear-gradient(#0a09088c,#0a090859 45%,#0a0908e6),radial-gradient(80% 80% at 50% 40%,#0000 40%,#0807068c);position:absolute;inset:0}html body.lux .loading{isolation:isolate}html body.lux .loading-name{max-width:14em;font:300 clamp(40px, min(5.4vw, 10vh), 104px)/1.02 var(--serif);letter-spacing:-.01em;color:var(--ink)}html body.lux .loading-eyebrow{font:500 clamp(11px, .8vw, 15px)/1.2 var(--sans);letter-spacing:.34em;margin-bottom:clamp(10px,1.6vh,18px)}html body.lux .loading-bar{background:#f3eee529;order:9;width:min(320px,60vw);height:1px;margin-top:clamp(18px,3vh,34px);position:static}html body.lux .loading-bar i{box-shadow:none;transition:width .6s cubic-bezier(.2,.7,.2,1)}html body.lux .loading:not(.failed) .loading-line{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loading-drift{0%{scale:1.06}to{scale:1}}@media (prefers-reduced-motion:reduce){html body.lux .loading:before{animation:none}}.pk{z-index:9;color:var(--ink);touch-action:none;background:#0e0d0b;flex-direction:column;display:flex;position:fixed;inset:0}.pk[hidden]{display:none}.pk-head{padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pk-title{font:600 20px/1.2 var(--sans);margin:0}.pk-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.pk-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pk-levels{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.pk-level,.pk-free{min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px}.pk-level[aria-pressed=true]{background:var(--accent);color:#1b1610}.pk-free{border:1px solid var(--line);color:var(--ink);border-radius:999px}.pk-free[aria-pressed=true]{background:var(--ink);color:#1b1610}.pk-close{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;order:3;padding:0;font-size:22px;line-height:1}.pk :is(button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pk-body{flex:1;min-height:0;display:flex;position:relative}.pk-side{width:320px;min-height:0;padding:16px max(20px, env(safe-area-inset-right)) 20px 8px;flex-direction:column;flex:none;gap:16px;display:flex;overflow-y:auto}.pk-stage{touch-action:none;cursor:grab;flex:1;min-width:0;min-height:0;margin:12px;position:relative;overflow:hidden}.pk-stage:active{cursor:grabbing}.pk-stage svg{transform-origin:0 0;width:100%;height:100%;display:block}.pk-svg{font-family:var(--sans)}.pk-slab{fill:#ffffff09;stroke:#f3eee573;stroke-width:.12px}.pk-aisle{fill:#ffffff0d}.pk-lane{stroke:#f3eee547;stroke-width:.1px;stroke-dasharray:1 .8}.pk-ramp{fill:url(#pk-hatch);stroke:#f3eee566;stroke-width:.08px}.pk-hatch{fill:#c9a66b47}.pk-arrow{fill:none;stroke:var(--accent);stroke-width:.22px;stroke-linecap:round;stroke-linejoin:round}.pk-ramp-cap{fill:var(--accent);letter-spacing:.04em;font-weight:600}.pk-lobby{fill:#f3eee51a;stroke:#f3eee559;stroke-width:.08px}.pk-lobby-cap{fill:var(--muted)}.pk-s{cursor:pointer;outline:none}.pk-s rect{stroke-width:.1px;transition:opacity .2s}.pk-s text{fill:var(--ink);pointer-events:none;font-weight:600}.pk-s .pk-ico{pointer-events:none}.pk-s.available rect{fill:color-mix(in srgb, var(--ok) 34%, transparent);stroke:var(--ok)}.pk-s.reserved rect{fill:color-mix(in srgb, var(--warn) 30%, transparent);stroke:var(--warn)}.pk-s.sold rect{fill:color-mix(in srgb, var(--sold) 26%, transparent);stroke:color-mix(in srgb, var(--sold) 70%, transparent)}.pk-s.sold text{fill:var(--muted)}.pk-s:hover rect,.pk-s:focus-visible rect{stroke-width:.2px}.pk-s[aria-pressed=true] rect{stroke:var(--accent);stroke-width:.3px}.pk-only-free .pk-s:not(.available){opacity:.16;pointer-events:none}.pk-ico{fill:none;stroke:currentColor;stroke-width:.09px;stroke-linecap:round;stroke-linejoin:round;color:var(--ink)}.pk-ico.ev{fill:currentColor;stroke:none;color:#9fd3ff}.pk-svg .pk-ico.family,.pk-svg .pk-ico.wide{color:#f3eee5cc}.pk-legend{color:var(--muted);order:2;gap:8px;margin-top:auto;font-size:12px;display:grid}.pk-key{align-items:center;gap:6px;display:inline-flex}.pk-key:not(.kind):before{content:"";border:1px solid;border-radius:2px;width:10px;height:10px}.pk-key.available:before{background:color-mix(in srgb, var(--ok) 34%, transparent);border-color:var(--ok)}.pk-key.reserved:before{background:color-mix(in srgb, var(--warn) 30%, transparent);border-color:var(--warn)}.pk-key.sold:before{background:color-mix(in srgb, var(--sold) 26%, transparent);border-color:var(--sold)}.pk-key .pk-ico{overflow:visible}.pk-hint{text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:12px;transition:opacity .3s;position:absolute;bottom:64px;left:0;right:0}.pk.zoomed .pk-hint{opacity:0}.pk:has(.pk-card:not([hidden])) .pk-hint{opacity:0}@media (pointer:fine){.pk-hint{display:none}}.pk-card{border:1px solid var(--line);touch-action:pan-y;background:#181613;border-radius:14px;padding:18px 20px 20px;position:relative}.pk-card-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:22px;position:absolute;top:10px;right:10px}.pk-card-status{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.pk-card-status.available{color:var(--ok)}.pk-card-status.reserved{color:var(--warn)}.pk-card-status.sold{color:var(--sold)}.pk-card-title{font:600 20px/1.25 var(--sans);margin:6px 40px 2px 0}.pk-card-sub{color:var(--muted);margin:0 0 12px;font-size:13px}.pk-card dl{gap:6px;margin:0;display:grid}.pk-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.pk-card dt{color:var(--muted);font-size:13px}.pk-card dd{text-align:right;margin:0;font-weight:600}.pk-card-demo{color:var(--accent);text-align:right;margin:6px 0 0;font-size:12px}.pk-card-form .lead-done,.pk-card-form .lead-error{margin:12px 0 0}@media (max-width:900px){.pk-body{flex-direction:column}.pk-stage{margin:8px 12px 0}.pk-side{width:auto;padding:8px max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:visible}.pk-legend{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.pk-card{z-index:1;max-height:64dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #00000080}}@media (max-width:640px){.pk-head{gap:8px 10px;padding-bottom:10px}.pk-title{font-size:18px}.pk-count{flex:1}.pk-tools{order:4;width:100%;margin-left:0}.pk-level,.pk-free{min-height:44px}.pk-free{margin-left:auto}.pk-close{width:44px;height:44px}.pk-legend{gap:4px 10px;font-size:11px}}body.lux .pk-title,body.lux .pk-card-title{font:300 26px/1.1 var(--serif);letter-spacing:.005em}body.lux :is(.pk-level,.pk-free,.pk-card-status,.pk-legend,.pk-card dt,.pk-card-lead){font-family:var(--sans);font-size:var(--caps-size);letter-spacing:var(--track);text-transform:uppercase;font-weight:500}body.lux :is(.pk-levels,.pk-free,.pk-card){border-radius:var(--r)}body.lux .pk-level[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}@media (max-width:640px){body.lux .pk-title{font-size:22px}body.lux .pk-card{border-radius:0}}#card-sun{flex-wrap:wrap;row-gap:4px}#card-sun[aria-busy=true] b{color:var(--muted)}#card-sun .sun-approx{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:100%;margin:4px 0 0;padding:4px 0;font-size:12px;font-weight:400}#card-sun .sun-approx span{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#card-sun .sun-approx[aria-expanded=true]{color:inherit}#card-sun .sun-how{color:var(--muted);flex:100%;margin:0;font-size:12px;font-weight:400;line-height:1.45}#card-sun .sun-how[hidden]{display:none}#card-sun .sun-roll{border:1px solid var(--line);width:max-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:500;display:block}#card-sun .sun-roll:before{content:"▶ ";font-size:10px}#card-sun .sun-roll[aria-pressed=true]:before{content:"■ "}body.lux #card-sun .sun-approx,body.lux #card-sun .sun-how{letter-spacing:.02em}body.lux #card-sun .sun-roll{border-color:var(--hair);border-radius:var(--r)}@media (max-width:700px){.window-sun{white-space:normal}#card-sun .sun-approx{min-height:32px}#card-sun .sun-roll{min-height:36px}}.private-mark{pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}.private-mark-grid{flex-wrap:wrap;place-content:center;gap:70px 110px;width:200%;height:200%;display:flex;position:absolute;top:-50%;left:-50%;transform:rotate(-24deg)}.private-mark-grid span{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffff29;text-shadow:0 0 1px #00000038;font-size:17px;font-weight:600;line-height:26px}.private-note{left:16px;right:16px;top:calc(var(--top-h,62px) + 4px);z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3eee5;text-align:center;pointer-events:none;background:#14120fb8;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:520px;margin:0 auto;padding:7px 14px;font-size:12.5px;line-height:1.35;position:fixed}.private-note b{color:#fff;font-weight:600}body.lux .private-note{border-radius:var(--r,999px)}@media (max-width:560px){.private-note{border-radius:12px;padding:6px 12px;font-size:12px}.private-mark-grid{gap:56px 80px}.private-mark-grid span{font-size:14px}}.progress-card{right:16px;top:calc(var(--top-h,62px) + 8px);z-index:4;width:340px;max-height:calc(100dvh - var(--top-h,62px) - var(--panel-h,120px) - 40px);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:10px;padding:12px 16px;display:flex;position:fixed;overflow:hidden}.progress-card header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.progress-card h2{font:400 22px/1.2 var(--serif);margin:0}.progress-card .card-close{flex:none;width:44px;height:44px;margin:-6px -12px -6px 0;position:static}.progress-modes{border:1px solid var(--line);border-radius:999px;flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.progress-modes button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:13px}.progress-modes button[aria-pressed=true]{background:var(--accent);color:#1b1610;font-weight:600}.progress-body{overscroll-behavior:contain;gap:8px;min-height:0;margin:0 -4px;padding:0 4px;display:grid;overflow-y:auto}.progress-asof{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px}.progress-level{font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:16px;font-weight:600}.progress-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.progress-photos{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.progress-thumb{cursor:zoom-in;aspect-ratio:4/3;background:#ffffff0f;border:0;border-radius:8px;padding:0;overflow:hidden}.progress-thumb img{object-fit:cover;width:100%;height:100%;display:block}.progress-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.progress-strip{border-top:1px solid var(--line);scrollbar-width:thin;gap:6px;margin:2px 0 0;padding:8px 0 2px;list-style:none;display:flex;overflow-x:auto}.progress-strip li{flex:none}.progress-strip button{border:1px solid var(--line);min-width:72px;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:1px;padding:6px 10px;font-size:11px;display:grid}.progress-strip b{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.progress-strip span{font-variant-numeric:tabular-nums;white-space:nowrap}.progress-strip button[aria-current=true]{border-color:var(--accent)}.progress-strip button[aria-current=true] b{color:var(--accent)}.progress-note{border-top:1px solid var(--line);color:var(--muted);flex:none;margin:0;padding-top:8px;font-size:11px;line-height:1.45}body.lux .progress-card{border-radius:var(--r)}body.lux .progress-card h2{font-weight:300}body:has(.progress-card:not([hidden])) #near-card{display:none!important}body.in-window :is(#progress-open,#progress-card){display:none!important}html body.phone-ui.clean-view .progress-card{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:700px){.progress-card{z-index:6;width:auto;max-height:46dvh;padding:8px 16px max(10px, env(safe-area-inset-bottom));background:#14120ff5;border-bottom:0;border-radius:16px 16px 0 0;gap:8px;inset:auto 0 0}.progress-card h2{font-size:19px}.progress-photos{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;overflow-x:auto}.progress-note{display:none}}.progress-lightbox{z-index:40;touch-action:pan-y;background:#080706f0;place-items:center;padding:56px 12px 24px;display:grid;position:fixed;inset:0}.progress-lightbox figure{justify-items:center;gap:10px;max-width:100%;margin:0;display:grid}.progress-lightbox img{width:auto;max-width:min(100%,1600px);height:auto;max-height:calc(100dvh - 140px);aspect-ratio:var(--r,4 / 3);object-fit:contain;background:#ffffff0a;border-radius:6px;display:block}.progress-lb-caption{color:var(--muted,#b9b0a2);text-align:center;margin:0;font-size:13px}.progress-lb-caption b{color:var(--ink,#f3eee5);font-weight:600}.progress-lb-nav,.progress-lb-close{color:#f3eee5;width:48px;height:48px;font:300 30px/1 var(--sans,system-ui);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.progress-lb-nav{top:50%;translate:0 -50%}.progress-lb-nav.prev{left:12px}.progress-lb-nav.next{right:12px}.progress-lb-nav:disabled{opacity:.25;cursor:default}.progress-lb-close{top:max(10px, env(safe-area-inset-top));right:12px}@media (max-width:700px){.progress-lb-nav{top:auto;bottom:max(14px, env(safe-area-inset-bottom));translate:none}.progress-lightbox{padding-bottom:80px}}.fin-compare{z-index:20;background:var(--bg);color:var(--ink);--x:50%;position:fixed;inset:0}.fin-compare.first{background:#0a09086b}.fin-compare.first :is(.fc-stage,.fc-foot){visibility:hidden}.fc-stage{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.fc-shot{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fc-b{clip-path:inset(0 0 0 var(--x))}.fc-line{top:0;bottom:0;left:var(--x);background:#ffffffeb;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 10px #00000073}.fc-knob{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:ew-resize;background:#14120fb8;border:1.5px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 18px #0006}.fc-knob svg{width:22px;height:22px}.fc-knob:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fc-tag{top:calc(max(12px, env(safe-area-inset-top)) + 64px);background:var(--panel);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:999px;max-width:42%;padding:6px 12px;font-size:12.5px;transition:opacity .2s;position:absolute;overflow:hidden}.fc-tag-a{left:16px}.fc-tag-b{right:16px}.fc-tag.gone{opacity:0}.fc-hint{left:var(--x);white-space:nowrap;color:#fff;pointer-events:none;background:#14120fb8;border-radius:999px;padding:5px 11px;font-size:12px;transition:opacity .3s;position:absolute;top:calc(50% + 38px);translate:-50%}.fc-hint.gone{opacity:0}.fc-head{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0c0b09bd,#0c0b0900);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.fc-head>*{pointer-events:auto}.fc-title{font:400 21px/1.2 var(--serif);text-shadow:0 1px 10px #00000080;margin:0}.fc-demo{background:var(--panel);border:1px dashed var(--muted);letter-spacing:.06em;color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.fc-x{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:none;width:44px;height:44px;margin-left:auto;font-size:24px;line-height:1}.fc-x:focus-visible,.fc-pick:focus-visible,.fc-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc-foot{left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px 16px;width:min(640px,100% - 32px);padding:14px 16px;display:grid;position:absolute;translate:-50%;box-shadow:0 18px 50px #00000059}.fc-side{gap:4px;min-width:0;display:grid}.fc-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.fc-pick{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#ffffff0f;border-radius:8px;padding:8px 10px;font-size:14px}.fc-pick option{color:#14120f}.fc-price{font-variant-numeric:tabular-nums;font-size:15px}.fc-diff{grid-column:1/-1;margin:4px 0 0;font-size:14px}.fc-demo-inline{color:var(--muted);font-size:12px}.fc-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:11.5px}.fc-wait{background:var(--panel);border:1px solid var(--line);border-radius:999px;margin:0;padding:10px 18px;font-size:14px;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.fin-compare.busy .fc-wait{display:block}.fin-compare.busy .fc-stage{cursor:progress}.fc-open{border:1px solid var(--accent);background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin-top:10px;padding:8px 14px;font-size:13.5px;display:inline-flex}.fc-open:before{content:"";background:linear-gradient(90deg,#0000 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px));border:1.5px solid;border-radius:2px;width:14px;height:12px}.window-row .fc-open{margin-top:0}body.lux .fc-open{border-radius:var(--r);border-color:var(--hair);font:500 var(--caps-size)/1.2 var(--sans);letter-spacing:var(--track);text-transform:uppercase}body.lux .fc-cap{letter-spacing:var(--track);font-size:var(--caps-size)}body.lux .fc-foot,body.lux .fc-pick,body.lux .fc-demo{border-radius:var(--r)}body.lux .fc-title{font-size:24px;font-weight:300}@media (max-width:560px){.fc-title{font-size:17px}body.lux .fc-title{font-size:19px}.fc-tag{top:calc(max(12px, env(safe-area-inset-top)) + 58px);font-size:12px}.fc-foot{width:auto;padding:12px max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#14120ff0;border-width:1px 0 0;border-radius:16px 16px 0 0;gap:6px 12px;bottom:0;left:0;right:0;translate:none}body.lux .fc-foot{border-radius:0}.fc-pick{padding:6px 8px;font-size:13.5px}.fc-price{font-size:14px}.fc-diff{font-size:13px}.fc-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.fc-tag,.fc-hint{transition:none}}.park{margin:12px 0 0;scroll-margin-top:64px}.park[hidden]{display:none}.park-add{border:1px dashed var(--accent);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;font-size:14px;display:flex}.park-add:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.park-add-name{font-weight:600}.park-add-price{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.park-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.park-title{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:12px;display:flex}.park-chosen .park-title{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:600}.park-x{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-8px -10px -8px 0;padding:0;font-size:20px;line-height:1;display:grid}.park-x:hover{color:var(--ink)}.park-x.park-word{text-underline-offset:3px;width:auto;min-width:44px;height:40px;margin:-8px 0;padding:0 2px;font-size:13px;text-decoration:underline}.park-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px}.park-none{color:var(--muted);margin:8px 0 0;font-size:13px}.park-levels{gap:4px;margin:8px 0 0;display:flex}.park-levels button{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.park-levels button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#1b1610;font-weight:600}.park-list{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:236px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.park-opt{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.park-opt:hover,.park-opt:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.park-opt-name{gap:1px;min-width:0;display:grid}.park-opt-name b{font-variant-numeric:tabular-nums;font-weight:600}.park-opt-name small{color:var(--muted);font-size:12px;line-height:1.3}.park-opt-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.park-dl{margin-top:6px!important}.park-dl dd{white-space:nowrap}.park-demo{color:var(--muted);font-weight:400}body.lux .park{margin-top:18px}body.lux .park-add{border:1px solid var(--hair);border-radius:var(--r);min-height:46px;padding:12px 14px}body.lux .park-add-name{font:500 var(--caps-size)/1.4 var(--sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink)}body.lux .park-title{font:500 var(--caps-size)/1.4 var(--sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}body.lux .park-chosen .park-title{font:300 19px/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}body.lux .park-levels{border-bottom:1px solid var(--line);gap:18px}body.lux .park-levels button{letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;min-height:38px;padding:8px 0;font-size:10.5px}body.lux .park-levels button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0;font-weight:500}body.lux .park-list{border-top:0}body.lux .park-opt-name b{font:300 17px/1.15 var(--serif)}body.lux .park-opt-price{font-weight:400}body.lux .park-x.park-word{font:500 10.5px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}body.lux .park-demo{font:400 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:none;border-radius:var(--r)}@media (max-width:560px){body.lux .park{margin-top:12px}.park-list{max-height:210px}}
