@font-face{font-family:'EB Garamond';src:url('assets/fonts/EBGaramond-Regular.woff2') format('woff2'),url('assets/fonts/EBGaramond-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'EB Garamond';src:url('assets/fonts/EBGaramond-SemiBold.woff2') format('woff2'),url('assets/fonts/EBGaramond-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'EB Garamond';src:url('assets/fonts/EBGaramond-Italic.woff2') format('woff2'),url('assets/fonts/EBGaramond-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'EB Garamond';src:url('assets/fonts/EBGaramond-SemiBoldItalic.woff2') format('woff2'),url('assets/fonts/EBGaramond-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'TitusDot';src:url('assets/fonts/TitusDot.woff2') format('woff2'),url('assets/fonts/TitusDot.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'RetroSignature';src:url('assets/fonts/RetroSignature.woff2') format('woff2'),url('assets/fonts/RetroSignature.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--cream:#FBEED6;--sand:#FBEED6;--ink:#44402E;--ink-70:rgba(68,64,46,.72);--ink-55:rgba(68,64,46,.55);--line:rgba(68,64,46,.14);--olive:#646E4F;--sage:#A9B29B;--clay:#A68763;--clay-text:#7A5A34;--ink-muted:#6B6653;--moss:#948A59;--dark:#2f2d24;--ocean:#25566B;--serif:'EB Garamond',Georgia,serif;--display:'TitusDot','EB Garamond',Georgia,serif;--sans:'Avenir Next',Avenir,'Nunito Sans',system-ui,sans-serif;--script:'RetroSignature',cursive;--wrap:1240px;--ease:cubic-bezier(.16,.84,.28,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-decoration:none;transition:color .28s ease}a:hover{color:var(--olive)}button{font-family:inherit}::selection{background:var(--sage);color:var(--cream)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}.eyebrow{margin:0;font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.kicker{margin:0;font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}h1,h2,h3{font-family:var(--display);font-weight:400;text-wrap:balance}h1[style*=italic],h2[style*=italic],h3[style*=italic],.h-italic{font-family:var(--serif)}h1{font-size:clamp(38px,4.4vw,68px);line-height:1.12;margin:0}h2{font-size:clamp(30px,3.4vw,52px);line-height:1.16;margin:0}h3{font-size:30px;line-height:1.2;margin:0}p{text-wrap:pretty}.lede{font-size:17px;line-height:1.85;color:var(--ink)}.script{font-family:var(--script);font-size:26px;color:var(--moss)}.chapter-no{margin:0;font-family:var(--serif);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:200;background:var(--sand);padding:12px 20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}:focus-visible{outline:2px solid var(--olive);outline-offset:3px}#ads-loader{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cream);transition:transform 1.15s cubic-bezier(.76,0,.24,1),opacity .1s linear 1.05s}#ads-loader img{width:124px;transition:opacity .5s ease,transform .7s var(--ease)}#ads-loader .bar{width:180px;height:1px;margin-top:30px;background:rgba(68,64,46,.2)}#ads-loader .bar span{display:block;height:1px;width:8%;background:var(--olive);transition:width .75s cubic-bezier(.4,0,.2,1)}#ads-loader.lift{transform:translateY(-100%)}#ads-loader.lift img{opacity:0;transform:translateY(-14px)}#ads-loader.lift .bar span{width:100%}#ads-loader.gone{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility 0s .2s}#ads-veil{position:fixed;inset:0;z-index:95;background:var(--cream);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1)}#ads-veil.on{opacity:1}[data-reveal]{opacity:0;transform:translateY(26px);clip-path:inset(0 0 14% 0);transition:opacity 1.1s var(--ease),transform 1.25s var(--ease),clip-path 1.25s var(--ease)}[data-reveal].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none;clip-path:none}}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,238,214,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(68,64,46,.13)}.site-header .inner{max-width:var(--wrap);margin:0 auto;padding:0 40px;height:78px;display:flex;align-items:center;justify-content:space-between;gap:40px}.site-header img{height:34px;width:auto}.nav-main,.nav-meta{display:flex;align-items:center;gap:32px;font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.nav-meta{gap:26px}.nav-main ul{display:contents;margin:0;padding:0}.nav-main li{list-style:none;display:inline-flex}.nav-main a,.nav-meta a{color:var(--ink)}.nav-main a:hover,.nav-meta a:hover,.nav-main .current-menu-item>a,.nav-main a.active,.nav-main a[aria-current="page"]{color:var(--ink)}.nav-main .current-menu-item>a,.nav-main a.active,.nav-main a[aria-current="page"]{position:relative;color:var(--ink)}.nav-main .current-menu-item>a::after,.nav-main a.active::after,.nav-main a[aria-current="page"]::after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--clay);border-radius:1px}.nav-meta .enquire{color:var(--ink);padding-bottom:3px;border-bottom:1px solid rgba(68,64,46,.4)}body.ads-lots .nav-meta .enquire{color:var(--ink-muted)}body.ads-lots .nav-meta .enquire.has-saved{color:#4E5640;border-bottom-color:var(--olive)}.lang-switch .active{color:var(--ink)}.lang-switch a{display:inline-block;padding:14px 8px;margin:-14px -8px}.nav-meta .enquire{display:inline-block;padding:14px 6px 11px;margin:-14px -6px -11px}.lang-switch span{color:var(--ink-muted)}.hero{position:relative;height:100vh;height:100dvh;min-height:700px;overflow:hidden;background:var(--dark)}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.hero-media img.on{opacity:1}.hero-media img.first{animation:ads-pan 30s ease-in-out infinite alternate}@keyframes ads-pan{from{transform:scale(1.04)}to{transform:scale(1.15)}}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(47,45,36,.5) 0%,rgba(47,45,36,.1) 38%,rgba(47,45,36,.72) 100%)}.hero-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:34px 44px 0;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase}.hero-top a,.hero-top span{color:rgba(251,238,214,.8)}.hero-top a:hover{color:var(--cream)}.hero-top nav{display:flex;gap:30px}.hero-top .right{display:flex;align-items:center;gap:26px}.hero-top .enquire{padding-bottom:3px;border-bottom:1px solid rgba(251,238,214,.5)}.hero-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 44px;pointer-events:none}.hero-center img{width:158px;opacity:.95;animation:ads-in 1.2s var(--ease) both}.hero-center .hero-claim{position:relative;margin:26px 0 0;display:inline-flex;align-items:center;align-self:center;padding:11px 26px;font-family:var(--serif);font-weight:600;font-size:clamp(12px,1.15vw,15px);letter-spacing:.26em;text-transform:uppercase;color:var(--cream);background:rgba(28,26,20,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(166,135,99,.5);animation:ads-stamp 1.05s var(--ease) .15s both}.hero-center .hero-claim::after{content:'';position:absolute;inset:-6px;pointer-events:none;background:linear-gradient(var(--clay),var(--clay)) left top/13px 2px no-repeat,linear-gradient(var(--clay),var(--clay)) left top/2px 13px no-repeat,linear-gradient(var(--clay),var(--clay)) right top/13px 2px no-repeat,linear-gradient(var(--clay),var(--clay)) right top/2px 13px no-repeat,linear-gradient(var(--clay),var(--clay)) left bottom/13px 2px no-repeat,linear-gradient(var(--clay),var(--clay)) left bottom/2px 13px no-repeat,linear-gradient(var(--clay),var(--clay)) right bottom/13px 2px no-repeat,linear-gradient(var(--clay),var(--clay)) right bottom/2px 13px no-repeat;animation:ads-in .7s var(--ease) .8s both}.hero-claim__t{display:block}@keyframes ads-stamp{0%{opacity:0;transform:scale(1.06);letter-spacing:.46em}55%{opacity:1}100%{opacity:1;transform:scale(1);letter-spacing:.26em}}@media (prefers-reduced-motion:reduce){.hero-center .hero-claim,.hero-center .hero-claim::after{animation:none;opacity:1;transform:none;letter-spacing:.26em}}.hero-center h1{margin:20px 0 0;max-width:17ch;color:var(--cream);font-size:clamp(42px,5.4vw,82px);line-height:1.08;animation:ads-in 1.4s .2s var(--ease) both}.hero-center .script{margin:26px 0 0;font-size:28px;color:rgba(251,238,214,.88);animation:ads-in 1.5s .22s var(--ease) both}@keyframes ads-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;border-top:1px solid rgba(251,238,214,.22);background:linear-gradient(180deg,rgba(47,45,36,0),rgba(47,45,36,.35))}.hero-bar .inner{max-width:1280px;margin:0 auto;padding:22px 44px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(251,238,214,.8)}.hero-facts{display:flex;gap:38px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.92)}.hero-facts__lead{color:var(--cream);font-weight:600;letter-spacing:.22em;display:inline-flex;align-items:center;gap:9px}.hero-facts__lead::before{content:'';flex:0 0 auto;width:16px;height:2px;background:var(--clay);box-shadow:0 0 0 1px rgba(47,45,36,.25)}.hero-nav{display:flex;align-items:center;gap:22px}.hero-caption{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.92)}.hero-dots{display:flex;gap:9px}.hero-dots button{width:13px;height:2px;padding:0;border:none;cursor:pointer;background:rgba(251,238,214,.42);transition:width .5s var(--ease),background .5s ease}.hero-dots button[aria-current="true"]{width:32px;background:var(--sand)}.scroll-cue{position:absolute;left:44px;bottom:96px;z-index:4;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.92);animation:ads-cue 2.8s ease-in-out infinite}@keyframes ads-cue{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(8px)}}.rail{position:fixed;left:30px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:14px;opacity:0;pointer-events:none;transition:opacity .6s ease}.rail.on{opacity:1;pointer-events:auto}.rail button{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;text-align:left;color:rgba(68,64,46,.8);transition:color .4s ease}.rail button i{display:block;height:1px;width:12px;background:rgba(68,64,46,.35);transition:width .5s var(--ease),background .4s ease}.rail button[aria-current="true"]{color:var(--ink)}.rail button[aria-current="true"] i{width:26px;background:var(--clay)}.chapter{padding:150px 44px 130px}.chapter .inner{max-width:1280px;margin:0 auto}.chapter-grid{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start}.statement{margin:0;font-family:var(--serif);font-size:clamp(28px,3.2vw,46px);line-height:1.38}.parallax{position:relative;display:flex;align-items:center;justify-content:center;min-height:78vh;background-size:cover;background-position:center;background-attachment:fixed}.parallax .scrim{position:absolute;inset:0;background:rgba(47,45,36,.42)}.parallax .inner{position:relative;max-width:900px;margin:0 auto;padding:0 44px;text-align:center}.parallax p.q{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.6vw,54px);line-height:1.3;letter-spacing:.025em;color:var(--cream)}.day-cols{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}.day-row{display:grid;grid-template-columns:92px 1fr;gap:26px;padding:26px 0 26px 18px;cursor:pointer;border-top:1px solid rgba(68,64,46,.14);border-left:2px solid transparent;transition:all .45s var(--ease)}.day-row time{font-family:var(--serif);font-size:21px;color:var(--ink);transition:color .4s ease}.day-row h3{font-family:var(--serif);font-weight:300;font-size:25px;line-height:1.28;color:var(--ink);transition:color .4s ease}.day-row p{margin:10px 0 0;font-size:16px;line-height:1.8;max-width:46ch;color:var(--ink-muted);transition:color .45s ease}.day-row.on{border-left-color:var(--clay);background:rgba(169,178,155,.14)}.day-row.on time{color:var(--olive)}.day-row.on h3{color:var(--ink)}.day-row.on p{color:var(--ink)}.day-stage{position:sticky;top:90px}.day-frame{position:relative;width:100%;height:min(74vh,640px);overflow:hidden;background:#E7E0CE}.day-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 1.6s var(--ease)}.day-frame img.on{opacity:1;transform:scale(1)}.gallery{display:flex;gap:24px;padding:0 44px;overflow-x:auto;cursor:grab;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery img{height:min(62vh,540px);width:auto;flex:0 0 auto;user-select:none;pointer-events:none}#ads-cursor{position:fixed;z-index:60;pointer-events:none;opacity:0;transform:translate(-50%,-50%);width:74px;height:74px;border:1px solid rgba(251,238,214,.7);border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--cream);font-size:9.5px;letter-spacing:.24em;background:rgba(47,45,36,.42);backdrop-filter:blur(3px);transition:opacity .3s ease}.band-sage{background:var(--sage);border-top:1px solid rgba(47,45,36,.16);border-bottom:1px solid rgba(47,45,36,.16)}.band-sage .split{max-width:var(--wrap);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.band-sage h2,.band-sage .chapter-no{color:var(--ink)}.band-sage p{color:var(--ink)}.band-sage .kicker,.band-sage .eyebrow{color:var(--ink)}.spec-list{margin-top:46px;border-top:1px solid rgba(47,45,36,.3);max-width:480px}.spec-list div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(47,45,36,.22)}.spec-list dt,.spec-list span:first-child{font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.spec-list span:last-child{font-size:15.5px;color:var(--ink)}.band-sand{background:var(--sand);border-top:1px solid rgba(68,64,46,.13)}.band-dark{position:relative;background:var(--dark)}.band-dark .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.band-dark .inner{position:relative}.band-dark h2,.band-dark h3{color:var(--cream)}.band-dark p{color:rgba(251,238,214,.8)}.band-dark .chapter-no{color:var(--sage)}.band-dark .kicker{color:rgba(251,238,214,.92)}.band-dark a.link{color:var(--cream);font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid rgba(251,238,214,.5)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid rgba(68,64,46,.16);border-bottom:1px solid rgba(68,64,46,.16)}.stat-row div{padding:42px 26px;border-left:1px solid rgba(68,64,46,.13)}.stat-row b{display:block;font-family:var(--display);font-weight:300;font-size:44px;line-height:1;color:var(--olive)}.stat-row span{display:block;margin-top:16px;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.cards-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.cards-3 img{width:100%;height:420px;object-fit:cover}.cards-3 h3{margin:26px 0 0}.cards-3 p{margin:10px 0 0;font-size:16px;line-height:1.8;color:var(--ink-70)}.btn-line{display:inline-block;font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid rgba(68,64,46,.45)}.btn-line:hover{border-color:var(--ink)}.btn-solid{display:block;padding:16px;text-align:center;border:1px solid rgba(68,64,46,.45);font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;transition:all .28s ease}.lead-form button[type=submit]{width:100%;padding:16px;background:transparent;color:var(--ink);border:1px solid rgba(68,64,46,.45);border-radius:0;cursor:pointer;font-family:var(--sans);font-weight:300;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;transition:all .28s ease}.lead-form button[type=submit]:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-solid:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.avail{max-width:var(--wrap);margin:0 auto;border:1px solid rgba(68,64,46,.16);background:var(--sand);padding:30px 36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}.avail-counts{display:flex;align-items:baseline;gap:40px}.avail-counts b{display:block;font-family:var(--serif);font-weight:400;font-size:40px;line-height:1}.avail-counts span{display:block;margin-top:7px;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.avail-counts .a b{color:var(--olive)}.avail-counts .c b{color:var(--clay-text)}.avail-counts .s b{color:rgba(68,64,46,.8)}.avail-bar{flex:1 1 300px;min-width:260px}.avail-bar .track{display:flex;height:4px;overflow:hidden;background:rgba(68,64,46,.12)}.avail-bar .track i{display:block;transition:width .6s ease}.avail-bar .track .s{background:rgba(68,64,46,.4)}.avail-bar .track .c{background:var(--clay)}.avail-bar .track .a{background:var(--sage)}.avail-bar p{margin:12px 0 0;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(68,64,46,.8)}.lot-cols{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px;align-items:start}.plan{position:relative;background:var(--sand);border:1px solid var(--line);padding:26px}.plan-img{display:block;width:100%;mix-blend-mode:multiply}.marker{position:absolute;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(253,249,239,.9);cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease)}.marker:hover{transform:translate(-50%,-50%) scale(1.18)}.marker[aria-pressed="true"]{box-shadow:0 0 0 4px rgba(166,135,99,.4);transform:translate(-50%,-50%) scale(1.2)}.marker.available{background:var(--sage);color:var(--dark)}.marker.contract{background:var(--clay-text);color:var(--cream)}.marker.sold{background:#CAC4B2;color:var(--ink)}.lot-panel{background:var(--sand);border:1px solid var(--line);padding:34px 34px 38px;position:sticky;top:110px}.lot-view{position:relative;width:100%;height:210px;overflow:hidden;background:#E7E0CE;margin-bottom:28px}.lot-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.lot-view img.on{opacity:1}.lot-view figcaption{position:absolute;left:16px;bottom:14px;margin:0;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 8px rgba(68,64,46,.8)}.lot-table{width:100%;border-collapse:collapse;font-size:15px}.lot-table th{text-align:left;padding:14px 12px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--ink);border-bottom:1px solid rgba(68,64,46,.2)}.lot-table td{padding:15px 12px;border-bottom:1px solid rgba(68,64,46,.11)}.lot-table tr{cursor:pointer;transition:background .25s ease}.lot-table tr:hover{background:rgba(169,178,155,.14)}.lot-table tr.sold td{color:rgba(68,64,46,.8)}.pill{display:inline-block;padding:4px 11px;border-radius:999px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.pill.available{background:var(--sage);color:var(--dark)}.pill.contract{background:var(--clay-text);color:var(--cream)}.pill.sold{background:rgba(68,64,46,.12);color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.filters button{background:none;border:1px solid rgba(68,64,46,.24);border-radius:999px;padding:9px 15px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(68,64,46,.8);cursor:pointer;transition:all .24s ease}.filters button[aria-pressed="true"]{background:var(--olive);border-color:var(--olive);color:var(--cream)}.calc{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:70px;align-items:start}.calc-step{margin:0 0 30px}.pkg-list{display:grid;gap:14px}.pkg{text-align:left;width:100%;padding:24px 26px 26px;cursor:pointer;background:none;border:1px solid rgba(68,64,46,.18);color:var(--ink);font-weight:300;transition:all .3s var(--ease)}.pkg[aria-pressed="true"]{background:rgba(169,178,155,.18);border-color:var(--olive)}.pkg b{display:block;font-family:var(--serif);font-weight:300;font-size:25px;line-height:1.2}.pkg small{display:block;margin-top:6px;font-size:15px;line-height:1.65;color:var(--ink)}.pkg em{display:block;margin-top:12px;font-family:var(--serif);font-style:normal;font-size:20px;color:rgba(68,64,46,.82)}.pkg[aria-pressed="true"] em{color:var(--ink)}.pkg em{color:rgba(68,64,46,.82)!important}.pkg[aria-pressed="true"] em{color:var(--ink)!important}.pkg[aria-pressed="true"] em{color:var(--olive)}.check{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px 0 0;background:none;border:none;cursor:pointer;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-align:left}.check i{flex:0 0 auto;width:20px;height:20px;margin-top:2px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(68,64,46,.35);color:var(--cream);font-size:12px;font-style:normal;transition:all .24s ease}.check[aria-pressed="true"] i{background:var(--olive);border-color:var(--olive)}.check small{display:block;margin-top:4px;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:300}.collapse{max-height:0;opacity:0;overflow:hidden;transition:all .5s var(--ease)}.collapse.on{max-height:600px;opacity:1}.sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:40px}.sliders label{display:block;font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.sliders output{display:block;margin:6px 0 0;font-family:var(--serif);font-size:30px;line-height:1;white-space:nowrap;color:var(--olive)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:1px;background:rgba(68,64,46,.28);outline:none;margin:22px 0 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:999px;background:var(--olive);cursor:grab;border:3px solid var(--cream);box-shadow:0 0 0 1px rgba(68,64,46,.35)}input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:999px;background:var(--olive);cursor:grab;border:3px solid var(--cream)}.calc-panel{background:var(--sand);border:1px solid var(--line);padding:42px 40px 44px}.calc-total{margin:22px 0 0;font-family:var(--serif);font-size:58px;line-height:1}.calc-lines{margin-top:34px;border-top:1px solid rgba(68,64,46,.22)}.calc-lines div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(68,64,46,.13)}.calc-lines span:first-child{font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.calc-lines span:last-child{font-family:var(--serif);font-weight:300;font-size:20px}.calc-yield{margin-top:32px;padding-top:28px;border-top:1px solid rgba(68,64,46,.22)}.calc-yield .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-yield b{display:block;font-family:var(--serif);font-weight:300;font-size:34px;line-height:1;color:var(--olive)}.calc-yield span{display:block;margin-top:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.fineprint{margin:20px 0 0;font-size:13px;line-height:1.7;color:rgba(68,64,46,.8)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:70px}.step{padding:34px 32px 36px;border:1px solid rgba(68,64,46,.16);transition:all .42s var(--ease)}.step:hover{background:var(--cream);border-color:rgba(68,64,46,.3);transform:translateY(-5px)}.step h3{margin:18px 0 0;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.15}.step .meta{margin:8px 0 0;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.step p.body{margin:20px 0 0;font-size:16px;line-height:1.8;color:var(--ink)}.step .act{margin:26px 0 0;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:rgba(68,64,46,.82);transition:color .3s ease}.step:hover .act{color:var(--olive)}.step .chapter-no{color:var(--clay-text);letter-spacing:.2em}.step:hover .act{color:var(--olive)}.lead-form{display:grid;gap:22px;max-width:560px}.field label{display:block;margin-bottom:9px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(68,64,46,.8)}.field select,.field input,.field textarea{font-size:16.5px}.field select option{font-size:16.5px}.lead-form button[type=submit]{font-weight:400}.step .chapter-no{font-family:var(--serif);font-weight:300;font-size:15px;letter-spacing:.2em;text-transform:none;color:var(--clay-text)}.field input,.field select,.field textarea{width:100%;padding:14px 16px;background:var(--cream);border:1px solid rgba(68,64,46,.22);font-family:var(--sans);font-weight:300;font-size:16px;color:var(--ink);border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--olive);outline:none}.field textarea{min-height:120px;resize:vertical}.form-note{font-size:13.5px;line-height:1.7;color:var(--ink-muted)}.atmos{position:relative;height:min(82vh,720px);overflow:hidden}.atmos img{width:100%;height:100%;object-fit:cover}.atmos .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(47,45,36,.28),rgba(47,45,36,.62))}.atmos .inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 44px}.atmos p.q{margin:0;max-width:22ch;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.8vw,56px);line-height:1.22;color:var(--cream)}.tour-frame{position:relative;max-width:820px;margin:46px auto 0;aspect-ratio:16/9;border:1px solid rgba(251,238,214,.28);background:rgba(47,45,36,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.tour-frame .badge{width:66px;height:66px;border-radius:999px;border:1px solid rgba(251,238,214,.55);display:flex;align-items:center;justify-content:center;color:var(--cream);font-size:15px;letter-spacing:.1em}.tour-frame video,.tour-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none;object-fit:cover}.site-footer{background:var(--sand);border-top:1px solid var(--line);padding:80px 40px 46px}.site-footer .top{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:56px;border-bottom:1px solid var(--line)}.site-footer img{width:124px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:32px;font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase}.site-footer nav a{color:var(--ink)}.site-footer .legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:26px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:1024px){.rail{display:none}.chapter-grid,.day-cols,.band-sage .split{grid-template-columns:1fr;gap:40px}.day-stage{position:static}.lot-panel{position:static}}@media (max-width:820px){body{font-size:16px}.nav-main{display:none}.hero-top nav{display:none}.chapter{padding:100px 24px 90px}.wrap,.site-header .inner,.hero-top,.hero-bar .inner{padding-left:24px;padding-right:24px}.gallery{padding:0 24px}.hero-facts{gap:20px;font-size:9.5px}.scroll-cue{display:none}.parallax{background-attachment:scroll}.calc,.lot-cols{grid-template-columns:1fr}.cards-3 img{height:300px}}.area-hero{position:relative;height:min(74vh,640px);min-height:460px;overflow:hidden;background:var(--dark)}.area-hero>img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.05) brightness(.95) sepia(.05)}.scrim-radial{position:absolute;inset:0;background:radial-gradient(112% 82% at 50% 48%,rgba(68,64,46,.62) 0%,rgba(68,64,46,.4) 40%,rgba(68,64,46,.16) 100%)}.grain{position:absolute;inset:0;background-image:url('assets/img/paper-grain.webp');background-size:520px;mix-blend-mode:overlay;opacity:.14;pointer-events:none}.area-hero__text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background:radial-gradient(58% 52% at 50% 50%,rgba(47,45,36,.78) 0%,rgba(47,45,36,.6) 55%,rgba(47,45,36,0) 100%)}.area-hero__text h1{max-width:18ch;color:var(--cream);font-size:clamp(34px,4.4vw,66px)}.eyebrow--light{color:var(--cream);margin-bottom:22px}.lede--light{color:rgba(251,238,214,.92);max-width:54ch;margin:24px auto 0}.area-cards{padding:0 40px 120px}.area-filters{margin-bottom:40px}.area-filters button{border-radius:999px;padding:10px 17px;font-family:var(--sans);font-weight:300;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.area-filters button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:26px}.area-card{padding:30px 30px 32px;background:var(--cream);border:1px solid rgba(68,64,46,.16)}.area-card[hidden]{display:none}.area-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.area-card p.area-card__dist{margin:0;font-family:var(--serif);font-size:17px;color:var(--ink);white-space:nowrap}.area-card__top p:first-child{font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.area-card h3{font-weight:400;line-height:1.15}.area-card .area-card__note{font-size:13px}.area-card h3{margin:14px 0 0;font-family:'TitusDot',var(--serif);font-size:27px}.area-card p{margin:12px 0 0;font-size:16px;line-height:1.8}.area-card__note{margin-top:16px!important;padding-top:12px;border-top:1px solid rgba(68,64,46,.16);font-size:13px;font-style:italic}.band-inner{padding:130px 0}.band-photo{align-self:stretch;position:relative;min-height:420px}.band-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03) sepia(.03)}.stat-row--plain{border:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:40px}.stat-row--plain div{padding:24px 0 0;border-left:none;border-top:1px solid rgba(68,64,46,.3)}.stat-row--plain b{font-size:34px}.stat-row--plain p{margin:12px 0 0;font-size:15.5px;line-height:1.78}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:44px 40px;margin-top:40px}.detail-grid>div{padding-top:24px;border-top:1px solid rgba(68,64,46,.3)}.band-dark .detail-grid>div{border-top-color:rgba(251,238,214,.3)}.detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.detail-head h3{margin:0;font-family:var(--serif);font-size:23px;line-height:1.2}.band-dark .detail-head h3{font-size:22px;color:var(--cream)}.detail-head span{font-family:var(--serif);font-size:16px;white-space:nowrap;color:var(--ink)}.band-dark .detail-head span{color:var(--sage)}.band-dark .detail-head span{color:var(--sage)}.season-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:48px}.season{padding:34px 32px 36px}.season--dry{background:var(--cream);border:1px solid rgba(68,64,46,.16)}.season--green{background:var(--sage);border:1px solid rgba(47,45,36,.2)}.season--green *{color:var(--dark)}.season h3{margin:12px 0 0;font-family:'TitusDot',var(--serif);font-size:28px}.season p{margin:14px 0 0;font-size:16px;line-height:1.8}.center{text-align:center}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:34px;margin-top:40px}.chapter-body{grid-column:span 2}@media (max-width:820px){.band-inner{padding:84px 0}}.nav-toggle{display:none;position:relative;width:44px;height:44px;background:none;border:none;cursor:pointer;font-size:0;color:var(--ink);flex:0 0 auto}.nav-toggle span,.nav-toggle::before,.nav-toggle::after{content:'';position:absolute;left:11px;width:22px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease),opacity .3s ease}.nav-toggle::before{top:16px}.nav-toggle span{top:21.5px}.nav-toggle::after{top:27px}body.drawer-open .nav-toggle::before{transform:translateY(5.5px) rotate(45deg)}body.drawer-open .nav-toggle span{opacity:0}body.drawer-open .nav-toggle::after{transform:translateY(-5.5px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:center;padding:96px 30px 40px;background:var(--ink);clip-path:circle(0% at calc(100% - 46px) 42px);transition:clip-path .52s cubic-bezier(.76,0,.24,1)}.drawer[hidden]{display:none}body.drawer-open .drawer{clip-path:circle(150% at calc(100% - 46px) 42px)}.drawer::after{content:'';position:absolute;inset:0;background-image:url('assets/img/paper-grain.webp');background-size:420px;mix-blend-mode:overlay;opacity:.14;pointer-events:none}.drawer__close{position:static;margin-left:auto;width:44px;height:44px;background:none;border:none;color:var(--cream);font-size:30px;line-height:1;cursor:pointer}.drawer__nav{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.drawer__nav a{display:flex;align-items:baseline;gap:14px;padding:14px 0;font-family:var(--display);font-size:clamp(30px,9vw,44px);line-height:1.05;color:var(--cream);border-bottom:1px solid rgba(251,238,214,.16);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .38s var(--ease);transition-delay:0s}body.drawer-open .drawer__nav a{opacity:1;transform:none;transition:opacity .44s ease,transform .52s var(--ease);transition-delay:calc(var(--i) * .045s + .15s)}.drawer__nav a em{font-family:var(--serif);font-style:normal;font-size:12px;letter-spacing:.2em;color:var(--sage);flex:0 0 auto}.drawer__foot{position:relative;z-index:1;margin-top:38px;display:flex;flex-direction:column;gap:16px;opacity:0;transition:opacity .26s ease 0s}body.drawer-open .drawer__foot{opacity:1;transition:opacity .44s ease .48s}.drawer__cta{display:block;padding:16px;text-align:center;border:1px solid rgba(251,238,214,.5);color:var(--cream);font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.drawer__foot p{margin:0;font-size:14px;letter-spacing:.08em;color:rgba(251,238,214,.92);text-align:center}.drawer__foot .lang-switch{text-align:center;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.92)}.drawer__foot .lang-switch a{color:rgba(251,238,214,.8)}.drawer__foot .lang-switch a.active,.drawer__foot .lang-switch a:hover{color:var(--cream)}@media (max-width:1040px){body.drawer-open{overflow:hidden}.nav-toggle{display:block;order:3}.site-header .inner{height:66px;gap:16px}.site-header img{height:26px}.nav-main{display:none}.nav-meta{display:none}.chapter{padding:74px 22px 68px!important}.band-inner{padding:74px 0!important}.band-sage .split,.band-dark .inner{padding-left:22px;padding-right:22px}.wrap,.area-cards,.lot-cols{padding-left:22px;padding-right:22px}.area-cards{padding-bottom:74px}body{font-size:16px}h1{font-size:clamp(32px,8.4vw,44px);line-height:1.08}h2{font-size:clamp(27px,7.2vw,36px)}.statement{font-size:clamp(21px,5.6vw,27px);line-height:1.44}.lede,.area-card p,.detail-grid p{font-size:16px;line-height:1.78}.chapter-grid,.day-cols,.band-sage .split,.calc,.lot-cols,.card-grid,.detail-grid,.season-grid,.cards-3,.steps{grid-template-columns:1fr!important;gap:30px!important}.chapter-body{grid-column:auto}.chapter-grid>div:first-child{max-width:none}.hero{height:calc(100svh - 66px);min-height:520px}.hero-center{padding:0 24px}.hero-center img{width:118px}.hero-center h1{margin-top:16px}.hero-center .script{font-size:23px;margin-top:18px}.hero-center .hero-claim{margin-top:18px;letter-spacing:.09em;font-size:11px;padding:10px 16px;max-width:calc(100% - 10px)}.hero-center .hero-claim__t{text-align:center;line-height:1.6}.hero-center .hero-claim::after{inset:-5px;background-size:10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px}.area-hero{height:min(66svh,520px);min-height:380px}.area-hero__text{padding:40px 24px}.hero-bar .inner{padding:14px 22px 16px;gap:12px}.hero-facts{gap:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;font-size:9.5px;letter-spacing:.16em}.hero-facts::-webkit-scrollbar{display:none}.hero-facts span{flex:0 0 auto;padding:0 14px;border-left:1px solid rgba(251,238,214,.28)}.hero-facts span:first-child{padding-left:0;border-left:none}.hero-nav{width:100%;justify-content:space-between}.scroll-cue{display:none}.rail{display:none}.day-stage{position:static;order:-1}.day-frame{height:56svh}.day-row{grid-template-columns:64px 1fr;gap:16px;padding:20px 0 20px 14px}.day-row h3{font-size:21px}.day-row p{font-size:15px}.band-photo{min-height:300px}.cards-3 img,.area-card img{height:260px}.parallax{background-attachment:scroll;min-height:58svh}.atmos{height:min(62svh,460px)}.atmos .q,.parallax .q{font-size:clamp(23px,6.4vw,32px)}.gallery{padding:0 22px;gap:14px;scroll-snap-type:x mandatory}.gallery img{height:44svh;scroll-snap-align:center}#ads-cursor{display:none}.plan{padding:14px}.marker{font-size:9px!important}.lot-panel{position:static;padding:26px 22px 30px}.lot-table{font-size:14px}.lot-table th,.lot-table td{padding:12px 6px}.filters{gap:8px}.filters button,.area-filters button{padding:8px 13px;font-size:10.5px}.avail{padding:22px 22px;gap:20px}.avail-counts{gap:24px}.avail-counts b{font-size:32px}.stat-row{grid-template-columns:1fr 1fr}.stat-row div{padding:26px 18px}.stat-row b{font-size:32px}.calc-panel{padding:30px 24px 32px}.calc-total{font-size:44px}input[type=range]{height:44px;background:transparent;margin:10px 0 0}input[type=range]::-webkit-slider-runnable-track{height:2px;background:rgba(68,64,46,.28);border-radius:2px}input[type=range]::-moz-range-track{height:2px;background:rgba(68,64,46,.28);border-radius:2px}input[type=range]::-webkit-slider-thumb{width:26px;height:26px;border-width:5px;margin-top:-12px}input[type=range]::-moz-range-thumb{width:26px;height:26px;border-width:5px}.pkg{padding:20px 20px 22px}.sliders{gap:28px}.field input,.field select,.field textarea{font-size:16px;padding:15px 16px}.btn-solid{padding:17px}.season{padding:26px 22px 28px}.site-footer{padding:60px 22px 36px}.site-footer nav{gap:18px 22px}.legal{flex-direction:column;gap:8px;text-align:center}}@media (max-width:400px){.chapter{padding:60px 18px 56px!important}.stat-row{grid-template-columns:1fr}.drawer__nav a{font-size:30px;padding:11px 0}}@media (max-height:520px) and (orientation:landscape){.hero,.area-hero{height:auto;min-height:0;padding:80px 0 60px}.hero-center{position:static;padding:20px 24px}.drawer{justify-content:flex-start;padding-top:70px;overflow-y:auto}.drawer__nav a{font-size:24px;padding:9px 0}}@media (hover:none){.area-card:hover,.step:hover{transform:none;box-shadow:none}.cards-3 a:hover{color:inherit}}.legal-doc .inner{max-width:760px}.legal-doc h1{margin-bottom:10px}.legal-doc__updated{margin:0 0 34px;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.legal-doc__intro{font-family:var(--serif);font-size:clamp(20px,2.3vw,27px);line-height:1.5;margin:0 0 44px;padding-bottom:32px;border-bottom:1px solid rgba(68,64,46,.2)}.legal-doc__section{margin-bottom:40px}.legal-doc__section h2{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.3;letter-spacing:0;margin-bottom:14px}.legal-doc__section p{margin:0 0 14px;font-size:16.5px;line-height:1.85}.legal-doc__section p:last-child{margin-bottom:0}.legal-doc__contact{margin-top:56px;padding:26px 28px;background:var(--sand);border-left:2px solid var(--clay)}.legal-doc__contact p:first-child{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.legal-doc__contact p:last-child{margin:0;font-size:15.5px;line-height:1.8}.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:26px 0 0;font-family:var(--serif);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.legal-nav a{color:var(--ink)}.cookie{position:fixed;left:20px;bottom:20px;z-index:70;max-width:400px;display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--sand);border:1px solid rgba(68,64,46,.2);box-shadow:0 20px 44px -26px rgba(68,64,46,.5);transform:translateY(14px);opacity:0;transition:opacity .5s ease,transform .5s var(--ease)}.cookie[hidden]{display:none}.cookie.on{transform:none;opacity:1}.cookie p{margin:0;font-size:14.5px;line-height:1.7}.cookie a{text-decoration:underline;text-underline-offset:3px}.cookie__ok{align-self:flex-start;padding:11px 22px;background:var(--ink);border:1px solid var(--ink);color:var(--cream);cursor:pointer;font-family:var(--serif);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase}@media (max-width:1040px){.cookie{left:14px;right:14px;bottom:14px;max-width:none;padding:18px 20px}.legal-nav{gap:14px 18px;font-size:10.5px}.legal-doc__section h2{font-size:18px}.legal-doc__section p{font-size:16px}}.foot-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:34px;padding:40px 0 30px;border-bottom:1px solid rgba(68,64,46,.14);text-align:left}.foot-contact__k{margin:0 0 12px!important;font-family:var(--serif);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-text)}.foot-contact p{margin:0 0 6px;font-size:15.5px;line-height:1.7}.foot-contact a{border-bottom:1px solid rgba(68,64,46,.28)}.foot-contact a:hover{border-color:var(--ink)}@media (max-width:1040px){.foot-contact{gap:26px;padding:30px 0 24px;text-align:center}.foot-contact a{border-bottom:none;text-decoration:underline;text-underline-offset:3px}}@media (max-width:1040px){.lot-panel,.calc-panel{position:static!important}.plan{padding:12px}iframe{height:460px!important}}.rail{display:none!important}.pay-sched{max-width:860px;margin:80px auto 0;background:var(--sand);border:1px solid rgba(68,64,46,.2);padding:44px 46px 46px}.pay-tabs{display:flex;flex-wrap:wrap;gap:26px;padding-bottom:26px;border-bottom:1px solid rgba(68,64,46,.16)}.pay-tabs button{background:transparent;border:none;padding:0 0 6px;cursor:pointer;font-family:var(--sans);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:400;color:rgba(68,64,46,.82);border-bottom:1px solid transparent;transition:all .26s ease}.pay-tabs button.on{color:var(--ink);border-bottom-color:var(--clay)}.pay-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:26px 0 22px}.pay-head span:first-child{font-family:var(--serif);font-size:30px}.pay-head span:last-child{font-family:var(--serif);font-size:26px;color:var(--olive)}.pay-row{display:grid;grid-template-columns:54px 1fr 190px;gap:20px;align-items:center;padding:15px 0;border-top:1px solid rgba(68,64,46,.12)}.pay-row .pct{font-family:var(--serif);font-size:20px;color:var(--clay-text)}.pay-row p{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.pay-row .track{margin-top:10px;height:3px;background:rgba(68,64,46,.13);width:100%}.pay-row .track i{display:block;height:3px;background:var(--sage);transition:width .6s cubic-bezier(.16,.84,.28,1)}.pay-row .amt{text-align:right;font-family:var(--serif);font-size:20px}@media (max-width:720px){.pay-sched{padding:30px 24px 32px}.pay-row{grid-template-columns:46px 1fr;row-gap:8px}.pay-row .amt{grid-column:2;text-align:left;font-size:18px}}body.ads-lots,body.ads-location,body.ads-build,body.ads-numbers,body.ads-contact{background:var(--sand)}body.ads-lots .band-sand,body.ads-location .band-sand,body.ads-build .band-sand,body.ads-numbers .band-sand,body.ads-contact .band-sand{background:var(--cream)}body.ads-lots .avail,body.ads-lots .plan,body.ads-lots .lot-panel,body.ads-numbers .calc-panel,body.ads-build .pay-sched,body.ads-contact .calc-panel{background:var(--cream)}.dist-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(68,64,46,.12)}.dist-list>div:first-child{border-top:1px solid rgba(68,64,46,.12)}.dist-list span:first-child{font-size:17px}.dist-list .rule{border-bottom:1px dotted rgba(68,64,46,.32);transform:translateY(-4px)}.dist-list span:last-child{font-family:var(--serif);font-size:21px;color:var(--olive);white-space:nowrap}.map-open{position:relative;display:block;height:320px;overflow:hidden;text-decoration:none}.map-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--ease)}.map-open:hover img{transform:scale(1.02)}.map-open__cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(68,64,46,.5)}.map-open__cta .eyebrow{font-size:12px;color:var(--cream);opacity:1}.map-open__cta span:last-child{font-family:var(--display);font-size:30px;color:var(--cream)}@media (max-width:720px){.dist-list>div{grid-template-columns:1fr auto}.dist-list .rule{display:none}}.filters{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:34px;padding-bottom:0;border:none}.filters button{background:transparent;border:none;border-radius:0;padding:0 0 6px;cursor:pointer;font-family:var(--sans);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:400;color:rgba(68,64,46,.82);border-bottom:1px solid transparent;transition:all .26s ease}.filters button.on,.filters button[aria-pressed="true"]{background:transparent;color:var(--ink);border-color:var(--clay)}.marker{border:1px solid rgba(68,64,46,.3);font-weight:400;letter-spacing:.04em;padding:0}.marker.is-hover{background:var(--cream);transform:translate(-50%,-50%) scale(1.18);z-index:2}.marker.is-selected,.marker[aria-pressed="true"]{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:none;transform:translate(-50%,-50%) scale(1.4);z-index:3}.plan-tip{position:absolute;z-index:6;background:var(--ink);color:var(--cream);padding:10px 16px 11px;pointer-events:none;white-space:nowrap;text-align:center;opacity:0;transform:translate(-50%,-135%);transition:opacity .22s ease,left .22s ease,top .22s ease}.plan-tip p{margin:0}.plan-tip [data-tip="title"]{font-family:var(--serif);font-size:17px}.plan-tip [data-tip="meta"]{margin-top:3px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.plan-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:20px;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.plan-legend span{display:inline-flex;align-items:center;gap:9px}.plan-legend i{width:9px;height:9px;border-radius:999px;display:block}.plan-legend i.a{background:var(--sage)}.plan-legend i.c{background:var(--clay-text)}.plan-legend i.s{background:#CDD0C2}.lot-status{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase}.lot-panel .spec-list span:last-child{font-family:var(--serif);font-size:22px;color:var(--ink)}.lot-panel .spec-list div:last-child span:last-child{font-size:18px}.lot-panel .spec-list span.lot-status{font-family:var(--sans);font-weight:300;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase}.lot-panel .spec-list span.lot-status.available{color:#4E5640}.lot-panel .spec-list span.lot-status.contract{color:var(--clay-text)}.lot-panel .spec-list span.lot-status.sold{color:var(--ink-muted)}.lot-panel .spec-list div{padding:15px 0;border-bottom:1px solid rgba(68,64,46,.13)}.lot-status.available{color:#4E5640}.lot-status.contract{color:var(--clay-text)}.lot-status.sold{color:var(--ink-muted)}.shortlist-btn{background:transparent;border:none;padding:0 0 7px;cursor:pointer;font-family:var(--sans);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid rgba(68,64,46,.82);transition:all .24s ease}.shortlist-btn.on{color:#4E5640;border-bottom-color:var(--olive)}.enquire.has-saved{color:#4E5640;border-bottom-color:var(--olive)}.lot-list{border-top:1px solid rgba(68,64,46,.2)}.lot-row{display:grid;grid-template-columns:80px 1fr 130px 150px 46px;gap:16px;padding:13px 4px;align-items:center;cursor:pointer;border-bottom:1px solid rgba(68,64,46,.12);transition:background .2s ease}.lot-row:hover,.lot-row.is-selected{background:rgba(148,138,89,.09)}.lot-row--head{cursor:default;background:none!important;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.lot-row .c-id{font-family:var(--serif);font-size:22px}.lot-row .c-type{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-self:center}.lot-row .c-size{text-align:right;font-size:16px;align-self:center;color:var(--ink)}.lot-row .c-price{text-align:right;font-family:var(--serif);font-size:21px;align-self:center}.lot-row .c-price.sold,.lot-row .c-price.contract{color:var(--ink-muted)}.lot-row .c-save{justify-self:end;width:28px;height:28px;padding:0;cursor:pointer;border-radius:999px;border:1px solid rgba(68,64,46,.3);background:transparent;color:rgba(68,64,46,.82);font-family:var(--sans);font-size:14px;line-height:1;transition:all .24s ease}.lot-row .c-save.on{border-color:#4E5640;background:#4E5640;color:var(--cream)}@media (max-width:760px){.lot-row{grid-template-columns:56px 1fr 92px 34px;row-gap:4px}.lot-row .c-size{grid-column:2;font-size:13px}.lot-row .c-price{font-size:18px}}.faq__item{padding:20px 0;border-top:1px solid rgba(68,64,46,.14)}.faq__item:last-child{border-bottom:1px solid rgba(68,64,46,.14)}.faq__q{margin:0;font-family:var(--serif);font-size:19px;line-height:1.35}.faq__a{margin:9px 0 0;font-size:15px;line-height:1.8;color:var(--ink-70)}.pro{padding:34px 32px 36px;border:1px solid rgba(68,64,46,.26);background:var(--cream)}body.ads-contact .pro{background:var(--sand)}.lead-chips{margin-bottom:22px}.lead-chips [data-chips]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.lead-chips button{border:1px solid var(--olive);background:var(--olive);color:var(--cream);border-radius:999px;padding:7px 14px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.chapter-name{margin:10px 0 0;font-family:var(--serif);font-style:italic;font-size:19px;letter-spacing:.025em;color:var(--ink)}.nav-main a.active,.nav-main .active>a{border-bottom:1px solid rgba(68,64,46,.5)}.air-note{margin-top:44px;padding:30px 32px;background:var(--cream);border-left:1px solid var(--clay)}body.ads-location .air-note{background:var(--cream)}.cta-h2{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.2vw,46px);line-height:1.16}.cta-lede{margin:24px auto 0;max-width:460px;font-size:16.5px;line-height:1.85;color:var(--ink)}.zoning-note{max-width:var(--wrap);margin:0 auto 60px;padding:26px 30px;background:var(--cream);border-left:2px solid var(--clay)}.zoning-note .eyebrow{font-size:12px;margin:0 0 10px}.zoning-note p{margin:0;max-width:74ch;font-size:16px;line-height:1.8;color:var(--ink)}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.steps-row>div{padding:0 32px;border-left:1px solid rgba(68,64,46,.24)}.steps-row .num{margin:0;font-family:var(--serif);font-size:15px;letter-spacing:.18em;color:var(--ink)}.steps-row h3{margin:18px 0 0;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.25;color:var(--ink)}.steps-row p{margin:14px 0 0;font-size:15.5px;line-height:1.8;color:var(--ink)}@media (max-width:900px){.steps-row{grid-template-columns:repeat(2,1fr);row-gap:40px}.steps-row>div:nth-child(odd){border-left:none}}@media (max-width:560px){.steps-row{grid-template-columns:1fr;row-gap:34px}.steps-row>div{border-left:none;padding:0}}.villa-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.18}.artist-note{margin:12px 0 0;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.ladder-band{background:var(--ink);padding:120px 40px}.ladder-band .inner{max-width:var(--wrap);margin:0 auto;padding:0}.ladder-eyebrow{margin:0 0 26px;color:var(--sage)}.ladder-h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(32px,3.5vw,54px);line-height:1.1;color:var(--cream)}.ladder-lede{margin:26px 0 0;font-size:17px;line-height:1.9;color:rgba(251,238,214,.86)}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin-top:64px;background:rgba(251,238,214,.18)}.ladder .rung{background:rgba(169,178,155,.05);padding:34px 30px 36px}.ladder .rung--1{background:rgba(169,178,155,.13)}.ladder .rung--2{background:rgba(169,178,155,.2)}.ladder .rung--3{background:rgba(166,135,99,.18)}.ladder .rung__step{margin:0;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.ladder .rung__name{margin:14px 0 0;font-family:var(--display);font-size:27px;line-height:1.15;color:var(--cream)}.ladder .rung__value{margin:16px 0 0;font-family:var(--serif);font-size:21px;color:var(--cream)}.ladder .rung__body{margin:12px 0 0;font-size:14.5px;line-height:1.7;color:var(--cream)}.ladder-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px;margin-top:56px;padding-top:40px;border-top:1px solid rgba(251,238,214,.22)}.ladder-stats .stat__value{margin:0;font-family:var(--display);font-size:40px;line-height:1;color:var(--sage)}.ladder-stats .stat__label{margin:14px 0 0;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.92)}.ladder-stats .stat__body{margin:12px 0 0;font-size:15px;line-height:1.75;color:rgba(251,238,214,.92)}.ladder-note{margin:40px 0 0;max-width:66ch;font-size:13.5px;line-height:1.75;color:rgba(251,238,214,.92)}.lot-chips button{border-radius:999px;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:9px 15px;transition:all .24s ease;border:1px solid rgba(68,64,46,.3);background:transparent;color:rgba(68,64,46,.82)}.lot-chips button[aria-pressed="true"]{border-color:var(--olive);background:var(--olive);color:var(--cream)}.calc-panel .kicker{font-family:var(--sans);font-weight:300;font-size:14.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.calc-yield .pair span{font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.form-head{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.2;letter-spacing:normal;text-transform:none;color:var(--ink)}.form-sub{margin:0 0 26px;font-size:15.5px;line-height:1.75;color:var(--ink)}.faq__item{padding:20px 0;border-bottom:1px solid rgba(68,64,46,.12);border-top:none}.faq__item:last-child{border-bottom:1px solid rgba(68,64,46,.12)}.faq__q{margin:0;font-family:var(--serif);font-size:21px;line-height:1.3}.faq__a{margin:10px 0 0;font-size:16px;line-height:1.8;color:var(--ink)}.pro{padding:26px 0 0;border:none;border-top:1px solid rgba(68,64,46,.32);background:none!important}.pro .kicker{font-size:12px;color:var(--ink)}.pro h3{margin:14px 0 0;font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.2}.pro .firm{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-size:18px;letter-spacing:.025em;color:var(--ink)}.pro .spec-list span:first-child{font-size:11.5px;letter-spacing:.18em}.pro .spec-list span:last-child{font-size:15px;text-align:right}.pro .spec-list div{padding:12px 0;border-bottom:1px solid rgba(68,64,46,.16)}.form-head{font-weight:300}.lead-form button[type=submit]{color:var(--ink)}body.ads-lots h1,body.ads-numbers h1{font-size:clamp(38px,4.4vw,68px);line-height:1.12}body.ads-location h1,body.ads-build h1{font-size:clamp(38px,4.4vw,66px);line-height:1.13}body.ads-contact h1{font-size:clamp(38px,4.2vw,62px);line-height:1.13}body.ads-contact [data-screen-label="Professionals"] h2{font-size:clamp(30px,3.3vw,50px);line-height:1.1}.band-photo{position:relative;background:var(--ink);overflow:hidden}.band-photo .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) sepia(.1);opacity:.2}.band-photo .grain{position:absolute;inset:0;background-image:url('assets/img/paper-grain.webp');background-size:520px;mix-blend-mode:overlay;opacity:.14;pointer-events:none}.band-photo .inner{position:relative;max-width:1280px;margin:0 auto;padding:150px 44px}.band-photo .chapter-no{color:var(--sage)}.band-photo .chapter-name{color:rgba(251,238,214,.92)}.band-photo h2{font-family:var(--display);font-weight:400;font-size:clamp(34px,3.9vw,60px);line-height:1.08;color:var(--cream)}.band-photo .lede{color:rgba(251,238,214,.92)}.band-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:34px;border-top:1px solid rgba(251,238,214,.22);padding-top:40px}.band-stats .stat__value{margin:0;font-family:var(--display);font-weight:300;font-size:44px;line-height:1;color:var(--sage)}.band-stats .stat__label{margin:16px 0 0;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.92)}.band-stats .stat__body{margin:12px 0 0;font-size:15.5px;line-height:1.75;color:rgba(251,238,214,.92)}.btn-line--light{color:var(--cream);border-bottom-color:rgba(251,238,214,.5)}.btn-line--light:hover{border-bottom-color:var(--cream)}body.ads-home .btn-line{font-family:var(--sans);font-weight:300;font-size:11px;letter-spacing:.28em}body.ads-home #day h2{font-size:clamp(34px,3.8vw,58px);line-height:1.1}body.ads-home #water h2{font-family:var(--display);font-style:normal;font-size:clamp(34px,3.6vw,56px);line-height:1.1}body.ads-home #land h2{font-size:clamp(34px,3.8vw,58px);line-height:1.1}body.ads-home #made h2{font-size:clamp(34px,3.8vw,58px);line-height:1.1}body.ads-home .spec-list span:first-child{font-size:13px}.day-caption{margin:16px 0 0;font-family:var(--sans);font-weight:300;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.day-row.on time,.day-row:hover time,.day-row:focus-within time{color:var(--olive)}body.ads-home #water h2,body.ads-home #guide h2{font-style:normal!important}body.ads-home #guide h2{font-family:var(--display);font-size:clamp(34px,3.7vw,56px);line-height:1.1}body.ads-home .band-sage .btn-line{color:var(--ink)}body.ads-home .band-photo .btn-line--light{color:var(--cream)}body.ads-home .band-photo .btn-line--light:last-child{color:rgba(251,238,214,.92)}body.ads-home .band-dark .chapter-name{color:rgba(251,238,214,.92)}body.ads-home .band-dark a.link{font-family:var(--sans);font-weight:300;font-size:11px;letter-spacing:.28em}.gallery-drag{font-weight:300}#ads-cursor{font-weight:400}body.ads-home .band-sage,body.ads-home .band-sage *,body.ads-home .band-sage .btn-line{color:var(--ink)}body.ads-home .band-sage .spec-list span:last-child{color:var(--ink)}body.ads-home .map-note{letter-spacing:.05em}body.ads-area .band-sage .spec-list span:first-child{font-family:var(--serif);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dark)}body.ads-area .band-sage .spec-list span:last-child{font-family:var(--sans);font-weight:300;font-size:15px;color:var(--dark);text-align:right}body.ads-area .band-sage .spec-list div{padding:15px 0;border-bottom:1px solid rgba(47,45,36,.22)}body.ads-area .band-sage h2,body.ads-area .band-sage p{color:var(--dark)}body.ads-area .atmos p.q{font-size:clamp(30px,3.2vw,46px);letter-spacing:.025em}body.ads-area .atmos .script{font-size:28px;color:rgba(251,238,214,.92)}body.ads-area .stat-row span{font-size:12px;letter-spacing:.18em}body.ads-area .season .eyebrow{font-size:11.5px;letter-spacing:.2em}body.ads-area .area-cards .filters button{font-size:11.5px;letter-spacing:.14em}body.ads-area .area-filters button[aria-pressed="true"]{color:var(--cream)}body.ads-area [data-screen-label="Surf"] h2{font-size:clamp(30px,3.3vw,50px);line-height:1.1}body.ads-area [data-screen-label="Area CTA"] h2{font-size:clamp(30px,3.2vw,46px);line-height:1.16}.detail-head h3{font-weight:700}body.ads-area [data-screen-label="Nature"] .chapter-name{color:rgba(251,238,214,.92)}@keyframes ads-pin-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(-14px) scale(.4)}70%{opacity:1;transform:translate(-50%,-50%) translateY(2px) scale(1.06)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ads-pin-pulse{0%,100%{box-shadow:0 0 0 3px rgba(251,238,214,.95),0 0 0 9px rgba(105,115,83,.28),0 6px 14px -6px rgba(47,45,36,.55)}50%{box-shadow:0 0 0 3px rgba(251,238,214,.95),0 0 0 18px rgba(105,115,83,0),0 6px 14px -6px rgba(47,45,36,.55)}}.marker{border:none;box-shadow:0 0 0 2px rgba(251,238,214,.9),0 4px 10px -4px rgba(47,45,36,.5);font-family:var(--serif);font-weight:600;animation:ads-pin-in .55s var(--ease) both}.marker.is-hover{background:var(--cream);color:var(--ink);transform:translate(-50%,-50%) scale(1.22)}.marker.is-selected,.marker[aria-pressed="true"]{background:var(--ink);color:var(--cream);transform:translate(-50%,-50%) scale(1.35);animation:ads-pin-pulse 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marker{animation:none}.marker.is-selected,.marker[aria-pressed="true"]{animation:none;box-shadow:0 0 0 3px rgba(251,238,214,.95),0 0 0 9px rgba(105,115,83,.28)}}.plan-map{position:relative}.price-tabs{display:inline-flex;gap:34px;padding-bottom:0;border-bottom:1px solid rgba(68,64,46,.16)}.price-tabs button{background:transparent;border:none;padding:0 2px 12px;cursor:pointer;font-family:var(--serif);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(68,64,46,.8);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .26s ease}.price-tabs button.on{color:var(--ink);border-bottom-color:var(--clay)}.price-tabs button:hover{color:var(--ink)}.price-tabs--inline{margin:26px 0 0;gap:20px;border-bottom:none}.price-tabs--inline button{padding:0 0 5px;font-size:10.5px;letter-spacing:.16em;color:rgba(68,64,46,.8);border-bottom-width:1px}.price-tabs--inline button.on{color:var(--clay-text);border-bottom-color:var(--clay)}.price-tabs--inline button:hover{color:var(--ink)}@media (max-width:760px){.price-tabs--inline{gap:16px;margin:22px 0 0;flex-wrap:wrap}.price-tabs--inline button{font-size:10px;letter-spacing:.12em;min-height:34px;padding:8px 0 5px}}.price-note{margin:16px 0 0;max-width:52ch;font-size:13.5px;line-height:1.7;color:rgba(68,64,46,.8)}@media (max-width:760px){.price-note{font-size:13px}}.foot-social{display:flex;gap:22px;margin-top:14px}.foot-social a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;opacity:.85;transition:opacity .25s ease}.foot-social a:hover{opacity:1}.foot-social svg{flex:none}.wa-fab{position:fixed;right:26px;bottom:26px;z-index:900;display:flex;align-items:center;gap:0;width:46px;height:46px;justify-content:center;border-radius:999px;background:#25D366;color:#fff;box-shadow:0 8px 26px rgba(37,45,34,.35);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(37,45,34,.4)}.wa-fab__hint{position:absolute;right:calc(100% + 14px);white-space:nowrap;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.02em;background:var(--ink,#44402E);color:#FBEED6;padding:9px 16px;border-radius:6px;opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.wa-fab:hover .wa-fab__hint,.wa-fab:focus-visible .wa-fab__hint{opacity:1;transform:none}@media (max-width:700px){.wa-fab{right:18px;bottom:18px;width:44px;height:44px}}@media (max-width:760px){.spec-list a{display:inline-block;padding:12px 0;min-height:44px}}@media (prefers-reduced-motion:reduce){.wa-fab,.wa-fab__hint{transition:none}}@media (max-width:760px){[data-screen-label="Villa designs"] .wrap>div[data-reveal]{grid-template-columns:1fr!important;gap:34px!important}[data-screen-label="Villa designs"] .wrap{gap:80px!important}}@media (max-width:560px){section[style*="padding"]{padding-left:24px!important;padding-right:24px!important}.ladder-band{padding-left:24px!important;padding-right:24px!important}.hero{min-height:600px}.price-tabs{gap:20px;flex-wrap:wrap;justify-content:center}.price-tabs button{min-height:44px;padding:12px 4px}.filters button,.lot-chips button,.pkg-list button{min-height:44px}.check{min-height:48px}h1{overflow-wrap:break-word}.villa-title{font-size:clamp(26px,7.5vw,32px)}.cta-h2{font-size:clamp(26px,7.5vw,34px)}}@media (max-width:380px){[style*="minmax(300px"],[style*="minmax(340px"],[style*="minmax(320px"]{grid-template-columns:1fr!important}.ladder{grid-template-columns:1fr}.avail-counts{flex-wrap:wrap;gap:18px 22px}.avail-counts span{letter-spacing:.14em}.ladder .rung{padding:30px 24px}.lot-row{grid-template-columns:44px 1fr 78px 30px;gap:10px}.lot-row .c-price{font-size:15px}}@media (max-width:560px){.atmos{height:auto;min-height:420px}.atmos img{position:absolute;inset:0;height:100%}.atmos .inner{position:relative;inset:auto;padding:90px 24px}}.ads-top{position:fixed;right:26px;bottom:84px;z-index:899;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:#FBEED6;border:none;cursor:pointer;box-shadow:0 8px 22px rgba(37,45,34,.3);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.ads-top.is-on{opacity:1;transform:none;pointer-events:auto}.ads-top:hover{transform:translateY(-2px)}:where(#pa-fab,.ads-top,.wa-fab):focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}@media (max-width:700px){.ads-top{right:18px;bottom:70px;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.ads-top,.ads-a11y__btn{transition:none}}html.pa-mono{filter:grayscale(100%)}html.pa-dark{filter:invert(1) hue-rotate(180deg)}html.pa-dark img,html.pa-dark video,html.pa-dark iframe,html.pa-dark [style*="background-image"]{filter:invert(1) hue-rotate(180deg)}html.pa-light{filter:contrast(1.35) brightness(1.05)}html.pa-readable body,html.pa-readable body *:not(i):not(.pa-ic){font-family:Arial,"Helvetica Neue",Helvetica,Verdana,sans-serif !important;letter-spacing:.01em}html.pa-spacing body *{letter-spacing:.12em !important;word-spacing:.16em !important;line-height:1.9 !important}html.pa-links a{text-decoration:underline !important;text-underline-offset:3px;text-decoration-thickness:2px}html.pa-stopanim *,html.pa-stopanim *::before,html.pa-stopanim *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html.pa-stopanim [data-reveal]{opacity:1 !important;transform:none !important;clip-path:none !important}html.pa-hideimg img,html.pa-hideimg picture,html.pa-hideimg svg:not(.pa-keep){opacity:0 !important}html.pa-hideimg *{background-image:none !important}html.pa-focus a:focus,html.pa-focus button:focus,html.pa-focus input:focus,html.pa-focus select:focus,html.pa-focus textarea:focus,html.pa-focus [tabindex]:focus,html.pa-focus *:focus-visible{outline:3px solid #B85C38 !important;outline-offset:2px !important;box-shadow:0 0 0 2px #44402E !important}html.pa-t1 body p,html.pa-t1 body li,html.pa-t1 body span,html.pa-t1 body a,html.pa-t1 body h1,html.pa-t1 body h2,html.pa-t1 body h3,html.pa-t1 body h4,html.pa-t1 body button,html.pa-t1 body input,html.pa-t1 body label,html.pa-t1 body td,html.pa-t1 body th,html.pa-t1 body blockquote,html.pa-t1 body figcaption{font-size:1.14em !important}html.pa-t2 body p,html.pa-t2 body li,html.pa-t2 body span,html.pa-t2 body a,html.pa-t2 body h1,html.pa-t2 body h2,html.pa-t2 body h3,html.pa-t2 body h4,html.pa-t2 body button,html.pa-t2 body input,html.pa-t2 body label,html.pa-t2 body td,html.pa-t2 body th,html.pa-t2 body blockquote,html.pa-t2 body figcaption{font-size:1.3em !important}html.pa-t3 body p,html.pa-t3 body li,html.pa-t3 body span,html.pa-t3 body a,html.pa-t3 body h1,html.pa-t3 body h2,html.pa-t3 body h3,html.pa-t3 body h4,html.pa-t3 body button,html.pa-t3 body input,html.pa-t3 body label,html.pa-t3 body td,html.pa-t3 body th,html.pa-t3 body blockquote,html.pa-t3 body figcaption{font-size:1.5em !important}html.pa-z1 body{zoom:1.1}html.pa-z2 body{zoom:1.2}html.pa-z3 body{zoom:1.35}html.pa-num a,html.pa-num button,html.pa-num [role="button"]{outline:2px dashed rgba(184,92,56,.9) !important;outline-offset:2px}html.pa-num a::after,html.pa-num button::after{content:attr(data-pa-n);position:absolute;background:#44402E;color:#FBEED6;font:700 11px/1 monospace;padding:2px 4px;border-radius:4px;transform:translateY(-100%)}#pa-fab{position:fixed;bottom:26px;left:26px;z-index:100002;width:46px;height:46px;border-radius:50%;background:var(--ink,#44402E);color:#FBEED6;border:1.5px solid rgba(251,238,214,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,45,34,.45);transition:transform .3s,background .3s,color .3s}#pa-fab:hover{transform:scale(1.08);background:var(--clay,#B85C38);color:#FBEED6}#pa-fab svg{width:24px;height:24px;fill:currentColor}#pa-overlay{position:fixed;inset:0;z-index:100003;background:rgba(47,45,36,.55);opacity:0;visibility:hidden;transition:.25s}#pa-overlay.open{opacity:1;visibility:visible}#pa-panel{position:fixed;top:0;left:0;z-index:100004;width:360px;max-width:92vw;height:100vh;height:100dvh;overflow-y:auto;background:linear-gradient(180deg,#3A372A,#2E2B20);border-right:1px solid rgba(251,238,214,.25);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;direction:ltr;font-family:var(--sans,Arial,sans-serif);color:#FBEED6;padding:0 0 24px}#pa-panel.open{transform:translateX(0);box-shadow:16px 0 46px rgba(0,0,0,.5)}#pa-head{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#403C2D,#332F23);padding:16px 18px;border-bottom:1px solid rgba(251,238,214,.25);display:flex;align-items:center;justify-content:space-between;gap:10px}#pa-head h2{font-size:18px;font-weight:700;margin:0;color:#FBEED6;display:flex;align-items:center;gap:8px;font-family:var(--serif)}#pa-close{width:34px;height:34px;min-width:34px;border-radius:8px;background:rgba(251,238,214,.12);border:1px solid rgba(251,238,214,.4);color:#FBEED6;font-size:18px;cursor:pointer;line-height:1}#pa-panel .pa-sec{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}#pa-panel .pa-sec h3{font-size:12.5px;color:#D9C9A3;margin:0 0 10px;letter-spacing:.08em;font-weight:700;font-family:var(--serif);text-transform:uppercase}#pa-panel .pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#pa-panel .pa-grid.c1{grid-template-columns:1fr}.pa-btn{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:44px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(251,238,214,.22);color:#FBEED6;font:600 13.5px/1.2 var(--sans,inherit);cursor:pointer;text-align:start;transition:.15s;width:100%}.pa-btn:hover,.pa-btn:focus-visible{background:rgba(251,238,214,.14);border-color:#FBEED6}.pa-btn.on{background:linear-gradient(135deg,#C9A16B,#A9814B);color:#2E2B20;border-color:#FBEED6;font-weight:800}.pa-btn .pa-ic{font-size:17px;flex:0 0 auto}.pa-step{display:flex;align-items:center;gap:8px;justify-content:space-between}.pa-step .pa-lvl{flex:1;text-align:center;font-weight:800;color:#FBEED6}.pa-step button{width:44px;height:44px;min-width:44px;border-radius:10px;background:rgba(251,238,214,.1);border:1px solid rgba(251,238,214,.4);color:#FBEED6;font-size:20px;cursor:pointer}#pa-reset{width:100%;min-height:46px;border-radius:10px;background:rgba(200,60,60,.18);border:1px solid rgba(220,120,100,.55);color:#FFD9CE;font:700 14px var(--sans,inherit);cursor:pointer}.pa-foot{padding:14px 18px;font-size:13px;line-height:1.7;color:rgba(251,238,214,.85)}.pa-foot a{color:#E4C892}.pa-foot .pa-coord{margin-top:6px;font-size:12.5px;color:rgba(251,238,214,.8)}@media(max-width:880px){#pa-fab{width:42px;height:42px;bottom:26px;left:26px}}@media(prefers-reduced-motion:reduce){#pa-panel,#pa-overlay,#pa-fab{transition:none}}@media (max-width:560px){.marker{width:16px!important;height:16px!important;min-width:16px;min-height:16px;font-size:0!important;border-width:1.5px;box-shadow:0 1px 4px rgba(37,45,34,.35)}.marker::before{content:'';position:absolute;inset:-11px;border-radius:999px}.marker::after{display:none}.plan-tip{display:none!important}.plan-hint-desktop{display:none}.plan-hint-mobile{display:block}.hero-facts{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.atmos p.q{font-size:34px;text-shadow:0 2px 18px rgba(30,30,20,.55)}.script{text-shadow:0 1px 12px rgba(30,30,20,.35)}.day-row{grid-template-columns:56px 1fr;gap:14px;padding:22px 0 22px 12px}.day-row time{font-size:16px}.day-row h3{font-size:20px}.day-row p{font-size:15px;line-height:1.7}.chapter{padding-top:76px;padding-bottom:70px}}.plan-hint-mobile{display:none}@media (max-width:560px){.plan-hint-mobile{display:block}.plan-hint-desktop{display:none}}@media (max-width:760px){.site-header .nav-meta{display:flex;align-items:center;gap:14px}.site-header .nav-meta .enquire{display:none}.site-header{transition:transform .35s var(--ease),box-shadow .3s ease}.site-header.hdr-hidden{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@supports (animation-timeline: view()){@media (max-width:760px) and (prefers-reduced-motion:no-preference){.hero-center{animation:ads-hero-out linear both;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes ads-img-in{from{clip-path:inset(12% 6% 12% 6% round 2px);transform:scale(1.06);filter:saturate(.85)}to{clip-path:inset(0 0 0 0 round 0);transform:scale(1);filter:saturate(1)}}@keyframes ads-drift{from{transform:translateY(-4%) scale(1.08)}to{transform:translateY(4%) scale(1.08)}}@keyframes ads-hero-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-46px)}}@media (max-width:400px){.hero-center h1{font-size:clamp(30px,10.4vw,40px);line-height:1.14;max-width:11ch;overflow-wrap:break-word}.hero-center .script{font-size:26px}}@media (max-width:760px){.hero-scrim{background:radial-gradient(ellipse 130% 62% at 50% 54%,rgba(41,39,30,.54) 0%,rgba(41,39,30,.26) 60%,rgba(41,39,30,0) 100%),linear-gradient(180deg,rgba(47,45,36,.55) 0%,rgba(47,45,36,.22) 38%,rgba(47,45,36,.8) 100%)}.hero-center h1{text-shadow:0 2px 26px rgba(28,27,20,.55),0 1px 3px rgba(28,27,20,.4)}.hero-center .script{text-shadow:0 1px 16px rgba(28,27,20,.6)}.hero-center>img{filter:drop-shadow(0 2px 14px rgba(28,27,20,.5))}}@media (max-width:760px){.ads-top{display:none!important}.plan{padding:10px}.plan-map{margin:0}.marker{width:24px!important;height:24px!important;min-width:24px;min-height:24px;font-size:9.5px!important;font-weight:600}.marker::before{inset:-8px}#pa-panel{width:min(340px,94vw);padding-bottom:max(24px,env(safe-area-inset-bottom))}}html.pa-z1 #pa-panel{zoom:0.9091}html.pa-z2 #pa-panel{zoom:0.8333}html.pa-z3 #pa-panel{zoom:0.7407}html.pa-t1 #pa-panel p,html.pa-t1 #pa-panel span,html.pa-t1 #pa-panel a,html.pa-t1 #pa-panel button,html.pa-t1 #pa-panel h2,html.pa-t1 #pa-panel h3,html.pa-t2 #pa-panel p,html.pa-t2 #pa-panel span,html.pa-t2 #pa-panel a,html.pa-t2 #pa-panel button,html.pa-t2 #pa-panel h2,html.pa-t2 #pa-panel h3,html.pa-t3 #pa-panel p,html.pa-t3 #pa-panel span,html.pa-t3 #pa-panel a,html.pa-t3 #pa-panel button,html.pa-t3 #pa-panel h2,html.pa-t3 #pa-panel h3{font-size:13.5px!important}html.pa-t1 #pa-panel #pa-title,html.pa-t2 #pa-panel #pa-title,html.pa-t3 #pa-panel #pa-title{font-size:18px!important}html.pa-spacing #pa-panel *{letter-spacing:normal!important;word-spacing:normal!important;line-height:1.4!important}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.chapter-no{position:relative;padding-top:26px}.chapter-no::before{content:'';position:absolute;top:0;left:0;width:34px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 18'%3E%3Cg stroke='%23B85C38' stroke-width='1.6' stroke-linecap='round' fill='none'%3E%3Cpath d='M17 16V4'/%3E%3Cpath d='M9 16L5.5 7'/%3E%3Cpath d='M25 16l3.5-9'/%3E%3Cpath d='M12.6 16L10 5'/%3E%3Cpath d='M21.4 16L24 5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;opacity:.9}[style*="text-align:center"] .chapter-no::before,.inner[style*="text-align:center"] .chapter-no::before{left:50%;transform:translateX(-50%)}@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.chapter-no::before{animation:ads-rays linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes ads-rays{from{opacity:0;transform:translateY(8px) scale(.6)}to{opacity:.9;transform:translateY(0) scale(1)}}@media (min-width:761px){.marker[data-price]:hover::after{content:attr(data-price);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--ink);color:#FBEED6;font:600 11.5px/1 var(--sans);letter-spacing:.06em;padding:7px 10px;border-radius:5px;box-shadow:0 6px 18px rgba(37,45,34,.35);pointer-events:none;z-index:3}}#ads-cmp-btn{margin-top:18px;padding:11px 22px;border:1px solid var(--olive);background:transparent;color:var(--olive);font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}#ads-cmp-btn:hover{background:var(--olive);color:var(--cream)}#ads-cmp{position:fixed;inset:0;z-index:100010;background:rgba(47,45,36,.6);display:flex;align-items:center;justify-content:center;padding:20px}#ads-cmp[hidden]{display:none}.cmp-card{background:var(--cream);max-width:640px;width:100%;max-height:86vh;overflow:auto;border:1px solid rgba(68,64,46,.25);box-shadow:0 24px 70px rgba(30,28,20,.45);padding:22px 24px 26px}.cmp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cmp-head p{margin:0;font-family:var(--serif);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.cmp-x{width:34px;height:34px;border:1px solid rgba(68,64,46,.3);background:transparent;color:var(--ink);cursor:pointer;font-size:16px}.cmp-card table{width:100%;border-collapse:collapse}.cmp-card th{width:34%;text-align:start;font:600 12px/1.4 var(--serif);letter-spacing:.1em;text-transform:uppercase;color:rgba(68,64,46,.8);padding:10px 8px;border-top:1px solid rgba(68,64,46,.14)}.cmp-card td{padding:10px 8px;border-top:1px solid rgba(68,64,46,.14);font-size:14.5px}.cmp-card .cmp-lot{font-family:var(--serif);font-size:17px;color:var(--olive);border-top:none}.cmp-card tr:first-child th{border-top:none}#ads-lotbar{position:fixed;left:0;right:0;bottom:0;z-index:901;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(47,45,36,.97);backdrop-filter:blur(8px);box-shadow:0 -6px 24px rgba(30,28,20,.35)}#ads-lotbar[hidden]{display:none}#ads-lotbar .lb-t{color:#FBEED6;font-family:var(--serif);font-size:15px}#ads-lotbar .lb-cta{flex:none;padding:11px 22px;background:var(--clay);color:#FBEED6;text-decoration:none;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase}@media (max-width:760px){.wa-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}#pa-fab{left:16px;bottom:calc(16px + env(safe-area-inset-bottom))}body.lotbar-up .wa-fab,body.lotbar-up #pa-fab{bottom:calc(76px + env(safe-area-inset-bottom))}}.lang-switch{display:inline-flex;align-items:stretch;border:1px solid rgba(68,64,46,.3);font-family:var(--serif);font-weight:600;font-size:11px;letter-spacing:.18em;line-height:1}.lang-switch>span{display:none}.lang-switch a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:38px;padding:0 6px;color:rgba(68,64,46,.8);text-decoration:none;-webkit-tap-highlight-color:rgba(68,64,46,.15);transition:color .25s ease,background .25s ease}.lang-switch a.active{color:var(--cream);background:var(--ink)}.lang-switch a:not(.active):hover{color:var(--ink)}@media (max-width:760px){.lang-switch a{min-height:42px;min-width:46px}}.site-footer{background:var(--cream);border-top:1px solid rgba(68,64,46,.16);padding:0 40px 34px;overflow:hidden}.site-footer .ft-word{padding:54px 0 8px;user-select:none;max-width:var(--wrap);margin:0 auto}.site-footer .ft-word svg{display:block;width:100%;height:auto;max-height:150px}.site-footer .ft-word text{font-family:var(--display);font-size:100px;letter-spacing:.04em;fill:rgba(68,64,46,.07)}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;max-width:var(--wrap);margin:0 auto;padding:26px 0 44px;border-top:1px solid rgba(68,64,46,.14)}.ft-brand img{height:74px;width:auto}.ft-brand .script{margin:16px 0 0;font-size:21px;color:var(--olive)}.site-footer .ft-avail{margin:20px 0 0;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ft-avail span{color:rgba(68,64,46,.8)}.site-footer .ft-k{margin:0 0 16px;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(68,64,46,.8)}.site-footer .ft-col a{display:block;margin:9px 0;font-size:15px;color:var(--ink);text-decoration:none;width:max-content}.site-footer .ft-col a{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size .35s var(--ease)}.site-footer .ft-col a:hover{background-size:100% 1px}.site-footer .ft-addr{margin:9px 0;font-size:15px;line-height:1.7;color:rgba(68,64,46,.8);max-width:24ch}.ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:var(--wrap);margin:0 auto;padding-top:22px;border-top:1px solid rgba(68,64,46,.14);font-size:12.5px;color:rgba(68,64,46,.8)}.ft-social{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px 0;color:var(--cream);transition:transform .3s var(--ease),background .3s var(--ease)}.ft-social::before{content:'';position:absolute;width:34px;height:34px;border-radius:50%;background:var(--ocean);transition:background .3s var(--ease)}.ft-social svg{display:block;position:relative;z-index:1}.ft-social:hover,.ft-social:focus-visible{transform:translateY(-2px)}.ft-social:hover::before,.ft-social:focus-visible::before{background:var(--clay-text)}.ft-legal{display:flex;gap:18px;flex-wrap:wrap}.ft-legal a{color:rgba(68,64,46,.8);text-decoration:none}.ft-legal a:hover{color:var(--ink)}@media (max-width:900px){.ft-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:560px){.site-footer{padding:0 24px 90px}.site-footer .ft-word{padding:34px 0 2px}.site-footer .ft-word text{letter-spacing:.02em;fill:rgba(68,64,46,.10)}.ft-grid{grid-template-columns:1fr;gap:30px;padding:22px 0 30px}.ft-brand img{height:64px}}.site-footer nav.ft-col{display:block;margin-top:0;gap:0;font-family:inherit;font-weight:400;font-size:inherit;letter-spacing:normal;text-transform:none;justify-content:flex-start}.site-footer nav.ft-legal{margin-top:0;font-size:11px;letter-spacing:.14em;justify-content:flex-start;gap:14px 18px}.rail{mix-blend-mode:difference}.rail button{color:rgba(216,209,190,.62)}.rail button i{background:rgba(216,209,190,.5)}.rail button[aria-current="true"]{color:#EDE6D2}.rail button[aria-current="true"] i{background:#EDE6D2}.nav-main a{background:linear-gradient(var(--clay),var(--clay)) no-repeat 0 100%/0 1px;transition:background-size .4s var(--ease);border-bottom:none!important}.nav-main a:hover,.nav-main a.active{background-size:100% 1px}@media (hover:hover) and (min-width:761px){.gallery img,.made-grid img,.why-grid img,.chapter img:not(.plan-img){transition:transform 1.1s var(--ease),filter 1.1s var(--ease)}.gallery img:hover,.made-grid img:hover{transform:scale(1.035);filter:saturate(1.08)}.btn-line,.btn-solid{transition:transform .35s var(--ease),background .3s ease,color .3s ease,letter-spacing .35s var(--ease)}.btn-line:hover,.btn-solid:hover{letter-spacing:.26em}}@media (hover:hover) and (min-width:761px){#ads-cursor{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:0;letter-spacing:.12em;color:var(--cream);transition:width .3s var(--ease),height .3s var(--ease),font-size .2s ease,background .3s ease}#ads-cursor.is-media{width:64px;height:64px;font-size:10px;background:rgba(47,45,36,.85)}#ads-cursor.is-link{width:34px;height:34px;background:rgba(184,92,56,.85)}}.site-header .brand{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}.site-header .logo-line{height:70px;width:auto;max-width:none;object-fit:contain;display:block}.site-header .inner{height:92px}@media (min-width:761px) and (max-width:1440px){.site-header .inner{gap:24px}.nav-main{gap:20px;font-size:12px;letter-spacing:.12em}.nav-meta{gap:18px}.site-header .logo-line{height:62px}.site-header .inner{height:84px}}@media (min-width:761px) and (max-width:1180px){.nav-main{gap:14px;font-size:11.5px;letter-spacing:.08em}.site-header .logo-line{height:54px}.site-header .inner{height:76px}}@media (max-width:760px){.site-header .logo-line{height:58px}.site-header .inner{height:78px}}.lang-switch{border:none!important;gap:14px;align-items:baseline}.lang-switch a{min-width:0;min-height:0;padding:10px 4px;background:none!important;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;color:rgba(68,64,46,.8);position:relative;transition:color .3s ease}.lang-switch a::after{content:'';position:absolute;left:50%;bottom:2px;transform:translateX(-50%) scaleX(0);width:16px;height:1.5px;background:var(--clay-text);transition:transform .35s var(--ease)}.lang-switch a.active{color:var(--ink)!important}.lang-switch a.active::after{transform:translateX(-50%) scaleX(1)}.lang-switch a:not(.active):hover{color:var(--ink)}.lang-switch>span{display:none}.loader-wrap{position:relative;width:min(340px,74vw);aspect-ratio:379/146.5}.loader-logo{position:absolute;inset:0;background:var(--ink);-webkit-mask:url('assets/img/logo-long-ink.svg') center/contain no-repeat;mask:url('assets/img/logo-long-ink.svg') center/contain no-repeat}.loader-logo::after{content:'';position:absolute;inset:0 36.5% 58% 36.5%;background:linear-gradient(90deg,#A9B29B 0%,#646E4F 25%,#948A59 50%,#A68763 75%,#7A5A34 100%);clip-path:inset(0 100% 0 0)}@keyframes ads-sunfill{to{clip-path:inset(0 0 0 0)}}.loader-beams{position:absolute;left:50%;top:36%;width:0;height:0;pointer-events:none}.loader-beams i{position:absolute;bottom:30px;left:-5px;width:10px;height:var(--h,140px);transform-origin:50% calc(100% + 30px);transform:rotate(var(--a)) scaleY(0);background:linear-gradient(to top,var(--c) 0%,var(--c) 16%,transparent 90%);clip-path:polygon(32% 100%,68% 100%,100% 0,0 0);filter:blur(2px);opacity:0}.loader-logo{z-index:1}@keyframes ads-beam{to{transform:rotate(var(--a)) scaleY(1);opacity:.62}}#ads-loader .loader-logo::after{animation:ads-sunfill 1.1s .2s cubic-bezier(.4,0,.2,1) forwards}#ads-loader .loader-beams i{animation:ads-beam .45s ease-out forwards;animation-delay:calc(.25s + var(--i) * .16s)}#ads-loader.lift .loader-wrap{opacity:0;transition:opacity .3s ease}#ads-veil .loader-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,68vw);opacity:0}#ads-veil.on .loader-wrap{opacity:1;transition:opacity .15s ease}#ads-veil.on .loader-logo::after{animation:ads-sunfill .45s .05s cubic-bezier(.4,0,.2,1) forwards}#ads-veil.on .loader-beams i{animation:ads-beam .25s ease-out forwards;animation-delay:calc(.06s + var(--i) * .07s)}.drawer__nav a span{transition:transform .4s var(--ease)}.drawer__nav a:hover span{transform:translateX(10px)}@media (hover:none){.drawer__nav a:active{opacity:.62}.drawer__nav a:active em{transform:translateX(3px)}.drawer__nav a em{transition:transform .25s var(--ease),color .3s var(--ease)}.drawer__nav a:hover span{transform:none}}.drawer__nav a:hover em{color:var(--cream)}.drawer__nav a.is-here{color:#E4C892}.drawer__nav a.is-here em{color:#E4C892}.drawer__nav .here-sun{width:26px;height:14px;margin-left:auto;align-self:center;color:#E4C892;animation:ads-here 1s var(--ease) both .4s}@keyframes ads-here{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.drawer__foot .lang-switch{display:flex;justify-content:center;gap:18px;border:none!important}.drawer__foot .lang-switch a{color:rgba(251,238,214,.8)!important;background:none!important;font-size:12.5px;padding:10px 6px}.drawer__foot .lang-switch a::after{background:#E4C892}.drawer__foot .lang-switch a.active{color:var(--cream)!important}@media (min-width:761px){.band-sage .split{min-height:100svh;align-items:center}.band-inner{padding:56px 0}.band-sage .band-photo,.split>.band-photo{height:100svh;min-height:0}.parallax{min-height:100svh}.atmos{height:100svh;max-height:none}}@media (min-width:761px) and (max-height:820px){.chapter{padding:72px 44px 64px}.chapter-grid{margin-bottom:40px}h2{font-size:clamp(26px,2.9vw,42px)}.statement{font-size:clamp(20px,2.1vw,30px);line-height:1.5}.lede{font-size:15.5px;line-height:1.7}.spec-list div{padding:11px 0}.stat-row--plain b{font-size:28px}.stat-row--plain p{font-size:14px;line-height:1.6}.detail-grid{gap:28px 32px}.day-row{padding:14px 0}.band-inner{padding:44px 0}.band-inner h2{margin-bottom:14px}.band-inner p{font-size:15px}.fineprint{margin-top:14px}.parallax p.q{font-size:clamp(24px,2.8vw,40px)}.atmos .q{font-size:clamp(24px,2.8vw,40px)}}@media (min-width:761px) and (max-height:660px){.band-inner{padding:24px 0}.band-inner .chapter-no{margin-bottom:6px}.band-inner h2{font-size:clamp(22px,2.4vw,32px);margin:6px 0 10px}.band-inner p{font-size:14px;line-height:1.55;margin:8px 0 0}.spec-list{margin-top:16px}.spec-list div{padding:7px 0;font-size:13px}.fineprint{margin-top:10px;font-size:11.5px}.stat-row--plain{margin-top:22px;gap:18px}.stat-row--plain div{padding-top:14px}.stat-row--plain b{font-size:24px}.chapter{padding:54px 44px 48px}.chapter-grid{margin-bottom:26px}.statement{font-size:clamp(18px,1.9vw,26px)}}@media (min-width:761px){.band-dark{display:flex;align-items:center;min-height:100svh}.band-dark .inner{width:100%}}@media (min-width:761px){.plan-map{width:fit-content;margin:0 auto}.plan-img{max-height:calc(100svh - 190px);width:auto;max-width:100%}.lot-panel{top:90px;max-height:calc(100svh - 106px);overflow:auto;scrollbar-width:thin}}@media (min-width:761px) and (max-height:820px){.lot-panel{padding:22px 26px 24px}.lot-view{height:132px;margin-bottom:16px}.lot-panel h2[data-field="id"]{font-size:34px!important}.lot-panel p[data-field="blurb"]{margin-top:10px!important;font-size:14px!important;line-height:1.55!important}.lot-panel .spec-list{margin-top:14px!important}.lot-panel .spec-list div{padding:8px 0}.lot-panel .spec-list span:last-child{font-size:17px}.lot-panel .spec-list div:last-child span:last-child{font-size:14px}.lot-panel .btn-line{padding:12px 22px}.lot-panel>div[style*="flex-wrap"]{margin-top:16px!important;gap:16px!important}.lot-panel>p:last-child{margin-top:14px!important;font-size:11.5px!important;line-height:1.5!important}.plan{padding:16px}.plan-img{max-height:calc(100svh - 150px)}}@media (min-width:761px) and (max-height:660px){.lot-panel{top:74px;max-height:calc(100svh - 88px);padding:18px 24px 20px}.lot-view{height:112px;margin-bottom:12px}.lot-panel h2[data-field="id"]{font-size:30px!important}.lot-panel>p:last-child{display:none}}@media (min-width:761px) and (max-height:660px){.lot-panel .eyebrow{margin:0!important}.lot-panel h2[data-field="id"]{margin-top:8px!important}.lot-panel .spec-list div{padding:6.5px 0}}@media (min-width:761px) and (max-height:660px){.lot-view{height:96px}}@media (min-width:761px) and (max-height:660px){.lot-panel{padding-bottom:14px}.lot-panel .spec-list div{padding:6px 0}.lot-panel>div[style*="flex-wrap"]{margin-top:12px!important}}@media (min-width:761px){.marker{width:24px!important;height:24px!important;font-size:10px!important}.marker[data-lot^="L"]{width:20px!important;height:20px!important;font-size:8.5px!important}.marker[aria-pressed="true"]{box-shadow:0 0 0 3px rgba(166,135,99,.4)}}@media (min-width:761px){.calc-panel{position:sticky;top:90px;max-height:calc(100svh - 106px);overflow:auto;scrollbar-width:thin}}@media (min-width:761px) and (max-height:820px){.calc-panel{padding:26px 28px 28px;top:78px;max-height:calc(100svh - 92px)}.calc-total{font-size:44px}.ladder-band{padding:70px 40px}.calc-step{margin-top:44px!important}}@media (min-width:761px){.calc>div:last-child{align-self:stretch}}@media (min-width:761px){.calc>div:first-child{padding-bottom:250px}}@media (min-width:761px) and (max-height:660px){.calc-panel{padding:20px 24px 22px}.calc-total{font-size:36px}.calc-lines div{padding:7px 0}.calc-yield .collapse-body b,.calc-yield b{font-size:20px}.calc-payback{margin:10px 0 0!important;font-size:12.5px!important}}@media (min-width:761px) and (max-height:820px){.field input,.field select{padding:12px 14px}.field{margin-bottom:14px}.field textarea{min-height:88px}form .btn-line,form button[type="submit"]{padding:13px 26px}}body{font-weight:400}strong,b{font-weight:600}.fineprint{color:rgba(68,64,46,.8);font-size:13.5px}.lot-note{color:rgba(68,64,46,.8)!important}.calc-payback{color:rgba(68,64,46,.8)!important}.kicker{color:rgba(68,64,46,.82)}.parallax .scrim{background:rgba(47,45,36,.52)}.parallax p.q,.atmos .q{text-shadow:0 1px 18px rgba(20,20,12,.55)}.band-dark p{color:rgba(251,238,214,.92)}.band-dark .bg{opacity:.3}.hero-caption,.day-caption{font-size:13px}.lot-view figcaption{font-size:12.5px;text-shadow:0 1px 10px rgba(20,20,12,.9)}.site-footer .ft-col a,.ft-legal,.ft-bottom{color:rgba(68,64,46,.8)}@media (min-width:761px) and (max-height:820px){.band-photo .inner{padding:70px 44px}}.lot-panel .spec-list span.is-sold,.c-price.sold{color:#8F3B2C!important;letter-spacing:.06em}.lot-panel .spec-list span.is-struck,.c-price.sold.has-price{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(143,59,44,.85)}.lot-panel .spec-list span.lot-status.sold{color:#8F3B2C}.c-price.contract{color:var(--clay-text)}.marker.sold{position:absolute;overflow:hidden;opacity:.85}.marker.sold::after{content:'';position:absolute;left:8%;right:8%;top:50%;height:1.5px;background:rgba(143,59,44,.75);transform:rotate(-32deg)}.lot-view{container-type:size}.lot-stamp{position:absolute;z-index:4;right:1.05em;bottom:.95em;display:block;padding:.3em .62em .34em;font-family:var(--serif);font-weight:600;font-size:17px;font-size:clamp(13px,20cqh,26px);line-height:1;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:#8F3B2C;border:.11em solid #8F3B2C;border-radius:.13em;background:transparent;mix-blend-mode:multiply;opacity:0;transform:rotate(-12deg) scale(1.5);pointer-events:none;visibility:hidden}.lot-stamp::before{content:'';position:absolute;inset:.15em;border:.045em solid #8F3B2C;border-radius:.1em;opacity:.75}.lot-panel.is-sold .lot-stamp{visibility:visible;animation:ads-strike .42s cubic-bezier(.16,.9,.3,1.05) forwards}@keyframes ads-strike{0%{opacity:0;transform:rotate(-12deg) scale(1.5)}62%{opacity:1;transform:rotate(-12deg) scale(.965)}100%{opacity:.9;transform:rotate(-12deg) scale(1)}}.lot-panel.is-sold .lot-view figcaption{opacity:0}@media (prefers-reduced-motion:reduce){.lot-panel.is-sold .lot-stamp{animation:none;opacity:.9;transform:rotate(-12deg)}}.lot-single__art{position:relative}.lot-single__art.is-sold .lot-stamp{visibility:visible;opacity:.9;font-size:clamp(19px,2.2vw + 8px,34px);transform:rotate(-12deg)}.drawer__top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 6px}.drawer__top .lang-switch a{font-size:14px;padding:12px 8px;color:rgba(251,238,214,.8)}.drawer__top .lang-switch a.active{color:var(--cream)!important}.drawer__top .lang-switch a::after{background:#E4C892}.drawer__nav a{position:relative;display:flex;align-items:center;gap:16px}.d-thumb{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(251,238,214,.25);opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .06s + .15s)}body.drawer-open .d-thumb{opacity:1;transform:none}.drawer__nav a.is-here .d-thumb{border-color:#E4C892;box-shadow:0 0 0 2px rgba(228,200,146,.35)}.drawer__nav a:active .d-thumb{transform:scale(1.12)}.drawer__marq{overflow:hidden;white-space:nowrap;border-top:1px solid rgba(251,238,214,.16);padding:14px 0;font-family:var(--serif);font-style:italic;font-size:14px;color:rgba(251,238,214,.8)}.drawer__marq div{display:inline-block;animation:ads-dmarq 22s linear infinite}@keyframes ads-dmarq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.drawer__marq div{animation:none}.d-thumb{opacity:1;transform:none}.drawer{transition:none}.drawer__nav a,body.drawer-open .drawer__nav a{transition:none;transform:none;transition-delay:0s}.drawer__foot,body.drawer-open .drawer__foot{transition:none}}.surf-solo{position:relative;overflow:hidden}.surf-solo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}@media (max-width:760px){.surf-solo{height:auto;aspect-ratio:3/4}.surf-solo img{object-position:50% 58%}}.proof-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#2f2d24}.proof-tag{position:absolute;left:20px;bottom:18px;z-index:2;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 12px rgba(20,20,12,.85)}.proof-tag::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#8FB37A;margin-right:9px;vertical-align:middle;box-shadow:0 0 0 0 rgba(143,179,122,.7);animation:proof-pulse 2.4s ease-out infinite}@keyframes proof-pulse{70%{box-shadow:0 0 0 9px rgba(143,179,122,0)}100%{box-shadow:0 0 0 0 rgba(143,179,122,0)}}@media (prefers-reduced-motion: reduce){.proof-tag::before{animation:none}}.trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;border-top:1px solid rgba(68,64,46,.2);border-bottom:1px solid rgba(68,64,46,.2);margin:0}.trust-row>div{padding:26px 30px;border-left:1px solid rgba(68,64,46,.14)}.trust-row>div:first-child{border-left:none}.trust-row b{display:block;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-text)}.trust-row span{display:block;margin-top:10px;font-family:var(--display);font-size:21px;line-height:1.25;color:var(--ink)}.trust-row p{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:rgba(68,64,46,.8)}.trust-note{margin:22px 0 0;font-size:13.5px;line-height:1.7;color:rgba(68,64,46,.8)}@media (max-width:760px){.trust-row>div{border-left:none;border-top:1px solid rgba(68,64,46,.14);padding:20px 4px}.trust-row>div:first-child{border-top:none}}.grain,.band-photo .grain{background-image:url('assets/img/tex-grain-muted-w1024.webp');background-size:760px;mix-blend-mode:overlay;opacity:.16}.water-rule{position:relative;height:96px;overflow:hidden;background:var(--cream)}.water-rule::before{content:'';position:absolute;inset:-40% 0;background:url('assets/img/tex-water-grain-w1024.webp') center/cover no-repeat;opacity:.22;filter:saturate(.6) brightness(1.06)}.water-rule::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,var(--cream) 0%,rgba(251,238,214,.42) 46%,rgba(251,238,214,.42) 54%,var(--cream) 100%)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.water-rule::before{animation:wr-drift linear both;animation-timeline:view()}@keyframes wr-drift{from{transform:translateY(-6%) scale(1.04)}to{transform:translateY(6%) scale(1.04)}}}}@media (max-width:760px){.water-rule{height:80px}}.band-sage{position:relative}.band-sage::before{content:'';position:absolute;inset:0;pointer-events:none;background:url('assets/img/tex-water-sand-w1024.webp') center/cover no-repeat;opacity:.13;mix-blend-mode:multiply}.band-sage>*{position:relative;z-index:1}body.ads-home::before,body.ads-lots::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 78% -10%,rgba(228,200,146,.16),transparent 60%)}.ads-aura{position:relative;isolation:isolate}.ads-aura>.aura-bleed{position:absolute;inset:-7%;z-index:-1;pointer-events:none;background-size:cover;background-position:center;width:114%;height:114%;filter:blur(46px) saturate(1.85) brightness(1.12);opacity:0;transform:scale(1.02);transition:opacity 1.5s ease,transform 1.7s cubic-bezier(.2,.8,.2,1)}.ads-aura.aura-on>.aura-bleed{opacity:.8;transform:scale(1.12)}@media (max-width:760px){.ads-aura>.aura-bleed{inset:-5%;width:110%;height:110%;filter:blur(30px) saturate(1.7) brightness(1.1)}.ads-aura.aura-on>.aura-bleed{opacity:.62}}.ads-dreamy img,img.ads-dreamy{filter:blur(16px) saturate(1.45) brightness(1.1);transform:scale(1.06);transition:filter 1.5s cubic-bezier(.2,.8,.2,1),transform 1.7s cubic-bezier(.2,.8,.2,1)}.ads-dreamy.dream-in img,img.ads-dreamy.dream-in{filter:none;transform:none}@media (prefers-reduced-motion: reduce){.ads-aura>.aura-bleed{display:none}.ads-dreamy img,img.ads-dreamy{filter:none!important;transform:none!important}}.ads-surface{position:relative;overflow:hidden}.ads-surface>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.ads-surface>img.src{visibility:hidden}.ads-surface>*:not(canvas):not(img.src):not(.aura-bleed){position:relative;z-index:2}.ads-surface>.aura-bleed{display:none!important}.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.area-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.area-card__ph{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--sage);filter:saturate(.9) contrast(1.03) sepia(.03)}.area-card__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.area-card__ph::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;pointer-events:none;background:linear-gradient(to bottom,rgba(68,64,46,0),rgba(68,64,46,.18))}.area-card:hover .area-card__ph img{transform:scale(1.055)}.area-card__body{padding:26px 28px 30px}.area-card__body>h3:first-of-type{margin-top:14px}@media (max-width:760px){.area-card__ph{aspect-ratio:16/10}.area-card__body{padding:22px 22px 26px}.area-card__ph img{height:100%}}.card-grid.is-swapping .area-card:not([hidden]){animation:ads-cardin .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes ads-cardin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.card-grid.is-swapping .area-card:not([hidden]){animation:none}.area-card:hover .area-card__ph img{transform:none}}body.ads-area .area-filters button[aria-pressed="true"]{color:var(--ink)}.stage{position:relative;margin:6px 0 64px;background:var(--sage);overflow:hidden}.stage__panel{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(76svh,660px)}.stage__panel[hidden]{display:none}.stage__text{padding:76px 6vw 76px 40px;display:flex;flex-direction:column;justify-content:center;max-width:760px;margin-left:auto;width:100%}.stage__text .chapter-no{margin:0 0 14px}.stage__text h2{margin:0;font-size:clamp(30px,3.3vw,50px);line-height:1.1}.stage__lede{margin:22px 0 0;font-size:17px;line-height:1.8;max-width:52ch;color:rgba(68,64,46,.88)}.stage__rows{margin-top:30px}.stage__text .fineprint{margin-top:20px}.stage__photo{position:relative;overflow:hidden;background:#2f2d24}.stage__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.03) sepia(.03);visibility:hidden;z-index:1}.stage__photo img.prev{visibility:visible;z-index:1}.stage__photo img.on{visibility:visible;z-index:2}.stage__photo img.on.wipe{animation:ads-wipe .95s cubic-bezier(.66,0,.34,1) both}@keyframes ads-wipe{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.stage__panel[data-stage="surf"] .stage__photo img{object-position:50% 62%}.stage__dots{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;gap:7px}.stage__dots i{width:6px;height:6px;border-radius:50%;background:rgba(251,238,214,.5);box-shadow:0 0 0 1px rgba(20,22,14,.28),0 1px 4px rgba(20,22,14,.55);transition:background .4s ease,transform .4s ease}.stage__dots i.on{background:var(--cream);transform:scale(1.25)}@media (prefers-reduced-motion: reduce){.stage__photo img.on.wipe{animation:none}}.stage.is-swapping .stage__panel:not([hidden]){animation:ads-stagein .52s cubic-bezier(.2,.7,.2,1) both}.stage.is-swapping .stage__head>*,.stage.is-swapping .stage__body>*{animation:ads-stageup .5s cubic-bezier(.2,.7,.2,1) both}.stage.is-swapping .stage__head>*:nth-child(2){animation-delay:.05s}.stage.is-swapping .stage__body>*:nth-child(1){animation-delay:.1s}.stage.is-swapping .stage__body>*:nth-child(2){animation-delay:.15s}.stage.is-swapping .stage__body>*:nth-child(3){animation-delay:.2s}@keyframes ads-stagein{from{opacity:0}to{opacity:1}}@keyframes ads-stageup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:760px){.area-cards .area-filters{display:none}}@media (max-width:900px){.stage{margin-bottom:44px}.stage__panel{grid-template-columns:1fr;grid-template-areas:"media" "body";min-height:0}.stage__text{display:contents}.stage__photo{grid-area:media;height:clamp(260px,48svh,390px);aspect-ratio:auto}.stage__photo::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(28,30,20,.80) 0%,rgba(28,30,20,.34) 44%,rgba(28,30,20,0) 74%)}.stage__dots{bottom:auto;top:14px}.stage__head{grid-area:media;align-self:end;position:relative;z-index:3;padding:0 22px 22px}.stage__head .chapter-no{color:var(--cream);opacity:.9;margin:0 0 8px}.stage__head h2{color:var(--cream);font-size:clamp(26px,7.2vw,34px);line-height:1.1;text-shadow:0 2px 20px rgba(20,22,14,.55)}.stage__body{grid-area:body;padding:26px 22px 32px}.stage__lede{font-size:16px;line-height:1.72;margin:0}.stage__rows{margin-top:22px}.stage__rows div{padding:11px 0}.stage__body .fineprint{margin-top:16px;font-size:12.5px;line-height:1.65}}@media (prefers-reduced-motion: reduce){.stage.is-swapping .stage__panel:not([hidden]),.stage.is-swapping .stage__head>*,.stage.is-swapping .stage__body>*{animation:none}}.made-shot{height:420px;overflow:hidden;position:relative}.made-shot img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1100px){.made-shot{height:300px}}@media (max-width:760px){.made-shot{height:260px}}.ads-shot{position:relative;overflow:hidden}.live-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px;max-width:940px;margin:0 auto;padding:0;align-items:start}.live-shot{margin:0;position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--sage)}.live-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.live-shot img[src*="rain-shower"]{object-position:50% 40%}.live-pair .kicker{margin:14px 0 0}@media (max-width:760px){.live-pair{grid-template-columns:1fr;gap:30px;max-width:none}.live-shot{aspect-ratio:4/5}}.parallax-surface{position:relative;overflow:hidden;background:#2f2d24}.par-shot{position:absolute;inset:0;z-index:0}.par-shot img{width:100%;height:100%;object-fit:cover;display:block}.parallax-surface .scrim{position:absolute;inset:0}.parallax-surface .inner{position:relative;z-index:2}.band-shot{position:absolute;inset:0;z-index:0}.band-shot img{width:100%;height:100%;object-fit:cover;display:block}.band-dark .band-shot~.grain,.band-dark .band-shot~.inner{position:relative;z-index:2}.lot-view[data-surface]{overflow:hidden}.parallax-surface .par-shot{z-index:0}.parallax-surface .scrim{z-index:1;background:linear-gradient(to bottom,rgba(30,32,22,.30),rgba(30,32,22,.62))}.parallax-surface .inner{z-index:2}.parallax-surface p.q{text-shadow:0 2px 22px rgba(20,22,14,.7)}.drawer{background:var(--cream)!important;justify-content:flex-start;padding:0 0 env(safe-area-inset-bottom)}.drawer::after{opacity:.10;mix-blend-mode:multiply}.drawer__top{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px 22px 10px;border-bottom:1px solid rgba(68,64,46,.14)}.drawer__logo{display:block;line-height:0}.drawer__logo img{height:34px;width:auto;display:block}.drawer__close{color:var(--ink)!important;font-size:30px;line-height:1;opacity:.75}.drawer__top .lang-switch{display:flex;gap:12px;border:none}.drawer__top .lang-switch a{color:rgba(68,64,46,.8)!important;font-size:13px;padding:10px 4px}.drawer__top .lang-switch a.active,.drawer__top .lang-switch a.on{color:var(--ink)!important}.drawer__top .lang-switch a.active{position:relative}.drawer__top .lang-switch a.active::after{content:'';position:absolute;left:3px;right:3px;bottom:6px;height:1px;background:rgba(68,64,46,.55)}.drawer__nav{padding:4px 22px 0;gap:0}.drawer__nav a{color:var(--ink)!important;gap:14px;align-items:center;padding:0;height:clamp(52px,8.1svh,70px);border-bottom:1px solid rgba(68,64,46,.12)}.drawer__nav a em{color:rgba(68,64,46,.8)!important;font-size:11px;transition:transform .25s var(--ease),color .3s var(--ease)}.drawer__nav a span{font-family:var(--display);font-size:clamp(20px,4.9svh,26px);line-height:1}@media (hover:none){.drawer__nav a:active{opacity:.6}.drawer__nav a:active em{transform:translateX(3px)}.drawer__nav a:hover span{transform:none}}.drawer__nav a.is-here,.drawer__nav a.is-here em{color:var(--clay-text)!important}.drawer__nav a.is-here .here-sun{color:var(--clay-text)}.drawer__nav a:last-child{border-bottom:none}.drawer{overflow:hidden!important}.drawer__top{flex:0 0 auto}.drawer__nav{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.drawer__marq{flex:0 0 auto}.drawer__foot{flex:0 0 auto;margin-top:0;padding:14px 22px 16px;gap:10px}.drawer__cta{border:1px solid rgba(68,64,46,.4)!important;color:var(--ink)!important;padding:14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.drawer__marq{border-top:1px solid rgba(68,64,46,.12);color:rgba(68,64,46,.8)!important;padding:10px 0 12px;font-size:12.5px}@media (max-height:640px){.drawer__marq{display:none}}.back-to{display:none}@media (max-width:760px){.back-to{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:26px auto 0;padding:0 22px;min-height:46px;width:auto;background:none;border:1px solid rgba(68,64,46,.35);border-radius:999px;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer}.back-to svg{width:11px;height:13px;flex:0 0 auto}.area-cards .back-to{display:flex}}.calc-peek{display:none}@media (max-width:760px){.calc-peek{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);border:none;width:100%;font-family:var(--sans);text-align:left;cursor:pointer;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.calc-peek.is-on{transform:none}.calc-peek b{font-family:var(--display);font-size:21px;font-weight:400;line-height:1}.calc-peek span{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-bottom:3px}.calc-peek em{font-style:normal;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.85;white-space:nowrap;display:flex;align-items:center;gap:7px}.calc-peek em svg{width:11px;height:13px}body.peek-open .wa-fab,body.peek-open #pa-fab{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (max-width:760px){.day-cols{position:relative;align-items:start}.day-cols>.day-stage{order:-1;position:sticky;top:6px;z-index:2;background:var(--cream);padding-bottom:10px}.day-frame{height:36svh;min-height:210px;max-height:330px}.day-caption{margin:8px 0 0}}@media (prefers-reduced-motion:reduce){.calc-peek{transition:none}}.proof-shot{justify-self:center;align-self:start;margin:0 auto;position:relative;overflow:hidden;background:#2f2d24;aspect-ratio:474/850;width:min(100%,calc(84svh * 474 / 850));height:auto}.proof-shot .proof-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.proof-shot>img{position:absolute!important;inset:0!important;width:100%!important;height:100%;object-fit:cover}@media (max-width:900px){.proof-shot{width:100%;height:auto;max-height:none}}.area-pick{display:none}@media (max-width:760px){.area-pick{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:0 14px 0 16px;min-height:52px;border:1px solid rgba(68,64,46,.3);border-radius:2px;background:var(--cream)}.area-pick label{flex:0 0 auto;font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(68,64,46,.8)}.area-pick select{flex:1;appearance:none;-webkit-appearance:none;background:none;border:none;font-family:var(--display);font-size:19px;color:var(--ink);padding:12px 0;min-height:44px;cursor:pointer}.area-pick select:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}.area-pick svg{flex:0 0 auto;width:12px;height:8px;color:var(--clay-text);pointer-events:none}}.nav-float{display:none}@media (max-width:760px){body.nav-floating .site-header{transform:translateY(-100%);pointer-events:none}.nav-float{position:fixed;top:14px;right:14px;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;border-radius:999px;border:1px solid rgba(68,64,46,.16);background:rgba(251,238,214,.94);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(37,45,34,.16);cursor:pointer;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)}body.nav-floating .nav-float{opacity:1;transform:none;pointer-events:auto}.nav-float span{display:block;width:17px;height:1.5px;background:var(--ink);border-radius:2px}body.drawer-open .nav-float{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.nav-float{transition:none}}.area-hero__text,.atmos .inner,.parallax .inner,.hero-center,.band-photo .inner,.stage__head,.map-open__cta,.day-caption,.proof-tag{text-shadow:0 1px 3px rgba(20,22,14,.45),0 2px 18px rgba(20,22,14,.35)}.area-hero__text h1,.atmos .q,.parallax .q,.hero-center h1{text-shadow:0 2px 6px rgba(20,22,14,.5),0 3px 26px rgba(20,22,14,.42)}@media (max-width:760px){.btn-line,.btn-solid,a.btn-line,button.btn-line{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px}}.sheet{--sw:min(1092px,calc(58svh * 16 / 9));width:var(--sw);max-width:calc(100% - 88px);margin:0 auto}.sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin:0 0 22px}.sheet__stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--sage)}.sheet__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.03) sepia(.03);clip-path:inset(0 0 0 100%);transition:clip-path .85s cubic-bezier(.66,0,.34,1)}.sheet__stage img.was{clip-path:inset(0 0 0 0);z-index:1}.sheet__stage img.on{clip-path:inset(0 0 0 0);z-index:2}.sheet__cap{position:absolute;left:0;right:0;bottom:0;z-index:3;margin:0;padding:44px 24px 18px;font-family:var(--serif);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 12px rgba(20,22,14,.8);background:linear-gradient(to top,rgba(28,30,20,.72),transparent)}.sheet__thumbs{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin-top:10px}.sheet__thumbs button{position:relative;padding:0;border:none;background:none;cursor:pointer;aspect-ratio:1;overflow:hidden;opacity:.5;transition:opacity .35s ease}.sheet__thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.sheet__thumbs button.on,.sheet__thumbs button:hover{opacity:1}.sheet__thumbs button.on::after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--clay)}.sheet__thumbs button:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}@media (max-width:900px){.sheet{--sw:auto;width:auto;max-width:none;padding:0}.sheet__head{flex-direction:column;gap:6px;margin-bottom:16px}.sheet__stage{aspect-ratio:4/5}.sheet__thumbs{grid-template-columns:repeat(5,1fr);gap:6px}.sheet__cap{font-size:11.5px;padding:36px 16px 14px}}@media (prefers-reduced-motion:reduce){.sheet__stage img{transition:none}}.sheet__stage.rev img{clip-path:inset(0 100% 0 0)}.sheet__stage.rev img.on,.sheet__stage.rev img.was{clip-path:inset(0 0 0 0)}.sheet__count{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--moss)}.sheet__count i{flex:1;height:1px;background:rgba(68,64,46,.2);position:relative;overflow:hidden}.sheet__count i::after{content:"";position:absolute;inset:0;transform-origin:left;background:var(--clay);transform:scaleX(var(--p,0));transition:transform .6s cubic-bezier(.66,0,.34,1)}.price-fold{border-top:1px solid rgba(68,64,46,.16);border-bottom:1px solid rgba(68,64,46,.16)}.price-fold>summary{list-style:none;cursor:pointer;display:grid;gap:6px;padding:30px 0;position:relative;transition:opacity .25s ease}.price-fold>summary::-webkit-details-marker{display:none}.price-fold>summary:hover{opacity:.72}.price-fold>summary:focus-visible{outline:3px solid #1a5fb4;outline-offset:4px}.price-fold__eyebrow{font-family:var(--serif);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--moss)}.price-fold__title{font-family:var(--display);font-size:clamp(26px,3.2vw,40px);line-height:1.12;color:var(--ink)}.price-fold__hint{display:flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--serif);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-text)}.price-fold__hint i{position:relative;width:13px;height:13px;flex:0 0 auto}.price-fold__hint i::before,.price-fold__hint i::after{content:'';position:absolute;background:currentColor}.price-fold__hint i::before{left:0;top:6px;width:13px;height:1px}.price-fold__hint i::after{left:6px;top:0;width:1px;height:13px;transition:transform .3s var(--ease)}.price-fold[open] .price-fold__hint i::after{transform:scaleY(0)}.price-fold [data-fold-shut],.price-fold[open] [data-fold-open]{display:none}.price-fold[open] [data-fold-shut]{display:inline}.price-fold[open]>summary{padding-bottom:22px}.price-fold .lot-list{animation:ads-fold-in .45s var(--ease) both}@keyframes ads-fold-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.price-fold>p:last-of-type{padding-bottom:34px}@media (prefers-reduced-motion:reduce){.price-fold .lot-list{animation:none}}@media (max-width:760px){body.ads-lots .filters:not(.lot-chips){flex-wrap:wrap;overflow-x:visible;gap:8px 18px;margin-bottom:20px;-webkit-mask-image:none;mask-image:none}body.ads-lots .filters:not(.lot-chips)::-webkit-scrollbar{display:none}body.ads-lots .filters:not(.lot-chips) button{position:relative;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;font-size:10px;letter-spacing:.14em;padding:14px 0 13px;min-height:44px;border-bottom:none}body.ads-lots .filters:not(.lot-chips) button::after{content:'';position:absolute;left:0;right:0;bottom:8px;height:1px;background:transparent;transition:background .26s ease}body.ads-lots .filters:not(.lot-chips) button.on::after,body.ads-lots .filters:not(.lot-chips) button[aria-pressed="true"]::after{background:var(--clay)}body.ads-lots .filters:not(.lot-chips) button:last-child{padding-right:26px}}.proof-shot{align-self:center}@media (max-width:900px){.proof-shot{order:-1;margin-bottom:6px}.proof-copy{padding:30px 0 96px!important}}.nav-float{display:none}@media (max-width:760px){body.nav-floating .site-header{transform:translateY(-100%);pointer-events:none}.nav-float{position:fixed;top:12px;right:12px;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;padding:0;background-color:#EEDDB9;background-image:radial-gradient(86% 74% at 42% 28%,rgba(255,253,246,.8),rgba(255,253,246,0) 72%),radial-gradient(105% 86% at 50% 112%,rgba(158,124,80,.34),rgba(158,124,80,0) 62%);box-shadow:0 5px 9px -5px rgba(92,72,46,.5),inset 0 2px 3px rgba(255,253,246,.55),inset 0 -3px 6px rgba(158,124,80,.22);opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .28s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}body.nav-floating .nav-float{opacity:1;transform:none;pointer-events:auto}body.drawer-open .nav-float{opacity:0;pointer-events:none}.nav-float::before{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background-image:url('assets/img/sand-grain.png');background-size:26px;mix-blend-mode:overlay;opacity:.6;transition:opacity .22s ease}.nav-float span{position:relative;z-index:1;display:block;height:2px;border-radius:2px;background:linear-gradient(to bottom,rgba(110,82,48,.66),rgba(154,122,80,.34));box-shadow:0 1px 0 rgba(255,253,242,.85),0 -1px 1px rgba(110,82,48,.22);transition:filter .2s ease,opacity .2s ease,transform .2s ease}.nav-float span:nth-of-type(1){width:16px;transform:rotate(-1.1deg)}.nav-float span:nth-of-type(2){width:13px;transform:rotate(.7deg) translateX(-1px)}.nav-float span:nth-of-type(3){width:15px;transform:rotate(-.5deg) translateX(1px)}.nav-float::after{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(158,124,80,0)}.nav-float.is-pressed::after{animation:ads-sand-push .5s ease-out}.nav-float.is-pressed{transform:scale(1.07,.85);box-shadow:0 2px 4px -3px rgba(92,72,46,.42),inset 0 1px 2px rgba(255,253,246,.36),inset 0 -2px 5px rgba(158,124,80,.3)}.nav-float.is-pressed::before{opacity:.78}.nav-float.is-pressed span{filter:blur(.6px);opacity:.55;transform:scaleX(1.16) translateY(.5px)}.nav-float__grains{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}.nav-float__grains b{position:absolute;left:50%;top:50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#E7D3A6,#B08F5F);animation:ads-sand-spill var(--d,640ms) cubic-bezier(.2,.6,.35,1) forwards}}@keyframes ads-sand-push{0%{box-shadow:0 0 0 0 rgba(158,124,80,.42)}100%{box-shadow:0 0 0 11px rgba(158,124,80,0)}}@keyframes ads-sand-spill{0%{transform:translate(-50%,-50%) scale(1);opacity:.95}45%{transform:translate(calc(-50% + var(--xm)),calc(-50% + var(--ym))) scale(.85);opacity:.8}100%{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.45);opacity:0}}@media (prefers-reduced-motion:reduce){.nav-float__grains{display:none}.nav-float,.nav-float span{transition:none}}@media (max-width:760px){.nav-float{background:none;background-color:transparent;background-image:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;gap:3px}.nav-float::before{display:none}.nav-float.is-pressed{box-shadow:none}.nav-float{outline:none;-webkit-tap-highlight-color:transparent}.nav-float:focus{outline:none}.nav-float:focus-visible{outline:3px solid #1a5fb4;outline-offset:6px;border-radius:4px}.nav-float span{position:relative;display:block;height:2px;border-radius:2px;background:var(--ink);background-image:none;box-shadow:none;filter:none;transform:none}.nav-float span:nth-of-type(1){width:17px}.nav-float span:nth-of-type(2){width:14px}.nav-float span:nth-of-type(3){width:16px}.nav-float span::after{content:'';position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);opacity:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6' viewBox='0 0 16 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3q2-2.2 4 0t4 0 4 0 4 0' fill='none' stroke='%2344402E' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:16px 6px;background-position:0 50%}.nav-float span{animation:ads-bar-flat 7s linear infinite}.nav-float span::after{animation:ads-bar-wave 7s linear infinite}.nav-float span:nth-of-type(2),.nav-float span:nth-of-type(2)::after{animation-delay:.13s}.nav-float span:nth-of-type(3),.nav-float span:nth-of-type(3)::after{animation-delay:.26s}body.drawer-open .nav-float span,body.drawer-open .nav-float span::after,.nav-float.is-pressed span,.nav-float.is-pressed span::after{animation-play-state:paused}}@keyframes ads-bar-flat{0%,2%{opacity:1}5%,9%{opacity:0}13%,100%{opacity:1}}@keyframes ads-bar-wave{0%,2%{opacity:0;background-position-x:0}5%,9%{opacity:1}13%,100%{opacity:0;background-position-x:-32px}}@media (prefers-reduced-motion:reduce){.nav-float span,.nav-float span::after{animation:none}.nav-float span::after{opacity:0}}body.drawer-open .wa-fab,body.drawer-open #pa-fab{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.wa-fab,#pa-fab{transition:opacity .34s var(--ease) .12s,transform .34s var(--ease) .12s,box-shadow .4s var(--ease)}@media (max-width:760px){.wa-fab{box-shadow:0 8px 24px rgba(37,45,34,.45)}#pa-fab{box-shadow:0 8px 24px rgba(37,45,34,.4)}}@media (max-width:560px){.ft-grid{grid-template-columns:1fr 1fr;gap:26px 18px;padding:18px 0 24px}.ft-brand{grid-column:1 / -1}.ft-brand img{height:56px}.ft-brand .script{margin:12px 0 0;font-size:19px}.site-footer .ft-avail{margin:12px 0 0}.site-footer .ft-k{margin:0 0 10px}.site-footer .ft-col a{margin:7px 0;font-size:14.5px}.site-footer .ft-addr{margin:7px 0;font-size:14px;line-height:1.6}.ft-bottom>span{order:3;line-height:1.7}.ft-bottom>span.ft-usd{order:4;margin-top:5px;color:rgba(68,64,46,.8)}.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:560px){.lead-form{gap:14px}.lead-form .field{margin-bottom:0}.field label{margin-bottom:6px;font-size:10px;letter-spacing:.2em}.field input,.field select{padding:12px 14px}.field textarea{min-height:76px}.lead-form button[type=submit]{padding:15px;margin-top:2px}.lead-chips{margin-bottom:14px}}@media (max-width:760px){.hero-facts{flex-wrap:wrap;overflow-x:visible;justify-content:center;row-gap:9px;column-gap:0;-webkit-mask-image:none;mask-image:none}.hero-facts span{padding:0 12px}.hero-facts span:first-child{padding-left:12px;border-left:1px solid rgba(251,238,214,.28)}.hero-facts span:nth-child(1),.hero-facts span:nth-child(3){border-left:none;padding-left:0}}@media (max-width:760px){[data-reveal],[data-reveal].in{opacity:1;transform:none;clip-path:none;transition:none}}@media (max-width:760px){.wa-fab,#pa-fab{will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;contain:layout paint}.wa-fab:hover,#pa-fab:hover{transform:translate3d(0,0,0)}}.start-hero{padding:150px 40px 20px}.start-hero .inner{max-width:var(--wrap);margin:0 auto}.start-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(38px,5.6vw,74px);line-height:1.04;margin:16px 0 0;color:var(--ink)}.start-lede{margin:26px 0 0;max-width:56ch;font-size:17px;line-height:1.85;color:var(--ink-muted)}.start-wrap{padding:56px 40px 130px}.start-grid{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:34px 30px}.qtile{display:flex;flex-direction:column;color:inherit;background:linear-gradient(180deg,rgba(169,178,155,.20),rgba(169,178,155,.09));border:1px solid rgba(105,115,83,.22);transition:border-color .4s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.qtile:hover{border-color:rgba(105,115,83,.5);transform:translateY(-3px);box-shadow:0 18px 40px -26px rgba(37,45,34,.5)}.qtile__ask{display:flex;flex-direction:column;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.qtile__ask:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}.qtile__hint{display:inline-flex;align-items:center;gap:8px;margin:0 24px 20px;font-family:var(--serif);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay-text)}.qtile__hint::after{content:"+";font-size:16px;line-height:1}.qtile.is-open .qtile__hint{display:none}.qtile__answer{display:flex;flex-direction:column;padding:0 24px 20px}.ads-start-js .qtile__answer{max-height:0;opacity:0;overflow:hidden;padding-bottom:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),padding-bottom .4s var(--ease)}.ads-start-js .qtile.is-open .qtile__answer{max-height:460px;opacity:1;padding-bottom:20px}.qtile__shot{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--sage)}.qtile__shot img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.03);transition:transform 1.4s var(--ease)}.qtile:hover .qtile__shot img{transform:scale(1.045)}.qtile__body{display:flex;flex-direction:column;flex:1;padding:22px 24px 20px}.qtile__q{font-family:var(--serif);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin:20px 24px 12px}.qtile__a{font-family:var(--display);font-size:clamp(24px,2.4vw,31px);line-height:1.14;color:var(--olive);margin:9px 0 0}.qtile__line{margin:12px 0 0;font-size:16px;line-height:1.75;color:var(--ink-muted);flex:1}.qtile__cta{display:inline-flex;align-items:center;gap:9px;margin:18px 0 0;align-self:flex-start;font-family:var(--serif);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay-text);text-decoration:none;border-bottom:1px solid rgba(122,90,52,.4);padding-bottom:4px}.qtile__cta:hover{color:var(--ink);border-color:var(--clay)}.qtile__cta i{font-style:normal;transition:transform .4s var(--ease)}.qtile:hover .qtile__cta i{transform:translateX(5px)}.start-note{max-width:var(--wrap);margin:40px auto 0;font-size:13px;line-height:1.8;color:rgba(68,64,46,.8);max-width:74ch}.start-cta{max-width:var(--wrap);margin:44px auto 0;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.start-cta__alt{font-family:var(--serif);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--moss);text-decoration:none;border-bottom:1px solid rgba(68,64,46,.3);padding-bottom:3px}.start-cta__alt:hover{color:var(--ink);border-color:var(--clay)}@media (max-width:1040px){.start-grid{grid-template-columns:repeat(2,1fr);gap:26px 22px}.start-hero{padding:120px 30px 16px}.start-wrap{padding:44px 30px 100px}}@media (max-width:760px){.start-grid{grid-template-columns:1fr;gap:20px}.start-hero{padding:40px 22px 10px}.start-wrap{padding:30px 22px 80px}.qtile__shot{aspect-ratio:2/1}.qtile__body{padding:18px 20px 18px}.qtile__line{font-size:14px}.start-note{margin-top:28px}.start-cta{margin-top:30px;gap:18px}}.dialband{background:var(--dark);color:var(--cream);padding:96px 40px 88px;position:relative;overflow:hidden}.dialband__inner{max-width:var(--wrap);margin:0 auto}.dialband__head{max-width:60ch}.dialband .eyebrow{color:rgba(251,238,214,.8)}.dialband h2{font-family:var(--display);font-weight:400;font-size:clamp(30px,3.7vw,50px);line-height:1.08;margin:14px 0 0;color:var(--cream)}.dialband__lede{margin:20px 0 0;max-width:56ch;font-size:17.5px;line-height:1.8;color:rgba(251,238,214,.86)}.dial{margin:46px 0 0}.dial__chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(251,238,214,.86);background:transparent;border:1px solid rgba(251,238,214,.3);border-radius:999px;padding:10px 17px;min-height:42px;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.chip i{width:8px;height:8px;border-radius:50%;display:block;flex:0 0 auto}.chip__short{display:none}.chip:hover{color:var(--cream);border-color:rgba(251,238,214,.5)}.chip.is-on{color:var(--dark);background:var(--cream);border-color:var(--cream)}.chip:focus-visible{outline:3px solid #9ecbff;outline-offset:3px}.chip--sound{margin-left:auto;letter-spacing:.14em;opacity:.62}.chip--sound.is-on{opacity:1}.dial__stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px;align-items:center}.dial__svg{width:100%;max-width:min(600px,56vh);height:auto;display:block;margin-inline:auto;touch-action:pan-y;cursor:crosshair}.dial.is-turning .dial__svg{cursor:grabbing}.dial__rings circle{fill:none;stroke:rgba(251,238,214,.16);stroke-width:1;transition:transform .18s linear}.dial__rings text{fill:rgba(251,238,214,.6);font-family:var(--serif);font-size:16px;letter-spacing:.12em}.dial__hub{fill:none;stroke:rgba(251,238,214,.42);stroke-width:1.5}.dial__spoke{stroke:rgba(251,238,214,.55);stroke-width:1;opacity:0;transition:opacity .3s var(--ease)}.dial__spoke.is-on{opacity:1}.dot{cursor:pointer;transform-box:fill-box;transform-origin:center;stroke:transparent;stroke-width:26;paint-order:stroke fill;transition:opacity .45s var(--ease),r .3s var(--ease)}.dot:focus-visible{outline:3px solid #9ecbff;outline-offset:2px}.dial__knob{r:11;fill:var(--clay);opacity:0;pointer-events:none;stroke:rgba(251,238,214,.9);stroke-width:2.5;transition:opacity .25s var(--ease),cx .18s var(--ease),cy .18s var(--ease)}.dial__knob.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.dial__knob{transition:none}}.dot.is-dim{opacity:0;pointer-events:none}.dot.is-active{r:10}.dial.is-in .dot{animation:ads-dot-in .62s var(--ease) both;animation-delay:var(--d,0ms)}@keyframes ads-dot-in{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.dial__read{border-left:1px solid rgba(251,238,214,.2);padding:6px 0 6px 26px;min-height:132px}.dial__read-rest,.dial__read-live{margin:0;display:flex;flex-direction:column;gap:8px}.dial__read-rest[hidden],.dial__read-live[hidden]{display:none}.dial__read-mark{display:block;width:auto;height:64px;max-width:190px;object-fit:contain;object-position:left center;opacity:.95}.dial__read-hint{font-family:var(--serif);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(251,238,214,.8)}.dial__read-name{font-family:var(--display);font-size:24px;line-height:1.2;color:var(--cream)}.dial__read-num{font-family:var(--serif);font-size:30px;letter-spacing:.02em;color:var(--cream)}.dial__read-cat{font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.dial__pick{position:fixed;z-index:80;min-width:210px;max-width:300px;padding:6px;border-radius:8px;background:#211f19;border:1px solid rgba(251,238,214,.22);box-shadow:0 18px 44px rgba(10,10,6,.55);animation:ads-pick-in .16s ease-out}@keyframes ads-pick-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dial__pick button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;min-height:44px;cursor:pointer;text-align:left;background:transparent;border:0;border-radius:5px;font-family:var(--serif);font-size:14px;line-height:1.25;color:var(--cream)}.dial__pick button:hover,.dial__pick button:focus-visible{background:rgba(251,238,214,.1);outline:none}.dial__pick button:focus-visible{box-shadow:inset 0 0 0 2px #9ecbff}.dial__pick button i{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.dial__pick button span{flex:1 1 auto}.dial__pick button em{flex:0 0 auto;font-style:normal;font-size:12.5px;color:rgba(251,238,214,.8);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dial__pick{animation:none}}.dial__honest{margin:34px 0 0;max-width:78ch;font-size:14px;line-height:1.85;color:rgba(251,238,214,.8)}.dial__list{margin:26px 0 0;border-top:1px solid rgba(251,238,214,.16);padding-top:16px}.dial__list summary{font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.86);cursor:pointer;padding:10px 0;min-height:44px;font-size:12.5px;display:flex;align-items:center}.dial__list summary:hover{color:var(--cream)}.dial__list h3{display:flex;align-items:center;gap:9px;margin:26px 0 10px;font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,238,214,.8);font-weight:400}.dial__list h3 i{width:8px;height:8px;border-radius:50%;display:block}.dial__list ul{list-style:none;margin:0;padding:0;columns:2;column-gap:44px}.dial__list li{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid rgba(251,238,214,.09);break-inside:avoid;font-size:15.5px;color:rgba(251,238,214,.9)}.dial__list li b{font-weight:400;white-space:nowrap;color:rgba(251,238,214,.8)}.dial__out{margin:30px 0 0}.dialband .start-cta__alt{color:rgba(251,238,214,.8);border-color:rgba(251,238,214,.35)}.dialband .start-cta__alt:hover{color:var(--cream);border-color:var(--cream)}.nextband{padding:104px 40px 96px;background:var(--cream)}.nextband .inner{max-width:var(--wrap);margin:0 auto}.nextband__h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.1;margin:14px 0 40px;max-width:24ch;color:var(--ink)}.next-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nextcard{position:relative;display:flex;flex-direction:column;gap:11px;text-decoration:none;color:inherit;padding:30px 28px 66px;border:1px solid rgba(68,64,46,.16);background:linear-gradient(180deg,var(--nc-a),var(--nc-b));transition:border-color .4s var(--ease),transform .5s var(--ease)}.nextcard:nth-child(1){--nc-a:rgba(169,178,155,.26);--nc-b:rgba(169,178,155,.08);--nc-r:rgba(105,115,83,.5)}.nextcard:nth-child(2){--nc-a:rgba(166,135,99,.22);--nc-b:rgba(166,135,99,.06);--nc-r:rgba(166,135,99,.55)}.nextcard:nth-child(3){--nc-a:rgba(148,138,89,.22);--nc-b:rgba(148,138,89,.06);--nc-r:rgba(148,138,89,.55)}.nextcard:hover{transform:translateY(-3px);border-color:var(--nc-r)}.nextcard:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}.nextcard__k{font-family:var(--display);font-size:27px;line-height:1.15;color:var(--ink)}.nextcard__b{font-size:16px;line-height:1.75;color:var(--ink-muted)}.nextcard__go{position:absolute;left:28px;bottom:26px;font-size:22px;line-height:1;color:var(--clay-text);transition:transform .45s var(--ease)}.nextcard:hover .nextcard__go{transform:translateX(7px)}@media (max-width:900px){.next-row{grid-template-columns:1fr}.nextband{padding:76px 22px 72px}.nextcard{padding:24px 22px 58px;gap:9px}.nextcard__k{font-size:23px}.nextcard__b{font-size:15.5px}.nextcard__go{left:22px;bottom:20px}}@media (prefers-reduced-motion:reduce){.nextcard,.nextcard__go{transition:none}.nextcard:hover{transform:none}}.golfband{padding:104px 40px 96px;background:var(--cream)}.golfband .inner{max-width:var(--wrap);margin:0 auto}.golfband__h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.1;margin:14px 0 40px;max-width:22ch;color:var(--ink)}.golf-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.golfcard{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:inherit;padding:26px 26px 28px;border:1px solid rgba(68,64,46,.16);background:linear-gradient(180deg,rgba(148,138,89,.10),rgba(148,138,89,.04));transition:border-color .4s var(--ease),transform .5s var(--ease),background .4s var(--ease)}.golfcard:hover{transform:translateY(-3px);border-color:rgba(166,135,99,.55)}.golfcard:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}.golfcard__access{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--serif);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:999px;color:rgba(68,64,46,.8);background:rgba(68,64,46,.06)}.golfcard.is-open .golfcard__access{color:#4A5D31;background:rgba(143,168,107,.24)}.golfcard.is-open{background:linear-gradient(180deg,rgba(105,115,83,.20),rgba(105,115,83,.08));border-color:rgba(105,115,83,.5)}.golfcard__name{font-family:var(--display);font-size:27px;line-height:1.15;color:var(--ink)}.golfcard.is-open .golfcard__name{color:var(--olive)}.golfcard__time{font-family:var(--serif);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-text)}.golfcard__body{margin-top:4px;font-size:16px;line-height:1.75;color:var(--ink-muted)}.capband{padding:100px 0 104px;background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capband .inner{max-width:var(--wrap);margin:0 auto;padding:0 40px}.capband__h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.1;margin:14px 0 0;max-width:24ch;color:var(--ink)}.capband__lede{margin:20px 0 0;max-width:60ch;font-size:17.5px;line-height:1.8;color:var(--ink-muted)}.cap-nav{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:26px 0 -6px}.cap-arrow{width:46px;height:46px;border-radius:50%;cursor:pointer;background:var(--olive);border:1px solid var(--olive);color:var(--cream);font-size:19px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -8px rgba(37,45,34,.7);transition:background .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease)}.cap-arrow:hover{background:var(--ink);border-color:var(--ink)}.cap-arrow:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}.cap-arrow[disabled]{opacity:.3;cursor:default}.cap-rail{margin:16px 0 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab}.cap-rail::-webkit-scrollbar{display:none}.cap-rail.is-grabbing{cursor:grabbing}.cap-track{display:flex;gap:22px;padding:4px 40px 10px 0}.capcard{flex:0 0 330px;scroll-snap-align:start;display:flex;flex-direction:column;gap:11px;padding:26px 26px 24px;background:var(--cream);border:1px solid var(--line);position:relative}.capcard::before{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;background:var(--rule,var(--clay));transform-origin:left;transition:transform .7s var(--ease);transition-delay:calc(var(--n,0) * 90ms)}.ads-start-js .capcard::before{transform:scaleX(0)}.ads-start-js .cap-rail.is-in .capcard::before{transform:scaleX(1)}.capcard__when{margin:0;display:flex;flex-direction:column;gap:7px;font-family:var(--serif);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay-text)}.capcard__tag{align-self:flex-start;font-size:9.5px;letter-spacing:.2em;padding:4px 9px;border-radius:999px;background:rgba(105,115,83,.2);color:#4A5D31}.capcard__tag--warn{background:rgba(68,64,46,.1);color:var(--ink-muted)}.capcard__title{font-family:var(--display);font-weight:400;font-size:22px;line-height:1.22;margin:0;color:var(--ink)}.capcard__body{margin:0;font-size:15.5px;line-height:1.72;color:var(--ink-muted);flex:1}.capcard__src{font-family:var(--serif);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-text);text-decoration:none;border-bottom:1px solid rgba(68,64,46,.25);align-self:flex-start;padding-bottom:3px}.capcard__src:hover{color:var(--ink);border-color:var(--clay)}.capcard:nth-child(1){background:linear-gradient(180deg,rgba(169,178,155,.26),rgba(169,178,155,.10));border-color:rgba(105,115,83,.3);--rule:var(--sage)}.capcard:nth-child(2){background:linear-gradient(180deg,rgba(148,138,89,.24),rgba(148,138,89,.09));border-color:rgba(148,138,89,.42);--rule:var(--moss)}.capcard:nth-child(3){background:linear-gradient(180deg,rgba(166,135,99,.24),rgba(166,135,99,.09));border-color:rgba(166,135,99,.42);--rule:var(--clay)}.capcard:nth-child(4){background:linear-gradient(180deg,rgba(105,115,83,.22),rgba(105,115,83,.08));border-color:rgba(105,115,83,.4);--rule:var(--olive)}.capcard--honest{background:var(--olive);border-color:var(--olive);flex-basis:390px}.capcard--honest .capcard__title{color:var(--cream)}.capcard--honest .capcard__body{color:rgba(251,238,214,.8)}.capcard--honest .capcard__when{color:rgba(251,238,214,.8)}.capcard--honest .capcard__tag--warn{background:rgba(251,238,214,.14);color:rgba(251,238,214,.8)}.capcard--honest .capcard__src{color:rgba(251,238,214,.8);border-color:rgba(251,238,214,.35)}.capcard--honest .capcard__src:hover{color:var(--cream);border-color:var(--cream)}.capcard--honest::before{background:rgba(251,238,214,.65)}.stepband{padding:104px 40px 118px;background:var(--cream)}.stepband .inner{max-width:var(--wrap);margin:0 auto}.stepband__h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.1;margin:14px 0 0;max-width:22ch;color:var(--ink)}.stepband__lede{margin:20px 0 0;max-width:58ch;font-size:17.5px;line-height:1.8;color:var(--ink-muted)}.stepband .steps{margin:48px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.stepband .step{display:grid;grid-template-rows:240px auto auto 1fr;gap:10px;text-align:left;background:transparent;border:0;padding:0 0 4px;cursor:pointer;font:inherit;color:inherit}.stepband .step__bar{display:block;height:240px;position:relative;border-bottom:1px solid var(--line)}.stepband .step__bar i{position:absolute;left:0;right:0;bottom:0;display:block;height:var(--h,20%);background:linear-gradient(to top,var(--bar-a,rgba(166,135,99,.85)),var(--bar-b,rgba(166,135,99,.34)));border-top:2px solid var(--bar-c,var(--clay));transform-origin:bottom;transition:transform .9s var(--ease),background .4s var(--ease);transition-delay:calc(var(--n,0) * 110ms)}.ads-start-js .stepband .step__bar i{transform:scaleY(0)}.ads-start-js .stepband .steps.is-in .step__bar i{transform:scaleY(1)}.stepband .step:hover .step__bar i{background:linear-gradient(to top,rgba(166,135,99,.72),rgba(166,135,99,.24))}.stepband .step.is-open .step__bar i{background:linear-gradient(to top,rgba(122,90,52,.75),rgba(166,135,99,.3))}.stepband .step__k{padding-top:14px;font-family:var(--serif);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay-text)}.stepband .step__v{font-family:var(--display);font-size:clamp(20px,2vw,26px);line-height:1.15;color:var(--ink)}.stepband .step__body{font-size:15.5px;line-height:1.72;color:var(--ink-muted);max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--ease),opacity .4s var(--ease),margin .4s var(--ease)}.stepband .step.is-open .step__body{max-height:260px;opacity:1;margin-top:4px}.stepband .step:focus-visible{outline:3px solid #1a5fb4;outline-offset:4px}.stepband__note{margin:38px 0 0;max-width:76ch;font-size:14px;line-height:1.85;color:rgba(68,64,46,.8)}.stepband .step:nth-child(1){--bar-a:rgba(169,178,155,.9);--bar-b:rgba(169,178,155,.34);--bar-c:var(--sage)}.stepband .step:nth-child(2){--bar-a:rgba(148,138,89,.9);--bar-b:rgba(148,138,89,.32);--bar-c:var(--moss)}.stepband .step:nth-child(3){--bar-a:rgba(105,115,83,.92);--bar-b:rgba(105,115,83,.34);--bar-c:var(--olive)}.stepband .step:nth-child(4){--bar-a:rgba(166,135,99,.85);--bar-b:rgba(166,135,99,.32);--bar-c:var(--clay)}.stepband .start-cta{margin-top:38px}@media (max-width:1040px){.dial__stage{grid-template-columns:1fr;gap:18px;scroll-margin-top:12px}.dial__read{order:-1;border-left:0;border-bottom:1px solid rgba(251,238,214,.2);border-top:0;padding:0 0 16px;min-height:118px;display:flex;flex-direction:column;justify-content:center}.dial__read-rest,.dial__read-live{gap:4px}.dial__read-name{font-size:20px;line-height:1.15}.dial__read-cat{font-size:10.5px}.dial__read-mark{height:40px;max-width:130px}.golf-row{grid-template-columns:1fr;gap:16px}.stepband .steps{grid-template-columns:repeat(2,1fr);gap:26px 18px}.stepband .step__bar{height:180px}}@media (max-width:760px){.dialband{padding:56px 14px 66px}.golfband,.stepband{padding:60px 22px 70px}.capband{padding:44px 0 48px}.capband .inner{padding:0 22px}.cap-track{padding-right:22px}.capcard{flex-basis:78vw}.capcard--honest{flex-basis:82vw}.dialband__head{padding:0 8px}.dialband__lede,.capband__lede,.stepband__lede{font-size:15px}.capband__h2{font-size:26px;line-height:1.14}.capband__lede{margin-top:14px}.dial__chips{gap:6px;margin-bottom:14px;padding:0 4px}.chip{font-size:11px;padding:8px 11px;letter-spacing:.08em;min-height:36px;gap:6px}.chip i{width:7px;height:7px}.chip__long{display:none}.chip__short{display:inline}.chip--sound{margin-left:auto;font-size:10px;padding:7px 10px;min-height:32px;opacity:.5}.dial{margin-top:26px}.dial__stage{gap:14px}.dial__svg{max-width:min(100%,52vh)}.dial__svg[data-sweep]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dial__knob{r:15}.dial__read-mark{height:48px;max-width:150px}.dial__list ul{columns:1}.dial__read-num{font-size:26px}.dot{r:10;stroke-width:44}.dot.is-active{r:15}.dial__pick{max-width:calc(100vw - 16px)}.stepband .steps{grid-template-columns:1fr;gap:2px;align-items:stretch}.stepband .step{border-bottom:1px solid var(--line);padding:16px 0 18px;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;gap:4px 16px;align-items:center}.stepband .step__bar{height:44px;grid-row:1 / span 2;align-self:center;border-bottom:0}.stepband .step__bar i{top:auto;bottom:0;height:100%;width:var(--h,20%);right:auto;transform-origin:left;border-top:0;border-right:2px solid var(--clay);background:linear-gradient(to right,rgba(166,135,99,.5),rgba(166,135,99,.16))}.ads-start-js .stepband .step__bar i{transform:scaleX(0)}.ads-start-js .stepband .steps.is-in .step__bar i{transform:scaleX(1)}.stepband .step__k{padding-top:0;grid-column:2}.stepband .step__v{grid-column:2}.stepband .step__body{grid-column:1 / -1}.stepband .step.is-open .step__body{margin-top:10px}}.stepband .step__v{position:relative;padding-right:24px}.stepband .step__v::after{content:"+";position:absolute;right:0;top:0;font-family:var(--serif);font-size:17px;line-height:1.1;color:var(--clay-text);opacity:.75}.stepband .step.is-open .step__v::after{content:"\2013"}@media (max-width:760px){.stepband .step__v{padding-right:0}.stepband .step__v::after{content:none}.stepband .step{cursor:default}.stepband .step__body,.stepband .step.is-open .step__body{max-height:none;opacity:1;overflow:visible;margin-top:10px}}@media (max-width:760px){.cap-nav{display:none}.cap-rail{overflow:visible;cursor:default;scroll-snap-type:none}.cap-track{flex-direction:column;gap:0;padding:0 22px 0 0}.capcard{flex-basis:auto;width:100%;padding:12px 16px 13px;gap:5px;cursor:pointer;border-left:0;border-right:0;border-top:0}.capcard::before{left:0;right:0}.capcard__title{font-size:17px;line-height:1.28}.capcard__when{font-size:11px;letter-spacing:.12em}.capcard__tag{font-size:9px;padding:3px 8px}.capcard__body,.capcard__src{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .45s var(--ease),opacity .35s var(--ease),margin-top .35s var(--ease)}.capcard.is-open .capcard__body{max-height:320px;opacity:1;margin-top:8px}.capcard.is-open .capcard__src{max-height:60px;opacity:1;margin-top:12px}.capcard__when::after{content:"+";margin-left:auto;font-size:17px;line-height:1;color:var(--clay-text);opacity:.8}.capcard.is-open .capcard__when::after{content:"\2013"}.capcard__when{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.capcard--honest .capcard__when::after{color:rgba(251,238,214,.85)}}@media (prefers-reduced-motion:reduce){.dial.is-in .dot{animation:none}.dot,.dial__spoke,.dial__rings circle,.step__bar i,.capcard::before,.qtile__shot img{transition:none}.ads-start-js .step__bar i{transform:none}.ads-start-js .capcard::before{transform:scaleX(1)}}.jr{padding:150px 40px 120px;background:var(--cream)}.jr .inner{max-width:var(--wrap);margin:0 auto}.jr__h1{font-family:var(--display);font-weight:400;font-size:clamp(30px,4.6vw,58px);line-height:1.06;margin:16px 0 64px;max-width:19ch;color:var(--ink)}.jr-lead{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center;text-decoration:none;color:inherit;margin:0 0 96px}.jr-lead__ph{display:block;overflow:hidden;background:rgba(68,64,46,.06)}.jr-lead__ph img{display:block;width:100%;height:min(58vh,470px);object-fit:cover;transition:transform 1.1s var(--ease)}.jr-lead:hover .jr-lead__ph img{transform:scale(1.03)}.jr-lead__body{display:flex;flex-direction:column;gap:18px}.jr-lead__kicker{font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-text)}.jr-lead__title{font-family:var(--display);font-weight:400;font-size:clamp(27px,3.2vw,42px);line-height:1.12;color:var(--ink);max-width:18ch}.jr-lead__x{font-size:16.5px;line-height:1.85;color:var(--ink-muted);max-width:46ch}.jr-lead__go{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.jr-lead__go i{font-style:normal;transition:transform .4s var(--ease)}.jr-lead:hover .jr-lead__go i{transform:translateX(7px)}.jr-lead:focus-visible{outline:3px solid #1a5fb4;outline-offset:5px}.jr-lead--text{grid-template-columns:1fr;gap:0;padding:44px 0 0;border-top:2px solid var(--clay)}.jr-lead--text .jr-lead__title{font-size:clamp(32px,5vw,60px);max-width:16ch}.jr-lead--text .jr-lead__x{font-size:18px;line-height:1.9;max-width:56ch;margin-top:4px}.jr-lead--text .jr-lead__body{gap:22px}.jr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:52px 34px;padding-top:56px;border-top:1px solid rgba(68,64,46,.16)}.jr-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.jr-card__ph{display:block;overflow:hidden;background:rgba(68,64,46,.06)}.jr-card__ph img{display:block;width:100%;height:210px;object-fit:cover;transition:transform 1s var(--ease)}.jr-card:hover .jr-card__ph img{transform:scale(1.04)}.jr-card__kicker{font-family:var(--serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(68,64,46,.8)}.jr-card__title{font-family:var(--display);font-size:22px;line-height:1.2;color:var(--ink)}.jr-card:hover .jr-card__title{color:var(--clay-text)}.jr-card__x{font-size:15px;line-height:1.75;color:var(--ink-muted)}.jr-card:focus-visible{outline:3px solid #1a5fb4;outline-offset:5px}.jr-cta{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:96px;padding-top:52px;border-top:1px solid rgba(68,64,46,.16)}.jr-cta__alt{font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;border-bottom:1px solid rgba(68,64,46,.3);padding-bottom:3px}.jr-cta__alt:hover{color:var(--ink)}@media (max-width:900px){.jr{padding:104px 22px 84px}.jr__h1{margin:14px 0 44px}.jr-lead{grid-template-columns:1fr;gap:24px;margin:0 0 64px}.jr-lead__ph img{height:min(42vh,300px)}.jr-lead__body{gap:14px}.jr-lead__x{font-size:15.5px}.jr-grid{gap:40px 22px;padding-top:40px}.jr-card__ph img{height:190px}.jr-cta{margin-top:64px;padding-top:38px;gap:18px}}@media (prefers-reduced-motion:reduce){.jr-lead__ph img,.jr-card__ph img,.jr-lead__go i{transition:none}.jr-lead:hover .jr-lead__ph img,.jr-card:hover .jr-card__ph img{transform:none}}.read-next{margin:76px 0 0;padding:44px 0 0;border-top:1px solid rgba(68,64,46,.18)}.read-next__k{margin:0 0 26px;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--clay-text)}.read-next__row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.read-next__item{position:relative;display:flex;flex-direction:column;gap:9px;text-decoration:none;color:inherit;padding:22px 22px 50px;border:1px solid rgba(68,64,46,.16);background:linear-gradient(180deg,rgba(148,138,89,.09),rgba(148,138,89,.03));transition:border-color .4s var(--ease),transform .5s var(--ease)}.read-next__item:hover{transform:translateY(-3px);border-color:rgba(166,135,99,.5)}.read-next__item:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}.read-next__t{font-family:var(--display);font-size:20px;line-height:1.22;color:var(--ink)}.read-next__x{font-size:14.5px;line-height:1.7;color:var(--ink-muted)}.read-next__go{position:absolute;left:22px;bottom:20px;font-size:19px;line-height:1;color:var(--clay-text);transition:transform .45s var(--ease)}.read-next__item:hover .read-next__go{transform:translateX(6px)}.read-next__all{display:inline-block;margin-top:28px;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;border-bottom:1px solid rgba(68,64,46,.3);padding-bottom:3px}.read-next__all:hover{color:var(--ink)}@media (max-width:760px){.read-next{margin:56px 0 0;padding:34px 0 0}.read-next__row{grid-template-columns:1fr;gap:16px}.read-next__item{padding:18px 18px 44px}.read-next__t{font-size:18.5px}.read-next__go{left:18px;bottom:16px}}@media (prefers-reduced-motion:reduce){.read-next__item,.read-next__go{transition:none}.read-next__item:hover{transform:none}}@media (max-width:760px){.marker::after{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:auto}.hero-dots button{height:30px;padding:14px 0;background-clip:content-box}.hero-dots{gap:14px}}@media (max-width:760px){.qtile__cta{min-height:44px;align-items:center}.site-header .lang-switch a{display:inline-flex;align-items:center;min-height:44px;padding:12px 8px;margin:-12px -8px}.site-header .lang-switch{align-items:center}}@media (max-width:760px){.pay-tabs button{min-height:44px;display:inline-flex;align-items:center}.shortlist-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.c-save{position:relative}.c-save::after{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media (max-width:900px){.ft-bottom{flex-direction:column;align-items:center;text-align:center;gap:0;padding-top:26px}.ft-bottom .ft-social{order:1;margin:0 0 20px}.site-footer nav.ft-legal{order:2;justify-content:center;gap:10px 18px;margin:0 0 22px}.site-footer nav.ft-legal{max-width:100%}.site-footer nav.ft-legal a{white-space:normal;max-width:100%;text-align:center}.ft-bottom>span{order:3;line-height:1.7}.ft-bottom>span.ft-usd{order:4;margin-top:5px;color:rgba(68,64,46,.8)}}.hero-center h1.hero-h1--claim{margin:22px 0 0;max-width:14ch;font-size:clamp(46px,6.4vw,96px);line-height:1.02;letter-spacing:-.005em;font-weight:400;text-transform:none}.hero-center .hero-sub{margin:22px 0 0;max-width:30ch;font-family:var(--serif);font-weight:400;font-size:clamp(18px,2vw,26px);line-height:1.35;letter-spacing:.02em;color:rgba(251,238,214,.94);animation:ads-in 1.4s .2s var(--ease) both}.hero-center .script.hero-script{margin:18px 0 0;font-size:clamp(22px,2.4vw,30px);color:rgba(251,238,214,.88)}@media (max-width:760px){.hero-center h1.hero-h1--claim{font-size:clamp(34px,9.6vw,46px);max-width:12ch;line-height:1.06}.hero-center .hero-sub{font-size:17px;margin-top:14px}.hero-center .script.hero-script{font-size:22px;margin-top:12px}}.home-lots{padding:96px 44px 40px;background:var(--cream)}.home-lots .inner{max-width:var(--wrap);margin:0 auto}.home-lots__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 60px;align-items:end;margin-bottom:38px}.home-lots__head h2{margin:14px 0 0;max-width:16ch}.home-lots__head .lede{margin:0;max-width:52ch}.home-lots .avail{margin:0 0 30px}.home-lots__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:44px;align-items:start}.home-plan{position:relative;background:var(--sand);border:1px solid var(--line);padding:22px}.home-plan__map{position:relative}.home-plan__map img{display:block;width:100%;mix-blend-mode:multiply}.home-plan .marker{text-decoration:none;position:absolute;animation:ads-pin .5s var(--ease) both}.home-plan .marker::after{content:attr(data-price);position:absolute;left:50%;top:100%;transform:translate(-50%,6px);white-space:nowrap;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--cream);padding:2px 6px;border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .2s}.home-plan .marker:hover::after,.home-plan .marker:focus-visible::after{opacity:1}@keyframes ads-pin{from{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.home-plan .plan-legend{margin-top:18px}.home-lots__side{display:flex;flex-direction:column;gap:26px;padding-top:6px}.home-lots__side .spec-list{max-width:none;margin:0}.home-lots__side .spec-list div span:last-child{font-family:var(--serif);font-size:18px}.home-lots__side .btn-line{align-self:flex-start}.home-lots__note{margin:0;font-size:13.5px;line-height:1.7;color:rgba(68,64,46,.8)}@media (max-width:960px){.home-lots__head{grid-template-columns:1fr;gap:18px}.home-lots__grid{grid-template-columns:1fr;gap:30px}}@media (max-width:760px){.home-lots{padding:64px 24px 24px}.home-plan{padding:12px}.home-plan .marker::after{display:none}}.home-answers{padding:40px 44px 110px;background:var(--cream)}.home-answers .inner{max-width:var(--wrap);margin:0 auto}.home-answers__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 40px;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid rgba(68,64,46,.18)}.home-answers__head h2{margin:0;font-size:clamp(30px,3.4vw,44px)}.home-answers__head a{white-space:nowrap}.answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(68,64,46,.16);border-left:1px solid rgba(68,64,46,.16)}.answer{display:flex;flex-direction:column;gap:10px;padding:30px 28px 28px;border-right:1px solid rgba(68,64,46,.16);border-bottom:1px solid rgba(68,64,46,.16);color:inherit;text-decoration:none;transition:background .25s}.answer:hover{background:rgba(255,255,255,.35)}.answer__q{margin:0;font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(68,64,46,.8)}.answer__a{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,31px);line-height:1.15;color:var(--olive)}.answer__line{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink)}.answer__cta{margin-top:auto;padding-top:8px;font-family:var(--serif);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.answer__cta i{font-style:normal;margin-left:6px;transition:transform .25s}.answer:hover .answer__cta i{transform:translateX(4px)}@media (max-width:960px){.answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-answers{padding:24px 24px 80px}.answers{grid-template-columns:1fr}.answer{padding:22px 20px}}.home-lots__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center}.home-plan__map{max-width:min(100%,calc((100vh - 120px) / 1.48));margin:0 auto}.home-lots .avail{padding:22px 30px}.home-lots{padding-top:80px}@media (max-width:960px){.home-plan__map{max-width:min(100%,calc((100vh - 160px) / 1.48))}}@media (max-width:760px){.home-plan__map{max-width:min(100%,360px)}}.area-hero>.area-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.area-hero>.scrim-radial,.area-hero>.grain,.area-hero>.area-hero__text{z-index:1}.tour-frame video{object-fit:cover;background:#2f2d24}.tour-frame .proof-tag{left:16px;bottom:14px}.roads-band{padding:30px 40px 90px}.roads-band__inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.roads-band__copy h2{margin:14px 0 0;max-width:14ch}.roads-band__copy .lede{margin:20px 0 0;max-width:44ch}.roads-band__shot{position:relative;aspect-ratio:16/9;overflow:hidden;background:#2f2d24;border:1px solid var(--line)}@media (max-width:900px){.roads-band{padding:10px 24px 70px}.roads-band__inner{grid-template-columns:1fr;gap:26px}}.area-hero>img{filter:none}.area-hero>.grain,.area-hero>.scrim-radial{display:none}.area-hero__text{text-shadow:0 1px 3px rgba(15,17,10,.55),0 2px 22px rgba(15,17,10,.5)}.area-hero__text h1{text-shadow:0 2px 8px rgba(15,17,10,.55),0 4px 34px rgba(15,17,10,.5)}.hero-scrim{background:radial-gradient(55% 45% at 50% 50%,rgba(35,33,25,.34) 0%,rgba(35,33,25,0) 100%),linear-gradient(180deg,rgba(47,45,36,.32) 0%,rgba(47,45,36,0) 26%,rgba(47,45,36,0) 64%,rgba(47,45,36,.55) 100%)}@media (max-width:760px){.hero-scrim{background:radial-gradient(90% 55% at 50% 52%,rgba(35,33,25,.42) 0%,rgba(35,33,25,0) 100%),linear-gradient(180deg,rgba(47,45,36,.4) 0%,rgba(47,45,36,0) 30%,rgba(47,45,36,0) 60%,rgba(47,45,36,.62) 100%)}}.answers{border:none;gap:14px}.answer{border:none;border-radius:2px;padding:30px 28px 28px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.answer:hover{background:inherit;transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(47,45,36,.45)}.answer:nth-child(1){background:var(--olive);color:var(--cream)}.answer:nth-child(2){background:var(--sage)}.answer:nth-child(3){background:#E4D5BF}.answer:nth-child(4){background:var(--clay);color:var(--cream)}.answer:nth-child(5){background:#DDE1CF}.answer:nth-child(6){background:var(--ink);color:var(--cream)}.answer:nth-child(1) .answer__q,.answer:nth-child(4) .answer__q,.answer:nth-child(6) .answer__q{color:rgba(251,238,214,.8)}.answer:nth-child(1) .answer__a,.answer:nth-child(4) .answer__a,.answer:nth-child(6) .answer__a,.answer:nth-child(1) .answer__line,.answer:nth-child(4) .answer__line,.answer:nth-child(6) .answer__line,.answer:nth-child(1) .answer__cta,.answer:nth-child(4) .answer__cta,.answer:nth-child(6) .answer__cta{color:var(--cream)}.answer:nth-child(2) .answer__a,.answer:nth-child(3) .answer__a,.answer:nth-child(5) .answer__a{color:var(--ink)}.band-photo .bg,.band-dark .bg{opacity:1!important;filter:none}.band-photo .grain,.band-dark .grain{display:none}.band-photo::after,.band-dark::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(28,27,20,.74) 0%,rgba(28,27,20,.64) 50%,rgba(28,27,20,.8) 100%)}.band-photo .bg,.band-dark .bg{filter:blur(3px) saturate(1.05)!important;transform:scale(1.04)}.band-photo>.inner,.band-dark>.inner{position:relative;z-index:1}.band-photo .inner,.band-dark .inner{text-shadow:0 1px 3px rgba(15,17,10,.45),0 2px 18px rgba(15,17,10,.35)}@media (max-width:760px){.band-photo::after,.band-dark::after{background:rgba(28,27,20,.72)}}@media (min-width:901px){.stage__panel{min-height:0;height:auto;max-height:none}.stage__text{padding:32px 3.4vw 30px 36px;overflow:visible;justify-content:center}.stage__text .chapter-no{margin:0 0 8px}.stage__text h2{font-size:clamp(24px,2.3vw,34px);line-height:1.12}.stage__lede{margin-top:12px;font-size:14.5px;line-height:1.6;max-width:56ch}.stage__rows{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;max-width:none}.stage__rows>div{padding:8px 0;flex-direction:column;align-items:flex-start;gap:2px}.stage__rows>div span:first-child{font-size:10.5px;letter-spacing:.16em}.stage__rows>div span:last-child{font-size:14px;text-align:left}.stage__text .fineprint{margin-top:12px;font-size:12.5px}.stage__photo{min-height:min(calc(100svh - 190px),520px)}}.dial__chips{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dial__chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;font-size:11px;letter-spacing:.1em;padding:7px 12px;min-height:34px;gap:6px}.chip i{width:7px;height:7px}.dial__svg{max-width:min(720px,66vh)}@media (min-width:1041px) and (max-width:1400px){.chip__long{display:none}.chip__short{display:inline}}@media (max-width:760px){.chip{min-height:40px;padding:8px 13px}.dial__svg{max-width:100%}}.chapter{padding:110px 44px 96px}.band-photo .inner{padding:110px 44px}@media (max-width:760px){.chapter{padding:72px 24px 64px}.band-photo .inner{padding:64px 24px}}.calc-allin{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(68,64,46,.16)}.calc-allin__v{margin:0;font-family:var(--serif);font-size:22px;color:var(--ink)}.calc-pick{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:28px;align-items:start}.calc-map{position:relative;background:var(--sand);border:1px solid var(--line);padding:8px}.calc-map img{display:block;width:100%;mix-blend-mode:multiply}.calc-pin{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;padding:0;border:1px solid rgba(253,249,239,.95);background:var(--sage);color:var(--dark);font:500 9.5px/1 var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease),background .2s}.calc-pin:hover{transform:translate(-50%,-50%) scale(1.2);z-index:2}.calc-pin.is-on{background:var(--ink);color:var(--cream);transform:translate(-50%,-50%) scale(1.3);z-index:3;box-shadow:0 0 0 4px rgba(166,135,99,.45)}.calc-pin:focus-visible{outline:2px solid #1a5fb4;outline-offset:2px}.calc-pick__hint{margin:0 0 12px;font-size:13px;color:rgba(68,64,46,.8)}.calc-pick .lot-chips{display:flex;flex-wrap:wrap;gap:6px}.calc-pick .lot-chips button{padding:6px 10px;min-height:32px;font-size:10.5px}.calc-pick .lot-note{margin:16px 0 0;font-size:14px;line-height:1.65;color:rgba(68,64,46,.8)}@media (max-width:760px){.calc-pick{grid-template-columns:1fr;gap:16px}.calc-map{max-width:300px;margin:0 auto}.calc-pin{width:24px;height:24px}.calc-pick .lot-chips button{min-height:40px}}.calc-pin.is-com{width:19px;height:19px;font-size:8.5px}.calc-pin.is-off{cursor:default;background:rgba(251,238,214,.7);color:rgba(68,64,46,.8);border-color:rgba(68,64,46,.2)}.calc-pin.is-off:hover{transform:translate(-50%,-50%)}.calc-pin.is-sold,.calc-pin.is-contract{text-decoration:line-through}.calc-pin.is-contract{background:rgba(166,135,99,.55);color:var(--cream)}.bz{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:var(--sand);min-height:min(760px,92vh);margin:0 0 110px}.bz__photo{position:relative;overflow:hidden;min-height:320px}.bz__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bz__copy{padding:clamp(40px,6vh,72px) clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.bz__copy h2{margin:8px 0 0;font-size:clamp(32px,3.6vw,48px)}.bz__lede{margin:18px 0 0;font-size:16.5px;line-height:1.75;max-width:52ch}.bz__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:20px 0;border-top:1px solid rgba(68,64,46,.18);border-bottom:1px solid rgba(68,64,46,.18)}.bz__stats strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);color:var(--olive);line-height:1}.bz__stats span{display:block;margin-top:8px;font-size:12.5px;line-height:1.5;color:rgba(68,64,46,.8)}.bz__pillars{list-style:none;margin:22px 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.bz__pillars li{font-size:14px;line-height:1.6}.bz__pillars b{display:block;font-family:var(--serif);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay-text);margin-bottom:4px}.bz .btn-line{align-self:flex-start}@media (max-width:900px){.bz{grid-template-columns:1fr;min-height:0;margin-bottom:80px}.bz__photo{min-height:0;aspect-ratio:16/10}.bz__copy{padding:34px 24px 40px}}@media (max-width:520px){.bz__stats{gap:10px}.bz__stats span{font-size:11.5px}.bz__pillars{grid-template-columns:1fr;gap:12px}}.villa-area{width:100%;margin:26px 0 0;border-collapse:collapse;font-size:14.5px}.villa-area th,.villa-area td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(68,64,46,.14);font-weight:400}.villa-area thead th{background:var(--ink);color:var(--cream);font-family:var(--serif);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.villa-area td{font-variant-numeric:tabular-nums;white-space:nowrap}.villa-area__total th,.villa-area__total td{font-weight:700;background:rgba(166,135,99,.14)}@media (max-width:520px){.villa-area{font-size:13.5px}.villa-area th,.villa-area td{padding:9px 8px}}.area-film{padding:0 40px 110px}.area-film__head{max-width:var(--wrap);margin:0 auto 26px;text-align:center}.area-film__head h2{margin:10px 0 0;font-size:clamp(28px,3.2vw,42px)}.area-film__frame{max-width:1100px;margin:0 auto;background:var(--dark);box-shadow:0 30px 60px -40px rgba(47,45,36,.6)}.area-film__frame video{display:block;width:100%;aspect-ratio:16/9;max-height:78vh;background:#000;object-fit:contain}@media (max-width:600px){.area-film{padding:0 0 80px}.area-film__head{padding:0 24px}}.band-photo,.band-dark{position:relative;overflow:hidden}@media (max-width:760px){.hero-facts{font-size:11px;letter-spacing:.14em}.field label{font-size:11.5px;letter-spacing:.16em}.proof-tag,.villa-card__note{font-size:11px}}@media (max-width:760px){.card-grid{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -22px;padding:4px 22px 14px}.card-grid::-webkit-scrollbar{display:none}.card-grid>.area-card{flex:0 0 84%;scroll-snap-align:start}.card-grid>.area-card[hidden],.card-grid>.area-card.is-hidden{display:none}}@media (hover:none),(max-width:760px){.marker::after,.calc-pin::after{content:"";position:absolute;inset:-9px;border-radius:50%}.villa-choose{display:inline-block;padding:12px 0}.answer__cta{padding:8px 0}}.pkg-chips button{min-height:40px}.calc-map img{aspect-ratio:848/1251;height:auto}@media (max-width:760px){.pkg-chips{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.pkg-chips button{width:100%;justify-content:center;text-align:center}}#calculator .pkg-chips button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(68,64,46,.28)!important;border-radius:999px;background:none;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}#calculator .pkg-chips button::after{display:none!important}#calculator .pkg-chips button[aria-pressed="true"]{background:var(--olive);border-color:var(--olive)!important;color:var(--cream)}@media (max-width:960px){.home-lots__grid{grid-template-columns:1fr!important;gap:28px}}.home-plan img{aspect-ratio:848/1251;width:100%;height:auto}@media (max-width:520px){.bz__stats strong{font-size:24px}.bz__stats span{font-size:11.5px}}.lot-comnote{margin:20px 0 0;padding:14px 16px;background:rgba(166,135,99,.14);font-size:14px;line-height:1.6}.lot-comnote[hidden]{display:none!important}.cards-3 img{height:clamp(200px,34vh,340px)}body.admin-bar:has(#wpadminbar) .site-header{top:32px}@media (max-width:782px){body.admin-bar:has(#wpadminbar) .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}@media (min-width:761px){.area-card__ph{aspect-ratio:auto;height:clamp(160px,26vh,260px)}.bz__copy{padding:clamp(28px,4.5vh,72px) clamp(28px,5vw,80px)}.bz__pillars{margin:18px 0 22px}.bz__stats{margin-top:20px}}.site-header .inner{height:78px}@media (min-width:761px) and (max-width:1440px){.site-header .inner{height:70px}}@media (min-width:761px) and (max-width:1180px){.site-header .inner{height:62px}}@media (max-width:760px){.site-header .inner{height:66px}}@media (min-width:761px){.plan{display:grid;grid-template-columns:136px minmax(0,1fr);gap:18px;align-items:stretch}.plan-side{display:flex;flex-direction:column;gap:22px;padding:2px 0;min-width:0}body.ads-lots .plan-side .filters{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;margin:0;padding:0}body.ads-lots .plan-side .filters button{display:block;width:100%;text-align:left;padding:9px 0 9px 12px;margin:0;border:none;border-left:2px solid rgba(68,64,46,.14);border-radius:0;background:transparent;font-size:10.5px;letter-spacing:.16em;line-height:1.35;color:rgba(68,64,46,.8);white-space:normal;min-height:0}body.ads-lots .plan-side .filters button::after{display:none}body.ads-lots .plan-side .filters button:hover{color:var(--ink);border-left-color:rgba(166,135,99,.6)}body.ads-lots .plan-side .filters button.on,body.ads-lots .plan-side .filters button[aria-pressed="true"]{color:var(--ink);border-left-color:var(--clay);background:rgba(166,135,99,.10)}.plan-side .plan-legend{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;margin:auto 0 0;font-size:10.5px}.plan-side .plan-hint-desktop{margin:0;font-size:10.5px;line-height:1.6;text-align:left}.plan-map{margin:0 auto}.plan-img{max-height:calc(100svh - 140px)}}@media (min-width:761px) and (max-height:820px){.plan-img{max-height:calc(100svh - 120px)}}@media (max-width:760px){.plan-side{margin-bottom:12px}.plan-side .plan-legend{margin-top:4px}}:root{--hdr:78px;--wpab:0px;--fit:calc(100svh - var(--hdr) - var(--wpab))}body.admin-bar:has(#wpadminbar){--wpab:32px}@media (min-width:761px) and (max-width:1440px){:root{--hdr:70px}}@media (min-width:761px) and (max-width:1180px){:root{--hdr:62px}}@media (max-width:782px){body.admin-bar:has(#wpadminbar){--wpab:46px}}@media (max-width:760px){:root{--hdr:0px}}@media (min-width:761px){body.ads-area .area-filters{position:sticky;top:calc(var(--hdr) + var(--wpab));z-index:20;background:var(--cream);margin:0 0 14px;padding:12px 0 10px;box-shadow:0 1px 0 rgba(68,64,46,.08)}.stage{margin-top:0}.stage__panel{min-height:clamp(380px,calc(var(--fit) - 70px),660px)}.stage__text{padding:clamp(22px,4.5vh,76px) 5vw clamp(22px,4.5vh,76px) 34px}.stage__text h2{font-size:clamp(28px,min(3.3vw,5.5vh),50px)}.stage__lede{margin-top:clamp(10px,2vh,22px);font-size:clamp(14.5px,2.2vh,17px);line-height:1.65}.stage__rows{margin-top:clamp(12px,2.6vh,30px)}}@media (min-width:761px){.stage__rows>div{padding-top:clamp(5px,1vh,8px);padding-bottom:clamp(5px,1vh,8px)}}@media (min-width:761px){html body .wz-bar{top:calc(var(--hdr) + var(--wpab));margin-bottom:18px}html body .wz-bar li{padding:11px 12px}html body .wz-h{margin-bottom:14px;font-size:clamp(22px,min(2.4vw,4.4vh),34px);max-width:none}html body .wz-chips{gap:5px;margin-bottom:14px}html body .wz-chips button{min-height:28px;padding:4px 9px;font-size:10px}html body .wz-map img{max-height:calc(var(--fit) - 150px);width:auto;margin:0 auto}html body .wz-lotcard{padding:18px 22px}html body .wz-lotcard__id{margin:4px 0 8px;font-size:28px}html body .wz-rows div,html body .wz-lines div,html body .wz-areas li{padding:clamp(5px,1.1vh,11px) 0}html body .wz-tabs{margin-bottom:12px}html body .wz-tabs button{padding:8px 18px}html body .wz-villa{max-height:calc(var(--fit) - 190px)}html body .wz-villa__img{min-height:0}html body .wz-villa__body{padding:clamp(16px,2.6vh,28px) 26px;overflow:auto}html body .wz-villa__text{margin:6px 0 10px;font-size:14px;line-height:1.6}html body .wz-sum__box,html body .wz-roi{padding:clamp(16px,2.6vh,28px) 26px}html body .wz-fin{margin-top:14px}.tour-frame{width:min(820px,calc((var(--fit) - 170px) * 16 / 9));margin-top:26px}.area-film__frame video{max-height:calc(var(--fit) - 110px)}}@media (min-width:761px){html body .wz-villa{max-height:none;height:clamp(340px,calc(var(--fit) - 205px),540px)}html body .wz-villa__body{min-height:0}html body .wz-areas b{font-size:clamp(15px,2.3vh,19px)}html body .wz-areas li{font-size:13.5px}html body [data-wz-step="1"] .wz-skip,html body [data-wz-step="1"] .wz-back{display:inline-flex;vertical-align:middle;margin-right:22px}}@media (min-width:761px){html body .wz-villa{grid-template-rows:minmax(0,1fr)}html body [data-wz-step="1"] .wz-skip,html body [data-wz-step="1"] .wz-back{margin-top:12px}}body{--fit:calc(100svh - var(--hdr) - var(--wpab))}@media (min-width:761px){html body .wz-villa{height:clamp(320px,calc(var(--fit) - 228px),540px)}}@media (min-width:761px) and (max-height:760px){html body .wz-villa__title{font-size:24px}html body .wz-villa__body .btn-solid{padding-top:11px;padding-bottom:11px}html body .wz-lines div{padding:5px 0}}@media (min-width:761px){.plan-img{max-height:calc(var(--fit) - 46px)}.tour-frame{width:min(820px,calc((var(--fit) - 215px) * 16 / 9))}}@media (min-width:961px){.home-plan__map{max-width:min(100%,calc((var(--fit) - 100px) / 1.475))}}@media (min-width:761px) and (max-height:800px){.bz__lede{font-size:15px;line-height:1.6;margin-top:12px}.bz__stats{margin-top:14px;padding-top:12px}.bz__stats strong{font-size:26px}.bz__pillars{gap:8px 24px;margin:14px 0 16px}.bz__pillars li{font-size:13px;line-height:1.5}.stage__text h2{font-size:clamp(26px,min(3vw,5vh),44px)}.stage__lede{font-size:14.5px;line-height:1.55}.stage__rows>div{padding-top:4px;padding-bottom:4px}.stage__text .fineprint{margin-top:10px}html body .wz-sum__box,html body .wz-roi{padding:16px 22px}html body .wz-fin{margin-top:8px}html body .wz-lines b{font-size:16px}html body .wz-lines div.is-total b,html body .wz-lines div.is-total span{font-size:17px}}@media (min-width:761px){.bz{min-height:min(760px,var(--fit))}}@media (min-width:761px) and (max-height:760px){.day-row{padding-top:clamp(9px,1.8vh,26px);padding-bottom:clamp(9px,1.8vh,26px)}}@media (max-width:760px){.lot-panel h2[data-field="id"]{font-size:34px!important;margin-top:8px!important}.lot-panel p[data-field="blurb"]{margin-top:10px!important;font-size:14.5px!important;line-height:1.6!important}.lot-panel .spec-list{margin-top:14px!important}.lot-panel .spec-list div{padding:9px 0}.lot-panel .spec-list span:last-child{font-size:18px}.lot-panel>div[style*="flex-wrap"]{margin-top:16px!important;gap:14px 20px!important}.lot-panel>p:last-child{margin-top:14px!important;font-size:12px!important;line-height:1.5!important}body.ads-area .area-pick{position:sticky;top:var(--wpab);z-index:20;background:var(--cream);margin-bottom:14px;box-shadow:0 8px 14px -12px rgba(37,45,34,.35)}.stage__lede{font-size:14.5px;line-height:1.6;margin-top:10px}.stage__rows{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.stage__rows>div{padding:7px 0;flex-direction:column;align-items:flex-start;gap:2px}.stage__rows>div span:first-child{font-size:10px;letter-spacing:.14em}.stage__rows>div span:last-child{font-size:13.5px;text-align:left}}@media (max-width:600px){.admin-bar{--wpab:0px}}@media (max-width:760px){html body .stage__photo{height:clamp(180px,30svh,280px)}.lot-panel .spec-list div{padding:7px 0}.lot-panel h2[data-field="id"]{font-size:30px!important}}@media (max-width:760px){html body .wz-bar{top:var(--wpab)}html body .wz-map img{max-height:44svh;width:auto;margin:0 auto}html body .wz-map{max-width:none}html body .wz-chips{gap:5px;margin-bottom:14px}html body .wz-chips button{min-height:36px;padding:5px 9px}html body .wz-lotcard{padding:16px 18px}}@media (max-width:760px){html body .wz-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}html body .wz-chips button{min-height:34px;padding:4px 2px;font-size:9.5px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:760px){html body .wz-chips button.is-com{grid-column:span 2}}@media (min-width:961px){.lot-cols{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);gap:40px}.plan{grid-template-columns:120px minmax(0,1fr)}.plan-map{width:100%;max-width:calc((var(--fit) - 46px) * 0.678 * 1.6);margin:0 auto}.plan-img{width:100%;height:calc(var(--fit) - 46px);max-height:none;object-fit:fill}}@media (min-width:961px){.plan{container-type:inline-size}.plan-map{--mh:min(calc(var(--fit) - 46px),calc((100cqw - 138px) / 0.678));max-width:min(100%,calc(var(--mh) * 0.678 * 1.6))}.plan-img{height:var(--mh)}}.home-plan.is-3d{background:transparent;border:none;padding:0}.home-plan.is-3d .home-plan__map{max-width:min(100%,calc((var(--fit) - 70px) * 1.253));margin:0 auto}.home-plan.is-3d .home-plan__map img{aspect-ratio:960/766;width:100%;height:auto;mix-blend-mode:normal;filter:drop-shadow(0 18px 24px rgba(37,45,34,.22))}.home-plan.is-3d .marker{box-shadow:0 2px 6px rgba(0,0,0,.28)}.home-plan__note{margin:10px 0 0;text-align:center;font-size:11.5px;letter-spacing:.04em;color:rgba(68,64,46,.8)}@media (max-width:760px){.home-plan.is-3d .home-plan__map{max-width:100%}}.home-plan .marker:hover,.home-plan .marker:focus-visible{z-index:40}.home-plan .marker::after{white-space:pre;text-align:center;line-height:1.5;font-size:11px;padding:5px 9px;box-shadow:0 6px 18px rgba(37,45,34,.18);z-index:41}@media (min-width:761px){.home-plan,.home-plan__map,.home-lots__grid{overflow:visible}.home-plan .marker[data-price]:hover::after,.home-plan .marker[data-price]:focus-visible::after{content:attr(data-price);white-space:pre;text-align:left;line-height:1.55;font:500 12px/1.55 var(--sans);letter-spacing:.03em;padding:8px 12px;border-radius:6px;background:var(--ink);color:#FBEED6;border:none;opacity:1;top:auto;bottom:calc(100% + 8px);left:50%;right:auto;transform:translateX(-50%);z-index:41}.home-plan .marker.tip-l[data-price]:hover::after,.home-plan .marker.tip-l[data-price]:focus-visible::after{left:auto;right:-6px;transform:none}.home-plan .marker.tip-r[data-price]:hover::after,.home-plan .marker.tip-r[data-price]:focus-visible::after{left:-6px;transform:none}}@media (min-width:761px){.home-plan.is-3d{position:relative;z-index:6}}@media (min-width:761px){.home-plan .marker.tip-d[data-price]:hover::after,.home-plan .marker.tip-d[data-price]:focus-visible::after{top:calc(100% + 8px);bottom:auto}}.plan-map .marker.is-out{filter:grayscale(1) opacity(.16)!important;pointer-events:none}.plan-map .marker[data-price]:hover::after,.plan-map .marker[data-price]:focus-visible::after{display:none!important}.plan-map .plan-tip{display:none!important}.lot-actions{margin-top:22px}.lot-actions__main{display:block;width:100%;background:var(--olive);border-color:var(--olive);color:var(--cream);padding:15px 18px}.lot-actions__main:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.lot-actions__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px}.lot-actions__link{font-family:var(--serif);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(68,64,46,.35);padding:6px 0}.lot-actions__link:hover{border-bottom-color:var(--clay)}.lot-actions__link span{display:inline-block;transition:transform .25s ease}.lot-actions__link:hover span{transform:translateX(3px)}.lot-actions .lot-actions__save{padding:6px 0;min-height:0;font-size:11px;letter-spacing:.14em;color:rgba(68,64,46,.8)}.lot-actions .lot-actions__save::before{content:'♡ ';letter-spacing:0}.lot-actions .lot-actions__save.on::before{content:''}@media (min-width:761px) and (max-height:820px){.lot-actions{margin-top:14px}.lot-actions__main{padding:12px 16px}.lot-actions__row{margin-top:10px}}@media (max-width:760px){.lot-actions__main{padding:16px}.lot-actions__row{min-height:44px}}html body .wz-chips[hidden]{display:none!important}.wz-pick{display:block;margin:0 0 16px}.wz-pick span{display:block;margin:0 0 8px;font-size:13px;color:rgba(68,64,46,.8)}.wz-pick select{width:100%;appearance:none;-webkit-appearance:none;background:#fffaf0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2344402e' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center;border:1px solid rgba(68,64,46,.28);border-radius:0;padding:13px 44px 13px 16px;font:400 15px/1.3 var(--sans);color:var(--ink);cursor:pointer}.wz-pick select:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}html body .wz-lotcard .wz-next{background:var(--olive);border-color:var(--olive);color:var(--cream);margin-top:18px}html body .wz-lotcard .wz-next:hover{background:var(--ink);border-color:var(--ink)}@media (min-width:761px){html body .wz-lot{grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:stretch}html body .wz-map{max-width:none}html body .wz-map img{height:calc(var(--fit) - 150px);max-height:none;width:auto;min-height:320px}html body .wz-lot__side{display:flex;flex-direction:column;justify-content:center;max-width:520px}}.wz-landonly{display:block;width:100%;margin-top:10px;padding:12px 10px;background:transparent;border:1px solid rgba(68,64,46,.3);font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.wz-landonly:hover{border-color:var(--olive);background:rgba(105,115,83,.08)}.wz-landonly[hidden]{display:none!important}html body .wz-map{padding:0;align-self:start;width:fit-content;height:fit-content;line-height:0;margin:0 auto;border:none;background:none}html body .wz-map img{border:1px solid var(--line)}@media (min-width:761px){html body .wz-lot{align-items:start}html body .wz-map img{height:clamp(300px,calc(var(--fit) - 128px),760px)}html body .wz-lot__side{justify-content:flex-start}html body [data-wz-step="2"] .wz-h{margin-bottom:10px}}@media (min-width:761px) and (max-height:760px){html body .wz-pick{margin-bottom:10px}html body .wz-pick span{margin-bottom:5px;font-size:12px}html body .wz-pick select{padding:10px 40px 10px 14px}html body .wz-lotcard{padding:14px 20px}html body .wz-lotcard .eyebrow{margin:0}html body .wz-lotcard__id{font-size:24px;margin:2px 0 4px}html body .wz-lotcard .wz-next{margin-top:12px;padding:12px}html body .wz-landonly{margin-top:8px;padding:9px}}@media (max-width:760px){html body .wz-map img{max-height:46svh;width:auto}}@media (min-width:761px){html body .wz-lot{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:stretch;gap:clamp(28px,4vw,56px)}html body .wz-lot__side{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:none;width:100%}html body .wz-lot__side>*{width:100%;max-width:520px}html body [data-wz-step="2"] .wz-h{text-align:left}}@media (min-width:761px){html body .wz-lot__side{justify-content:stretch;align-self:stretch}html body .wz-lot__side>*{max-width:680px}html body .wz-lot__side .wz-lotcard{flex:1 1 auto;display:flex;flex-direction:column;padding:clamp(18px,3vh,32px) clamp(22px,2.6vw,36px)}html body .wz-lotcard__id{font-size:clamp(26px,min(2.6vw,4.4vh),38px)}html body .wz-lotcard .wz-rows div{font-size:15.5px}html body .wz-lotcard .wz-rows b{font-size:clamp(18px,2.6vh,22px)}html body .wz-lotcard .wz-next{margin-top:auto}html body .wz-lotcard .wz-rows{margin-bottom:18px}html body .wz-lotcard .wz-com{margin-top:auto}}@media (min-width:761px){html body .wz-map img{height:clamp(240px,calc(var(--fit) - 120px),760px)}html body .wz-lot__side{height:0;min-height:100%;overflow:hidden}html body .wz-lot__side .wz-lotcard{min-height:0}html body .wz-lotcard .wz-rows{margin-bottom:12px}}@media (min-width:761px) and (max-height:600px){html body .wz-pick span{display:none}html body .wz-pick{margin-bottom:8px}html body .wz-pick select{padding:8px 36px 8px 12px;font-size:14px}html body .wz-lotcard{padding:12px 18px!important}html body .wz-lotcard__id{font-size:22px!important;margin:0 0 2px}html body .wz-lotcard .wz-rows div{padding:4px 0!important;font-size:14px}html body .wz-lotcard .wz-rows b{font-size:16px!important}html body .wz-lotcard .wz-next{padding:9px!important;font-size:11.5px}html body .wz-landonly{padding:7px!important;margin-top:6px}html body [data-wz-step="2"] .wz-h{font-size:22px;margin-bottom:6px}}@media (min-width:761px){html body .wz-lot__side{justify-content:flex-start}html body .wz-lot__side .wz-lotcard{flex:0 0 auto}html body .wz-lotcard .wz-next{margin-top:6px}}.tour-band{padding:clamp(56px,9vh,110px) 40px}.tour-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:clamp(28px,4vw,64px);align-items:center;text-align:left}.tour-band .tour-frame{width:100%;max-width:none;margin:0;max-height:calc(var(--fit) - 60px)}.tour-band .tour-frame video{width:100%;height:100%;object-fit:cover}.tour-link{display:inline-block;margin-top:30px}@media (max-width:900px){.tour-band{padding:64px 22px}.tour-grid{grid-template-columns:1fr;text-align:center;gap:26px}.tour-copy h2,.tour-copy p{margin-left:auto!important;margin-right:auto!important}.tour-link{margin-top:18px}}.tour-band{min-height:0!important}@media (min-width:1500px){.tour-grid{max-width:1440px}}.lots-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(68,64,46,.2);align-self:end}.lots-fact{padding:18px 0 4px}.lots-fact+.lots-fact{padding-left:clamp(20px,3vw,40px);border-left:1px solid rgba(68,64,46,.18)}.lots-fact:first-child{padding-right:clamp(20px,3vw,40px)}.lots-fact p{margin:0}.lots-fact__k{font-family:var(--serif);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-text)}.lots-fact__v{margin-top:8px!important;font-family:var(--serif);font-size:clamp(26px,2.4vw,36px);line-height:1.1;color:var(--ink)}.lots-fact__s{margin-top:8px!important;font-size:15.5px;line-height:1.55;color:rgba(68,64,46,.8)}@media (max-width:760px){.lots-facts{grid-template-columns:1fr;margin-top:22px}.lots-fact{padding:16px 0}.lots-fact+.lots-fact{padding-left:0;border-left:none;border-top:1px solid rgba(68,64,46,.15)}.lots-fact:first-child{padding-right:0}.lots-fact__v{font-size:28px}.lots-fact__s{font-size:15px}}html body .btn-line{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px!important;border:1.5px solid var(--olive)!important;border-radius:2px;background:transparent;color:var(--olive)!important;font-family:var(--serif)!important;font-weight:600!important;font-size:12.5px!important;letter-spacing:.18em!important;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}html body .btn-line:hover,html body .btn-line:focus-visible{background:var(--olive);color:var(--cream)!important;letter-spacing:.18em!important}html body .btn-line:first-child:not(:only-child),html body .btn-line.is-primary{background:var(--olive);color:var(--cream)!important}html body .btn-line:first-child:not(:only-child):hover,html body .btn-line.is-primary:hover{background:var(--ink);border-color:var(--ink)!important}html body .btn-line:only-child{background:var(--olive);color:var(--cream)!important}html body .btn-line:only-child:hover{background:var(--ink);border-color:var(--ink)!important}html body .btn-line::after{content:'→';font-family:var(--sans);letter-spacing:0;transition:transform .2s ease}html body .btn-line:hover::after{transform:translateX(3px)}html body .btn-line--light{border-color:var(--cream)!important;color:var(--cream)!important;background:transparent}html body .btn-line--light:hover{background:var(--cream);color:var(--ink)!important}html body .btn-line--light:first-child:not(:only-child),html body .btn-line--light:only-child{background:var(--cream);color:var(--ink)!important;border-color:var(--cream)!important}html body .btn-line--light:first-child:not(:only-child):hover,html body .btn-line--light:only-child:hover{background:transparent;color:var(--cream)!important}@media (max-width:760px){html body .btn-line{width:100%;max-width:420px}}@media (max-width:760px){html body [data-wz-step="2"] .wz-h{font-size:24px;margin:0 0 10px}html body .wz-map{width:100%;max-width:none}html body .wz-map img{width:100%;height:auto;max-height:calc(100svh - 190px);object-fit:fill}}@media (max-width:760px){html body .wz-map img{height:min(calc(100svh - 190px),calc((100vw - 40px) * 1.475))!important;max-height:none!important;width:100%!important}}html body .wz-bar{position:sticky}html body .wz-bar::after{content:'';position:absolute;left:0;bottom:-1px;height:3px;width:var(--wz-p,33%);background:var(--olive);transition:width .5s var(--ease)}html body .wz-bar li.is-on,html body .wz-bar li{border-bottom-color:transparent}.wz-progtxt{margin:-8px 0 18px;font-size:13px;letter-spacing:.04em;color:rgba(68,64,46,.8)}.wz-progtxt b{font-weight:600;color:var(--olive);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}@media (max-width:760px){.wz-progtxt{margin:-4px 0 12px;font-size:12px;text-align:center}}html body .wz-views{top:12px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);background:rgba(47,45,36,.78);backdrop-filter:blur(6px);padding:3px;box-shadow:0 4px 14px rgba(0,0,0,.25)}html body .wz-views button{padding:7px 16px;min-height:34px;font-size:10.5px;letter-spacing:.14em;white-space:nowrap}html body .wz-villa__img .villa-card__note{left:12px;bottom:10px;font-size:9.5px;opacity:.85}@media (max-width:760px){html body .wz-views button{padding:7px 13px;font-size:10px}}@media (max-width:760px){html body .wz-views{top:8px;right:8px;left:auto;transform:none;padding:2px;background:rgba(47,45,36,.55);box-shadow:none}html body .wz-views button{padding:4px 9px;min-height:26px;font-size:8.5px;letter-spacing:.1em}html body .wz-villa__img .villa-card__note{font-size:8.5px;bottom:8px;left:10px}}@media (min-width:761px){html body .wz-villa{height:auto!important;max-height:none!important;grid-template-rows:auto}html body .wz-villa__body{overflow:visible!important;padding:clamp(16px,2.4vh,26px) 26px}html body .wz-villa__img{min-height:300px}}@media (min-width:761px){html body .hero{height:var(--fit)!important;min-height:440px!important}html body .hero-center{padding:clamp(12px,3vh,40px) 44px calc(clamp(56px,9vh,70px) + clamp(8px,2vh,24px))!important;justify-content:center}html body .hero-center img{width:clamp(78px,min(11vw,16vh),158px)}html body .hero-center h1.hero-h1--claim{margin-top:clamp(8px,2.2vh,22px)!important;font-size:clamp(34px,min(6.2vw,10.5vh),88px)!important;line-height:1.04}html body .hero-center .hero-sub{margin-top:clamp(6px,1.8vh,22px)!important;font-size:clamp(15px,min(1.6vw,2.8vh),24px)}html body .hero-center .script.hero-script{margin-top:clamp(4px,1.4vh,18px)!important;font-size:clamp(17px,min(2.2vw,3.6vh),30px)}html body .scroll-cue{display:none}}@media (max-width:760px){html body .hero{height:calc(100svh - 66px)!important;min-height:480px!important}html body .hero-center img{width:clamp(70px,13vh,118px)}}@media (max-width:760px){html body .hero-center{position:absolute!important;inset:0!important;padding:16px 24px 150px!important;justify-content:center!important}}html body .hero-scrim{background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(28,27,20,.42) 0%,rgba(28,27,20,.18) 60%,rgba(28,27,20,0) 100%),linear-gradient(180deg,rgba(28,27,20,.48) 0%,rgba(28,27,20,.12) 38%,rgba(28,27,20,.08) 62%,rgba(28,27,20,.45) 100%)!important;opacity:1!important}html body .hero-center img{filter:drop-shadow(0 2px 10px rgba(20,20,14,.55)) drop-shadow(0 0 2px rgba(20,20,14,.35));opacity:1}html body .hero-center h1.hero-h1--claim{text-shadow:0 2px 24px rgba(20,20,14,.6),0 1px 3px rgba(20,20,14,.5)}html body .hero-center .hero-sub,html body .hero-center .script.hero-script{text-shadow:0 1px 14px rgba(20,20,14,.75),0 1px 2px rgba(20,20,14,.6)}html body .hero-scrim{background:radial-gradient(ellipse 42% 40% at 50% 46%,rgba(24,24,16,.38) 0%,rgba(24,24,16,.14) 55%,rgba(24,24,16,0) 100%),linear-gradient(180deg,rgba(24,24,16,.22) 0%,rgba(24,24,16,0) 22%,rgba(24,24,16,0) 78%,rgba(24,24,16,.38) 100%)!important}html body .hero-video{filter:saturate(1.18) contrast(1.06)}html body .hero-center img{filter:drop-shadow(0 2px 6px rgba(20,20,14,.7)) drop-shadow(0 0 18px rgba(20,20,14,.45))}@media (min-width:761px){#water .split{align-items:center;min-height:0}#water .proof-copy{padding:clamp(28px,6vh,90px) 0}#water .proof-copy h2{font-size:clamp(30px,min(3.4vw,6vh),52px)}#water .proof-copy .chapter-name{margin:4px 0 clamp(10px,2.4vh,30px)!important}#water .proof-copy>p{margin-top:clamp(12px,2.4vh,28px)!important;font-size:clamp(15px,2.3vh,17px)!important;line-height:1.7!important}#water .spec-list{margin-top:clamp(12px,2.4vh,26px)}#water .spec-list div{padding:clamp(7px,1.4vh,13px) 0}#water .proof-shot{align-self:center}#water .proof-shot video,#water .proof-shot img{max-height:calc(var(--fit) - 60px);width:auto;max-width:100%;margin:0 auto;display:block}}#water .proof-tag{background:rgba(28,27,20,.62);color:#FBEED6;padding:6px 10px;border-radius:3px;left:12px;bottom:12px;right:auto;font-size:10.5px;letter-spacing:.14em;text-shadow:none}@media (min-width:761px) and (max-height:820px){#water .proof-copy{padding:clamp(16px,3vh,32px) 0!important}#water .proof-copy .chapter-no,#water .proof-copy .chapter-name{display:none}#water .proof-copy h2{font-size:clamp(26px,min(3vw,5.6vh),40px);line-height:1.1;margin:0}#water .proof-copy>p{margin-top:10px!important;font-size:14.5px!important;line-height:1.6!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#water .spec-list{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;margin-top:12px!important}#water .spec-list div{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 0!important}#water .spec-list div span:last-child{font-size:15px!important;text-align:left}#water .btn-line{margin-top:14px!important;min-height:42px;padding:10px 22px!important}#water .proof-shot video,#water .proof-shot img{max-height:calc(var(--fit) - 40px)!important}}@media (min-width:761px){#water .proof-shot{height:min(calc(var(--fit) - 40px),760px)!important;width:auto!important;aspect-ratio:480/860;max-height:none!important}}@media (min-width:761px) and (max-height:820px){#water .proof-copy{padding:10px 0!important}#water .proof-copy h2{font-size:clamp(24px,min(2.8vw,5.2vh),38px)}#water .spec-list div{padding:5px 0!important}}@media (min-width:761px){.chapter,.home-lots,.home-answers,.band-dark,.band-sage,.band-sand{padding-top:clamp(22px,5vh,56px)!important;padding-bottom:clamp(22px,5vh,56px)!important}.chapter-no{font-size:clamp(26px,5vh,40px)}h2{font-size:clamp(26px,min(3vw,5.6vh),44px)}.home-lots{padding-top:clamp(18px,3.5vh,40px)!important;padding-bottom:clamp(18px,3.5vh,40px)!important}.home-lots .inner{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(28px,4vw,56px);align-items:start}.home-lots__grid{display:contents}.home-plan.is-3d{grid-column:1;grid-row:1/span 4;align-self:center}.home-plan.is-3d .home-plan__map{max-width:none;width:calc((var(--fit) - 80px) * 1.253)}.home-plan .plan-legend{margin-top:6px}.home-plan__note{margin-top:2px}.home-lots__head{grid-column:2;display:block;margin:0}.home-lots__head h2{font-size:clamp(24px,min(2.4vw,4.6vh),36px);margin-top:6px;max-width:none}.lots-facts{margin-top:12px}.lots-fact{padding-top:10px}.lots-fact__v{font-size:clamp(22px,4.2vh,30px)}.lots-fact__s{font-size:13.5px;margin-top:4px!important}.home-lots .avail{grid-column:2;margin:14px 0 0;padding:12px 18px}.home-lots__side{grid-column:2;margin-top:12px}.home-lots__side .spec-list div{padding:6px 0}.home-answers__head{margin-bottom:12px}.home-answers__head h2{font-size:clamp(24px,4.6vh,36px)}.answers{gap:10px}.answer{padding:14px 18px;gap:4px}.answer__a{font-size:clamp(20px,3.6vh,26px)}.answer__line{font-size:13px;line-height:1.5}.answer__cta{padding-top:2px}[data-screen-label="Financing"] .chapter-grid{gap:20px}[data-screen-label="Financing"] .chapter-grid p{font-size:14.5px;line-height:1.6;margin-top:10px}[data-screen-label="Financing"] .band-stats{margin-top:16px!important}[data-screen-label="Financing"] .band-stats>div{padding:14px 16px!important}[data-screen-label="Financing"] .band-stats b,[data-screen-label="Financing"] .band-stats strong{font-size:clamp(24px,4.4vh,34px)}[data-screen-label="Financing"] .band-stats p{font-size:13px;line-height:1.45;margin-top:4px}[data-screen-label="Financing"] .inner>div:last-child{margin-top:16px!important}[data-screen-label="A day here"] .chapter-grid{gap:20px}[data-screen-label="A day here"] .chapter-grid p{font-size:14.5px;line-height:1.6;margin-top:8px}[data-screen-label="A day here"] .day-cols{margin-top:16px!important;gap:32px;align-items:center}[data-screen-label="A day here"] .day-stage{max-height:calc(var(--fit) - 150px);overflow:hidden}[data-screen-label="A day here"] .day-row{padding-top:7px!important;padding-bottom:7px!important}.bz{min-height:0!important;height:var(--fit)}.bz__copy{padding:clamp(16px,3vh,40px) clamp(24px,4vw,60px)!important}[data-screen-label="Gallery"]{padding-bottom:24px!important}.sheet{--sw:min(1092px,calc((var(--fit) - 150px) * 16 / 9))}[data-screen-label="Visit"]{min-height:0!important}[data-screen-label="Visit"] .inner{padding-top:clamp(20px,5vh,60px)!important;padding-bottom:clamp(20px,5vh,60px)!important}}@media (min-width:761px){[data-screen-label="Financing"] .inner{padding-top:clamp(20px,4.5vh,56px)!important;padding-bottom:clamp(20px,4.5vh,56px)!important}[data-screen-label="Financing"] h2,[data-screen-label="A day here"] h2{max-width:none!important;font-size:clamp(26px,min(2.8vw,5.4vh),42px)}[data-screen-label="Financing"] .stat__body{font-size:13px;line-height:1.45}[data-screen-label="A day here"] .day-row{padding-top:8px!important;padding-bottom:8px!important}[data-screen-label="A day here"] .day-row h3{font-size:clamp(17px,3vh,22px)}[data-screen-label="A day here"] .day-row p{font-size:13.5px;line-height:1.5;margin-top:4px}[data-screen-label="A day here"] .day-stage{height:calc(var(--fit) - 160px)!important;max-height:none}.home-plan.is-3d .home-plan__map{width:min(calc((var(--fit) - 80px) * 1.253),58vw)}.sheet{--sw:min(1092px,calc((var(--fit) - 170px) * 16 / 9))}}@media (min-width:761px){.home-plan.is-3d .home-plan__map{width:min(calc((var(--fit) - 150px) * 1.253),52vw)!important}#water .proof-shot{height:calc(var(--fit) - 110px)!important}[data-screen-label="A day here"] .day-stage{height:calc(var(--fit) - 240px)!important}}@media (min-width:761px){#water .proof-copy h2{max-width:none!important}}@media (min-width:761px) and (max-height:640px){.home-lots .avail{margin-top:10px;padding:8px 14px}[data-screen-label="Financing"] .band-stats>div{padding:10px 14px!important}}@media (min-width:761px){.home-plan.is-3d .home-plan__map{width:min(calc((var(--fit) - 200px) * 1.253),52vw)!important}[data-screen-label="A day here"] .day-stage{height:calc(var(--fit) - 300px)!important}.sheet{--sw:min(1092px,calc((var(--fit) - 240px) * 16 / 9))!important}#water .spec-list{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}#water .spec-list div{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0!important}#water .spec-list div span:last-child{font-size:15.5px!important;text-align:left}}@media (min-width:761px) and (max-height:640px){[data-screen-label="A day here"] .day-row{padding-top:5px!important;padding-bottom:5px!important}[data-screen-label="A day here"] .day-cols{margin-top:10px!important}#water .proof-copy{padding:6px 0!important}#water .spec-list div{padding:5px 0!important}}@media (min-width:761px){section[data-screen-label="Interactive plan"]{padding-bottom:12px!important}.plan-map{--mh:min(calc(var(--fit) - 70px),calc((100cqw - 138px) / 0.678))!important}.lot-panel{max-height:calc(var(--fit) - 20px)}.roads-band{padding:clamp(16px,4vh,48px) 40px!important}.roads-band__inner{align-items:center}.roads-band__shot{max-height:calc(var(--fit) - 60px);width:auto;aspect-ratio:16/9;max-width:100%;justify-self:center}.roads-band__shot video{width:100%;height:100%;object-fit:cover}.atmos{height:var(--fit)!important}section[data-screen-label="Atmosphere"]{padding-bottom:clamp(16px,4vh,48px)!important}section[data-screen-label="Atmosphere"]>.wrap{padding-top:clamp(20px,5vh,60px)!important}.cards-3 img{height:calc(var(--fit) - 290px)!important;min-height:140px}}@media (min-width:761px){html body section.wz{padding-bottom:clamp(16px,3vh,40px)!important}html body .wz-villa__img{min-height:clamp(200px,calc(var(--fit) - 260px),420px)!important}section[data-screen-label="Process"] .cta-h2,section[data-screen-label="Costs detail"] .cta-h2{max-width:none!important;width:auto}.ladder-band{padding:clamp(24px,6vh,90px) 40px!important}.ladder-band .inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);column-gap:clamp(28px,4vw,64px);align-items:start}.ladder-band .inner>div:first-child{grid-column:1;grid-row:1;max-width:none!important;width:auto!important}.ladder-band .ladder{grid-column:2;grid-row:1/span 2;grid-template-columns:repeat(3,1fr)!important;margin:0!important}.ladder-band .ladder-note{grid-column:1;grid-row:2;margin:16px 0 0!important;font-size:12.5px;line-height:1.6}.ladder-h2{font-size:clamp(26px,min(2.6vw,5vh),44px)!important}.ladder-lede{font-size:14.5px!important;line-height:1.65!important;margin-top:12px!important}}@media (min-width:761px) and (max-height:640px){html body .wz-bar li{min-height:0;padding-top:6px!important;padding-bottom:6px!important}html body .wz-bar{margin-bottom:8px!important}html body .wz-h{font-size:22px!important;margin-bottom:8px!important}html body .wz-tabs button{padding-top:7px!important;padding-bottom:7px!important}html body .wz-tabs{margin-bottom:10px!important}html body .wz-villa__img{min-height:200px!important}section[data-screen-label="Process"] .steps-row p{font-size:14px;line-height:1.6;margin-top:8px}section[data-screen-label="Process"] .steps-row h3{font-size:20px;margin-top:8px}.ladder-lede{font-size:13.5px!important}.ladder-band .ladder-note{font-size:11.5px}section[data-screen-label="Costs detail"] .faq summary{padding-top:12px!important;padding-bottom:12px!important}}@media (min-width:761px) and (max-height:640px){html body .wz-tabs button{min-height:34px!important}html body .wz-progtxt{margin-bottom:6px!important}html body .wz-areas{display:grid!important;grid-template-columns:1fr 1fr;column-gap:18px}html body .wz-areas li{padding-top:5px!important;padding-bottom:5px!important;font-size:14px}html body .wz-villa__body .wz-next{margin-top:12px!important}html body [data-wz-step="1"]{position:relative}html body [data-wz-step="1"] .wz-skip{position:absolute;right:0;top:calc(26px + 8px);margin:0!important;min-height:34px;padding-top:6px;padding-bottom:6px}}@media (min-width:761px) and (max-height:640px){html body .wz-areas li{padding-top:3px!important;padding-bottom:3px!important}html body .wz-villa__body{padding:10px 22px!important}html body .wz{position:relative}html body [data-wz-step="2"] .wz-h{font-size:20px!important;margin-bottom:4px!important}html body .wz-sum{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:14px!important;align-items:stretch}html body .wz-sum__box{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-content:start}html body .wz-sum__box>*{grid-column:1}html body .wz-sum__box>.wz-fin{grid-column:2;grid-row:1/span 4;margin-top:0!important}html body .wz-sum__box,html body .wz-roi{padding:12px 20px!important}html body .wz-roi__big b{font-size:26px!important}html body .wz-roi__big{margin:6px 0!important;padding:8px 0!important}html body .wz-disclaimer{font-size:11px!important;line-height:1.45!important;margin-top:6px!important}html body .wz-roi .btn-solid{margin-top:8px!important;min-height:40px;padding-top:10px!important;padding-bottom:10px!important}html body .wz-note{font-size:12px!important;line-height:1.45!important;margin-top:6px!important}html body .wz-lines>div{padding-top:5px!important;padding-bottom:5px!important}html body [data-wz-step="3"] .wz-back{position:absolute;top:58px;right:0;margin:0!important;padding:0 0 0 18px!important;min-height:22px;font-size:12px;border:0!important;background:none!important}html body [data-wz-step="3"] .wz-back[data-wz-next="1"]{right:120px}}@media (min-width:761px) and (max-height:640px){html body [data-wz-step="3"] .wz-back{top:54px!important;padding:0!important}html body [data-wz-step="3"] .wz-back[data-wz-next="1"]{right:170px!important}}@media (min-width:761px) and (max-height:640px){html body .wz-roi__basis,html body .wz-roi__net{margin-top:6px!important;font-size:13px!important;line-height:1.5!important}html body .wz-roi .btn-solid{margin-top:10px!important}html body .wz-roi__big{padding:4px 0!important}html body .wz-roi__big span{font-size:10px!important;line-height:1.35!important;margin-top:2px}html body .wz-disclaimer{padding:8px 12px!important;font-size:10.5px!important}}@media (min-width:761px){html body .wz-villa__img{min-height:clamp(200px,calc(var(--fit) - 340px),460px)!important}html body .wz-areas{display:grid!important;grid-template-columns:1fr 1fr;column-gap:18px}html body .wz{position:relative}html body [data-wz-step="1"]{position:relative}html body [data-wz-step="1"] .wz-skip{position:absolute;right:0;top:0;margin:0!important;min-height:34px;padding-top:6px;padding-bottom:6px}html body .wz-sum{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:16px!important;align-items:stretch}html body .wz-sum__box{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-content:start}html body .wz-sum__box>*{grid-column:1}html body .wz-sum__box>.wz-fin{grid-column:2;grid-row:1/span 4;margin-top:0!important}html body [data-wz-step="3"] .wz-back{position:absolute;top:calc(var(--wzbt,72px));right:0;margin:0!important;padding:0!important;min-height:22px;font-size:12px;border:0!important;background:none!important}html body [data-wz-step="3"] .wz-back[data-wz-next="1"]{right:170px!important}}@media (min-width:761px) and (max-height:640px){html body .wz{--wzbt:54px}html body [data-wz-step="1"] .wz-skip{top:34px}}@media (min-width:761px){html body .wz-map img{height:clamp(240px,calc(var(--fit) - 185px),760px)!important}}@media (min-width:761px) and (max-height:640px){html body .wz-map img{height:calc(var(--fit) - 150px)!important;min-height:0!important}}@media (min-width:761px) and (max-height:640px){section[data-screen-label="Costs detail"]{padding-top:18px!important;padding-bottom:18px!important}}@media (min-width:761px){.area-hero{height:var(--fit)!important;min-height:400px!important}.dialband{padding:clamp(20px,4.5vh,64px) 40px!important}.dialband__inner{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(28px,4vw,64px);row-gap:0;align-items:start;grid-template-areas:"head head" "svg chips" "svg read" "svg honest" "svg list";grid-template-rows:auto auto auto auto 1fr}.dialband__inner .dial,.dialband__inner .dial__stage{display:contents}.dialband__head{grid-area:head;max-width:none!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:end;margin-bottom:clamp(14px,2.5vh,30px)}.dialband__head .eyebrow{grid-column:1/-1}.dialband__head h2{grid-column:1;margin-top:8px!important;font-size:clamp(28px,min(3vw,5.4vh),50px)!important}.dialband__lede{grid-column:2;margin:0!important;font-size:15px!important;line-height:1.6!important}.dial__svg{grid-area:svg;width:clamp(260px,calc(var(--fit) - 190px),600px)!important;max-width:none!important;margin:0!important}.dial__chips{grid-area:chips;margin:0 0 14px!important}.dial__read{grid-area:read;min-height:110px!important}.dial__honest{grid-area:honest;margin:14px 0 0!important;font-size:12.5px!important;line-height:1.6!important;max-width:none!important}.dial__list{grid-area:list;margin:10px 0 0!important;padding-top:4px!important}.area-film{padding-bottom:clamp(20px,5vh,80px)!important}.area-film__frame video{max-height:calc(var(--fit) - 110px);width:auto;max-width:100%;margin:0 auto;display:block}section[data-screen-label="Season"] .season-grid{margin-top:clamp(14px,3vh,48px)!important}}@media (min-width:761px) and (max-height:640px){.dial__honest{font-size:11.5px!important;line-height:1.5!important}.dial__read{min-height:90px!important}section[data-screen-label="Season"]{padding-top:16px!important;padding-bottom:16px!important}.season{padding:18px 24px!important}}@media (min-width:761px){.dial__svg{width:clamp(260px,calc(var(--fit) - 220px),600px)!important}.area-film__frame video{max-height:calc(var(--fit) - 150px)!important}}@media (min-width:761px){.dialband__inner .dial__chips{flex-wrap:wrap!important;overflow:visible!important;gap:7px!important}.dialband__inner .chip{font-size:11px;padding:6px 12px;min-height:32px;letter-spacing:.1em}.dial__svg{width:clamp(250px,min(calc(var(--fit) - 240px),560px),560px)!important}.dialband__head{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:761px){section[data-screen-label="Professionals"] .inner>div:first-child,section[data-screen-label="Lead path"] .inner>div:first-child{max-width:none!important;width:auto!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:end;margin-bottom:clamp(16px,3vh,40px)}section[data-screen-label="Professionals"] .inner>div:first-child .eyebrow,section[data-screen-label="Lead path"] .inner>div:first-child .eyebrow{grid-column:1/-1}section[data-screen-label="Professionals"] .inner>div:first-child h2,section[data-screen-label="Lead path"] .inner>div:first-child h2{grid-column:1;max-width:none!important}section[data-screen-label="Professionals"] .inner>div:first-child .lede,section[data-screen-label="Lead path"] .inner>div:first-child .lede{grid-column:2;margin:0!important;max-width:none!important}section[data-screen-label="Professionals"] .pro .spec-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}section[data-screen-label="Lead path"] .step{padding:clamp(16px,3vh,34px) clamp(18px,2vw,32px)!important}section[data-screen-label="Lead path"] .step .chapter-no{margin:0 0 6px!important;line-height:1.2!important}}@media (min-width:761px) and (max-height:640px){section[data-screen-label="Professionals"],section[data-screen-label="Lead path"]{padding-top:18px!important;padding-bottom:18px!important}section[data-screen-label="Professionals"] .pro>p:not(.kicker):not(.firm){font-size:14px;line-height:1.55;margin-top:6px}section[data-screen-label="Professionals"] .pro .spec-list>*{padding-top:6px!important;padding-bottom:6px!important;font-size:14.5px}section[data-screen-label="Professionals"] .inner>p{margin-top:12px!important;font-size:13px}section[data-screen-label="Lead path"] .step h3{font-size:24px!important}section[data-screen-label="Lead path"] .step .body{font-size:14px!important;line-height:1.6!important;margin-top:8px!important}}@media (min-width:761px) and (max-height:640px){section[data-screen-label="Professionals"] .inner>div:first-child{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}section[data-screen-label="Professionals"] .inner>div:first-child h2{font-size:32px!important;line-height:1.15!important}section[data-screen-label="Professionals"] .pro{padding-top:12px!important}section[data-screen-label="Professionals"] .pro h3{margin-top:6px!important;font-size:25px!important}section[data-screen-label="Professionals"] .pro .firm{margin-top:2px!important;font-size:16px!important}section[data-screen-label="Professionals"] .pro>p:not(.kicker):not(.firm){font-size:14px!important;line-height:1.55!important;margin-top:8px!important}section[data-screen-label="Professionals"] .pro .spec-list{margin-top:10px!important}section[data-screen-label="Professionals"] .inner>p{max-width:none!important;margin-top:10px!important;font-size:13px!important;line-height:1.5!important}section[data-screen-label="Lead path"] .step .chapter-no{font-size:13px!important;line-height:1.3!important;margin:0!important}section[data-screen-label="Lead path"] .step h3{margin-top:6px!important}section[data-screen-label="Lead path"] .step .act{margin-top:10px!important}}@media (min-width:761px){section[data-screen-label="Professionals"] .inner>div:first-child h2,section[data-screen-label="Lead path"] .inner>div:first-child h2{margin:6px 0 0!important}section[data-screen-label="Professionals"] .inner>div:first-child .eyebrow,section[data-screen-label="Lead path"] .inner>div:first-child .eyebrow{margin:0!important}}@media (min-width:761px) and (max-height:640px){section[data-screen-label="Professionals"] .inner>div:first-child .lede{font-size:14.5px!important;line-height:1.6!important}}@media (min-width:761px){section[data-screen-label="Professionals"] .inner>div:nth-child(2),section[data-screen-label="Lead path"] .inner>.steps{margin-top:0!important}section[data-screen-label="Professionals"] .inner>p{margin-top:clamp(10px,2vh,24px)!important;max-width:none!important}}@media (min-width:761px) and (max-height:640px){html body .wz-villa__title{font-size:21px!important}html body .wz-villa__body .wz-next{min-height:38px;padding-top:9px!important;padding-bottom:9px!important}section[data-screen-label="Professionals"] .pro>p:not(.kicker):not(.firm){font-size:13.5px!important;line-height:1.5!important}section[data-screen-label="Professionals"] .inner>div:first-child{margin-bottom:12px!important}}@media (min-width:761px) and (hover:hover) and (pointer:fine){html.has-snap{scroll-snap-type:y proximity;scroll-padding-top:var(--snaptop,0px)}html.has-snap [data-snap]{scroll-snap-align:start}}@media (min-width:761px) and (hover:hover) and (pointer:fine){html.has-snap [data-snap]{scroll-margin-top:0!important}}@media (min-width:761px) and (max-width:1099px){section[data-screen-label="Professionals"] .pro .spec-list{display:block!important}}section[data-screen-label="Professionals"] .pro .spec-list span{overflow-wrap:anywhere}@media (min-width:761px){.answer__line{font-size:14.5px!important;line-height:1.55!important}[data-screen-label="Financing"] .stat__body,[data-screen-label="Financing"] .band-stats p{font-size:14px!important;line-height:1.5!important}[data-screen-label="A day here"] .day-row p{font-size:14.5px!important;line-height:1.55!important}html body .wz-roi__big span{font-size:11.5px!important}html body .wz-disclaimer{font-size:12px!important;line-height:1.5!important}.dial__honest{font-size:13px!important}.ladder-band .ladder-note{font-size:13px!important}html body .wz-villa__text{font-size:14.5px}#water .proof-copy>p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}}@media (min-width:761px){.home-plan.is-3d .home-plan__map{width:min(calc((var(--fit) - 90px) * 1.253),50vw)!important}.home-lots__side .spec-list{display:grid!important;grid-template-columns:1fr 1fr;column-gap:28px}.home-lots__side .spec-list div{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0!important}.home-lots__side .spec-list div span:last-child{text-align:left}.home-lots__side .btn-line{margin-top:12px}.home-lots__note{margin-top:10px!important;font-size:14px}}@media (min-width:761px){.home-lots__side{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:center}.home-lots__side .spec-list{grid-column:1}.home-lots__side .btn-line{grid-column:2;margin-top:0!important;white-space:nowrap}.home-lots__note{grid-column:1/-1}}@media (min-width:761px){.home-lots__side{grid-template-columns:auto minmax(0,1fr);column-gap:24px;row-gap:12px}.home-lots__side .spec-list{grid-column:1/-1}.home-lots__side .btn-line{grid-column:1}.home-lots__note{grid-column:2;margin:0!important;font-size:13.5px;line-height:1.5}}@media (min-width:761px){.home-answers__head{padding-bottom:12px!important;margin-bottom:12px!important}.answer__cta{margin-top:10px!important}}@media (min-width:761px) and (max-height:640px){.home-answers{padding-top:20px!important;padding-bottom:20px!important}.answer__line{font-size:14px!important;line-height:1.5!important}}@media (min-width:761px) and (max-height:640px){.answer{padding-top:12px!important;padding-bottom:12px!important}}@media (min-width:761px){#water .split{grid-template-columns:minmax(0,1fr) auto!important;column-gap:clamp(32px,5vw,80px)!important}#water .proof-copy{max-width:none!important}#water .proof-copy>p{max-width:72ch!important}#water .proof-copy h2{font-size:clamp(32px,min(3.4vw,7vh),56px)!important;line-height:1.1!important}#water .proof-copy h2 br{display:none}#water .spec-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}#water .spec-list div span:last-child{font-size:15px!important}}@media (min-width:761px){#water .spec-list{max-width:820px!important;width:100%}#water .spec-list div span:last-child{line-height:1.4!important}}@media (min-width:761px) and (max-height:640px){#water .chapter-no{padding-top:20px!important;margin-top:0!important}}@media (min-width:761px){#water .proof-shot{height:calc(var(--fit) - 90px)!important}}@media (min-width:761px){[data-screen-label="Financing"] .band-stats .stat__value{font-size:clamp(30px,6.4vh,44px)!important;line-height:1.05!important;margin:0!important}[data-screen-label="Financing"] .band-stats .stat__label{font-size:12.5px!important;margin-top:8px!important}[data-screen-label="Financing"] .chapter-grid{margin-bottom:0!important}[data-screen-label="Financing"] .band-stats{padding-top:clamp(14px,3vh,40px)!important;margin-top:clamp(14px,3vh,40px)!important}[data-screen-label="Financing"] .chapter-grid .lede{margin-top:12px!important}}@media (min-width:761px){[data-screen-label="A day here"]{padding-top:clamp(20px,4vh,56px)!important;padding-bottom:clamp(20px,4vh,56px)!important}[data-screen-label="A day here"] .inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);column-gap:clamp(28px,4vw,64px);grid-template-areas:"head stage" "rows stage";grid-template-rows:auto 1fr;align-items:start}[data-screen-label="A day here"] .chapter-grid{grid-area:head;margin:0 0 clamp(10px,2vh,24px)!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:28px!important;align-items:end}[data-screen-label="A day here"] .chapter-grid .chapter-no{padding-top:22px!important;margin-top:0!important}[data-screen-label="A day here"] .chapter-grid h2{font-size:clamp(28px,min(2.8vw,6vh),48px)!important;line-height:1.1!important}[data-screen-label="A day here"] .chapter-grid .lede{margin-top:6px!important}[data-screen-label="A day here"] .day-cols{display:contents!important}[data-screen-label="A day here"] .day-cols>div:first-child{grid-area:rows}[data-screen-label="A day here"] .day-stage{grid-area:stage;height:calc(var(--fit) - clamp(40px,8vh,112px))!important;max-height:none!important;align-self:center}[data-screen-label="A day here"] .day-row p{font-size:14px!important;line-height:1.5!important}}@media (min-width:761px){[data-screen-label="A day here"] .day-row p{max-width:none!important}[data-screen-label="A day here"] .day-row{grid-template-columns:72px 1fr!important;gap:18px!important}}@media (min-width:761px){.bz{height:auto!important;min-height:var(--fit)!important;grid-template-columns:minmax(0,4fr) minmax(0,6fr)!important}.bz__copy{padding:clamp(16px,3vh,48px) clamp(28px,4vw,72px)!important}.bz__copy .chapter-no{font-size:clamp(15px,2.6vh,22px)!important}.bz__copy h2{font-size:clamp(30px,min(3.2vw,7vh),48px)!important;margin-top:4px!important}.bz__lede{max-width:none!important;margin-top:10px!important}.bz__stats{margin-top:14px!important;padding-top:12px!important;padding-bottom:12px!important}.bz__pillars{margin:14px 0 16px!important}}@media (min-width:761px) and (max-height:760px){.bz__copy{position:relative}.bz__copy>.btn-line{position:absolute;top:clamp(16px,3vh,48px);right:clamp(28px,4vw,72px);margin:0!important}.bz__pillars{margin-bottom:0!important}}@media (min-width:761px){[data-screen-label="Gallery"]{padding:clamp(16px,3vh,40px) 40px!important}html body .sheet{--sw:min(1092px,calc((var(--fit) - clamp(32px,6vh,80px)) * 16 / 9),calc(100vw - 420px))!important;width:calc(var(--sw) + 260px)!important;max-width:none!important;margin:0 auto!important;display:grid!important;grid-template-columns:var(--sw) 220px;column-gap:40px;grid-template-areas:"stage head" "stage thumbs" "stage count";grid-template-rows:auto auto 1fr;align-items:start}html body .sheet__stage{grid-area:stage;width:var(--sw)!important}html body .sheet__head{grid-area:head;display:block!important;margin:0 0 18px!important}html body .sheet__head .gallery-drag{margin-top:8px!important}html body .sheet__thumbs{grid-area:thumbs;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;margin:0!important}html body .sheet__thumbs button{width:100%!important;height:auto!important;aspect-ratio:1;min-height:0}html body .sheet__count{grid-area:count;margin-top:14px!important}}@media (min-width:761px){.cards-3 img{height:calc(var(--fit) - 255px)!important;min-height:160px}}@media (min-width:761px){html body .wz-areas li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px;padding-top:6px!important;padding-bottom:6px!important}html body .wz-areas li>*{text-align:left!important}html body .wz-areas li>*:first-child{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;opacity:.8}html body .wz-areas li>*:last-child{font-size:16px!important}}@media (min-width:761px){html body [data-wz-step="1"].is-on{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:center}html body [data-wz-step="1"]>*{grid-column:1/-1}html body [data-wz-step="1"]>.wz-h{grid-column:1;margin:0 0 12px!important}html body [data-wz-step="1"]>.wz-tabs{grid-column:2;justify-self:end;margin:0 0 12px!important}html body [data-wz-step="1"] .wz-skip{top:-30px!important;min-height:24px!important;padding:0!important}}@media (min-width:761px){.home-plan.is-3d .home-plan__map{width:min(calc((var(--fit) - 90px) * 1.253),46vw,640px)!important}.home-lots .inner{align-items:center!important}}@media (min-width:761px){.home-lots .avail{flex-wrap:nowrap!important;gap:24px!important}.home-lots .avail-counts{gap:28px!important;flex:0 0 auto}.home-lots .avail>div:last-child{flex:1 1 auto;min-width:0}}@media (min-width:761px){.dialband__inner{grid-template-areas:"svg head" "svg chips" "svg read" "svg honest" "svg list"!important;grid-template-rows:auto auto auto auto 1fr!important;align-items:start}.dial__svg{width:clamp(280px,min(calc(var(--fit) - 40px),46vw),640px)!important;align-self:center}.dialband__head{display:block!important;margin:0 0 12px!important}.dialband__head .eyebrow{display:block!important}.dialband__head h2{font-size:clamp(24px,min(2.3vw,5vh),40px)!important;line-height:1.15!important;margin-top:6px!important}.dialband__lede{margin-top:8px!important;font-size:14.5px!important;line-height:1.55!important;max-width:60ch!important}.dialband__inner .dial__chips{gap:6px!important;margin:0 0 10px!important}.dialband__inner .chip{font-size:10.5px!important;padding:5px 10px!important;min-height:28px!important;letter-spacing:.08em!important;gap:6px!important}.dialband__inner .chip i{width:7px;height:7px}.dial__read{min-height:76px!important;padding:4px 0 4px 20px!important}.dial__read .dial__read-mark{height:40px!important}.dial__read-rest,.dial__read-live{gap:6px!important}.dial__honest{margin-top:10px!important;font-size:12.5px!important;line-height:1.55!important}.dial__list{margin-top:8px!important}.dial__list summary{min-height:36px!important;padding:6px 0!important}}@media (min-width:761px){.area-film{display:grid!important;grid-template-columns:minmax(220px,1fr) auto;column-gap:clamp(28px,4vw,64px);align-items:center;padding-left:40px!important;padding-right:40px!important;max-width:1360px;margin:0 auto}.area-film__head{text-align:left!important;padding:0!important;margin:0!important}.area-film__head h2{font-size:clamp(28px,min(3vw,6vh),48px)!important;line-height:1.12!important}.area-film__frame{max-width:none!important;width:auto!important;margin:0!important;background:none!important;box-shadow:0 30px 60px -36px rgba(47,45,36,.55)!important}.area-film__frame video{height:clamp(240px,calc(var(--fit) - 60px),720px)!important;max-height:none!important;width:auto!important;max-width:calc(100vw - 420px)!important;aspect-ratio:16/9;object-fit:cover!important;background:var(--dark)!important;margin:0!important}}@media (min-width:761px){.dial__svg{width:clamp(280px,min(calc(var(--fit) - 56px),46vw),640px)!important}}@media (min-width:761px){.area-film{padding-top:clamp(16px,3vh,40px)!important;padding-bottom:clamp(16px,3vh,40px)!important}.area-film__frame video{height:clamp(240px,calc(var(--fit) - 2 * clamp(16px,3vh,40px)),720px)!important}.area-film__head h2{font-size:clamp(32px,min(3.4vw,7vh),56px)!important}.area-film__head h2::after{content:"";display:block;width:56px;height:2px;margin-top:18px;background:var(--clay-text,#a5683f)}}@media (min-width:761px){body.ads-area .area-cards>.inner:has(>.area-filters){position:sticky;top:calc(var(--hdr) + var(--wpab));z-index:20;background:var(--cream);box-shadow:0 1px 0 rgba(68,64,46,.08)}body.ads-area .area-cards>.inner>.area-filters{position:static!important;box-shadow:none!important;margin-bottom:0!important}.area-cards .back-to{display:flex;align-items:center;justify-content:center;gap:9px;margin:32px auto 0;padding:0 24px;min-height:46px;width:auto;background:none;border:1px solid rgba(68,64,46,.35);border-radius:999px;font-family:var(--sans);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .25s,color .25s}.area-cards .back-to:hover{background:var(--ink);color:var(--cream)}.area-cards .back-to svg{width:11px;height:13px;flex:0 0 auto}}.marker.sold{background:#8F3B2C!important;color:#FBEED6!important;opacity:1!important;border-color:#8F3B2C!important}.marker.sold::after{background:rgba(251,238,214,.85)!important;height:1.5px}.plan-legend i.s{background:#8F3B2C!important}.calc-pin.is-sold{background:#8F3B2C!important;color:#FBEED6!important;border-color:#8F3B2C!important}.home-plan__card{display:none}@media (hover:none),(max-width:760px){.home-plan__card{display:block;margin:14px 0 0;padding:14px 16px;background:var(--sand);border:1px solid rgba(68,64,46,.18);position:relative}.home-plan__card[hidden]{display:none}.home-plan__card-name{margin:0;font-family:var(--serif);font-size:20px;line-height:1.2;color:var(--ink)}.home-plan__card-price{margin:4px 0 0;font-family:var(--serif);font-size:17px;color:var(--olive)}.home-plan__card-price.is-sold{color:#8F3B2C}.home-plan__card-size{margin:2px 0 0;font-size:14px;color:rgba(68,64,46,.8)}.home-plan__card a{display:inline-flex;align-items:center;margin-top:10px;min-height:44px;padding:0 18px;background:var(--olive-dark,#565f43);color:#FBEED6;font-family:var(--sans);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.home-plan__card button{position:absolute;top:6px;right:6px;width:40px;height:40px;background:none;border:0;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.home-plan .marker.is-picked{outline:3px solid var(--ink);outline-offset:2px;z-index:5}}.area-pick.is-custom select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;min-height:0!important}.area-pick__btn{flex:1;display:block;text-align:left;background:none;border:0;padding:12px 0;min-height:48px;font-family:var(--display);font-size:19px;color:var(--ink);cursor:pointer}.area-pick.is-custom{cursor:pointer}.area-pick.is-custom svg{transition:transform .25s var(--ease,ease)}.area-pick.is-open svg{transform:rotate(180deg)}.area-pick__btn:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px}.area-pick__list{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:40;margin:0;padding:6px 0;list-style:none;background:var(--cream);border:1px solid rgba(68,64,46,.22);box-shadow:0 18px 36px -18px rgba(37,45,34,.45);max-height:min(60vh,420px);overflow:auto;animation:apl-in .18s ease-out}.area-pick__list[hidden]{display:none}@keyframes apl-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.area-pick__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 18px;font-family:var(--display);font-size:18px;color:var(--ink);cursor:pointer;border-top:1px solid rgba(68,64,46,.08)}.area-pick__list li:first-child{border-top:0}.area-pick__list li:hover,.area-pick__list li:focus{background:rgba(105,115,83,.12);outline:none}.area-pick__list li[aria-selected="true"]{color:var(--olive-dark,#4f5a3c)}.area-pick__list li[aria-selected="true"]::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--clay-text,#a5683f);flex:0 0 auto}.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:9990;max-width:560px;margin:0 auto;padding:16px 18px;background:var(--cream);border:1px solid rgba(68,64,46,.25);box-shadow:0 18px 40px -18px rgba(37,45,34,.5);display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:14px;line-height:1.5;color:var(--ink)}.ck[hidden]{display:none}.ck p{margin:0;flex:1 1 280px}.ck a{color:inherit;text-decoration:underline}.ck div{display:flex;gap:8px}.ck button{min-height:44px;padding:0 18px;background:none;border:1px solid rgba(68,64,46,.4);font-family:var(--sans);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer}.ck button.ck-yes{background:var(--olive-dark,#4f5a3c);border-color:var(--olive-dark,#4f5a3c);color:#FBEED6}.marker.contract,.calc-pin.is-contract{background:#C08A35!important;color:#2F2D24!important;border-color:#C08A35!important;text-decoration:none!important;opacity:1!important}.plan-legend i.c{background:#C08A35!important}.calc-pin.is-sold{text-decoration:line-through!important;opacity:1!important}.marker.available,.calc-pin:not(.is-sold):not(.is-contract):not(.is-on){opacity:1}@media (max-width:760px){html body .hero-scrim{background:linear-gradient(180deg,rgba(24,24,16,.42) 0%,rgba(24,24,16,.30) 40%,rgba(24,24,16,.22) 62%,rgba(24,24,16,.58) 100%)!important}html body .hero-center img{filter:drop-shadow(0 1px 3px rgba(20,20,14,.55))!important}html body .hero-center h1,html body .hero-center h1.hero-h1--claim{text-shadow:0 1px 3px rgba(20,20,14,.55),0 2px 14px rgba(20,20,14,.35)!important}}@media (max-width:760px){html body .hero-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 0!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;font-size:10px!important;letter-spacing:.12em!important;line-height:1.45;text-align:center;justify-content:stretch!important}html body .hero-facts span{padding:0 8px!important;border-left:1px solid rgba(251,238,214,.3)!important;white-space:normal!important}html body .hero-facts span:nth-child(2){border-left:none!important}html body .hero-facts span.hero-facts__lead{grid-column:1/-1;border-left:none!important;padding:0 0 8px!important;font-size:10.5px;letter-spacing:.16em;display:flex;justify-content:center;align-items:center;gap:10px;border-bottom:1px solid rgba(251,238,214,.22)!important}html body .hero-bar .inner{padding:12px 16px 14px!important}html body .hero-video{filter:none!important}}.wa-fab{background:#4F5A3C!important;color:#FBEED6!important}.wa-fab:hover{background:#3F4930!important}.wa-fab svg,.wa-fab svg *{fill:#FBEED6}@media (max-width:760px){html body .home-plan.is-3d .home-plan__map{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}}@media (max-width:760px){html body .home-lots{overflow-x:clip}html body .home-plan.is-3d .home-plan__map{width:100%!important;margin-left:0!important;transform:scale(1.12);transform-origin:50% 50%;margin-top:4%!important;margin-bottom:4%!important}html body .hero-facts span.hero-facts__lead::before{display:none}html body .hero-facts{letter-spacing:.08em!important}}.marker.contract,.calc-pin.is-contract{background:var(--clay)!important;border-color:var(--clay)!important;color:var(--dark)!important}.plan-legend i.c{background:var(--clay)!important}.marker.sold,.calc-pin.is-sold{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--cream)!important}.marker.sold::after{background:rgba(251,238,214,.8)!important}.plan-legend i.s{background:var(--ink)!important}.lot-panel .spec-list span.is-sold,.c-price.sold,.lot-panel .spec-list span.lot-status.sold{color:var(--ink)!important}.home-plan__card-price.is-sold{color:var(--ink)!important}.wa-fab{background:var(--olive)!important}.wa-fab:hover{background:var(--ink)!important}.ck button.ck-yes{background:var(--olive)!important;border-color:var(--olive)!important}#pa-reset{background:rgba(166,135,99,.22)!important;border-color:rgba(166,135,99,.6)!important;color:var(--cream)!important}@media (min-width:901px){.site-footer{padding:0 40px 30px!important;background:linear-gradient(180deg,var(--cream) 0%,#F5E6CB 100%)!important}.ft-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr!important;gap:56px!important;padding:64px 0 52px!important;align-items:start}.ft-brand img{height:120px!important;width:auto}.ft-brand .script{margin:18px 0 0!important;font-size:26px!important}.site-footer .ft-avail{display:inline-block;margin:22px 0 0!important;padding:9px 14px;border:1px solid rgba(68,64,46,.22);font-size:11.5px!important;letter-spacing:.16em}.site-footer .ft-k{position:relative;padding-top:14px;margin:0 0 18px!important;color:var(--clay-text)!important;letter-spacing:.24em}.site-footer .ft-k::before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--clay)}.site-footer .ft-col a,.site-footer .ft-addr{font-size:16px!important;color:var(--ink)!important;margin:10px 0!important}.ft-bottom{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 24px;border-top:1px solid rgba(68,64,46,.16);padding-top:22px!important}.ft-bottom>span:first-child{grid-column:1;grid-row:1}.ft-bottom>span.ft-usd{grid-column:1;grid-row:2;color:rgba(68,64,46,.8)!important;font-size:13px}.ft-bottom .ft-legal{grid-column:2;grid-row:1/span 2;justify-content:center!important;gap:10px 22px!important}.ft-bottom .ft-social{grid-column:3;grid-row:1/span 2;justify-self:end;background:var(--olive)!important;color:var(--cream)!important}}a.ft-mail{border-bottom:1px solid rgba(68,64,46,.35)!important;background:none!important;padding-bottom:1px}a.ft-mail:hover{border-color:var(--ink)!important}.ft-copied{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;padding:10px 16px;background:var(--ink);color:var(--cream);font-size:13px;letter-spacing:.06em}.lead-form .field label{color:var(--ink)!important;font-size:12px!important;letter-spacing:.16em!important;font-weight:600;margin-bottom:8px!important}.lead-form .field input,.lead-form .field select,.lead-form .field textarea{background:#FFF9EE!important;border:1px solid rgba(68,64,46,.38)!important;font-size:16.5px!important;font-weight:400!important;color:var(--ink)!important}.lead-form .field input::placeholder,.lead-form .field textarea::placeholder{color:rgba(68,64,46,.8)}.lead-form .field input:focus,.lead-form .field select:focus,.lead-form .field textarea:focus{border-color:var(--olive)!important;box-shadow:0 0 0 3px rgba(105,115,83,.18)}.lead-form .field input:required+*,.lead-form .form-sub{color:var(--ink)}.lead-form .form-sub{font-size:16px;line-height:1.6}.lead-form button[type=submit]{background:var(--olive)!important;border-color:var(--olive)!important;color:var(--cream)!important;font-weight:600!important;letter-spacing:.2em}.lead-form button[type=submit]:hover{background:var(--ink)!important;border-color:var(--ink)!important}.step .act a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(68,64,46,.35);padding-bottom:2px}.step .act a:hover{border-color:var(--ink)}@media (min-width:901px){.ft-bottom .ft-social{background:var(--ocean)!important;color:#fff!important;border-radius:50%}.ft-bottom{padding-right:84px}}@media (min-width:901px){.site-footer{padding:0 40px 96px!important}.ft-grid{grid-template-columns:minmax(260px,1.1fr) 1fr 1fr 1fr!important;gap:48px!important;padding:56px 0 48px!important;align-items:start!important}.ft-brand{display:flex!important;flex-direction:column;align-items:center;text-align:center;justify-self:start;width:300px;max-width:100%}.ft-brand img{height:112px!important;margin:0 auto;display:block}.ft-brand .script{margin:14px 0 0!important;font-size:24px!important;text-align:center;width:100%}.site-footer .ft-avail{margin:18px auto 0!important;text-align:center;white-space:nowrap}.site-footer .ft-k{padding-top:16px!important}.ft-bottom{display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 0!important;flex-wrap:nowrap}.ft-bottom>span:first-child{white-space:nowrap;font-size:13.5px;color:rgba(68,64,46,.8)!important}.ft-bottom>span.ft-usd{display:none}.ft-bottom>span:first-child::after{content:" · " attr(data-usd)}.ft-bottom .ft-legal{flex:1;justify-content:center!important;gap:8px 24px!important;flex-wrap:wrap}.ft-bottom .ft-social{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}}@media (min-width:901px){.ft-brand{width:100%!important;max-width:300px}.site-footer .ft-avail{white-space:normal!important;display:flex!important;flex-direction:column;align-items:center;gap:4px;padding:10px 18px!important;line-height:1.3}.site-footer .ft-avail span{display:block}.ft-bottom>span:first-child{order:1}.ft-bottom .ft-legal{order:2;flex-wrap:nowrap!important;gap:0 20px!important}.ft-bottom .ft-legal a{font-size:11px!important;letter-spacing:.12em!important;white-space:nowrap}.ft-bottom .ft-social{order:3}}.site-footer .ft-upd::before{content:"· "}@media (min-width:901px){.site-footer .ft-upd::before{content:none}.ft-bottom{padding-right:72px!important}}@media (min-width:901px){.ft-bottom .ft-social{order:2!important;margin-left:-6px}.ft-bottom .ft-legal{order:3!important;justify-content:flex-end!important}.ft-bottom{padding-right:90px!important}}@media (min-width:901px){.ft-brand img{height:140px!important}}.wa-fab{background:#3A9563!important;color:#FFFFFF!important}.wa-fab:hover{background:#2E7A50!important}.wa-fab svg,.wa-fab svg *{fill:#FFFFFF}@media (hover:none),(max-width:760px){.home-plan .marker{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-plan .marker.is-picked{transform:translate(-50%,-50%) scale(1.35);outline:3px solid var(--ink);outline-offset:2px;z-index:6;box-shadow:0 4px 14px rgba(37,45,34,.35)}.home-plan__map{cursor:pointer}}.area-card__ph::after{display:none!important}.area-card__more{display:none}@media (max-width:760px){.card-grid>.area-card{display:flex;flex-direction:column}.area-card__body{display:flex;flex-direction:column;flex:1 1 auto}.area-card__body>p.is-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.area-card__more{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:10px 0 0;padding:8px 0;min-height:40px;background:none;border:0;border-bottom:1px solid var(--clay);border-radius:0;color:var(--clay-text);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.area-card__more[hidden]{display:none}.area-card__body>.area-card__note{margin-top:auto!important}.area-card__body>h3~p:not(.area-card__note){margin-bottom:16px}}@media (max-width:760px){.home-plan .marker{box-shadow:0 2px 6px rgba(20,22,15,.45);font-weight:700!important}.home-plan .marker.available{background:#FBEED6!important;color:var(--olive)!important;border:2.5px solid var(--olive)!important}.home-plan .marker.contract{background:var(--clay)!important;color:var(--dark)!important;border:2px solid #FBEED6!important}.home-plan .marker.sold{background:var(--ink)!important;color:rgba(251,238,214,.85)!important;border:1.5px solid rgba(251,238,214,.6)!important}.home-plan .plan-legend i{width:13px;height:13px;box-sizing:border-box}.home-plan .plan-legend i.a{background:#FBEED6!important;border:2.5px solid var(--olive)}.home-plan .plan-legend i.c{background:var(--clay)!important}.home-plan .plan-legend i.s{background:var(--ink)!important}}html body .area-hero__text,html body .atmos .inner,html body .parallax .inner,html body .hero-center,html body .band-photo .inner,html body .stage__head,html body .map-open__cta,html body .day-caption,html body .proof-tag,html body .area-hero__text h1,html body .atmos .q,html body .parallax .q,html body .parallax-surface p.q,html body .hero-center h1,html body .hero-center h1.hero-h1--claim{text-shadow:0 1px 2px rgba(20,22,14,.55)!important}.area-hero::after{content:none}.area-hero>.area-hero__text{z-index:2}.hero-media .hero-still{opacity:1;animation:none}.hero-media .hero-video{opacity:0;transition:opacity .8s ease}.hero-media .hero-video.is-playing{opacity:1}html body .hero-media .hero-still{filter:saturate(1.18) contrast(1.06)}@media (max-width:760px){html body .hero-media .hero-still{filter:none}}.hero-center img{height:auto}.site-header .lang-switch a:not(.active){color:rgba(68,64,46,.8)!important}.home-lots .avail p{color:rgba(68,64,46,.82)!important}.home-plan__note{color:rgba(68,64,46,.8)!important}.answer:nth-child(1) .answer__q,.answer:nth-child(4) .answer__q,.answer:nth-child(6) .answer__q{color:var(--cream)!important}.answer:nth-child(2) .answer__q,.answer:nth-child(3) .answer__q,.answer:nth-child(5) .answer__q{color:var(--ink)!important}.answer:nth-child(4){background:var(--clay-text)!important}.sheet__count{color:rgba(68,64,46,.82)!important}.day-row.on time,.day-row:hover time,.day-row:focus-within time{color:#555E42!important}html body .area-hero__text{background:none!important}html body .area-hero__text,html body .area-hero__text h1{text-shadow:0 1px 2px rgba(20,22,14,.7),0 0 1px rgba(20,22,14,.5)!important}html body .area-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(28,27,20,.12) 0%,rgba(28,27,20,.42) 30%,rgba(28,27,20,.46) 62%,rgba(28,27,20,.12) 100%)}html body .area-hero>.area-hero__text{z-index:2}html body .area-hero__text .lede{font-weight:500}html body .area-hero__text .eyebrow{font-weight:700}html body .area-hero__text,html body .area-hero__text h1{text-shadow:0 1px 3px rgba(20,22,14,.75),0 0 2px rgba(20,22,14,.45)!important}@media (max-width:600px){html body.admin-bar:has(#wpadminbar) .site-header{top:0}}@media (max-width:760px){html body .day-caption,html body .stage__head,html body .stage__head *,html body .proof-tag,html body .map-open__cta{text-shadow:none!important}}@keyframes ads-rise{from{transform:translateY(10px)}to{transform:none}}html body .hero-center img,html body .hero-center h1,html body .hero-center .script,html body .hero-center p,html body .hero-center .hero-sub{animation:ads-rise .9s var(--ease) both!important;opacity:1}html body .hero-center img{opacity:.95}html body .site-footer .ft-k{color:rgba(68,64,46,.82)!important}html body .site-footer .ft-upd,html body .site-footer .ft-usd{color:rgba(68,64,46,.8)!important}html body .ladder{background:rgba(251,238,214,.08)}html body .wz-views{background:rgba(47,45,36,.82)!important}
