:root{--bs-stone:#f1f1ec;--bs-stone-2:#e3e4dc;--bs-stone-3:#d3d5cb;--bs-ink:#15211b;--bs-ink-2:#48544c;--bs-orange:#d97706;--bs-orange-deep:#b45309;--bs-on-orange:#15211b;--bs-bush:#1d3328;--bs-bush-2:#284536;--bs-on-bush:#f1f1ec;--bs-on-bush-2:#b9c4bc;--bs-sold:#8a3b2b;--bs-good:#2f6b45;--bs-white:#fff;--bs-maroon:#370000;--bs-amber:#f59e0b;--bs-blush:#efd8d4;--bs-green:#1f3d2c;--bs-green-2:#2a4d39;--bs-on-green:#fff;--bs-on-green-2:#b9cbbf;--bs-font-headline:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-font-body:"Rasa", Georgia, "Times New Roman", serif;--bs-font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--bs-font-text:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:var(--bs-white);--tone:#fbf2f0;--blush:var(--bs-blush);--ink:var(--bs-maroon);--muted:#6e4441;--on-photo:#fff;--accent:var(--bs-amber);--accent-press:#e38f00;--accent-ink:var(--bs-maroon);--field:var(--bs-green);--field-2:var(--bs-green-2);--on-field:var(--bs-on-green);--on-field-2:var(--bs-on-green-2);--font-display:var(--bs-font-headline);--font-text:var(--bs-font-body);--step-small:.9375rem;--step-body:clamp(1.125rem, 1.06rem + .25vw, 1.25rem);--step-lead:clamp(1.3125rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2.375rem, 1.3rem + 3.9vw, 4.5rem);--step-display:clamp(3.5rem, 1.6rem + 7.4vw, 8.5rem);--edge:0px;--gutter:clamp(20px, 4.2vw, 64px);--radius:0px;--corner:2px;--section:clamp(112px, 12vw, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.2s}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}figure,blockquote,dl,dd,fieldset{margin:0}fieldset,legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}img,video{height:auto}table{border-collapse:collapse;text-indent:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;margin:0}button{cursor:pointer;padding:0}dialog{padding:0}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);font-size:var(--step-body);margin:0;line-height:1.5}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}img{max-width:100%;display:block}p{margin:0}.page{min-height:100svh}.frame{position:relative}.display{font-family:var(--font-display);font-weight:600;font-size:var(--step-display);letter-spacing:-.04em;margin:0;line-height:.98}.head{font-family:var(--font-display);font-weight:600;font-size:var(--step-head);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.02}.lead{font-size:var(--step-lead);line-height:1.35}.small{font-size:var(--step-small)}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border-radius:var(--corner);background:var(--accent);min-height:52px;color:var(--accent-ink);font-family:var(--font-display);font-weight:500;font-size:var(--step-small);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5em;padding:0 1.6em;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-press)}.button:active{transform:scale(.97)}.button:disabled{opacity:.6;cursor:progress}.text-button{color:inherit;font:500 var(--step-small) / 1 var(--font-display);cursor:pointer;background:0 0;border:0;padding:8px 0}.link{color:inherit;font-family:var(--font-display);font-weight:500;font-size:var(--step-small);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--t-hover) var(--ease-out)}.link:hover,.link-always{text-decoration-color:currentColor}.spotlight{padding:12px var(--gutter);background:var(--field);color:var(--on-field);font-family:var(--font-display);text-align:center;font-size:1rem;text-decoration:none;display:block}.spotlight strong{font-weight:600}.spotlight span{text-underline-offset:.25em;margin-left:.4em;text-decoration:underline}.site-header{z-index:5;padding:20px var(--gutter);font-family:var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:1.125rem;display:grid;position:relative}.site-header.over{inset:var(--edge) var(--edge) auto;padding:22px calc(var(--gutter) - var(--edge));color:var(--on-photo);text-shadow:0 1px 12px #0009;position:absolute}.site-header .brand img{width:auto;height:30px}.site-header>nav{gap:36px;display:flex}.site-header>nav a{color:inherit;text-underline-offset:.45em;transition:text-decoration-color var(--t-hover) var(--ease-out);padding:6px 0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.site-header>nav a:hover,.site-header>nav a.active{text-decoration-color:currentColor}.site-header .actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.site-header .phones{justify-items:end;gap:2px;line-height:1.25;display:grid}.site-header .phone{color:inherit;white-space:nowrap;font-size:1rem;font-weight:600;text-decoration:none}.site-header .phone span{opacity:.85;margin-right:.25em;font-weight:500}.site-header .phone:hover{text-underline-offset:.25em;text-decoration:underline}.site-header .button{min-height:48px;text-shadow:none;font-size:1rem}.menu-button{display:none}.menu-sheet{background:var(--bg);width:100%;max-width:none;height:100svh;max-height:none;color:var(--ink);text-shadow:none;border:0;margin:0;padding:0}html:has(.menu-sheet[open]){overflow:hidden}.menu-sheet::backdrop{background:0 0}.menu-sheet .inner{height:100%;padding:24px var(--gutter) 32px;flex-direction:column;display:flex}.menu-sheet .top{justify-content:space-between;align-items:center;display:flex}.menu-sheet nav{flex-direction:column;gap:4px;margin-top:12svh;display:flex}.menu-sheet nav a{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:13vw;font-weight:600;line-height:1.1;text-decoration:none}.menu-sheet .contact{font-family:var(--font-display);gap:6px;margin-top:auto;display:grid}.menu-sheet .contact a{color:var(--ink)}.menu-sheet .contact .button{justify-self:start;margin-bottom:16px}.hero{height:100svh;min-height:600px;padding:var(--edge);box-sizing:border-box;position:relative}.hero-photo{inset:var(--edge);border-radius:var(--radius);background:var(--blush);position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:before{content:"";z-index:1;background:linear-gradient(#0000008c,#00000040 55%,#0000);height:220px;position:absolute;inset:0 0 auto}.hero-photo:after{content:"";background:linear-gradient(20deg,#0008,#0003 45%,#0000 70%);position:absolute;inset:0}.hero-copy{left:var(--gutter);bottom:calc(var(--edge) + clamp(28px, 5vw, 72px));width:min(62%,980px);color:var(--on-photo);position:absolute}.page:has(.spotlight) .hero{height:calc(100svh - 44px)}.hero-copy p{max-width:38ch;font-size:var(--step-lead);margin-top:28px;line-height:1.35}.hero-copy p+p{margin-top:32px}.hero-facts{right:var(--gutter);bottom:calc(var(--edge) + clamp(28px, 5vw, 72px));color:var(--on-photo);font-family:var(--font-display);font-weight:500;font-size:var(--step-small);justify-items:end;gap:6px;display:grid;position:absolute}.lineup{padding:var(--section) var(--gutter) 0}.lineup>.head{padding-left:3vw}.lineup-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:clamp(56px,6.5vw,96px);display:grid}.lineup-side{flex-direction:column;grid-column:1/span 4;gap:36px;display:flex}.lineup-side>p{max-width:34ch;color:var(--muted)}.lineup-photo{border-radius:var(--radius);background:var(--blush);flex:1 1 0;min-height:260px;position:relative;overflow:hidden}.lineup-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lineup-table{grid-column:6/-1}.lineup table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.lineup thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lineup tbody+tbody .group th{padding-top:52px}.lineup .group th{text-align:left;font-family:var(--font-display);font-weight:500;font-size:var(--step-small);color:var(--muted);padding:0 16px 12px}.lineup tr.lot td{transition:background-color var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out);padding:0}.lineup tr.lot td a{color:inherit;padding:14px 16px;text-decoration:none;display:block}.lineup tr.lot:hover td{background:var(--tone)}.lineup tr.lot.over td{opacity:.3}.lineup .c-name a{font-family:var(--font-display);font-weight:500;font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.lineup .c-acres,.lineup .c-region{color:var(--muted)}.lineup .c-price{text-align:right;white-space:nowrap}.lineup .c-price a{font-family:var(--font-display);font-weight:500}.lineup .status{border-radius:var(--corner);background:var(--blush);font-size:var(--step-small);padding:2px 12px;display:inline-block}.lineup-more{margin-top:28px;padding-left:16px}.budget{background:var(--field);color:var(--on-field);gap:10px;padding:28px;display:grid}.budget[hidden]{display:none}.budget label{font-family:var(--font-display);font-weight:500;font-size:var(--step-small)}.budget output{font-size:var(--step-head);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600;line-height:1;display:block}.budget .fit{color:var(--on-field-2);font-size:var(--step-small);font-family:var(--font-display)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:6px 0 0}input[type=range]::-webkit-slider-runnable-track{background:var(--field-2);height:6px}input[type=range]::-moz-range-track{background:var(--field-2);height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--corner);background:var(--accent);width:22px;height:28px;transition:transform var(--t-press) var(--ease-out);margin-top:-11px}input[type=range]::-moz-range-thumb{border-radius:var(--corner);background:var(--accent);border:0;width:22px;height:28px}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.band-wrap{padding-top:var(--section)}.lineup+.band-wrap{padding-top:clamp(88px,8vw,136px)}.band-wrap>.head{padding-left:calc(var(--gutter) + 16.66vw);padding-right:var(--gutter);box-sizing:content-box;max-width:14ch;margin-bottom:64px}.band{height:68svh;min-height:460px;padding-inline:var(--edge);gap:0;display:flex}.band .panel{border-radius:var(--radius);background:var(--blush);min-width:0;color:var(--on-photo);transition:flex-grow .5s var(--ease-expo);flex:2 1 0;text-decoration:none;position:relative;overflow:hidden}.band .panel:first-child{flex-grow:5}.band .panel:nth-child(3){flex-grow:3}@media (hover:hover){.band:hover .panel:hover{flex-grow:6}}.band .panel img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo);position:absolute;inset:0}.band .panel:hover img{transform:scale(1.04)}.band .panel:after{content:"";background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.band .label{z-index:1;font-family:var(--font-display);font-size:var(--step-small);gap:4px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.band .label strong{font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15}.band-caption{margin:24px var(--gutter) 0;max-width:60ch;color:var(--muted)}.panorama{padding-top:var(--section)}.panorama-copy{padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.panorama-copy .head{grid-column:1/span 7}.captions{grid-column:8/-1;gap:32px;display:flex}.captions p{width:min(320px,100%)}.panorama-photo{margin:40px var(--edge) 0;aspect-ratio:21/9;border-radius:var(--radius);background:var(--blush);overflow:hidden}.panorama-photo img{object-fit:cover;width:100%;height:100%}.sold{margin-top:var(--section);padding:var(--section) var(--gutter);background:var(--field);color:var(--on-field);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.sold>.head{grid-column:1/span 3;align-self:start}.sold .names{columns:3;grid-column:5/-1;column-gap:32px}.sold .names ul{margin:0 0 32px;padding:0;list-style:none}.sold .names .kind{break-after:avoid-column}.sold .names li{font-size:var(--step-lead);line-height:1.5}.sold .names .kind{color:var(--on-field-2)}.sold .names a{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);transition:text-decoration-color var(--t-hover) var(--ease-out)}.sold .names a:hover{text-decoration-color:currentColor}.visit{min-height:100svh;padding:var(--edge);box-sizing:border-box;align-items:center;margin-top:0;scroll-margin-top:0;display:flex;position:relative}.visit-photo{inset:var(--edge);border-radius:var(--radius);background:var(--blush);position:absolute;overflow:hidden}.visit-photo img{object-fit:cover;width:100%;height:100%}.visit-card{width:min(540px,100%);margin:60px var(--gutter) 60px auto;box-sizing:border-box;border-radius:var(--radius);background:var(--field);color:var(--on-field);padding:clamp(32px,3.4vw,52px);position:relative;box-shadow:0 30px 80px -30px #0009}.visit-card .head{letter-spacing:-.035em;font-size:clamp(2.25rem,1.5rem + 2.2vw,3.5rem);line-height:1}.visit-card>p{font-size:var(--step-body);color:var(--on-field-2);margin-top:18px;line-height:1.45}.visit-card .field{background:var(--bg)}.visit-card .field:focus{border-color:var(--accent)}.visit-card .regions-pick label{background:color-mix(in srgb, var(--on-field) 12%, transparent)}.visit-card .regions-pick label:hover{background:color-mix(in srgb, var(--on-field) 22%, transparent)}.visit-card .regions-pick label:has(input:checked){background:var(--on-field);color:var(--field)}.visit-card .regions-pick label:has(input:focus-visible){outline-color:var(--accent)}.visit-card .form-note{color:#ffb4a8}.visit-card form{gap:10px;margin-top:24px;display:grid}.field{box-sizing:border-box;border-radius:var(--corner);background:var(--tone);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--step-body);transition:border-color var(--t-hover) var(--ease-out);border:2px solid #0000;padding:0 22px}.field::placeholder{color:var(--muted)}.field:focus{border-color:var(--ink);outline:none}.field[aria-invalid=true]{border-color:#b42318}.regions-pick{border:0;margin:8px 0 0;padding:0}.regions-pick legend{font-family:var(--font-display);font-weight:500;font-size:var(--step-small);margin-bottom:10px;padding:0}.regions-pick .opts{flex-wrap:wrap;gap:8px;display:flex}.regions-pick label{border-radius:var(--corner);background:var(--tone);min-height:40px;font-family:var(--font-display);font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out);align-items:center;padding:0 16px;display:inline-flex;position:relative}.regions-pick label:hover{background:var(--blush)}.regions-pick input{opacity:0;position:absolute}.regions-pick label:has(input:checked){background:var(--ink);color:var(--bg)}.regions-pick label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.callback{font-family:var(--font-display);font-weight:500;font-size:var(--step-small);cursor:pointer;align-items:center;gap:12px;margin-top:6px;display:flex}.callback input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;margin:0}.form-note{color:#b42318;min-height:0;font-size:var(--step-small)}.form-note:empty{display:none}.visit-card .submit{width:100%;min-height:58px;margin-top:8px;font-size:1.0625rem}.visit-card .direct{font-family:var(--font-display);font-size:var(--step-small);color:var(--on-field-2);margin-top:20px;line-height:1.6}.visit-card .direct a{color:var(--on-field);white-space:nowrap;font-weight:600}.visit-card .done{border-radius:var(--radius);background:color-mix(in srgb, var(--on-field) 12%, transparent);margin-top:24px;padding:24px}.visit-card .done strong{font-family:var(--font-display);font-weight:600;font-size:var(--step-lead);margin-bottom:6px;display:block}.site-footer{padding:clamp(64px, 7vw, 112px) var(--gutter) 28px;background:var(--field);color:var(--on-field);font-family:var(--font-display);font-size:var(--step-small);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 24px;display:grid}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-underline-offset:.25em;text-decoration:underline}.site-footer h2{font-weight:500;font-size:var(--step-small);color:var(--on-field-2);margin:0 0 16px}.site-footer .intro{grid-column:1/span 3}.site-footer .wordmark{width:auto;height:30px}.site-footer .intro p{max-width:30ch;font-family:var(--font-text);font-size:var(--step-body);color:var(--on-field-2);margin-top:20px}.site-footer .agents{grid-column:5/span 4;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.site-footer .agents h2{grid-column:1/-1;margin-bottom:-8px}.site-footer .agent{gap:4px;display:grid}.site-footer .agent strong{font-weight:500}.site-footer .agent .phone{color:var(--accent);font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.site-footer .col{grid-column:span 2;gap:8px;display:grid}.site-footer .col h2{margin-bottom:8px}.site-footer .meta{border-top:1px solid color-mix(in srgb, var(--on-field) 14%, transparent);color:var(--on-field-2);grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:24px;display:flex}.site-footer .meta>span:first-child{flex-wrap:wrap;gap:22px;display:flex}.page-title{padding:clamp(56px, 9vw, 140px) var(--gutter) clamp(40px, 5vw, 72px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.page-title>h1{grid-column:1/span 7}.page-title>p{max-width:46ch;font-size:var(--step-lead);color:var(--muted);grid-column:8/-1;line-height:1.35}.page-title>p+p{margin-top:28px}.filters{padding:0 var(--gutter) 32px;flex-wrap:wrap;gap:8px;display:flex}.filters a{border-radius:var(--corner);background:var(--tone);min-height:44px;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--step-small);transition:background-color var(--t-hover) var(--ease-out);align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.filters a:hover{background:var(--blush)}.filters a[aria-current=true]{background:var(--ink);color:var(--bg)}.filters .count{opacity:.65;font-variant-numeric:tabular-nums}.filters .refine{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.filters select{border:2px solid var(--tone);border-radius:var(--corner);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23370000' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;min-height:44px;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--step-small);cursor:pointer;padding:0 40px 0 16px}.filters select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@supports (appearance:base-select){.filters select{appearance:base-select}.filters ::picker(select){appearance:base-select}.filters select{align-items:center;display:inline-flex}.filters select::picker-icon{display:none}.filters ::picker(select){min-width:anchor-size(width);border:2px solid var(--tone);border-radius:var(--corner);background:var(--bg);color:var(--ink);font-family:var(--font-display);font-size:var(--step-small);margin-top:4px;padding:4px;box-shadow:0 16px 40px -16px #37000040}.filters option{cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.filters option:hover,.filters option:focus-visible{background:var(--tone);outline:none}.filters option::checkmark{order:1;margin-left:auto}}.index{padding-inline:calc(var(--gutter) - 16px)}.index ol{margin:0;padding:0;list-style:none}.index a.row{color:inherit;transition:background-color var(--t-hover) var(--ease-out);border-radius:0;grid-template-columns:168px minmax(0,1fr) 120px 180px 160px;align-items:center;gap:28px;padding:14px 16px;text-decoration:none;display:grid}.index a.row:hover{background:var(--tone)}.index .thumb{aspect-ratio:4/3;border-radius:var(--radius);background:var(--blush);overflow:hidden}.index .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-expo)}.index a.row:hover .thumb img{transform:scale(1.05)}.index .name{font-family:var(--font-display);font-weight:500;font-size:var(--step-lead);letter-spacing:-.02em;gap:4px;line-height:1.2;display:grid}.index .name small{font-family:var(--font-text);font-weight:400;font-size:var(--step-body);letter-spacing:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.index .acres{color:var(--muted)}.index .release{font-family:var(--font-display);gap:2px;font-weight:500;display:grid}.index .release small{font-family:var(--font-text);font-size:var(--step-small);color:var(--muted);font-weight:400}.index .price{text-align:right;font-family:var(--font-display);font-weight:500}.index .sold-row .price{color:var(--muted)}.index.no-release a.row{grid-template-columns:168px minmax(0,1fr) 120px 160px}.index .ad-row{padding:20px 16px}.ad{--ad-max:1080px;background:var(--tone);justify-items:center;gap:12px;padding:clamp(20px,2.5vw,36px);display:grid}.ad-wide{--ad-max:840px}.ad-box{--ad-max:360px}.ad>*{width:100%;max-width:var(--ad-max)}.ad-label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:500}.ad a{color:inherit;text-decoration:none}.ad-art{width:100%;display:block}.ad-art img{width:100%;height:auto;margin-inline:auto;display:block}.ad-card .ad-body{background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.ad-photo{background:var(--blush);min-height:260px;position:relative;overflow:hidden}.ad-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-expo);position:absolute;inset:0}.ad-card .ad-body:hover .ad-photo img{transform:scale(1.04)}.ad-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(24px,2.6vw,36px);display:flex}.ad-logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:64px}.ad-name,.ad-headline{font-family:var(--font-display);font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.ad-points{color:var(--muted);gap:4px;padding-left:1.1em;list-style:outside;display:grid}.ad-text .button{margin-top:6px}.region-lots-title{padding:var(--section) var(--gutter) clamp(32px, 4vw, 56px)}.empty{padding:48px var(--gutter);color:var(--muted)}.lot-page{padding:0 var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,72px);display:grid}.lot-page .stage{top:var(--edge);height:calc(100svh - 2 * var(--edge));border-radius:var(--radius);background:var(--blush);position:sticky;overflow:hidden}.lot-page .stage img{object-fit:cover;width:100%;height:100%}.lot-page .read{padding:clamp(32px, 5vw, 80px) calc(var(--gutter) - var(--edge)) var(--section) 0}.lot-page .lot-what{font-size:var(--step-lead);color:var(--muted);margin-top:20px;line-height:1.35}.lot-page h1{font-size:var(--step-head);letter-spacing:-.035em}.specs{grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:4px;margin:36px 0 0;display:grid}.specs>div,.specs dt,.specs dd{margin:0}.specs dt{background:var(--tone);font-family:var(--font-display);font-size:var(--step-small);color:var(--muted);padding:16px 18px 0}.specs dd{background:var(--tone);font-family:var(--font-display);font-weight:500;font-size:var(--step-lead);letter-spacing:-.02em;padding:2px 18px 18px}.specs .status-sold{color:var(--muted)}.lot-page .summary{font-size:var(--step-lead);margin-top:36px;line-height:1.4}.lot-page .cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.prose{max-width:62ch;margin-top:48px}.prose p,.prose ul{margin:0 0 1em}.prose ul{padding-left:1.2em;list-style:outside}.prose li{margin-bottom:.35em}.prose h2{font-family:var(--font-display);font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;margin:1.6em 0 .5em}.gallery{gap:var(--edge);margin-top:72px;display:grid}.gallery .head{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:12px}.gallery figure{aspect-ratio:3/2;border-radius:var(--radius);background:var(--blush);margin:0;overflow:hidden}.gallery figure img{object-fit:cover;width:100%;height:100%}.gallery .pair{gap:var(--edge);grid-template-columns:1fr 1fr;display:grid}.gallery .pair figure{aspect-ratio:4/5}.region-band{padding:0 var(--gutter) 0 var(--edge);color:inherit;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);margin-bottom:clamp(56px,7vw,120px);text-decoration:none;display:grid}.region-band:nth-child(2n){padding:0 var(--edge) 0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.region-band:nth-child(2n) figure{order:2}.region-band figure{aspect-ratio:16/10;border-radius:var(--radius);background:var(--blush);margin:0;overflow:hidden}.region-band figure img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.region-band:hover figure img{transform:scale(1.03)}.region-band .text{padding-bottom:8px}.region-band .facts{gap:2px;margin:20px 0;display:grid}.region-band .text>p:last-child{color:var(--muted)}.region-intro{padding:var(--section) var(--gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.region-intro .head{font-size:var(--step-lead);grid-column:1/span 4}.region-intro .prose{grid-column:6/-1;margin-top:0}.contact-direct{padding:0 var(--gutter) var(--section);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.contact-direct .who{color:var(--muted);grid-column:1/span 5}.contact-direct .ways{grid-column:7/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:40px 32px;display:grid}.contact-direct .agent{gap:6px;display:grid}.contact-direct .agent .name{color:var(--muted);font-family:var(--font-display);font-size:var(--step-small);margin:0;font-weight:500}.contact-direct .agent a{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;text-decoration:none}.contact-direct .agent .phone{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:600;line-height:1.1}.contact-direct .agent .email{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em;font-weight:500}.contact-direct .agent .email:hover{text-decoration-color:currentColor}.contact-direct .socials,.contact-direct .register{flex-wrap:wrap;grid-column:1/-1;gap:20px;margin:0;display:flex}.legal-page{padding:clamp(56px, 8vw, 120px) var(--gutter) var(--section);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.legal-page header{grid-column:1/span 4;align-self:start}.legal-page header p{color:var(--muted);margin-top:24px}.legal-page .prose{grid-column:6/-1;margin-top:0}@media (width<=1100px){.hero-copy{width:auto;right:var(--gutter)}.hero-facts{display:none}.site-header>nav{gap:24px}.site-header .phones{display:none}.index a.row{grid-template-columns:132px minmax(0,1fr) 160px 150px}.index.no-release a.row{grid-template-columns:132px minmax(0,1fr) 150px}.index .acres{display:none}.sold .names{columns:2}}@media (width<=860px){.page-title{display:block}.page-title>p{margin-top:24px}.legal-page,.lineup-body,.sold,.region-intro,.contact-direct{display:block}.lineup-side{margin-bottom:48px}.lineup-photo{display:none}.legal-page header{margin-bottom:40px}.sold>.head,.region-intro .head{margin-bottom:32px}.contact-direct .ways{margin-top:40px}.lot-page{display:block}.lot-page .stage{height:44svh;position:relative;top:0}.lot-page .read{padding:40px calc(var(--gutter) - var(--edge)) var(--section)}.region-band,.region-band:nth-child(2n){padding:0 var(--edge);display:block}.region-band .text{padding:24px calc(var(--gutter) - var(--edge)) 0}.site-footer .intro,.site-footer .agents{grid-column:1/-1}.site-footer .col{grid-column:span 6}}@media (width<=760px){.site-header{padding:16px var(--gutter);grid-template-columns:1fr auto}.site-header.over{padding:16px calc(var(--gutter) - var(--edge))}.site-header>nav{display:none}.site-header .brand img{height:24px}.site-header .actions{gap:16px}.site-header .actions .button{display:none}.menu-button{display:inline-block}.hero{height:100svh;min-height:560px}.hero-copy{width:auto;right:var(--gutter);bottom:calc(var(--edge) + 32px)}.hero-copy .display{font-size:12.6vw}.hero-copy p{margin-top:20px}.hero-copy p+p{margin-top:24px}.hero-facts{display:none}.hero-photo:after{background:linear-gradient(#0000 25%,#0003 50%,#0009)}.lineup>.head{padding-left:0}.lineup .c-region{display:none}.lineup tr.lot td a{padding:12px 8px}.lineup tr.lot td:first-child a,.lineup .group th,.lineup-more{padding-left:0}.lineup tr.lot td:last-child a{padding-right:0}.lineup .c-acres{font-size:var(--step-small);white-space:nowrap}.band-wrap>.head{padding-left:var(--gutter);margin-bottom:40px}.band{grid-template-columns:64fr 36fr;grid-auto-rows:1fr;height:84svh;min-height:520px;display:grid}.band .panel:nth-child(3){grid-column:2}.band .panel:nth-child(4){grid-area:2/1}.band .label{left:var(--gutter);bottom:16px;right:12px}.panorama-copy{display:block}.captions{flex-direction:column;gap:14px;margin-top:24px}.captions p{width:auto}.panorama-photo{aspect-ratio:4/5}.sold .names{columns:2;column-gap:20px}.sold .names li{font-size:var(--step-body)}.visit{min-height:0;padding:var(--edge) var(--edge) 0;display:block}.visit-photo{height:70svh;position:relative;inset:auto}.visit-card{width:auto;margin:-80px 16px 48px;padding:28px 22px}.index a.row,.index.no-release a.row{grid-template-columns:96px minmax(0,1fr);gap:2px 16px}.index .ad-row{padding:16px 0}.ad-card .ad-body{grid-template-columns:1fr}.ad-photo{aspect-ratio:16/9;min-height:0}.index .thumb{grid-row:span 3}.index .release{font-size:var(--step-small);color:var(--muted)}.index .release small,.index .acres{display:none}.index .price{text-align:left;font-size:var(--step-small)}.index .name small{display:none}.specs{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row;gap:4px 0}.specs dt,.specs dd{align-items:center;min-height:52px;padding:12px 16px;display:flex}.specs dd{text-align:right;font-size:var(--step-body);justify-content:flex-end}.lot-page .cta{gap:16px 24px}.lot-page .cta .button{flex:1 0 100%}.site-footer .meta{flex-direction:column;gap:8px}}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines [data-line]{display:block}@media (prefers-reduced-motion:no-preference){.js .lines [data-line]{animation:line-up .9s var(--ease-expo) forwards;animation-delay:calc(var(--i) * .11s + .16s);transform:translateY(105%)}.js [data-after-lines]{opacity:0;animation:fade-up .7s var(--ease-out) .56s forwards}.js .hero-photo img{animation:settle 1.6s var(--ease-expo) both, drift 28s var(--ease-soft) 1.6s infinite alternate}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-expo);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .band[data-reveal] .panel{opacity:0;transition:translate 1s var(--ease-expo), opacity .7s var(--ease-out), flex-grow .5s var(--ease-expo);translate:0 48px}.js .band[data-reveal].is-in .panel{opacity:1;translate:0}.js .band[data-reveal].is-in .panel:nth-child(2){transition-delay:70ms,70ms,0s}.js .band[data-reveal].is-in .panel:nth-child(3){transition-delay:.14s,.14s,0s}.js .band[data-reveal].is-in .panel:nth-child(4){transition-delay:.21s,.21s,0s}.js .band[data-reveal]{opacity:1;transform:none}.js .panorama-photo[data-reveal] img{transition:transform 1.8s var(--ease-expo);transform:scale(1.08)}.js .panorama-photo[data-reveal].is-in img{transform:none}}@keyframes line-up{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.06)}}
