:root{--bg:#fbf8f3;--bg-2:#f2ebe1;--paper:#ffffff;--ink:#1b1917;--muted:#6e665c;--accent:#c0a17a;--accent-ink:#1b1917;--gold-ink:#7a5e33;--dark:#23211e;--line:rgba(27,25,23,.14);--shadow:none;--radius:0;--wrap:1380px;--gut:clamp(20px,5vw,76px);--sect:clamp(72px,10vw,152px);--fdisp:Loos,'Cormorant Garamond',Georgia,serif;--ftext:Montserrat,-apple-system,'Segoe UI',Roboto,sans-serif;--tsize:16.5px;--tweight:400;--dweight:400;--dscale:.76;--dtrack:.045em}body{font:var(--tweight) var(--tsize)/1.72 var(--ftext);letter-spacing:.005em}h1,h2,h3,.h,.hero__facts b,.num b,.scen__v,.lot__price{font-family:var(--fdisp)}h1{font-weight:var(--dweight);font-size:calc(var(--dscale) * clamp(34px,6vw,78px));line-height:1.06;letter-spacing:.005em;margin:0 0 .38em}h2{font-weight:var(--dweight);font-size:calc(var(--dscale) * clamp(26px,4vw,50px));line-height:1.16;letter-spacing:var(--dtrack);text-transform:uppercase;margin:0 0 .55em}h3{font-weight:400;font-size:clamp(19px,2.1vw,26px);line-height:1.3;letter-spacing:.03em;margin:0 0 .4em}p{margin:0 0 1.05em}.lead{font-size:clamp(17px,1.6vw,20px);line-height:1.75;font-weight:var(--tweight)}.eyebrow{font-family:var(--fdisp);font-weight:400;font-size:clamp(14px,1.5vw,19px);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 22px}.sect{border-top:1px solid var(--line)}.sect--tint{background:var(--bg-2)}.sect--light{background:var(--paper)}.sect--strip{border-top:0}.hdr.scrolled{background:var(--bg);box-shadow:none;border-bottom:1px solid var(--line);backdrop-filter:none}.hdr__logo{font-family:var(--fdisp);font-weight:400;font-size:22px;letter-spacing:.12em}.hdr.scrolled .hdr__logo b{color:var(--gold-ink)}.hdr__nav{font-size:13px;letter-spacing:.06em;gap:30px}.hdr__tel{letter-spacing:.04em}.burger,.hdr.scrolled .burger{background:transparent;border:1px solid currentColor}.mob{background:var(--bg)}.mob a{background-image:linear-gradient(var(--line),var(--line))}.mob__close{background:transparent;border:1px solid var(--line)}.btn{border-radius:0;padding:17px 38px;min-height:54px;font:400 13px/1 var(--ftext);letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);transition:background .25s,color .25s}.btn:hover{filter:none;background:#ab8c66}.btn--sm{padding:12px 24px;min-height:44px;font-size:11.5px;letter-spacing:.14em}.btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff;backdrop-filter:none}.btn--ghost:hover{background:rgba(255,255,255,.12)}.hdr.scrolled .btn--ghost,.sect .btn--ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.hdr.scrolled .btn--ghost:hover,.sect .btn--ghost:hover{background:rgba(27,25,23,.05)}.hero__place{color:#e7d3ae;letter-spacing:.3em;font-size:12px}.hero h1{text-shadow:0 2px 30px rgba(12,10,8,.35)}.hero__offer{color:#f0ece5;font-weight:var(--tweight);max-width:680px}.hero__facts{background:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)) top/100% 1px no-repeat;padding-top:32px;gap:0}.hero__facts>div{padding-inline:clamp(18px,3vw,48px)}.hero__facts>div:first-child{padding-left:0}.hero__facts>div + div{border-left:1px solid rgba(255,255,255,.28)}.hero__facts b{font-weight:var(--tweight);font-size:calc(var(--dscale) * clamp(24px,3vw,38px));letter-spacing:.01em}.hero__facts span{color:#dcd3c6;letter-spacing:.14em;font-size:11.5px}.card{border-radius:0;box-shadow:none;background:var(--paper);border:1px solid var(--line);padding:30px;min-height:260px}.sect--light .card{background:var(--bg-2);border-color:transparent}.card--pic{border:0}.card--pic::after{background:linear-gradient(180deg,rgba(16,14,12,.66),rgba(16,14,12,.5) 40%,rgba(16,14,12,.92))}.card h3{letter-spacing:.04em}.card p{font-size:15px;font-weight:var(--tweight)}.band img{border-radius:0}[data-cards="split"] .card--pic{border:1px solid var(--line)}.grid{gap:clamp(18px,2.4vw,36px)}.split{gap:clamp(30px,6vw,96px)}.num b{font-weight:var(--tweight);letter-spacing:0}.nums{gap:0}.nums>.num{padding-inline:clamp(16px,2.4vw,40px)}.nums>.num + .num{border-left:1px solid var(--line)}.spec__row{border-bottom:1px solid var(--line)}.spec__row:nth-child(even),.sect--light .spec__row:nth-child(even),.sect--tint .spec__row:nth-child(even){background:transparent}.spec__row>:first-child{color:var(--muted);font-weight:var(--tweight)}.spec__row>:last-child{font-weight:400}.field input,.field select,.field textarea,.tabs button,.quiz__opt,.quiz__skip,.pick__lab,.pick__reset,.pick__sort,.pick__view button,.mapbox__load,.micro__o,.sel__btn,.sel__opt,.lot__badge,.rt__row,.peek__t,.lb__cap{font-family:var(--ftext);font-weight:400}.hero__facts b,.rng b,.scen__v,.num b,.pick__found b,.lot__price,.rt__head b,.lot__noplan b,.nbo__n,.nbo__f b,.hdr__logo{font-family:var(--fdisp);font-weight:400}.form--boxed{border-radius:0;background:var(--bg-2);border:1px solid var(--line)}.field{color:var(--muted);letter-spacing:.02em}.field input,.field select,.field textarea,.sect--light .field input,.sect--light .field select,.sect--light .field textarea{border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;min-height:48px;font:var(--tweight) 16px/1.4 var(--ftext);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset;-webkit-text-fill-color:var(--ink)}.form__note,.form__msg,.check{font-weight:var(--tweight)}.sel__btn,.sect--light .sel__btn,.sect--tint .sel__btn,.form--boxed .sel__btn,.pick__sort{background:transparent;border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.sel__list{border-radius:0;border:1px solid var(--line);background:var(--paper)}.pick__view{background:transparent;border:1px solid var(--line);border-radius:0;padding:0}.pick__view button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.lot,.plan,.mapbox,.modal__box,.quiz__opt,.micro__o,.sel__btn,.sel__list,.pick__view button,.slider__btn,.gal img,.lot__pic,.plan img{border-radius:0}.lot{border:1px solid var(--line);box-shadow:none;background:var(--paper)}.lot:hover{box-shadow:none;border-color:var(--accent);transform:none}.lot__price{font-weight:400;letter-spacing:.01em}.pick__out.is-chess .cell,.chess__fl{border-radius:0}.quiz__opt[aria-pressed="true"],.micro__o[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sel__opt[aria-selected="true"]{background:var(--bg-2);color:var(--ink)}.modal__box{border-radius:0}.sect--strip,.strip{background:var(--dark);color:#f3efe8}.sect--strip h2,.strip h2{color:#f7f3ec}.sect--strip .eyebrow,.strip .eyebrow{color:#d8bb92}.sect--strip .muted,.strip .muted,.sect--strip p,.strip p{color:#cfc7bb}.foot{background:var(--dark);color:#cfc7bb}.foot a{color:#f3efe8}.foot .muted,.sect--strip .muted,.strip .muted{color:#c4bcb0}.sticky{background:var(--bg);border-top:1px solid var(--line);box-shadow:none}.fab__btn{border-radius:0;background:var(--accent);color:var(--accent-ink);box-shadow:none}.fab__btn--tel{background:var(--dark);color:#f3efe8;box-shadow:none}.fab__btn--quiz::after{display:none}.fab__hint{border-radius:0;border:1px solid var(--line);box-shadow:none}.faq__i{border-radius:0;border-bottom:1px solid var(--line)}.faq__i:nth-child(odd),.sect--light .faq__i{background:transparent}.disclaimer{font-weight:var(--tweight);font-size:13px;color:var(--muted)}.tabs button{border-radius:0;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.dist:nth-child(even){background:transparent}.dist{border-bottom:1px solid var(--line)}.rt__row{border-bottom:1px solid var(--line)}.rt__map,.rt__stub{border-radius:0}.rv-lines{display:none}@media (max-width:900px){.hdr .btn--sm{padding:9px 14px;min-height:38px;font-size:10.5px;letter-spacing:.08em;white-space:nowrap;margin-left:10px}}@media (max-width:620px){h2{letter-spacing:.05em}.eyebrow{letter-spacing:.18em}.btn{padding:15px 26px;letter-spacing:.12em}.hero__facts>div{padding-inline:0;padding-block:14px}.hero__facts>div + div{border-left:0;border-top:1px solid rgba(255,255,255,.28)}.nums>.num{padding-inline:0;padding-block:18px}.nums>.num + .num{border-left:0;border-top:1px solid var(--line)}}.num b,.faq__i summary::after,.sel__opt[aria-selected="true"],.lot__fav,.rare__i span{color:var(--gold-ink)}.rare__i{border:1px solid var(--line);border-radius:0}.hdr__logo b{color:var(--accent)}.hdr.scrolled .hdr__logo b{color:var(--gold-ink)}.pick__rooms button[aria-pressed="true"],.micro__o[aria-pressed="true"],.mapbox__load,.slider__btn:hover,.gal__nav:hover,.tabs button[aria-selected="true"]{background:var(--accent);color:var(--accent-ink)}.lot__fav{background:rgba(255,255,255,.92)}.sel__opt:hover,.sel__opt[data-active]{background:var(--bg-2)}.card--art,.sect--light .card--art,.sect--tint .card--art{background:var(--bg-2);color:var(--ink);border:1px solid var(--line);box-shadow:none;min-height:240px}.sect--light .card--art{background:var(--bg)}.card--art h3{color:var(--ink)}.card--art p,.card--art .muted{color:var(--muted)}.card--art::before{display:none}.card--art .card__ico{opacity:1}.card--art .card__ico svg{stroke:var(--accent);stroke-width:1}.pick__out.is-chess .cell{border-radius:0;color:var(--accent-ink)}.pick__out.is-chess .cell:hover{filter:none;background:#ab8c66}.pick__out.is-chess .cell--dim{background:#e6ded2;color:#7f766b}.pick__out.is-chess .cell--empty{border-radius:0;background:#f3efe8}.chess__fl{background:var(--bg);color:var(--muted)}.peek{border-radius:0}.micro__o,.quiz__opt{border:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--paper)}.micro__o:hover,.quiz__opt:hover{background:var(--bg-2);border-color:var(--accent)}