@font-face{font-family:Noto Serif Display;src:url(/fonts/NotoSerifDisplay-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Noto Serif Display;src:url(/fonts/NotoSerifDisplay-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--forest:#163a29;--canopy:#0f2a1e;--limestone:#f2ecdf;--sand:#e9e1d1;--gum:#5c6f60;--brass:#c6a874;--line:#cfc6b2;--serif:"Noto Serif Display",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--m:clamp(20px,3.6vw,64px);--nav:76px;--vb:calc(100lvh - 100svh);--ease:cubic-bezier(.16,1,.3,1);--sec:clamp(96px,12vw,190px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--limestone);overflow-y:scroll}body{background:var(--limestone);color:var(--forest);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.on-tall,.lstrip,.llbar{display:none}a{color:inherit;-webkit-tap-highlight-color:transparent}button,summary,label{-webkit-tap-highlight-color:transparent}img,svg,canvas{display:block}button,select,input,textarea{font:inherit;color:inherit}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--m)}h2{font:300 clamp(36px,5vw,84px)/1.06 var(--serif);text-wrap:balance}h3{font:600 18px/1.3 var(--sans)}.lead{text-wrap:balance;max-width:38em;font-size:clamp(18px,1.45vw,22px);line-height:1.45}.fine{color:var(--gum);font-size:14px;line-height:1.45}:focus-visible{outline-offset:3px;outline:2px solid}.btn{background:var(--forest);min-height:52px;color:var(--limestone);border:1px solid var(--forest);cursor:pointer;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .6s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.btn:hover{background:var(--canopy);transform:translateY(-2px)}}.btn:active{transform:none}.btn--line{color:var(--forest);background:0 0}@media (hover:hover){.btn--line:hover{background:var(--forest);color:var(--limestone)}}.btn--light{background:var(--limestone);color:var(--forest);border-color:var(--limestone)}@media (hover:hover){.btn--light:hover{color:var(--forest);background:#fff;border-color:#fff}}.tlink{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:15px;font-weight:500;text-decoration:underline}select{-webkit-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23163A29' stroke-width='1.4'/%3E%3C/svg%3E") right 14px center no-repeat;border:0;border-radius:0;min-height:44px;padding:0 34px 0 0;font-size:16px}.rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d,0s);transform:translateY(20px)}.rv.in{opacity:1;transform:none}.split .ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.split .ln>span{transition:transform 1.25s var(--ease);transition-delay:calc(var(--i)*80ms);display:block;transform:translateY(112%)}.split.in .ln>span{transform:none}#curtain{z-index:80;background:var(--limestone);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#loader{z-index:81;pointer-events:none;color:var(--forest);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lg{aspect-ratio:615/773.482;visibility:hidden;height:min(50svh,74vw,440px);position:relative}.is-loading{touch-action:none}.lg>*{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lg__s{overflow:visible}.lg__fill{fill:var(--limestone);opacity:0}.lg__arch{fill:none;stroke:currentColor;stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px}.lg__w{will-change:transform;overflow:hidden}.lg__trees,.lg__name,.lg__sub{will-change:transform,opacity;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lg__nc{clip-path:inset(79.5% 0 7%);overflow:hidden}.lg__sub{opacity:0}.nav{z-index:60;height:var(--nav);padding-inline:var(--m);color:var(--forest);transition:color .6s,background-color .5s,transform .7s var(--ease),opacity .6s;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-away{transform:translateY(-101%)}.is-loading .nav{opacity:0}.nav__logo,.nav__links,.nav__menu{transition:opacity .5s,visibility .5s}.nav.on-hero .nav__logo,.nav.on-hero .nav__links,.nav.on-hero .nav__cta,.nav.on-hero .nav__menu{opacity:0;visibility:hidden}.nav__logo{aspect-ratio:597/150;background:currentColor;flex:none;width:176px;display:block;-webkit-mask:url(/brand/header.svg) 50%/contain no-repeat;mask:url(/brand/header.svg) 50%/contain no-repeat}.nav__links{gap:clamp(18px,2.4vw,38px);margin-inline-start:auto;margin-inline-end:auto;display:flex}.nav__links a{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 90%/0 1px no-repeat;padding:8px 0;font-size:15.5px;font-weight:500;text-decoration:none}@media (hover:hover){.nav__links a:hover{background-size:100% 1px}}.nav__cta{border:1px solid;border-radius:999px;flex:none;padding:10px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .4s,color .4s,opacity .5s,visibility .5s}@media (hover:hover){.nav[data-tone=dark] .nav__cta:hover{background:var(--forest);color:var(--limestone);border-color:var(--forest)}.nav[data-tone=light] .nav__cta:hover,.nav:not([data-tone]) .nav__cta:hover{background:var(--limestone);color:var(--forest);border-color:var(--limestone)}}.nav__menu,.menu{display:none}.cur{z-index:55;background:var(--limestone);width:84px;height:84px;color:var(--forest);text-align:center;pointer-events:none;opacity:0;border-radius:50%;place-items:center;margin:16px 0 0 16px;font-size:14px;font-weight:500;line-height:1.15;display:grid;position:fixed;top:0;left:0;transform:scale(0)}@media (hover:none){.cur{display:none}}.land{background:var(--canopy);height:280svh;position:relative}.is-loading .land{background:var(--limestone)}.land__pin{background:var(--canopy);height:100lvh;position:sticky;top:0;overflow:hidden}.view{transform-origin:0 0;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.view canvas,.view svg{position:absolute;top:0;left:0}#landCv.now{transition:none}#landDip{background:var(--canopy);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.is-drag #landSvg *,.is-drag #pins *{pointer-events:none!important}.mbar{width:clamp(96px,10vw,190px);left:50%;bottom:calc(var(--vb,0px) + clamp(18px,3svh,32px));opacity:0;pointer-events:none;z-index:7;background:#b0b2aa9e;border-radius:2px;height:2px;margin-left:calc(clamp(96px,10vw,190px)/-2);transition:opacity .45s .15s;position:absolute;overflow:hidden}.mbar.on{opacity:1;transition:opacity .2s}.mbar i{transform-origin:0;will-change:transform;background:#fbf8f1;height:100%;display:block;transform:scaleX(0)}.mbar.out i{transform-origin:100%;transition:transform .7s var(--ease)}.rail{z-index:6;color:var(--limestone);opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;transition:opacity .45s,visibility 0s .45s;display:flex;position:absolute;top:50%;right:clamp(10px,1.3vw,24px);transform:translateY(-50%)}.rail.show{opacity:1;visibility:visible;transition:opacity .45s}.rail__b{cursor:pointer;width:56px;height:24px;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 8px 0 0;display:flex}.rail__b i{opacity:.55;width:18px;height:2px;transition:width .55s var(--ease),opacity .4s;background:currentColor;border-radius:2px;display:block}.rail__b.past i{opacity:.85}.rail__b.on i{opacity:1;width:42px}@media (hover:hover){.rail__b:hover i{opacity:1;width:30px}.rail__b.on:hover i{width:42px}}.rail__b:focus-visible{outline-offset:-2px;outline:2px solid}.rail--photo{background:#0f2a1e99;border-radius:12px;padding:8px 0}#landCv{opacity:0;transition:opacity .45s}#landCv.on{opacity:1}#landSvg{pointer-events:none;overflow:visible}.land__top{opacity:0;pointer-events:none;background:linear-gradient(#0f2a1ed1,#0f2a1e80 45%,#0f2a1e00);height:clamp(110px,16svh,170px);position:absolute;top:0;left:0;right:0}#landSvg path{fill:none;stroke:#f2ecdf;stroke-linejoin:round;stroke-width:var(--sw,1.5);transition:stroke-width .4s}#landSvg .lot{pointer-events:none;fill:#f2ecdf;fill-opacity:0;cursor:pointer;transition:fill-opacity .35s,stroke-width .4s}.is-live #landSvg .lot{pointer-events:auto}#landSvg .lot.hot{fill-opacity:.2}@media (hover:hover){#landSvg .lot:hover{fill-opacity:.26}}#landSvg .lot.on{fill:#c6a874;fill-opacity:.32;stroke:#c6a874;stroke-width:calc(var(--sw,1.5)*1.9)}#landSvg .lot.dim{stroke-opacity:.34}#landSvg .zone{stroke:none;pointer-events:none;opacity:0;transition:opacity .5s}#landSvg .zone.show{opacity:1}#landSvg .zone--cov{fill:#f2ecdf;fill-opacity:.2}#landSvg .zone--setback{fill:#e2a88f;fill-opacity:.36}#landSvg .zone--envelope{fill:#c6a874;fill-opacity:.45}#pins{position:absolute;top:0;left:0}.pin{background:var(--limestone);width:30px;height:30px;color:var(--forest);text-align:center;cursor:pointer;pointer-events:none;border:0;border-radius:50%;margin:-15px 0 0 -15px;padding:0;font-size:13.5px;font-weight:600;line-height:30px;transition:background-color .3s,color .3s,opacity .3s;position:absolute;top:0;left:0}.is-live .pin{pointer-events:auto}.pin.off,.is-live .pin.off{opacity:0;pointer-events:none}@media (hover:hover){.pin:hover{background:var(--forest);color:var(--limestone)}}.pin.on{background:var(--brass);color:var(--canopy)}.pin.dim{opacity:.35}.maplabel{color:var(--limestone);white-space:nowrap;pointer-events:none;font-size:13.5px;font-weight:500;position:absolute;top:0;left:0}.hero__sky{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__scrim{opacity:0;pointer-events:none;background:radial-gradient(66% 64%,#0f2a1e8f,#0f2a1e4d);position:absolute;top:0;bottom:0;left:0;right:0}.hero{height:100svh;padding:var(--m);text-align:center;color:var(--limestone);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.hero__logo{aspect-ratio:615/773.482;opacity:0;width:auto;height:37svh;display:block}.hero__h{font:300 min(3.5vw,8svh)/1.1 var(--serif);letter-spacing:-.008em;text-wrap:balance;margin:clamp(18px,4.4svh,48px) 0 clamp(20px,4svh,44px)}.hero__h .w{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.hero__h .w>span{transition:transform 1.4s var(--ease);transition-delay:calc(.35s + var(--i)*70ms);display:inline-block;transform:translateY(112%)}.hero__h.in .w>span{transform:none}.hbtn{width:300px;max-width:100%;height:58px;color:var(--limestone);font:500 14px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;cursor:pointer;opacity:0;border:1px solid #f2ecdf9e;flex:none;justify-content:center;align-items:center;gap:16px;text-decoration:none;transition:color .3s,border-color .3s;display:flex;position:relative}.hbtn:before{content:"";background:var(--limestone);transform-origin:50% 100%;transition:transform .6s var(--ease);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:scaleY(0)}.hbtn span,.hbtn i{position:relative}.hbtn i{flex:none;width:30px;height:12px;display:block;overflow:hidden}.hbtn svg{width:26px;height:12px;position:absolute;top:0;left:2px}.hbtn svg+svg{transform:translate(-36px)}.hbtn.on svg{animation:4.6s cubic-bezier(.65,0,.35,1) 1.8s infinite arOut}.hbtn.on svg+svg{animation-name:arIn}@media (hover:hover){.hbtn:hover{color:var(--forest);border-color:var(--limestone)}.hbtn:hover:before{transform:none}}.hbtn:focus-visible{outline:2px solid var(--limestone);outline-offset:5px}@keyframes arOut{0%{transform:translate(0)}24%,to{transform:translate(36px)}}@keyframes arIn{0%,12%{transform:translate(-36px)}38%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hbtn.on svg{animation:none}}.lc{left:var(--m);bottom:calc(var(--vb) + clamp(20px,3.4svh,36px));width:clamp(340px,27vw,430px);max-height:calc(100svh - var(--nav) - 40px);background:var(--limestone);color:var(--forest);overscroll-behavior:contain;opacity:0;visibility:hidden;scrollbar-width:none;position:absolute;overflow:auto;transform:translateY(24px)}.lc::-webkit-scrollbar{display:none}.lc__in{padding:clamp(20px,1.8vw,28px)}.lc h2{font:400 clamp(34px,2.8vw,44px)/1.05 var(--serif);margin-bottom:10px}.lc p{font-size:16px;line-height:1.42}.chips{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.chips button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:7px 13px;font-size:14px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}.chips button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--limestone)}.layers{flex-wrap:wrap;gap:0 14px;margin-top:10px;display:flex}.layers label{cursor:pointer;align-items:center;gap:7px;min-height:34px;font-size:14.5px;display:flex}.layers input{accent-color:var(--forest);width:16px;height:16px;margin:0}.pd{margin-top:12px}.pd summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:15px;font-weight:500;list-style:none;display:flex}.pd summary::-webkit-details-marker{display:none}.pd summary:before{content:"+";width:12px;font-size:18px;font-weight:400;line-height:1}.pd[open] summary:before{content:"−"}.lc__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lc__nav{gap:4px;display:flex}.lc__nav button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:15px;transition:background-color .3s,color .3s,border-color .3s}@media (hover:hover){.lc__nav button:hover{background:var(--forest);border-color:var(--forest);color:var(--limestone)}}.lc h3.lot__t{font:400 40px/1.04 var(--serif)}.lot__sub{color:var(--gum);margin-top:3px;font-size:15px}.lc dl{grid-template-columns:auto 1fr;gap:3px 14px;margin:12px 0 0;font-size:15px;line-height:1.35;display:grid}.lc dt{color:var(--gum)}.lc dd{margin:0}.lc__note{margin-top:10px;font-size:14.5px!important}.lc__btns{grid-template-columns:1fr;gap:7px;margin-top:14px;display:grid}.lc__btns .btn{min-height:46px;padding:9px 14px;font-size:15px}.lc__maps{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:14px;display:flex}.lc__maps a{text-underline-offset:3px}.home{background:var(--limestone);z-index:2;height:470svh;margin-top:-100lvh;position:relative}.home__pin{--hb:clamp(132px,15.5svh,168px);height:100svh;position:sticky;top:0;overflow:hidden}.home__intro{left:var(--m);right:var(--m);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:clamp(70px,13svh,130px)}.hs{top:0;left:0;right:0;bottom:var(--hb);background:var(--sand);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.hs__imgs,.hs__img{position:absolute;top:0;bottom:0;left:0;right:0}.hs__img{object-fit:cover;will-change:transform;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.spot{cursor:pointer;opacity:0;width:44px;height:44px;transition:opacity .6s,transform .6s var(--ease);background:0 0;border:0;margin:-22px 0 0 -22px;padding:0;position:absolute;top:0;left:0;transform:scale(.6)}.spot.in{opacity:1;transform:none}.spot i{background:var(--limestone);border-radius:50%;position:absolute;top:13px;bottom:13px;left:13px;right:13px}.spot i:after{content:"";border:1px solid var(--limestone);animation:pulse 2.6s var(--ease) infinite;border-radius:50%;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.spot b{background:var(--limestone);color:var(--forest);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1;transition:background-color .3s,color .3s;position:absolute;top:5px;left:36px}@media (hover:hover){.spot:hover b{background:var(--forest);color:var(--limestone)}.spot:focus-visible b{background:var(--forest);color:var(--limestone)}}.spot.flip b{left:auto;right:36px}@keyframes pulse{0%{opacity:1;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.5)}}.hs__card{background:var(--limestone);width:min(380px,100% - 32px);padding:20px 22px;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px)}.hs__card h3{font:400 28px/1.1 var(--serif);margin-bottom:6px}.hs__card p{font-size:15.5px;line-height:1.42}.hb{height:var(--hb);background:var(--limestone);padding-inline:var(--m);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid;position:absolute;bottom:0;left:0;right:0}.hb.live{pointer-events:auto}.hb__who{min-width:0}.hb__who h3{font:400 clamp(26px,2.5vw,40px)/1.08 var(--serif)}.hb__who p{margin-top:5px;font-size:15px;line-height:1.35}.hb__tabs{align-items:flex-end;gap:clamp(12px,1.5vw,24px);display:flex}.tab{cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.tab__a{aspect-ratio:4/5;background:var(--sand);opacity:.62;transform-origin:50% 100%;width:clamp(58px,5.4vw,84px);transition:transform .7s var(--ease),opacity .5s;border-radius:999px 999px 0 0;display:block;overflow:hidden;transform:scale(.92)}.tab__a img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block;transform:scale(1.5)}@media (hover:hover){.tab:hover .tab__a{opacity:1}}.tab[aria-selected=true] .tab__a{opacity:1;transform:none}.tab[aria-selected=true] .tab__a img{transform:scale(1.2)}.tab__p{background:var(--line);opacity:0;height:2px;margin-top:8px;transition:opacity .4s;display:block;overflow:hidden}.tab[aria-selected=true] .tab__p{opacity:1}.tab__p i{background:var(--forest);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.tab__t{background:var(--forest);color:var(--limestone);white-space:nowrap;opacity:0;transition:opacity .3s,transform .5s var(--ease);pointer-events:none;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateY(5px)}@media (hover:hover){.tab:hover .tab__t{opacity:1;transform:none}.tab:focus-visible .tab__t{opacity:1;transform:none}}.hb__do{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.hb__row{align-items:center;gap:clamp(12px,1.5vw,24px);display:flex}.lotpick{align-items:center;gap:8px;font-weight:500;display:flex}.lotpick svg{flex:none;width:30px;height:30px}.lotpick polygon{fill:var(--forest)}.lotpick select{font-weight:500}.tod{background:var(--sand);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.tod button{z-index:1;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 15px;font-size:15px;font-weight:500;transition:color .4s;position:relative}.tod button[aria-pressed=true]{color:var(--limestone)}.tod i{background:var(--forest);width:calc(50% - 3px);transition:transform .6s var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.tod.tw i{transform:translate(100%)}.hb__do .btn{min-height:46px;padding:10px 24px;font-size:15px}.ll{z-index:2;background:var(--forest);height:340svh;color:var(--limestone);position:relative}.ll__pin{flex-direction:column;justify-content:center;gap:clamp(18px,3svh,36px);height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ll__head{padding-inline:var(--m);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,90px);display:grid;position:relative}.ll__head h2{font-size:clamp(40px,5vw,84px)}.ll__head .lead{justify-self:end;max-width:32em;font-size:clamp(16px,1.25vw,20px)}.ll__view{width:100%;position:relative}.ll__track{padding-inline:var(--m);will-change:transform;gap:clamp(24px,3vw,56px);width:max-content;display:flex}.ar{will-change:transform;transform-origin:50% 100%;flex:none;width:clamp(290px,27vw,440px)}.ar__f{background:var(--canopy);border-radius:999px 999px 0 0;height:min(52svh,35.1vw);min-height:260px;position:relative;overflow:hidden}.ar__f img{object-fit:cover;will-change:transform;width:128%;max-width:none;height:100%;position:absolute;top:0;left:-14%}.ar h3{font:400 clamp(24px,2.1vw,34px)/1.12 var(--serif);margin-top:14px}.ar p{opacity:.86;margin-top:6px;font-size:15.5px;line-height:1.42}.wm{aspect-ratio:1087/2300;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;opacity:var(--o,.07);clip-path:inset(100% 0 0);transition:clip-path 2.4s var(--ease);display:block;position:absolute}.wm.in{clip-path:inset(0)}.wm--home{--o:.06;height:150svh;top:-22svh;right:-7vw}.wm--ll{--o:.055;will-change:transform;height:175svh;top:-30svh;left:-9vw}.wm--foot{--o:.08;height:175%;top:clamp(40px,5svh,64px);right:-1vw}.reel{isolation:isolate;position:absolute}.reel video,.reel img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.tour{z-index:2;background:var(--forest);height:500svh;position:relative}.tour__pin{--tc:clamp(132px,15.5svh,168px);background:var(--canopy);height:100lvh;position:sticky;top:0;overflow:hidden}.tour__top{opacity:1}.tour__pin .rail{top:calc((100% - var(--tc))/2)}.mbar--tour{bottom:calc(var(--tc) + clamp(14px,2.2svh,24px));opacity:1}.mbar--tour.on{opacity:1}.tour__pins{pointer-events:none;opacity:0;transition:opacity .14s;position:absolute;top:0;left:0}.tour__pins.on{opacity:1;transition:opacity .3s}.tpin{background:var(--limestone);width:30px;height:30px;color:var(--forest);text-align:center;opacity:0;transition:opacity .4s,transform .6s var(--ease);border-radius:50%;margin:-15px 0 0 -15px;font-size:14px;font-weight:600;line-height:30px;position:absolute;transform:scale(.6)}.tour__pins.on .tpin{opacity:1;transition-delay:var(--d);transform:none}.tour__st{isolation:isolate;position:absolute;top:0;left:0}.tour__st video,.tour__st img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#tourSvg{pointer-events:none;opacity:0;stroke-width:var(--sw,1.4);transition:opacity .16s;position:absolute;top:0;left:0;overflow:visible}#tourSvg.on{opacity:1;transition:opacity .9s}#tourSvg path{fill:none;stroke-linejoin:round}#tourSvg .a{stroke:#f2ecdf;stroke-opacity:.5}#tourSvg .b{stroke:#f2ecdf;stroke-width:calc(var(--sw,1.4)*1.5);fill:#f2ecdf;fill-opacity:.13;opacity:0;transition:opacity .7s}#tourSvg .b.on{opacity:1}#tourSvg .z{stroke:#f2ecdf;stroke-opacity:.75;fill:#f2ecdf;fill-opacity:.09;opacity:0;transition:opacity .7s}#tourSvg .z.on{opacity:1}.tc{height:var(--tc);background:var(--limestone);color:var(--forest);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tc__s{padding-inline:var(--m);opacity:0;visibility:hidden;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,90px);transition:opacity .2s,transform .2s,visibility 0s .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(12px)}.tc__s.on{opacity:1;visibility:visible;transition:opacity .6s .22s,transform .9s var(--ease) .22s,visibility 0s .22s;transform:none}.tc h2,.tc h3{font:400 clamp(25px,2.35vw,40px)/1.12 var(--serif);text-wrap:balance}.tc__r{grid-template-columns:clamp(190px,19vw,350px) minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,44px);display:grid}.tc b{font:300 clamp(23px,2.05vw,36px)/1.1 var(--serif);color:var(--gum);display:block}.tc p{text-wrap:pretty;font-size:clamp(15.5px,1.1vw,17px);line-height:1.42}.where{z-index:3;background:var(--limestone);position:relative;overflow:hidden}.where__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(36px,5vw,90px);min-height:100svh;display:grid;position:relative}.where__grid>:first-child{align-self:center;padding-block-start:clamp(70px,9svh,110px);padding-block-end:clamp(70px,9svh,110px)}.where .lead{margin-top:10px}.times{margin:clamp(18px,2.2vw,32px) 0 12px}.times button{text-align:left;cursor:pointer;width:100%;color:color-mix(in srgb,var(--forest) 72%,var(--limestone));transition:color .35s,transform .6s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:17px;display:flex}.times button.on{color:var(--forest)}.times button span{transition:transform .6s var(--ease)}.times button.on span{transform:translate(10px)}.times b{font:400 clamp(22px,1.9vw,30px)/1.1 var(--serif);white-space:nowrap}.acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.wheremap{background:var(--sand);margin-right:calc(var(--m)*-1);clip-path:inset(0 0 0 12%);transition:clip-path 1.6s var(--ease);position:relative;overflow:hidden}.wheremap.in{clip-path:inset(0)}.wheremap svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wheremap .drw path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s cubic-bezier(.4,0,.2,1)}.wheremap.in .drw path{stroke-dashoffset:0}.rt{fill:none;stroke:#163a29;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 0s .4s,opacity .4s}.rt.on{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 2s cubic-bezier(.45,0,.15,1),opacity .2s}.rl{opacity:0;transition:opacity .3s}.rl.on{opacity:1;transition:opacity .6s 1.3s}.about{z-index:3;background:var(--sand);color:var(--forest);position:relative}.about__in{min-height:100svh;padding-block:var(--sec);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.about__sym{aspect-ratio:276/584;background:currentColor;flex:none;height:clamp(84px,9.6svh,112px);display:block;-webkit-mask:url(/brand/symbol.svg) 50%/contain no-repeat;mask:url(/brand/symbol.svg) 50%/contain no-repeat}.about__h{font:300 min(2.7vw,5.4svh)/1.22 var(--serif);letter-spacing:-.012em;text-wrap:balance;max-width:23em;margin:clamp(30px,5svh,56px) 0}.services{flex-wrap:wrap;justify-content:center;gap:10px 36px;max-width:980px;margin:0;padding:0;list-style:none;display:flex}.services h3{font:400 16px/1.4 var(--sans);color:var(--gum)}.rvs{opacity:0;transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d);transform:translateY(12px)}.services.in .rvs{opacity:1;transform:none}.lit .wd{opacity:.2}.arrive{z-index:3;background:var(--limestone);padding-top:var(--sec);margin-top:-100lvh;position:relative}.arrive__head,.life__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(36px,5vw,90px);display:grid}.arrive__head .lead,.life__head .lead{justify-self:end;max-width:34em}.arrive__img,.life__band{background:var(--sand);height:min(88svh,56vw);margin:clamp(36px,5.5svh,72px) 0 0;overflow:hidden}.arrive__img img,.life__band img{object-fit:cover;width:100%;height:100%;display:block}.life__band img{object-position:50% 62%}.arrive__row{padding-block:clamp(40px,6svh,80px) var(--sec);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid}.arrive__air{aspect-ratio:16/9;background:var(--sand);margin:0;overflow:hidden}.arrive__air img{object-fit:cover;width:100%;height:100%;display:block}.arrive__note{font:300 clamp(22px,1.75vw,30px)/1.32 var(--serif);max-width:20em}.life{z-index:3;background:var(--sand);padding-block:var(--sec);position:relative}.life__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);margin-top:clamp(40px,6svh,80px);display:grid}.lc2__f{aspect-ratio:4/5;background:var(--limestone);border-radius:999px 999px 0 0;overflow:hidden}.lc2__f img{object-fit:cover;width:100%;height:100%;display:block}.lc2 h3{font:400 clamp(24px,2.1vw,34px)/1.12 var(--serif);margin-top:18px}.lc2 b{color:var(--gum);margin-top:6px;font-size:15.5px;font-weight:500;display:block}.lc2 p{max-width:30em;margin-top:8px;font-size:16px;line-height:1.45}.sell{z-index:3;background:var(--canopy);color:var(--limestone);padding-block:var(--sec);position:relative}.sell__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,3.4vw,64px) clamp(36px,5vw,90px);display:grid}.sell__head{grid-column:1/-1}.sell__head h2{font-size:clamp(48px,6.4vw,112px);line-height:1}.sell__sub{opacity:.82;margin-top:12px;font-size:clamp(16px,1.25vw,20px)}.sell__plan{width:100%;max-height:78svh;margin-inline-start:auto;margin-inline-end:auto;position:relative;container-type:inline-size}.sell__plan>svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sell__plan .rd{fill:none;stroke:#2a4136;stroke-linecap:butt;stroke-linejoin:round}.sell__plan .road{fill:#3d5247}.sell__plan .lot{fill:var(--limestone);stroke:var(--canopy);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;cursor:pointer;transition:fill .35s}.sell__plan .lot.hot{fill:#fff}.sell__plan .lot.on{fill:var(--brass)}.sell__plan .cov{fill:url(#hatch);pointer-events:none}.sell__plan .hl{stroke:var(--gum);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.55}.sell__plan .north{fill:var(--limestone)}.pl__n,.pl__a{transform:translate(-50%,-50%) rotate(var(--r,0deg));color:var(--forest);pointer-events:none;white-space:nowrap;line-height:1;position:absolute}.pl__n{font:400 clamp(17px,2.6cqw,30px)/1 var(--serif)}.pl__a{color:var(--gum);font-size:14px;font-weight:500}.pl__a.na{display:none}.pl__key{opacity:.82;pointer-events:none;align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;bottom:0;left:0}.pl__key i{background:repeating-linear-gradient(45deg,var(--limestone) 0 3px,var(--gum) 3px 4.2px);width:18px;height:14px;display:block}.pl__r{transform:translate(-50%,-50%) rotate(var(--a,0deg));letter-spacing:.18em;text-transform:uppercase;color:#f2ecdf99;white-space:nowrap;pointer-events:none;font-size:14px;font-weight:600;position:absolute}.pl__r--p{color:var(--forest);letter-spacing:.12em;opacity:.7;transform:translate(-50%,-50%)rotate(-74deg)}.pl__north{pointer-events:none;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%)}.sell__list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sl{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #f2ecdf38;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;padding:10px 14px;transition:background-color .3s,color .3s,border-color .3s;display:flex}.sl span{font:400 19px/1.2 var(--serif)}.sl b{opacity:.82;font-size:15px;font-weight:500}.sl i{color:var(--brass);flex-basis:100%;font-size:14px;font-style:normal}.sl.on{background:var(--limestone);border-color:var(--limestone);color:var(--forest)}.sl.on i{color:var(--gum)}@media (hover:hover){.sl:hover{border-color:var(--limestone)}}.sell__card{min-height:168px;margin-top:24px}.sell__card h3{font:400 clamp(30px,2.6vw,42px)/1.05 var(--serif)}.sell__facts{margin-top:6px;font-size:17px}.sell__note{color:var(--brass);margin-top:6px;font-size:15.5px}.sell__hint{opacity:.72;padding-top:8px;font-size:16px}.sell__btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn--ghost{color:var(--limestone);background:0 0;border-color:#f2ecdf99}@media (hover:hover){.btn--ghost:hover{background:var(--limestone);color:var(--forest);border-color:var(--limestone)}}@media (max-width:1240px){.nav__links a[data-wide]{display:none}}.enquire{z-index:3;background:var(--sand);margin-top:-1px;position:relative}.enquire__arch{background:var(--forest);color:var(--limestone);padding-block:calc(var(--sec) + 20px) var(--sec);position:relative;overflow:hidden}.enquire__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,90px);display:grid;position:relative}.enquire h2{margin-bottom:20px}.enquire__sum{margin-top:20px;font-size:16px}.form{flex-direction:column;gap:16px;display:flex}.f label{margin-bottom:6px;font-size:15px;font-weight:500;display:block}.f input,.f select,.f textarea{background-color:var(--canopy);width:100%;color:var(--limestone);resize:vertical;border:0;border-radius:0;min-height:50px;padding:13px 14px;font-size:16px;transition:background-color .3s;display:block}.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid var(--brass);outline-offset:0}.f select{background:var(--canopy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23F2ECDF' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.f select option{color:#111;background:#fff}.f .bad{outline:2px solid #e8a98c}.f2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.4;display:flex}.check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex:none;width:20px;height:20px;margin:1px 0 0;transition:background-color .25s}.check input:checked{background:var(--limestone) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.4l3.4 3.4L15 6.8' fill='none' stroke='%23163A29' stroke-width='2'/%3E%3C/svg%3E") center/100% no-repeat}.hp{position:absolute;left:-9999px}.form .btn{align-self:flex-start;min-width:200px}.form__msg{min-height:1.4em;font-size:15.5px}.foot{z-index:3;background:var(--canopy);color:var(--limestone);padding-block-start:clamp(64px,8vw,120px);padding-block-end:26px;position:relative;overflow:hidden}.foot__grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(36px,6vw,110px);display:grid;position:relative}.foot__logo{width:auto;height:clamp(240px,27vw,400px);display:block}.foot__big{font:300 clamp(34px,4.2vw,72px)/1.05 var(--serif);text-wrap:balance;max-width:9em;margin-bottom:clamp(18px,2.2vw,32px)}.foot__nav{flex-direction:column;gap:6px;display:flex}.foot__nav a{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 92%/0 1px no-repeat;width:max-content;padding:3px 0;font-size:16.5px;font-weight:500;text-decoration:none}@media (hover:hover){.foot__nav a:hover{background-size:100% 1px}}.foot__legal{margin-top:clamp(40px,5vw,72px);position:relative}.foot .fine{color:inherit;opacity:.8;max-width:62em;margin-top:10px;line-height:1.75}.fine a{white-space:nowrap}@media screen and (max-width:899px){:root{--nav:60px;--m:20px;--sec:76px}.on-wide{display:none}.on-tall{display:inline}body{font-size:16px}.nav{justify-content:space-between}.nav__logo{width:128px;position:relative}.nav__logo:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-8px;right:-8px}.nav__links,.nav__cta{display:none}.nav__menu{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;margin-right:-10px;padding:0;display:block;position:relative}.nav__menu span:not(.sr){height:1.5px;transition:transform .4s var(--ease),top .4s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.nav__menu span:first-child{top:18px}.nav__menu span:nth-child(2){top:25px}.nav__menu[aria-expanded=true] span:first-child{top:21.5px;transform:rotate(45deg)}.nav__menu[aria-expanded=true] span:nth-child(2){top:21.5px;transform:rotate(-45deg)}.menu{z-index:59;background:var(--limestone);color:var(--forest);padding:72px var(--m) 32px;opacity:0;pointer-events:none;touch-action:none;will-change:opacity;flex-direction:column;justify-content:safe center;transition:opacity .22s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu.on{opacity:1;pointer-events:auto;transition:opacity .3s}.menu__in{will-change:transform;flex-direction:column;gap:4px;transition:transform .22s;display:flex;transform:translateY(8px)}.menu.on .menu__in{transition:transform .5s var(--ease);transform:none}.menu a{font:300 min(9vw,40px,5.8svh)/1.2 var(--serif);min-height:46px;padding:5px 0;text-decoration:none}.menu a.menu__cta{font:500 16px/1.2 var(--sans);min-height:56px;margin-top:22px;padding:13px 24px}.nav{transition:color .22s,background-color .22s,transform .7s var(--ease),opacity .6s}#nav.is-menu{color:var(--forest)!important;background:0 0!important;transform:none!important}.lg{height:min(46svh,88vw)}.btn:active{transform:scale(.98)}.hbtn:active:before{transform:none}.hbtn:active{color:var(--forest)}.hero__logo{height:min(36svh,70vw)}.hero__h{max-width:12em;font-size:clamp(29px,8.4vw,54px)}.hbtn{width:min(286px,100%);height:56px}.pin{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:14px;line-height:22px}.pin:after{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.maplabel{font-size:14px}.lc{width:auto;max-height:calc(68svh + var(--vb));padding-bottom:var(--vb);overscroll-behavior:auto;bottom:0;left:0;right:0}.lc__in{padding:14px var(--m) 16px}.lc h2{margin-bottom:4px;font-size:30px}.lc p{font-size:16px}.pd{margin-top:4px}.pd summary{min-height:44px;font-size:16px}.layers{gap:0;margin-top:6px;display:grid}.layers label{gap:10px;min-height:44px;font-size:16px}.layers input{width:20px;height:20px}.chips{margin-top:2px;margin-inline:calc(var(--m)*-1);padding-inline:var(--m);scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;min-height:44px;padding:7px 15px;font-size:15px}.lstrip{overscroll-behavior-x:contain;padding:14px var(--m) 0;scroll-padding-inline:var(--m);scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.lstrip::-webkit-scrollbar{display:none}.lstrip button{border:1px solid var(--line);width:46px;height:46px;color:var(--forest);font:500 16px/1 var(--sans);cursor:pointer;scroll-snap-align:center;background:0 0;border-radius:50%;flex:none;transition:background-color .3s,color .3s,border-color .3s,opacity .3s}.lstrip button.on{background:var(--forest);border-color:var(--forest);color:var(--limestone)}.lstrip button.dim{opacity:.32}.lstrip button:active{transform:scale(.94)}.lc__hd{align-items:baseline;gap:12px;min-height:44px;display:flex}.lc__hd .lot__a{font:300 23px/1.1 var(--serif);color:var(--gum)}.lc__x{cursor:pointer;background:0 0;border:0;flex:none;align-self:center;width:44px;height:44px;margin-left:auto;margin-right:-11px;position:relative}.lc__x i{background:currentColor;height:1.5px;position:absolute;top:21.5px;left:13px;right:13px;transform:rotate(45deg)}.lc__x i:after{content:"";background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(90deg)}.lc .lot__sub{color:var(--forest);margin:2px 0 0;font-size:16px}.lc .lc__note{margin:4px 0 0;line-height:1.4;font-size:15px!important}.lc dl{gap:5px 14px;margin:2px 0 0;font-size:16px}.lc__maps{gap:6px 18px;margin:8px 0 6px}.lc__maps a{align-items:center;min-height:44px;font-size:15px;display:flex}.lc h3.lot__t{font-size:32px}.lc__btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.lc__btns .btn{min-height:50px;padding:9px 6px;font-size:14.5px}.lc__btns .wide{grid-column:1/-1}.home{height:430svh}.home__pin{--hb:clamp(190px,30svh,212px)}.home__intro{top:calc(var(--nav) + 10px)}.home__intro h2{font-size:clamp(31px,8.6vw,40px)}.home__intro .lead{font-size:16px}.wm--home,.wm--ll{display:none}.hs{bottom:var(--hb)}.hs .rail{display:none}.hb{height:var(--hb);padding:12px var(--m) 14px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;display:flex;top:auto}.hb__who h3{white-space:nowrap;font-size:clamp(23px,6.6vw,27px)}.hb__who #yLine{display:none}.hb__who .fine{margin-top:2px}.hb__tabs{flex:auto;justify-content:space-between;gap:10px;min-height:0}.tab{flex-direction:column;flex:1 1 0;min-width:0;min-height:44px;display:flex}.tab__a{aspect-ratio:auto;flex:auto;width:100%;min-height:0}.tab__p{flex:none;margin-top:5px}.tab__t{display:none}.hb__do{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.hb__row{flex:auto;justify-content:flex-start;gap:10px;min-width:0}.lotpick{flex:1 1 0;gap:6px;min-width:0;min-height:48px}.lotpick svg{flex:none;width:24px;height:24px}.lotpick select{background-position:right 0 center;width:100%;min-width:0;min-height:48px;padding-right:20px;font-size:16px}.hb__do .btn{flex:none;min-height:48px;padding:8px 26px;font-size:15.5px}.hs>.tod{right:12px;top:calc(var(--nav) + 6px);z-index:4;position:absolute}.hs>.tod button{min-height:44px;padding:0 15px;font-size:14.5px}.schips{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.spot.schip{background:var(--limestone);width:auto;height:44px;color:var(--forest);font:500 14.5px/1 var(--sans);border-radius:999px;align-items:center;gap:9px;margin:0;padding:0 16px 0 13px;display:inline-flex;position:static}.spot.schip i{background:0 0;border-radius:0;width:12px;height:12px;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}.spot.schip i:before,.spot.schip i:after{content:"";background:currentColor;border:0;border-radius:0;height:1.5px;animation:none;position:absolute;top:5.25px;bottom:auto;left:0;right:0}.spot.schip i:after{transform:rotate(90deg)}.hs__card{width:auto;padding:14px 16px 8px;bottom:12px;left:12px;right:12px}.hs__card h3{font-size:24px}.hs__card p{font-size:16px;line-height:1.4}.hs__card .tlink{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.ll{height:auto;padding-block:var(--sec) 56px;overflow:hidden}.ll__pin{height:auto;display:block;position:relative}.ll__head{display:block}.ll__head h2{font-size:clamp(44px,13vw,64px)}.ll__head .lead{margin-top:14px;font-size:17px}.ll__view{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:var(--m);margin-top:30px;overflow-x:auto}.ll__view::-webkit-scrollbar{display:none}.ll__track{will-change:auto;gap:14px}.ar{scroll-snap-align:start;will-change:auto;width:80vw}.ar__f{height:min(96vw,58svh)}.ar__f img{will-change:transform;width:120%;max-width:none;left:-10%}.ar h3,.ar p{opacity:var(--on,1)}.ar h3{font-size:25px}.ar p{font-size:16px;line-height:1.42}.llbar{padding-inline:var(--m);justify-content:center;gap:6px;margin-top:22px;display:flex}.llbar i{opacity:.28;background:currentColor;border-radius:2px;width:30px;height:2px;transition:opacity .4s;display:block}.llbar i.past{opacity:.6}.llbar i.on{opacity:1}.wm--foot{display:none}.tour{height:480svh}.tour__pin{--tc:clamp(214px,35svh,252px)}.tc{height:calc(var(--tc) + var(--vb))}.mbar--tour{bottom:calc(var(--tc) + var(--vb) + 14px)}.tc__s{inset:0 0 var(--vb) 0;padding:14px var(--m);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}.tc h2,.tc h3{font-size:clamp(23px,6.3vw,27px);line-height:1.14}.tc__r{display:block}.tc b{margin-top:5px;font-size:20px}.tc p{margin-top:7px;font-size:15.5px;line-height:1.38}.tpin{width:28px;height:28px;margin:-14px 0 0 -14px;line-height:28px}.rail{pointer-events:none;right:6px}.rail__b{width:30px;height:18px;padding-right:5px}.rail__b i{width:10px}.rail__b.on i{width:22px}.nav.on-hero .nav__logo{transform:translateY(8px)scale(1.42)}.where__grid,.enquire__grid,.f2{grid-template-columns:1fr}.where{overflow:clip}.where__grid{gap:0;min-height:0}.where__grid>:first-child{z-index:1;background:var(--limestone);padding-block:26px var(--sec);margin-inline:calc(var(--m)*-1);padding-inline:var(--m);position:relative}.wheremap{z-index:0;width:auto;margin:0 calc(var(--m)*-1);order:-1;place-self:start stretch;height:40svh;min-height:230px;position:sticky;top:0}.wheremap svg{transform-origin:46.5% 48%;transform:translate(16px,24px)scale(1.9)}.wheremap .far{display:none}.times{margin-block-start:14px;margin-block-end:18px}.times button{align-items:center;min-height:46px}.times button.on{transform:none}.acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acts .btn{min-width:0;min-height:52px;padding:10px 6px;font-size:15.5px}.about__in{min-height:88svh}.about__h{max-width:none;margin:30px 0;font-size:clamp(25px,7vw,31px);line-height:1.2}.services{gap:8px 22px}.services h3{font-size:15.5px}.form{gap:18px}.form .btn{align-self:stretch;min-height:56px}.f input,.f select,.f textarea{scroll-margin:96px 0 120px}.check{align-items:center;min-height:44px}.check input{width:24px;height:24px;margin:0}.enquire__arch{padding-block:var(--sec) 64px}.arrive__head,.life__head,.arrive__row,.sell__grid{grid-template-columns:1fr;gap:14px}.arrive__head .lead,.life__head .lead{justify-self:start}.arrive__img,.life__band{height:min(112vw,66svh);margin-top:28px}.arrive__img{aspect-ratio:3/2;height:auto}.arrive__img img{object-position:28% 50%}.arrive__row{padding-block:22px var(--sec);gap:18px}.arrive__note{font-size:21px}.life__view{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--m);margin-top:28px;overflow-x:auto}.life__view::-webkit-scrollbar{display:none}.life__cards{gap:14px;width:max-content;margin-top:0;display:flex}.lc2{scroll-snap-align:start;flex:none;width:80vw}.lc2__f{aspect-ratio:auto;height:min(96vw,52svh)}.lc2 h3{font-size:25px}.sell__head h2{font-size:clamp(46px,13vw,60px)}.sell__plan{max-height:none;margin-top:6px}.pl__n{font:600 15px/1 var(--sans)}.pl__r{letter-spacing:.06em}.pl__r--p{display:none}.sell__list{gap:6px}.sl{min-height:50px;padding:9px 12px}.sl span{font-size:18px}.sell__side{flex-direction:column;display:flex}.sell__card{order:-1;min-height:0;margin:2px 0 18px;scroll-margin:80px 0 24px}.sell__btns .btn{flex:100%;min-height:52px}.foot{padding-block-start:64px;padding-block-end:22px}.foot__grid{grid-template-columns:1fr;justify-items:start;gap:28px}.foot__logo{height:156px}.foot__big{margin-bottom:18px;font-size:clamp(30px,8.6vw,38px)}.foot__col .btn{min-height:52px}.foot__nav{grid-template-columns:1fr 1fr;gap:0 16px;width:100%;display:grid}.foot__nav a{background:0 0;align-items:center;width:100%;min-height:46px;padding:0;font-size:16px;display:flex}.foot .fine{font-size:14px;line-height:1.5}.foot__legal{margin-top:24px}}@media screen and (max-width:899px) and (orientation:portrait){.has-sel .pin:not(.on){opacity:0;pointer-events:none}.maplabel{display:none}}@media (hover:none){.rail{pointer-events:none}.foot__nav a{min-width:44px}.pin,.maplabel{font-size:14px}.nav__links a{margin-inline-start:-8px;margin-inline-end:-8px;padding:13px 8px}.foot__nav a{background:0 0;align-items:center;min-height:44px;padding:0;display:flex}.times button{align-items:center;min-height:44px}.lc__nav button{width:44px;height:44px}.lc__maps a,.hs__card .tlink,.lc .tlink{align-items:center;min-height:44px;display:inline-flex}.layers label,.pd summary,.chips button,.tod button{min-height:44px}.hb__do .btn,.lc__btns .btn{min-height:48px}.nav__cta{padding-block-start:13px;padding-block-end:13px}}@media screen and (max-height:500px) and (orientation:landscape){:root{--nav:50px}.pin,.maplabel{font-size:14px}.menu{z-index:59;background:var(--limestone);color:var(--forest);padding:56px max(var(--m),env(safe-area-inset-right)) 14px max(var(--m),env(safe-area-inset-left));opacity:0;pointer-events:none;touch-action:none;will-change:opacity;flex-direction:column;justify-content:center;transition:opacity .22s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menu.on{opacity:1;pointer-events:auto;transition:opacity .3s}.menu__in{grid-template-columns:1fr 1fr;gap:0 24px;transition:transform .22s;display:grid;transform:translateY(8px)}.menu.on .menu__in{transition:transform .5s var(--ease);transform:none}.menu a{font:300 24px/36px var(--serif);min-height:44px;padding:4px 0;text-decoration:none;display:block}.menu a.menu__cta{font:500 16px/1.2 var(--sans);grid-column:1/-1;justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:10px 20px;display:flex}#nav.is-menu{color:var(--forest)!important;background:0 0!important;transform:none!important}.tod button{min-height:44px}.spot{width:44px;height:44px}.nav__links,.nav__cta{display:none}.nav__menu{width:44px;height:44px;color:inherit;background:0 0;border:0;margin-left:auto;display:block;position:relative}.nav__menu span:not(.sr){background:currentColor;height:1.5px;position:absolute;left:11px;right:11px}.nav__menu span:first-child{top:18px}.nav__menu span:nth-child(2){top:25px}.hero{padding-block-start:8px;padding-block-end:8px}.hero__logo{height:40svh}.hero__h{margin:8px 0 12px;font-size:min(3.5vw,8svh)}.hbtn{width:240px;height:44px;font-size:14px}.lg{height:80svh}.lc{width:300px;max-height:calc(100svh - 20px);bottom:10px;left:10px}.lc h2{font-size:26px}.lc p{font-size:14.5px}.lc__in{padding:12px 14px}.layers,.lc .fine{display:none}.home__pin{--hb:0px}.home__intro{top:52px}.home__intro h2{font-size:26px}.home__intro .lead{display:none}.hs{bottom:0;right:44%}.hb{flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:6px 14px 10px;display:flex;top:50px;bottom:0;left:56%;overflow:auto}.hb__who h3{font-size:24px}.hb__who #yLine,.hb__who .fine{font-size:14px}.hb__tabs{justify-content:flex-start;gap:8px}.tab{flex:none;width:52px}.tab__a{width:52px;height:50px}.hb__do{align-items:stretch}.hb__row{justify-content:space-between}.ll{height:auto}.ar{width:44vw}.ar__f{height:60svh}.tour__pin{--tc:96px}.tc__s{padding:6px var(--m);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:14px;display:grid}.tc h2,.tc h3{font-size:20px}.tc__r{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.tc b{margin:0;font-size:18px}.tc p{margin:0;font-size:14px;line-height:1.28}.about__in{min-height:0;padding-block-start:40px;padding-block-end:40px}.about__sym{height:64px}.about__h{max-width:28em;margin:18px 0;font-size:24px}.services{gap:6px 22px}.services h3{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.menu,.menu.on,.menu__in,.menu.on .menu__in{transition:none}.rv,.split .ln>span{opacity:1;transition:none;transform:none}.spot i:after{animation:none}.wheremap{clip-path:none;transition:none}.wheremap .drw path{stroke-dasharray:none}}@media screen and (max-height:500px) and (max-width:899px){.sell__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px 28px}.sell__head h2{font-size:44px}.sell__plan{width:100%;max-width:calc(119.094svh - 42.874px);max-height:none;margin:0 auto}.sell__side{flex-direction:column;display:flex}.sell__card{order:-1;margin:0 0 12px}.sell__btns .btn{flex:1 1 0;min-height:46px}.arrive__img{aspect-ratio:auto;height:86svh}.arrive__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.lc2{width:44vw}.lc2__f{height:58svh}.where__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px}.where__grid>:first-child{margin:0;padding:18px 0 22px}.wheremap{height:auto;min-height:0;margin:0 calc(var(--m)*-1) 0 0;order:2;align-self:stretch;position:relative}.wheremap svg{transform:none}.acts{grid-template-columns:auto auto;justify-content:start}.hb__do{flex-direction:column;align-items:stretch}.hb__row{flex:none}.hb__do .btn{width:100%}.lc__btns{margin-top:6px}.foot__logo{height:120px}.where h2{font-size:34px}.times{margin-block-start:8px;margin-block-end:8px}.times button{padding:3px 0;font-size:15px}.times b{font-size:20px}}
