@font-face{font-family:Cormorant;src:url(/media/a/fonts/cormorant-var.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/media/a/fonts/hanken-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--forest: #1a241c;--moss: #283a2d;--bone: #ece6d8;--bone-2: rgba(236, 230, 216, .78);--bone-3: rgba(236, 230, 216, .6);--line: rgba(236, 230, 216, .18);--ember: #d79a4a;--serif: "Cormorant", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--gut: clamp(20px, 4.4vw, 72px)}*{box-sizing:border-box}html{background:var(--forest);color:var(--bone);-webkit-text-size-adjust:100%}html.cine{scrollbar-width:none}html.cine::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.d1,.d2,.d3{font-family:var(--serif);font-weight:300;font-variant-numeric:lining-nums;text-wrap:balance}.d1{font-size:clamp(58px,10.4vw,188px);line-height:.94;letter-spacing:-.025em}.d2{font-size:clamp(40px,5.6vw,96px);line-height:1;letter-spacing:-.02em}.d3{font-size:clamp(30px,3vw,48px);line-height:1.06;letter-spacing:-.012em}.kicker{font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-2)}.small{font-size:14px;line-height:1.55;color:var(--bone-2)}.body{color:var(--bone-2);max-width:34em;text-wrap:pretty}.impression{position:absolute;right:14px;bottom:12px;z-index:3;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);padding:5px 9px;background:#1a241cb8}.bar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:28px;padding:18px var(--gut);font-size:13px}.bar:before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;pointer-events:none;background:linear-gradient(#1a241ccc,#1a241c00)}.brand{font-family:var(--serif);font-size:22px;letter-spacing:-.005em;text-decoration:none;margin-right:auto}.bar nav ul{display:flex;gap:26px}.bar a{text-decoration:none}.bar nav a{color:var(--bone-2);transition:color .2s}.bar nav a:hover{color:var(--bone)}.lang{display:flex;gap:2px}.lang button{background:none;border:0;padding:4px 6px;cursor:pointer;color:var(--bone-3);letter-spacing:.08em}.lang button[aria-pressed=true]{color:var(--bone);box-shadow:inset 0 -1px 0 var(--ember)}.bar .cta{padding-bottom:2px;box-shadow:inset 0 -1px 0 var(--ember)}.scene{position:relative}.grain,.sky-canvas,.sky-cue,.door-rig,.dest-after{display:none}.sky-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.open-scene,.sky-scene{position:relative;display:flex;flex-direction:column;justify-content:flex-end}.open-scene{min-height:100svh;padding-bottom:56px}.sky-scene{min-height:56svh;order:2}.s-sky{display:flex;flex-direction:column}.open-scene:after,.sky-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(26,36,28,.22) 34%,rgba(26,36,28,.82) 88%,var(--forest))}.river{position:absolute;inset:0;overflow:hidden}.river picture{display:contents}.river img,.river video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sky-shade{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:13px;min-height:1.5em;color:var(--bone-2)}.form-status[data-state=ok]{color:var(--bone)}.form-status[data-state=error]{color:var(--ember)}.submit:disabled{opacity:.6;cursor:progress}.sky-open,.sky-copy{position:relative;z-index:2;padding:0 var(--gut)}.sky-open{padding-bottom:18px}.sky-copy{padding-bottom:44px}.s-door .door-still{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-top:44px}.dest-img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.s-dest{padding-bottom:12px}.dest-line{padding:44px var(--gut) 40px;max-width:1180px}.s-plan{padding:64px var(--gut);background:var(--forest)}.plan-head .d2{margin-top:16px}.plan-head .body{margin-top:18px}.plan-svg-wrap{position:relative;margin:34px auto;max-width:420px}.site-plan{width:100%;height:auto;overflow:visible}.site-plan .boundary{fill:none;stroke:var(--bone);stroke-width:1.4;vector-effect:non-scaling-stroke}.site-plan .plan-ground{fill:#7d6f4e;fill-opacity:.09;stroke:none}.site-plan .zone{stroke-width:1.1;stroke-opacity:.85;vector-effect:non-scaling-stroke}.site-plan .z1{fill:#d79a4a;fill-opacity:.17;stroke:#c79150}.site-plan .z2{fill:#ece6d8;fill-opacity:.07;stroke:#b9b3a4}.site-plan .z3{fill:#7f9a6a;fill-opacity:.4;stroke:#9db886}.site-plan .z4{fill:#4e7a63;fill-opacity:.46;stroke:#74a68d}.site-plan .hatch-line{stroke:#ece6d8;stroke-opacity:.28;stroke-width:.45}.site-plan .zone-hatch{fill:url(#plan-hatch) #23261f;fill-opacity:1;stroke:none;pointer-events:none}.site-plan .water{fill:none;stroke:#8fb0bb;stroke-opacity:.72;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.site-plan .water-bank{stroke:#4a6f7d;stroke-opacity:.24;stroke-width:15;vector-effect:none}.site-plan .bld{fill:var(--bone);stroke:#1a241c;stroke-width:.5;stroke-opacity:.55;vector-effect:non-scaling-stroke}.site-plan .t-pool{fill:#8fb3b0}.site-plan .t-restaurant{fill:var(--ember)}.zones{display:grid;gap:14px;margin-top:8px}.zones li{display:grid;grid-template-columns:12px 1fr;gap:0 12px}.zones i{width:12px;height:12px;margin-top:6px}.zones li:nth-child(1) i{background:#6a5233}.zones li:nth-child(2) i{background:repeating-linear-gradient(45deg,#ece6d8 0 .5px,transparent .5px 3px) #23261f}.zones li:nth-child(3) i{background:#566b4b}.zones li:nth-child(4) i{background:#33523f}.water-key i{background:#3c5a64;border-top:2px solid #8fb0bb}.zones strong{font-weight:500}.zones span{grid-column:2;font-size:14px;color:var(--bone-2)}.figs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px;margin-top:34px}.fig b{display:block;font:300 clamp(40px,4.4vw,72px)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums}.fig b small{font-size:.46em;letter-spacing:0;margin-left:.12em}.fig>span{display:block;margin-top:6px;font-size:13px;color:var(--bone-2);line-height:1.35}.plan-sheet{position:absolute;box-sizing:border-box;pointer-events:none;border:1px solid rgba(232,226,212,.06);color:var(--bone-3);font-size:10px;line-height:1.5;letter-spacing:.07em}.sheet-tick{position:absolute;width:11px;height:11px;border:0 solid rgba(232,226,212,.34)}.sheet-tick.tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.sheet-tick.tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.sheet-tick.bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.sheet-tick.br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.sheet-north{position:absolute;top:12px;right:14px;text-align:center;color:var(--bone-2)}.sheet-north b{display:block;font-weight:500;letter-spacing:.16em}.sheet-scale{position:absolute;left:14px;bottom:27px;width:var(--bar, 90px)}.sheet-bar{display:flex;width:100%;height:5px}.sheet-bar i{flex:1;border:1px solid rgba(232,226,212,.4)}.sheet-bar i:nth-child(odd){background:#e8e2d48c}.sheet-scale em{position:absolute;top:9px;font-style:normal;white-space:nowrap}.sheet-zero{left:-1px}.sheet-far{right:-1px}.sheet-title{position:absolute;right:14px;bottom:15px;text-align:right;line-height:1.8}.sheet-title b{display:block;font-weight:500;color:var(--bone-2);letter-spacing:.16em;text-transform:uppercase}@media(max-width:899px){.sheet-title{display:none}}.plan-note{margin-top:26px}.s-draw{padding:56px 0 0;background:var(--moss)}.draw-head{padding:0 var(--gut) 30px}.draw-head .d2{margin-top:16px}.draw-pane{position:relative}.draw-elev{padding:26px var(--gut)}.draw-elev img{width:100%}.draw-render{position:relative}.draw-render img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.draw-edge{display:none}.after{background:var(--forest);position:relative;z-index:2}.block{padding:88px var(--gut);border-top:1px solid var(--line)}.block>.kicker{display:block;margin-bottom:18px}.opportunity{max-width:100%}.opportunity .unbuilt{font-family:var(--serif);font-size:clamp(30px,4vw,64px);line-height:1.04;letter-spacing:-.016em;font-weight:300;max-width:15em}.opportunity .paras{margin-top:32px;display:grid;gap:18px;color:var(--bone-2);max-width:36em}.estate-sketch{margin-top:40px}.sketch svg{display:block;width:auto;height:min(62vh,560px);overflow:visible}.sketch .watercourse{fill:none;stroke:#8fb0bb;stroke-width:1.6;stroke-opacity:.55}.sketch .boundary{fill:#ece6d809;stroke:var(--bone);stroke-width:2;stroke-opacity:.75;stroke-dasharray:1;stroke-dashoffset:0}.sketch .bld{fill:none;stroke:var(--bone);stroke-width:1.3;stroke-opacity:.5;vector-effect:none}.sketch .bld.standing{fill:var(--ember);stroke:var(--ember);stroke-width:2;stroke-opacity:1}.sketch .standing-halo{fill:var(--ember);fill-opacity:.2}@media(max-width:899px){.sketch svg{height:min(50vh,380px)}}@media(prefers-reduced-motion:no-preference){.estate-sketch:not(.on) .boundary{stroke-dashoffset:1}.estate-sketch:not(.on) .bld,.estate-sketch:not(.on) .watercourse,.estate-sketch:not(.on) .standing-halo{opacity:0}.sketch .boundary{transition:stroke-dashoffset 2.2s cubic-bezier(.45,0,.2,1)}.sketch .bld,.sketch .watercourse{transition:opacity .9s ease 1.3s}.sketch .bld.standing,.sketch .standing-halo{transition:opacity .7s ease 2.2s}}@media(min-width:900px){.opportunity{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,6vw,120px);align-items:start}.opportunity>*{grid-column:1}.opportunity .estate-sketch{grid-column:2;grid-row:1 / span 4;margin:0;align-self:center}}.homes-note{margin:18px 0 44px;max-width:42em}.home{display:grid;gap:20px;margin-top:44px}.home figure{position:relative}.home figure img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.home.drawing figure{background:var(--moss)}.home.drawing figure img{object-fit:contain;padding:10px;filter:invert(1) brightness(.92);mix-blend-mode:screen}.home h3{display:flex;align-items:baseline;gap:12px}.home h3 em{font:500 13px var(--sans);color:var(--ember);letter-spacing:.06em}.home .line{margin-top:8px;color:var(--bone-2)}.spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 20px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.spec dt{font-size:12px;color:var(--bone-3);letter-spacing:.03em}.spec dd{font-size:19px}.village-lead{display:grid;gap:18px;margin-bottom:40px}.vbuild{display:grid;gap:34px}.vbuild .frame{position:relative}.vbuild img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.vbuild .cap{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px}.vrest{margin-top:48px;border-top:1px solid var(--line)}.vrest li{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.vrest span{color:var(--bone-2);font-size:14px}.vrest b{font-weight:400}.vlearn{margin-top:48px;display:grid;gap:22px}.vlearn figure{background:var(--moss)}.vlearn img{width:100%;display:block;aspect-ratio:3 / 2;object-fit:contain;padding:10px;filter:invert(1) brightness(.92);mix-blend-mode:screen}.vlearn .body{margin-top:12px}.vlearn .small{margin-top:10px;color:var(--bone-3)}.location{display:grid;gap:28px}.location figure img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.location dl{margin-top:24px;border-top:1px solid var(--line)}.location dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.location dd{color:var(--bone-2);text-align:right}.region-map{position:relative;overflow:hidden}.region figcaption{margin-top:10px;color:var(--bone-3)}.pin{position:absolute;display:flex;align-items:center;gap:7px;transform:translateY(-50%);margin-left:-3px;white-space:nowrap;font:500 13px/1 var(--sans);color:var(--bone);text-shadow:0 1px 6px rgba(0,0,0,.85)}.pin:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bone)}.pin.left{flex-direction:row-reverse;transform:translate(-100%,-50%);margin-left:3px}.pin.estate{margin-left:-6px;font-weight:600;font-size:14px;color:var(--ember)}.pin.estate:before{width:12px;height:12px;background:var(--ember);box-shadow:0 0 0 4px #d79a4a47}.pin.area{transform:translate(-50%,-50%);margin:0;font:italic 500 20px/1 var(--serif);color:var(--bone);text-shadow:0 0 5px rgba(0,0,0,.9),0 1px 10px rgba(0,0,0,.9)}.pin.area:before{content:none}@media(max-width:767px){.pin{font-size:11px;gap:5px}.pin.estate{font-size:12px}.pin.area{font-size:15px}}.status-figs{margin:12px 0 56px}@media(min-width:900px){.status-figs{grid-template-columns:repeat(6,1fr)}}.status-table{border-top:1px solid var(--line)}.status-table li{display:grid;gap:4px 28px;padding:20px 0;border-bottom:1px solid var(--line)}.status-table .ref{color:var(--bone-2);font-size:14px}.status-table p{color:var(--bone-2)}.status-next{margin-top:26px;color:var(--ember)}.docs li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.docs{border-top:1px solid var(--line);margin-top:22px}.docs span{color:var(--bone-2);font-size:14px;text-align:right}.contact{background:var(--moss)}.contact-grid{display:grid;gap:36px}.contact .body{margin-top:16px}form{display:grid;gap:20px}label{display:grid;gap:4px;font-size:13px;color:var(--bone-2)}input,textarea{background:transparent;border:0;border-bottom:1px solid var(--bone-3);padding:8px 0;font-size:17px;border-radius:0}textarea{min-height:88px;resize:vertical}input:focus-visible,textarea:focus-visible{outline:none;border-bottom-color:var(--ember);box-shadow:0 1px 0 var(--ember)}.submit{justify-self:start;background:var(--bone);color:var(--forest);border:0;padding:14px 24px;font-weight:500;cursor:pointer}.submit:hover{background:#fff8e9}footer{padding:34px var(--gut) 44px;display:grid;gap:10px;font-size:13px;color:var(--bone-3);border-top:1px solid var(--line)}footer p{max-width:62em}@media(max-width:899px){.bar{gap:14px;padding:14px var(--gut)}.bar nav{display:none}.brand{font-size:20px}.bar .cta{display:none}}@media(min-width:900px){.sky-copy{padding-bottom:64px}.s-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:0 64px;align-items:start}.plan-svg-wrap{grid-row:1 / span 4;grid-column:2;margin:0}.s-plan>*{grid-column:1}html.still .plan-svg-wrap{grid-column:2}html.still .plan-copy{grid-column:1}html.still .draw-pane{display:grid;grid-template-columns:1fr 1fr;align-items:center}.figs{grid-template-columns:repeat(3,1fr)}.home{grid-template-columns:7fr 5fr;gap:44px;align-items:end}.home.flip{grid-template-columns:5fr 7fr}.home.flip figure{order:2}.home-pair{display:grid;grid-template-columns:1fr 1fr;gap:44px}.home-pair .home{grid-template-columns:1fr;gap:18px;align-items:start}.village-lead{grid-template-columns:1fr 1fr;gap:44px;align-items:end}.vbuild{grid-template-columns:repeat(3,1fr);align-items:start}.vrest{display:grid;grid-template-columns:repeat(3,1fr);gap:0 44px;border-top:0}.vrest li{border-top:1px solid var(--line)}.vlearn{grid-template-columns:7fr 5fr;gap:44px;align-items:center}.location{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.status-table li{grid-template-columns:4fr 3fr 5fr;align-items:baseline}.status-table .ref{order:0}.contact-grid{grid-template-columns:1fr 1fr;gap:80px}.block{padding:128px var(--gut)}}html.cine .journey{position:relative;height:1800vh}html.phone .journey{height:1100lvh}html.cine .stage{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--forest)}html.cine .scene{position:absolute;inset:0;overflow:hidden;visibility:hidden}html.cine .s-dest{z-index:1;padding:0}html.cine .s-plan{z-index:2;padding:0;display:block;background:var(--forest)}html.cine .s-map{z-index:3;padding:0;background:var(--forest)}html.cine .s-draw{z-index:4;padding:0;background:var(--forest)}html.cine .s-door{z-index:5}html.cine .s-sky{z-index:6;visibility:visible;display:block;min-height:0}html.cine .grain{display:block;position:absolute;inset:-40px;z-index:20;pointer-events:none;background:url(/media/a/grain.webp);opacity:.22;animation:grain 1.1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-22px,14px)}40%{transform:translate(18px,-26px)}60%{transform:translate(-12px,-8px)}80%{transform:translate(26px,20px)}to{transform:translate(0)}}html.cine .sky-still{display:none}html.cine .open-scene,html.cine .sky-scene{position:absolute;inset:0;min-height:0;padding:0;display:block}html.cine .open-scene{z-index:3}html.cine .sky-scene{z-index:2}html.cine .open-scene:after,html.cine .sky-scene:after{display:none}html.cine .sky-shade{display:block;position:absolute;inset:0;background:var(--forest);opacity:0;z-index:3}html.cine .river{--m: 0;filter:brightness(.62) saturate(.82);will-change:transform;transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--m) * 1% - 36%),#000 calc(var(--m) * 1%));mask-image:linear-gradient(to bottom,transparent calc(var(--m) * 1% - 36%),#000 calc(var(--m) * 1%))}html.cine .sky-canvas{display:block;position:absolute;inset:0;width:100%;height:100%}html.cine .s-sky:after{background:linear-gradient(#1a241c57,#1a241c00 26%),linear-gradient(#1a241c00 36%,#1a241c9e 64%,#1a241ce0 96%)}html.cine .sky-open{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:0 var(--gut)}html.cine .sky-open .kicker{color:var(--bone)}html.cine .sky-cue{display:block;position:absolute;left:50%;bottom:34px;transform:translate(-50%);z-index:3;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-2)}html.cine .sky-copy{position:absolute;left:0;right:0;bottom:0;padding:0 var(--gut) 56px}html.cine .word{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .12em 0;margin-bottom:-.12em}html.cine .word>span{display:inline-block}html.cine .door-still{display:none}html.cine .door-rig{display:block;position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}html.cine .door-rig img{position:absolute;max-width:none}html.cine .door-wall{left:0;top:0;width:100%;height:100%}html.cine .door-floor-wrap{position:absolute;inset:0;pointer-events:none}html.cine .dest-img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;will-change:transform}html.cine .s-dest:after{content:"";position:absolute;inset:0;background:#1a241c42}html.cine .dest-line{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--gut) 60px;max-width:1180px}html.cine .dest-line .d2{font-size:clamp(44px,6.2vw,112px);text-shadow:0 2px 40px rgba(26,36,28,.5)}html.cine .dest-after{display:block}html.cine .dest-shade{position:absolute;inset:0;background:var(--forest);opacity:0;z-index:3}html.cine .plan-svg-wrap{position:absolute;right:2vw;top:0;bottom:0;width:60vw;max-width:none;margin:0}html.cine .site-plan{width:100%;height:100%}html.cine .plan-copy{position:absolute;left:var(--gut);top:0;bottom:0;width:min(34vw,520px)}html.cine .plan-state{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}html.cine .plan-state.figs{grid-template-columns:repeat(2,1fr);margin:0;gap:34px 28px}html.cine .plan-note{position:absolute;left:var(--gut);bottom:26px;margin:0;max-width:30em;font-size:12px;color:var(--bone-3)}html.cine .draw-head{position:absolute;left:0;top:96px;z-index:4;padding:0 var(--gut)}html.cine .draw-pane,html.cine .draw-render{position:absolute;inset:0}html.cine .draw-render img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}html.cine .draw-elev{position:absolute;inset:0;padding:0;background:var(--moss);clip-path:inset(0 0 0 0);z-index:2}html.cine .draw-elev img{position:absolute;max-width:none;width:auto}html.cine .draw-edge{display:block;position:absolute;top:0;bottom:0;left:0;width:100%;border-left:1px solid var(--ember);pointer-events:none;z-index:3;opacity:0}html.cine .dest-after{position:absolute}html.still .dest-after,html.still .dest-label{display:none}.sky-open .open-name{color:var(--bone);margin-bottom:12px}html.cine .sky-open .open-name{display:block;font-size:clamp(56px,7vw,120px);margin-bottom:20px;color:var(--bone)}html.cine .sky-open{background:radial-gradient(60% 40% at 50% 50%,#1a241c85,#1a241c00)}html.cine .door-shadow{left:0;top:0;width:100%;height:100%;opacity:0}html.cine .dest-bloom{position:absolute;inset:0;z-index:1;background:radial-gradient(70% 90% at 50% 50%,#ffecbe9e,#ffecbe1a 80%);opacity:0}html.cine .dest-line:before{content:"";position:absolute;inset:-160px 0 0;z-index:-1;max-width:none;width:100vw;background:linear-gradient(#1a241c00,#1a241cbd)}html.still .draw-pane{display:flex;flex-direction:column}html.still .draw-elev{order:-1}html.still .draw-elev img{filter:drop-shadow(0 0 .35px var(--bone))}@media(min-width:900px){html.still .draw-pane{display:grid}html.still .draw-elev{order:2}}html.cine .plan-svg-wrap{top:72px;bottom:16px}html.cine:not(.ready) .sky-copy{visibility:hidden}.status-claim{font-size:.82em;opacity:.62;margin-top:10px}.opportunity .lede{color:var(--bone);font-size:clamp(18px,1.5vw,22px);max-width:34em;margin-bottom:26px}html.still .plan-state.zones{display:none}.s-map{display:block;padding:20px 0 16px}.map-view{position:sticky;top:0;z-index:2;height:calc(46svh + 56px);overflow:hidden;background:var(--moss)}.map-stage{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform .9s cubic-bezier(.45,0,.2,1)}.map-base{position:absolute;inset:0;width:100%;height:100%;max-width:none}.map-stage.moving{will-change:transform}.map-tile{position:absolute;max-width:none;opacity:0;transition:opacity .4s}.map-tile.on{opacity:1}.map-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:opacity .3s}.s-map[data-active] .map-overlay{opacity:.4}.map-hi{position:absolute;opacity:0;transition:opacity .3s;pointer-events:none}.map-hi.on{opacity:1}.map-overlay .boundary{fill:none;stroke:var(--bone);stroke-width:2}.map-overlay .zone{stroke:none}.map-overlay .z1{fill:#d79a4a;fill-opacity:.22}.map-overlay .z2{fill:#ece6d8;fill-opacity:.12}.map-overlay .z3{fill:#7f9a6a;fill-opacity:.4}.map-overlay .z4{fill:#4e7a63;fill-opacity:.46}.map-hi .zone{fill:#d79a4a;fill-opacity:.26;stroke:var(--ember);stroke-width:2}.map-overlay .bld,.map-hi .bld,.map-scrim,.map-head{display:none}.map-side{padding:0 var(--gut)}.map-zone{min-height:50svh;display:flex;flex-direction:column;justify-content:center}.map-zone .d3{transition:color .3s}.map-zone.on .d3{color:var(--ember)}.map-zone p{margin-top:8px;color:var(--bone-2);max-width:34em}.map-foot{display:grid;gap:4px;padding:8px 0 24px;font-size:12px;line-height:1.5;color:var(--bone-3)}@media(prefers-reduced-motion:reduce){.map-stage,.map-tile,.map-overlay,.map-hi{transition:none}}@media(min-width:900px){html.still .s-map{display:grid;grid-template-columns:5fr 7fr;gap:56px;padding:56px var(--gut) 16px;align-items:start}html.still .map-view{order:2;top:72px;height:66vh}html.still .map-side{padding:0}html.still .map-zone{min-height:30vh}}html.cine .s-map{display:block;padding:0;background:var(--forest)}html.cine .map-view{position:absolute;inset:0;z-index:0;height:auto;background:var(--forest)}html.cine .map-stage{transition:none}html.cine .map-scrim{display:block;position:absolute;inset:0;background:linear-gradient(to right,#1a241cf0 22%,#1a241cb3 34%,#1a241c00 48%)}html.cine .map-side{position:absolute;z-index:3;left:var(--gut);top:0;bottom:0;width:min(28vw,420px);padding:0}html.cine .map-head{display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);transition:opacity .25s}html.cine .s-map[data-active] .map-head{opacity:0}html.cine .map-zone{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:block;min-height:0;opacity:0;transition:opacity .25s}html.cine .map-zone.on{opacity:1}html.cine .map-zone.on .d3{color:var(--bone)}html.cine .map-zone .d3{font-size:clamp(40px,4vw,66px);line-height:1.02}html.cine .map-zone p{margin-top:12px;font-size:17px;color:var(--bone)}html.cine .map-foot{position:absolute;left:0;right:0;bottom:26px;padding:0;color:var(--bone-2)}.bar.over-text{background:var(--forest);box-shadow:0 1px 0 var(--line)}.bar.over-text:before{display:none}.menu,.menu-cta{display:none}@media(max-width:899px),(max-height:599px){.bar{gap:12px;padding:10px var(--gut)}.brand{font-size:20px}.bar .cta{display:none}.bar nav{display:block;position:static}#menu-list{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;padding:8px var(--gut) 14px;background:var(--forest);border-bottom:1px solid var(--line);max-height:calc(100svh - 56px);overflow-y:auto}#menu-list.open{display:flex}#menu-list a{display:flex;align-items:center;min-height:44px;font-size:16px;color:var(--bone)}.menu-cta{display:block}#menu-list .menu-cta a{color:var(--ember)}.menu{display:block;min-height:44px;padding:0 8px;background:none;border:0;cursor:pointer;font-size:14px;color:var(--bone)}.menu[aria-expanded=true]{color:var(--ember)}.lang button{min-width:36px;min-height:44px}.block{padding:44px var(--gut)}.home{margin-top:28px;gap:12px}.home figure img{aspect-ratio:16 / 10}.home .d3{font-size:27px}.home .line{font-size:15px;line-height:1.45;margin-top:6px}.spec{grid-template-columns:repeat(4,1fr);gap:8px 12px;margin-top:12px;padding-top:10px}.spec dd{font-size:16px}.homes-note{margin:12px 0 8px}.vbuild{gap:22px}.vbuild img{aspect-ratio:16 / 9}.vbuild .d3{font-size:26px}.vbuild .cap{margin-top:8px}.vrest{margin-top:26px}.vrest li{padding:10px 0}.village-lead{gap:10px;margin-bottom:22px}.location{gap:18px}.status-table li{padding:14px 0}.docs li{padding:11px 0}.status-figs{gap:18px 20px;margin-bottom:28px!important}.opportunity .paras{margin-top:20px;gap:12px}}html.phone{--below: calc(100lvh - 100svh + 18px) }html.phone .stage{height:100lvh}html.phone .grain{animation:none;background-image:url(/media/a/grain-phone.png)}html.phone .river{filter:none;-webkit-mask-image:none;mask-image:none}html.phone .river:after{content:"";position:absolute;inset:0;background:#1a241c5c}html.phone .sky-cue{bottom:var(--below)}html.phone .sky-open .open-name{font-size:clamp(40px,11.6vw,64px)}html.phone .sky-open .kicker{font-size:11px;letter-spacing:.18em;line-height:1.7}html.phone .sky-copy{padding:0 var(--gut) var(--below)}html.phone .d1{font-size:min(14.6vw,22lvh);line-height:.98}html.phone .dest-line{padding:0 var(--gut) calc(var(--below) + 28px)}html.phone .dest-line .d2{font-size:min(9.4vw,15lvh)}html.phone .impression{font-size:10px;letter-spacing:.12em}html.phone .s-map>.map-view>.impression{top:62px;bottom:auto;right:10px}html.phone .s-dest .dest-label{bottom:var(--below)}html.phone .sky-copy .d1{text-shadow:0 1px 24px rgba(26,36,28,.55)}html.phone .plan-note{left:var(--gut);right:var(--gut);bottom:var(--below);max-width:none;font-size:11px;line-height:1.4}html.phone .plan-state .zones,html.phone .zones span{font-size:12px}html.phone .fig b{font-size:clamp(30px,9vw,44px)}html.phone .fig>span{font-size:12px}html.phone .map-zone .d3{font-size:clamp(26px,7.4vw,36px)}html.phone .map-zone p{font-size:14px;line-height:1.45;margin-top:6px}html.phone .map-foot{font-size:10.5px;line-height:1.4;bottom:var(--below)}html.phone .map-head{font-size:clamp(30px,8.4vw,44px)}html.phone .draw-head{top:64px}html.phone .draw-head .d2{font-size:min(9.6vw,14lvh)}html.phone .draw-head .kicker{margin-bottom:8px}@media(orientation:portrait){html.phone .plan-svg-wrap{left:0;right:0;top:56px;bottom:46lvh;width:auto}html.phone .plan-copy{left:var(--gut);right:var(--gut);top:auto;bottom:calc(var(--below) + 50px);width:auto;height:38lvh}html.phone .plan-state{top:auto;bottom:0;transform:none}html.phone .plan-state.zones{gap:6px}html.phone .zones span{display:none}html.phone .plan-state.figs{gap:12px 20px}html.phone .plan-head .d2{font-size:min(10.4vw,7lvh)}html.phone .plan-head .body{font-size:15px;line-height:1.45;margin-top:10px}html.phone .map-scrim{background:linear-gradient(rgba(26,36,28,.5),rgba(26,36,28,0) 16%,rgba(26,36,28,0) 50%,rgba(26,36,28,.92) 64%,var(--forest) 72%)}html.phone .map-side{left:var(--gut);right:var(--gut);width:auto;top:auto;bottom:0;height:38lvh}html.phone .map-head,html.phone .map-zone{top:0;transform:none}}@media(orientation:landscape){html.phone .sky-open .open-name{font-size:40px;margin-bottom:8px}html.phone .plan-svg-wrap{top:44px;bottom:6px;width:54vw}html.phone .plan-copy{width:40vw}html.phone .plan-head .d2{font-size:32px}html.phone .plan-head .body{font-size:14px;line-height:1.4;margin-top:8px}html.phone .zones{gap:2px}html.phone .zones span{display:none}html.phone .plan-state.figs{gap:6px 16px}html.phone .fig b{font-size:26px}html.phone .plan-note{display:none}html.phone .map-zone .d3{font-size:28px}html.phone .map-side{width:32vw}html.phone .draw-head{top:52px}}@media(max-height:599px)and (min-width:640px){.block{padding:30px var(--gut)}.home{grid-template-columns:5fr 7fr;gap:24px;align-items:start}.home-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-pair .home{grid-template-columns:1fr}.home figure img{aspect-ratio:2 / 1}.spec{grid-template-columns:repeat(5,1fr)}.village-lead{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.vbuild{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vbuild .d3{font-size:22px}.vbuild .cap{display:block}.vrest{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.location{grid-template-columns:1fr 1fr;gap:28px;align-items:center}.status-figs{grid-template-columns:repeat(6,1fr)}.status-table li{grid-template-columns:4fr 3fr 5fr;align-items:baseline}.contact-grid{grid-template-columns:1fr 1fr;gap:32px}.d2{font-size:34px}}html.phone .map-tile{-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
