@font-face{font-family:Gabarito;font-weight:100 900;font-display:swap;src:url(/fonts/Gabarito-VariableFont_wght.ttf) format("truetype-variations")}@font-face{font-family:Anek Latin;font-weight:100 900;font-display:swap;src:url(/fonts/AnekLatin-VariableFont_wdth,wght.ttf) format("truetype-variations")}:root{--forest: #172e21;--forest-deep: #112418;--forest-mid: #2b4a39;--cream: #f5efc7;--paper: #fbf9e9;--gold: #d5b767;--gold-deep: #7d6425}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;color:var(--cream);font-family:Anek Latin,ui-sans-serif,system-ui,sans-serif}body{background-color:var(--forest)}html.embed,html.embed body{background:transparent}.map-svg #BG{fill:transparent}#map-wrap{position:absolute;inset:4.6rem 0 0}html.embed #map-wrap{inset:0}.map-svg{width:100%;height:100%;display:block}.map-svg *{pointer-events:none}.map-svg #BG{pointer-events:all}.map-svg .tract{fill:var(--forest-mid);cursor:pointer;pointer-events:all;stroke:transparent;stroke-width:0;transition:fill .14s ease}.map-svg .tract:hover{fill:color-mix(in srgb,var(--forest-mid) 72%,var(--cream))}.map-svg .tract.is-selected{fill:color-mix(in srgb,var(--forest-mid) 40%,var(--gold));stroke:var(--gold);stroke-width:3;vector-effect:non-scaling-stroke}.map-svg .tract-ac{font-family:Anek Latin,sans-serif;font-weight:500;fill:color-mix(in srgb,var(--cream) 78%,transparent);text-anchor:middle;letter-spacing:.04em}.map-svg .easement{fill:color-mix(in srgb,var(--gold) 34%,var(--forest))}.map-svg .lot{fill:var(--cream);cursor:pointer;pointer-events:all;stroke:transparent;stroke-width:0;paint-order:stroke;transition:fill .14s ease}.map-svg .lot[data-status=reserved]{fill:color-mix(in srgb,var(--gold) 70%,var(--cream))}.map-svg .lot[data-status=sold]{fill:#9fbaa8}.map-svg[data-live=true] .lot[data-status=none]{fill:color-mix(in srgb,var(--forest) 22%,var(--cream))}.map-svg .lot:hover{fill:var(--paper)}.map-svg .lot.is-selected{fill:var(--gold);stroke:var(--cream);stroke-width:3;vector-effect:non-scaling-stroke}.map-svg .lot-label{transition:opacity .14s ease}.map-svg .lot-num{font-family:Gabarito,sans-serif;font-weight:700;fill:var(--forest);text-anchor:middle}.map-svg .lot-ac{font-family:Anek Latin,sans-serif;font-weight:500;fill:var(--forest);text-anchor:middle;letter-spacing:.04em}.map-svg .scale-num{font-family:Anek Latin,sans-serif;font-weight:500;fill:var(--cream);text-anchor:middle}.map-svg .scale-unit{font-family:Anek Latin,sans-serif;font-weight:500;fill:var(--cream)}.map-svg .street-name{font-family:Gabarito,sans-serif;font-weight:700;fill:var(--forest);letter-spacing:.14em;text-anchor:middle}#map-header{position:fixed;top:1rem;left:1rem;z-index:20;pointer-events:none}#map-header h1{margin:0;font-family:Gabarito,sans-serif;font-weight:700;font-size:1.3rem;color:var(--cream);letter-spacing:.02em}#map-header p{margin:.15rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--cream) 75%,transparent)}#panel{position:fixed;top:1rem;right:1rem;z-index:30;width:290px;max-width:calc(100vw - 2rem);display:none;padding:1rem 1.1rem 1.1rem;border-radius:.5rem;background:var(--paper);color:var(--forest);box-shadow:0 12px 30px #06110a73,inset 0 0 0 1px #172e2133}#panel.is-open{display:block}#panel.is-docked{right:auto;bottom:auto;max-width:none}#panel-close{position:absolute;top:.6rem;right:.6rem;display:inline-flex;padding:.25rem;border:0;border-radius:.375rem;background:transparent;color:var(--forest);cursor:pointer}#panel-close:hover{background:#172e2114}.panel-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-right:1.5rem}.panel-title{font-family:Gabarito,sans-serif;font-weight:700;font-size:1.6rem;line-height:1.1;color:var(--forest)}.panel-status{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .55rem;border-radius:999px;background:#172e2114;color:var(--forest)}.panel-status[data-status=available]{background:var(--forest);color:var(--cream)}.panel-status[data-status=reserved]{background:var(--gold);color:var(--forest)}.panel-status[data-status=sold]{background:#416351;color:var(--paper)}.panel-rows{margin:.9rem 0 0;display:flex;flex-direction:column;gap:.6rem}.panel-row dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--gold-deep)}.panel-row dd{margin:.1rem 0 0;font-size:.98rem}.panel-view{display:block;margin-top:1rem;text-align:center;padding:.6rem .75rem;border-radius:.375rem;background:var(--forest);color:var(--cream);font-weight:600;font-size:.9rem;text-decoration:none}.panel-view:hover{background:var(--forest-mid)}#legend{position:fixed;left:1rem;bottom:1rem;z-index:20;padding:.8rem .95rem;border-radius:.5rem;background:#112418e6;box-shadow:inset 0 0 0 1px #d5b76759}.legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.legend-list li{display:flex;align-items:center;gap:.55rem}.swatch{width:.95rem;height:.95rem;border-radius:.2rem;background:var(--cream)}.swatch[data-s=reserved]{background:color-mix(in srgb,var(--gold) 70%,var(--cream))}.swatch[data-s=sold]{background:#9fbaa8}.swatch[data-s=future]{background:var(--forest-mid);box-shadow:inset 0 0 0 1px #f5efc759}.swatch[data-s=drive]{background:color-mix(in srgb,var(--gold) 34%,var(--forest))}.legend-foot{margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(213,183,103,.3);font-size:.75rem;color:var(--gold)}html.embed #map-header,html.embed #legend{display:none}@media(max-width:640px){#legend{display:none}#map-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.map-svg{width:1040px;height:auto}#panel:not(.is-docked){left:1rem;right:1rem;width:auto;top:auto;bottom:1rem}}
