html.wf-lock{overflow:hidden}@keyframes wf-comments-draw{to{stroke-dashoffset:0}}@keyframes wf-comments-in{0%{opacity:0;transform:translateY(1.2rem)}}@keyframes wf-form-draw{to{stroke-dashoffset:0}}@keyframes wf-hero-open{0%{clip-path:inset(14% 10% round 3.2rem)}to{clip-path:inset(0)}}@keyframes wf-hero-zoom{0%{scale:1.25}to{scale:1}}@keyframes wf-hero-letter{0%{opacity:0;translate:0 105%;rotate:4deg}to{opacity:1;translate:none;rotate:none}}@keyframes wf-hero-fade{0%{opacity:0;translate:0 2rem}to{opacity:1;translate:none}}@keyframes wf-nudge{0%,to{translate:0 -.3rem}50%{translate:0 .3rem}}@keyframes wf-intro-fade{0%{opacity:0}}@keyframes wf-intro-title{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-.2em -.2em -.3em);transform:none}}@keyframes wf-intro-rise{0%{opacity:0;transform:translateY(1.6rem)}}@keyframes wf-intro-image{0%{clip-path:inset(6% 4% 0 round 1.2rem);transform:scale(1.06)}to{clip-path:inset(0);transform:none}}.wf_breadcrumbs ol{flex-wrap:wrap;margin-bottom:0;padding:0;list-style:none;display:flex}.wf_breadcrumbs li{font-size:1.4rem;display:flex}.wf_breadcrumbs a{min-height:2.4rem;color:var(--color-muted);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.wf_breadcrumbs a:hover{opacity:1;color:var(--color-primary)}}.wf_breadcrumbs [aria-current]{align-items:center;min-height:2.4rem;display:inline-flex}.wf_breadcrumbs .separator{color:var(--color-muted);align-self:center;margin:0 .5rem}@keyframes wf-outdoors-nudge{0%,to{translate:0}50%{translate:.4rem}}@keyframes wf-model-rise{0%,to{opacity:.45;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}@keyframes wf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wf-loc-spin{to{rotate:360deg}}@keyframes wf-loc-float{0%,to{translate:0}50%{translate:0 -1rem}}@keyframes wf-loc-fade{0%{opacity:0}to{opacity:1}}.wf_contact{background:var(--color-pine-deep);color:var(--color-on-pine);margin-block-start:0;margin-block-end:0;padding-block-start:clamp(7rem,9vw,11rem);padding-block-end:clamp(7rem,9vw,11rem)}.wf_contact>.shell{gap:4.8rem;display:grid}.wf_contact h2{max-width:16ch;margin-bottom:1.6rem;font-size:clamp(3.4rem,4vw,5.6rem)}.wf_contact>.shell>div>p{max-width:48ch;color:var(--color-on-pine-muted);margin-bottom:3.6rem;font-size:clamp(1.7rem,1.3vw,1.9rem);line-height:1.55}.wf_contact__collage{order:2;height:clamp(26rem,70vw,40rem);margin:0;position:relative}.wf_contact__collage li{width:var(--w);left:var(--x);top:var(--y);rotate:var(--r);animation:wf-contact-float 7s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i) * -1.3s);position:absolute}.wf_contact__collage li:first-child{--x:0%;--y:4%;--w:52%;--r:-4deg}.wf_contact__collage li:nth-child(2){--x:46%;--y:0%;--w:40%;--r:3deg}.wf_contact__collage li:nth-child(3){--x:68%;--y:26%;--w:32%;--r:6deg}.wf_contact__collage li:nth-child(4){--x:4%;--y:40%;--w:38%;--r:2deg}.wf_contact__collage li:nth-child(5){--x:34%;--y:46%;--w:44%;--r:-3deg}.wf_contact__collage li:nth-child(6){--x:70%;--y:66%;--w:30%;--r:-6deg}.wf_contact__collage li:nth-child(7){--x:14%;--y:74%;--w:34%;--r:5deg}.wf_contact__collage img,.wf_contact__collage noscript>img{aspect-ratio:7/5;object-fit:cover;background:var(--color-pine);box-shadow:0 2rem 4rem #00050273;box-shadow:0 2rem 4rem color(display-p3 .00374204 .0177234 .00983597/.45);border:.3rem solid #f1f7f2;border:.3rem solid color(display-p3 .950654 .966657 .951189);border:.3rem solid lab(96.6279% -2.36195 1.50199);border-radius:1.2rem;width:100%;display:block;box-shadow:0 2rem 4rem lab(.966637% -1.46368 .43177/.45)}@media (min-width:1024px){.wf_contact>.shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:clamp(4rem,6vw,9.6rem)}.wf_contact .wf_contact__collage{order:0;height:auto;min-height:48rem}}@keyframes wf-contact-float{0%{translate:0 -.6rem}to{translate:0 .8rem}}@media (prefers-reduced-motion:reduce){.wf_contact__collage li{animation:none}}.wf_viewing{--line:#ffffff38;align-content:start;gap:2rem;display:grid;position:relative}@supports (color:color(display-p3 0 0 0)){.wf_viewing{--line:color(display-p3 1 1 1/.22)}}@supports (color:lab(0% 0 0)){.wf_viewing{--line:lab(100% 0 0/.22)}}.wf_viewing>label:not([aria-hidden])>span{color:var(--color-on-pine-muted);margin-bottom:.4rem;font-size:1.4rem;display:block}.wf_viewing>label:not([aria-hidden])>span small{font-size:inherit;opacity:.7}.wf_viewing input:not([type=checkbox]),.wf_viewing textarea,.wf_viewing [data-select]>button{border:0;border-bottom:.1rem solid var(--line);width:100%;min-height:4.6rem;color:var(--color-on-pine);font:inherit;letter-spacing:-.01em;text-align:left;transition:border-color .4s var(--ease-out);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.7rem;display:flex}.wf_viewing input:not([type=checkbox]):hover,.wf_viewing textarea:hover,.wf_viewing [data-select]>button:hover{border-color:#ffffff80;border-color:color(display-p3 1 1 1/.5);border-color:lab(100% 0 0/.5)}.wf_viewing input:not([type=checkbox]):focus,.wf_viewing textarea:focus,.wf_viewing [data-select]>button:focus{border-color:var(--color-cedar);outline:none}.wf_viewing input:not([type=checkbox]):focus-visible{border-color:var(--color-cedar);outline:none}.wf_viewing textarea:focus-visible{border-color:var(--color-cedar);outline:none}.wf_viewing [data-select]>button:focus-visible{border-color:var(--color-cedar);outline:none}.wf_viewing input:not([type=checkbox])[aria-invalid=true],.wf_viewing textarea[aria-invalid=true],.wf_viewing [data-select]>button[aria-invalid=true]{border-color:#f87966;border-color:color(display-p3 .910524 .501259 .42506);border-color:lab(66.0604% 48.7909 34.3904)}.wf_viewing label{-webkit-user-select:none;user-select:none}.wf_viewing textarea{resize:none;min-height:7.2rem}.wf_viewing option{color:var(--color-text)}.wf_viewing select{border:0;border-bottom:.1rem solid var(--line);width:100%;min-height:5.2rem;color:var(--color-on-pine);font:inherit;background:0 0;font-size:1.9rem}.wf_viewing [data-select]{position:relative}.wf_viewing [data-select]>button{cursor:pointer}.wf_viewing [data-select]>button:after{content:"";width:.9rem;height:.9rem;transition:transform .4s var(--ease-out);border:.15rem solid;border-width:0 .15rem .15rem 0;margin-right:.4rem;transform:translateY(-.2rem)rotate(45deg)}.wf_viewing [data-select]>button[data-placeholder] span{color:var(--color-on-pine-muted)}.wf_viewing [data-select][data-open]>button:after{transform:translateY(.2rem)rotate(-135deg)}.wf_viewing [data-select] ul{z-index:5;max-height:28rem;margin:0;padding:.6rem;position:absolute;top:calc(100% + .8rem);left:0;right:0;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.wf_viewing [data-select] ul{scrollbar-width:thin;scrollbar-color:rgb(var(--color-pine-rgb)/.45) transparent}}.wf_viewing [data-select] ul::-webkit-scrollbar{width:1rem}.wf_viewing [data-select] ul::-webkit-scrollbar-track{background:0 0;margin-block-start:.8rem;margin-block-end:.8rem}.wf_viewing [data-select] ul::-webkit-scrollbar-thumb{background:rgb(var(--color-pine-rgb)/.4) padding-box;border:.3rem solid #0000;border-radius:99rem}.wf_viewing [data-select] ul::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-pine-rgb)/.7) padding-box}.wf_viewing [data-select] ul{border-radius:var(--radius-m);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), transform .35s var(--ease-out), visibility .3s;outline:none;transform:translateY(-.6rem)}.wf_viewing [data-select][data-up] ul{top:auto;bottom:calc(100% + .8rem)}.wf_viewing [data-select][data-open] ul{opacity:1;visibility:visible;transform:none}.wf_viewing [data-select] li{cursor:pointer;border-radius:.8rem;align-items:center;min-height:4.4rem;padding:.8rem 1.2rem;font-size:1.6rem;display:flex}.wf_viewing [data-select] li[data-active]{background:var(--color-surface)}.wf_viewing [data-select] li[aria-selected=true]{font-weight:600}.wf_viewing [data-phone]>span:last-of-type{font-size:inherit;color:inherit;align-items:flex-end;gap:1.2rem;margin:0;display:flex}.wf_viewing [data-phone]>span:last-of-type>select,.wf_viewing [data-phone]>span:last-of-type>[data-select]{flex:none;width:10.8rem}.wf_viewing [data-phone]>span:last-of-type>input{flex:1;min-width:0}.wf_viewing [data-phone]>span:last-of-type [data-select] ul{width:14rem;right:auto}.wf_viewing [data-error]{color:#ffae89;color:color(display-p3 .956591 .693185 .557579);color:lab(78.4358% 28.261 32.1441);min-height:0;margin-top:.6rem;font-size:1.3rem;line-height:1.4;display:block}.wf_viewing [data-error]:empty{display:none}.wf_viewing__submit>label>span{flex:1 1 0;min-width:0}.wf_viewing__submit>label [data-error]{flex-basis:100%;margin:0 0 0 3.6rem}.wf_viewing [aria-invalid=true]+[data-select]>button{border-color:#f87966;border-color:color(display-p3 .910524 .501259 .42506);border-color:lab(66.0604% 48.7909 34.3904)}.wf_viewing [data-select]:has(+[aria-invalid=true])>button{border-color:#f87966;border-color:color(display-p3 .910524 .501259 .42506);border-color:lab(66.0604% 48.7909 34.3904)}.wf_viewing label[aria-hidden]{position:absolute;left:-9999px}.wf_viewing__submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 3.2rem;margin-top:.8rem;display:flex}.wf_viewing__submit>label a{color:var(--color-on-pine);text-underline-offset:.25em;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;-webkit-text-decoration:underline color(display-p3 1 1 1/.4);text-decoration:underline color(display-p3 1 1 1/.4);-webkit-text-decoration:underline lab(100% 0 0/.4);text-decoration:underline lab(100% 0 0/.4)}.wf_viewing__submit>label a:hover{opacity:1;text-decoration-color:currentColor}.wf_viewing__submit>label{color:var(--color-on-pine-muted);cursor:pointer;flex-wrap:wrap;flex:26rem;align-items:flex-start;gap:1.2rem;font-size:1.4rem;line-height:1.5;display:flex}.wf_viewing__submit>label input{-webkit-appearance:none;appearance:none;cursor:pointer;width:2.4rem;height:2.4rem;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#ffffff0a;background:color(display-p3 1 1 1/.04);background:lab(100% 0 0/.04);border:.15rem solid #ffffff73;border:.15rem solid color(display-p3 1 1 1/.45);border:.15rem solid lab(100% 0 0/.45);border-radius:.7rem;flex:none;place-items:center;margin:-.1rem 0 0;display:grid;position:relative}.wf_viewing__submit>label input:after{content:"";border:solid var(--color-pine-deep);clip-path:inset(0 100% 0 0);width:1.1rem;height:.6rem;transition:clip-path .35s var(--ease-out);border-width:0 0 .22rem .22rem;margin-top:-.2rem;transform:rotate(-45deg)}.wf_viewing__submit>label input:hover{border-color:#fffc;border-color:color(display-p3 1 1 1/.8);box-shadow:0 0 0 .5rem #ffffff0f;box-shadow:0 0 0 .5rem color(display-p3 1 1 1/.06);border-color:lab(100% 0 0/.8);box-shadow:0 0 0 .5rem lab(100% 0 0/.06)}.wf_viewing__submit>label input:checked{border-color:var(--color-cedar);background:var(--color-cedar);animation:.5s cubic-bezier(.34,1.56,.64,1) wf-check-pop}.wf_viewing__submit>label input:checked:after{clip-path:inset(0);transition-delay:80ms}.wf_viewing__submit>label input:focus-visible{outline:.2rem solid var(--color-cedar);outline-offset:.3rem}.wf_viewing__submit>label input[aria-invalid=true]{border-color:#f87966;border-color:color(display-p3 .910524 .501259 .42506);border-color:lab(66.0604% 48.7909 34.3904)}.wf_viewing button[type=submit]{flex:none}.wf_viewing .wf_err{color:#ffa382;color:color(display-p3 .950601 .653704 .533565);color:lab(75.9339% 33.0086 32.0728);opacity:0;max-height:0;margin:0;font-size:1.5rem;transition:opacity .3s,max-height .3s;overflow:hidden}.wf_viewing .wf_err.visible{opacity:1;max-height:8rem}.wf_viewing .wf_err:not(.visible){margin-block-start:-1.4rem;margin-block-end:-1.4rem}.wf_viewing.is-sent>:not(.wf_ok){opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s}.wf_viewing .wf_ok{z-index:1;border-radius:var(--radius-l);background:var(--color-pine);text-align:center;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), visibility .5s;outline:none;place-content:center;justify-items:center;gap:1rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.97)}.wf_viewing .wf_ok.visible{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out) .2s, transform .7s var(--ease-out) .2s, visibility 0s;transform:none}.wf_viewing .wf_ok strong{letter-spacing:-.02em;font-size:3.2rem}.wf_viewing .wf_ok span{max-width:34ch;color:var(--color-on-pine-muted)}.wf_viewing .wf_ok svg{fill:none;width:6.4rem;height:6.4rem;stroke:var(--color-cedar);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.8rem}.wf_viewing .wf_ok circle{stroke-dasharray:151;stroke-dashoffset:151px}.wf_viewing .wf_ok path{stroke-dasharray:34;stroke-dashoffset:34px}.wf_viewing .wf_ok.visible circle{animation:wf-viewing-draw .7s var(--ease-out) forwards}.wf_viewing .wf_ok.visible path{animation:wf-viewing-draw .5s var(--ease-out) .5s forwards}.wf_viewing :focus-visible{outline-color:var(--color-cedar)}@media (min-width:700px){.wf_viewing{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.2rem}.wf_viewing>*{grid-column:1/-1}.wf_viewing>[data-half]{grid-column:auto}}@keyframes wf-check-pop{0%{scale:.7}to{scale:1}}@keyframes wf-viewing-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wf_viewing input:checked{animation:none}}@keyframes wf-house-fade{0%{opacity:0;translate:0 1.6rem}}@keyframes wf-house-rise{0%{opacity:0;translate:0 3.2rem}}@keyframes wf-house-unveil{0%{clip-path:inset(6% 4% 6% 4% round var(--radius-l));opacity:0}to{clip-path:inset(0 0 0 0 round var(--radius-l));opacity:1}}@keyframes wf-house-settle{0%{scale:1.12}}@keyframes wf-house-trace{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:0;fill-opacity:.1}to{stroke-dashoffset:-1px;fill-opacity:0}}@page wf_house{size:A4 portrait;margin:0}@media print{html:has(.wf_house){background:#fff;font-size:50%}html:has(.wf_house) body{page:wf_house;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;height:296mm;margin:0;padding:0;display:flex;overflow:hidden}html:has(.wf_house) *{transition:none!important;animation:none!important}html:has(.wf_house) :before{transition:none!important;animation:none!important}html:has(.wf_house) :after{transition:none!important;animation:none!important}html:has(.wf_house) [data-animate]{opacity:1;clip-path:none;transform:none}html:has(.wf_house) main{flex-direction:column;flex:1;min-height:0;display:flex}:is(html:has(.wf_house) body>:not(main,.wf_h,.wf_f),html:has(.wf_house) main>:not(.wf_house,.wf_house_plans)){display:none}html:has(.wf_house) .shell{width:auto;max-width:none;margin:0;padding:0}html:has(.wf_house) .wf_h{background:0 0;border:0;height:auto;padding:10mm 12mm 0;position:static;transform:none}html:has(.wf_house) .wf_h:before{display:none}html:has(.wf_house) .wf_h>:not(a){display:none}html:has(.wf_house) .wf_h>a img{opacity:0;height:3rem}html:has(.wf_house) .wf_h>a img+img{opacity:1}html:has(.wf_house) .wf_f{background:0 0;padding:0 12mm 7mm}html:has(.wf_house) .wf_f>.shell{border:0;justify-content:flex-end;padding:0;display:flex}html:has(.wf_house) .wf_f>.shell>:not(.wf_f__bottom){display:none}html:has(.wf_house) .wf_f .wf_f__bottom>p{display:none}html:has(.wf_house) .wf_f .wf_f__bottom svg+svg{display:none}html:has(.wf_house) .wf_f .wf_f__bottom{border:0;padding:0}html:has(.wf_house) .wf_f .wf_f__bottom>a{min-height:0;color:var(--color-line);gap:.6rem;font-size:1rem}html:has(.wf_house) .wf_f .wf_f__bottom>a svg{width:6rem}}@keyframes wf-book-nudge{0%,to{translate:0 -.3rem}50%{translate:0 .4rem}}@keyframes wf-book-list{0%{opacity:0;translate:0 -.6rem}}@keyframes wf-house-float{0%{translate:0 -.6rem}to{translate:0 .6rem}}@keyframes wf-house-gallery-nudge{0%,to{translate:0}50%{translate:.4rem}}html .fancybox__container{--fancybox-backdrop-bg:#071a13f0;--fancybox-color:var(--color-on-pine);--f-toolbar-padding:1.6rem;--f-toolbar-gap:.8rem;--f-toolbar-color:var(--color-on-pine);--f-toolbar-font:inherit;--f-toolbar-font-size:1.4rem;--f-toolbar-text-shadow:none;--f-counter-padding:0 1.6rem;--f-button-width:4.4rem;--f-button-height:4.4rem;--f-button-color:var(--color-on-pine);--f-button-hover-color:var(--color-pine-deep);--f-button-bg:#ffffff14;--f-button-hover-bg:var(--color-cedar);--f-button-active-bg:var(--color-cedar);--f-button-border-radius:50%;--f-button-outline-color:var(--color-cedar);--f-button-outline-width:.2rem;--f-button-outline-offset:.2rem;--f-button-svg-width:2rem;--f-button-svg-height:2rem;--f-button-svg-stroke-width:1.6;--f-button-svg-filter:none;--f-arrow-bg:#ffffff14;--f-arrow-hover-bg:var(--color-cedar);--f-arrow-active-bg:var(--color-cedar);--f-arrow-color:var(--color-on-pine);--f-arrow-hover-color:var(--color-pine-deep);--f-arrow-width:5.2rem;--f-arrow-height:5.2rem;--f-arrow-svg-stroke-width:1.6;--f-caption-padding:1.6rem 1.6rem 2.4rem;--f-caption-font:500 1.5rem / 1.4 var(--font-body);--f-caption-color:var(--color-on-pine);--f-spinner-color-1:#ffffff26;--f-spinner-color-2:var(--color-cedar)}@supports (color:color(display-p3 0 0 0)){html .fancybox__container{--fancybox-backdrop-bg:color(display-p3 .0471166 .101461 .0748439/.94);--f-button-bg:color(display-p3 1 1 1/.08);--f-arrow-bg:color(display-p3 1 1 1/.08);--f-spinner-color-1:color(display-p3 1 1 1/.15)}}@supports (color:lab(0% 0 0)){html .fancybox__container{--fancybox-backdrop-bg:lab(7.60602% -8.88311 2.61089/.94);--f-button-bg:lab(100% 0 0/.08);--f-arrow-bg:lab(100% 0 0/.08);--f-spinner-color-1:lab(100% 0 0/.15)}}html .fancybox__container .f-carousel__toolbar__column{gap:.8rem}html .fancybox__container .f-button{-webkit-backdrop-filter:blur(.8rem)}html .fancybox__container .f-counter{font-variant-numeric:tabular-nums;color:var(--color-on-pine-muted)}html .fancybox__container .f-panzoom__content{border-radius:var(--radius-l);box-shadow:0 3.2rem 8rem #00050273;box-shadow:0 3.2rem 8rem color(display-p3 .00374204 .0177234 .00983597/.45);background:#fff;box-shadow:0 3.2rem 8rem lab(.966637% -1.46368 .43177/.45)}html .fancybox__container .f-caption{letter-spacing:.01em}@keyframes wf-house-plans-in{0%{opacity:0;translate:0 1rem}}@supports (animation-timeline:view()){}@keyframes wf-house-next-drift{0%{transform:translateY(-8%)scale(1.16)}to{transform:translateY(8%)scale(1.16)}}.wf_page{padding-top:9.6rem}.wf_page>.shell{gap:2rem;display:grid}.wf_page .wf_breadcrumbs a,.wf_page .wf_breadcrumbs .separator{color:var(--color-muted)}.wf_page .wf_breadcrumbs [aria-current]{color:var(--color-text)}@media (min-width:1024px){.wf_page .wf_breadcrumbs{animation:wf-page-fade .9s var(--ease-out) .1s backwards}}.wf_page h1{letter-spacing:-.04em;text-wrap:pretty;flex-wrap:wrap;column-gap:.24em;max-width:18ch;margin:0;font-size:clamp(3.6rem,4.2vw,6.4rem);font-weight:600;line-height:.98;display:flex}.wf_page h1>span{margin-bottom:-.1em;padding-bottom:.1em;display:inline-flex;overflow:clip}.wf_page h1 span span{display:inline-block}@media (min-width:1024px){.wf_page h1 span span{animation:wf-page-word 1.2s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i) * 70ms)}}.wf_page>.shell>p{max-width:46ch;color:var(--color-muted);margin:0;font-size:clamp(1.6rem,1.2vw,1.8rem);line-height:1.6}@media (min-width:1024px){.wf_page>.shell>p{animation:wf-page-fade 1s var(--ease-out) .8s backwards}}.wf_page figure{margin:.8rem 0 0;position:relative}@media (min-width:1024px){.wf_page figure{animation:wf-page-open 1.8s var(--ease-in-out) .5s backwards}}.wf_page figure>img,.wf_page figure>svg,.wf_page figure:before{aspect-ratio:4/3;border-radius:var(--radius-l);width:100%;display:block}.wf_page figure>img{object-fit:cover;object-position:var(--focus,50% 50%);background:var(--color-surface)}@media (min-width:1024px){.wf_page figure>img{animation:wf-page-settle 2.6s var(--ease-out) .5s backwards}}.wf_page figcaption{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;margin-top:2rem;font-size:1.4rem;display:flex}@media (min-width:1024px){.wf_page figcaption{animation:wf-page-fade 1s var(--ease-out) 1.6s backwards}}.wf_page ul{flex-wrap:wrap;gap:.4rem 2rem;margin:0;display:flex}.wf_page ul li{align-items:baseline;gap:.5rem;display:flex}.wf_page ul strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}@media (min-width:768px){.wf_page figure{aspect-ratio:16/9;border-radius:var(--radius-l);background:var(--color-surface);overflow:hidden}.wf_page figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#01110a99 100%);background:linear-gradient(#0000 62%,color(display-p3 .0175611 .0659538 .0410336/.6) 100%);background:linear-gradient(#0000 62%,lab(3.94307% -5.63666 1.66124/.6) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.wf_page figure>img,.wf_page figure>svg,.wf_page figure:before{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wf_page figcaption{z-index:3;color:#ffffffdb;color:color(display-p3 1 1 1/.86);color:lab(100% 0 0/.86);margin:0;position:absolute;bottom:clamp(1.6rem,2.4vw,3.2rem);left:clamp(1.6rem,2.4vw,3.2rem);right:clamp(1.6rem,2.4vw,3.2rem)}.wf_page figcaption .wf_btn{--btn-bg:var(--color-on-pine);--btn-ink:var(--color-pine-deep);--btn-line:var(--color-on-pine);--btn-hover-bg:var(--color-cedar);--btn-hover-ink:var(--color-pine-deep)}.wf_page ul strong{color:#fff}}@media (min-width:1024px){.wf_page{height:max(64rem,100vh);height:max(64rem,100svh);padding-bottom:2.4rem}.wf_page>.shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,46ch);column-gap:clamp(4rem,5vw,8rem);height:100%}.wf_page .wf_breadcrumbs,.wf_page figure{grid-column:1/-1}.wf_page>.shell>p{place-self:end}.wf_page figure{aspect-ratio:auto;height:100%}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.wf_page:not([data-drawing]) figure>img{animation:linear both wf-page-drift;animation-timeline:scroll(root);animation-range:0 100svh}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.wf_page:not([data-drawing]) figure>img{animation:wf-page-settle 2.6s var(--ease-out) .5s backwards, wf-page-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}}}@keyframes wf-page-fade{0%{opacity:0;translate:0 1.6rem}}@keyframes wf-page-word{0%{translate:0 110%;rotate:3deg}}@keyframes wf-page-open{0%{clip-path:inset(0 50% 0 50% round var(--radius-l))}to{clip-path:inset(0 0 0 0 round var(--radius-l))}}@keyframes wf-page-settle{0%{scale:1.3}}@keyframes wf-page-drift{to{transform:translateY(-4%)scale(1.08)}}@keyframes wf-page-draw{0%{stroke-dashoffset:1px}}@keyframes wf-page-lines{to{opacity:0}}@keyframes wf-page-paper{to{opacity:0}}@keyframes wf-page-photo{0%{opacity:0;filter:grayscale()brightness(1.15);scale:1.04}}@media (prefers-reduced-motion:reduce){.wf_page .wf_breadcrumbs,.wf_page h1 span span,.wf_page>.shell>p,.wf_page figure,.wf_page figure>img,.wf_page figcaption{animation:none}.wf_page figure>svg,.wf_page figure:before{display:none}}@keyframes wf-houses-in{0%{opacity:0;translate:0 2rem}}@keyframes wf-hh-show{0%{opacity:0;visibility:visible}2.5%{opacity:1}16.6667%{opacity:1;visibility:visible}19.1667%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden}}@keyframes wf-hh-zoom{0%{scale:1.08}19.1667%{scale:1}to{scale:1}}@keyframes wf-hh-trace{0%,3%{stroke-dashoffset:1px;fill-opacity:0}9%{stroke-dashoffset:0;fill-opacity:.1}14.6667%{stroke-dashoffset:0;fill-opacity:.1}17.6667%,to{stroke-dashoffset:-1px;fill-opacity:0}}@keyframes wf-hh-tick{0%{opacity:0;translate:0 50%}2.5%{opacity:1;translate:0}16.6667%{opacity:1;translate:0}19.1667%,to{opacity:0;translate:0 -50%}}@keyframes wf-hh-bar{0%,2.5%{scale:0 1}19.1667%{scale:1}19.2667%,to{scale:0 1}}@keyframes wf-hh-thumb{0%{opacity:.45}.1%,16.6667%{opacity:1}16.7667%,to{opacity:.45}}@keyframes wf-hh-count{0%{opacity:0}.1%,16.6667%{opacity:1}16.7667%,to{opacity:0}}@keyframes wf-hh-line{0%{scale:0 1}}@keyframes wf-hh-jump{0%{opacity:0}}@keyframes wf-hh-hold{0%,to{opacity:1;visibility:visible;translate:0}}@keyframes wf-hh-thumb-in{0%{opacity:0;translate:0 1.2rem;scale:.94}}@keyframes wf-hh-fade{0%{opacity:0;translate:0 1.6rem}}@keyframes wf-hh-word{0%{translate:0 110%;rotate:3deg}}@keyframes wf-hh-open{0%{clip-path:inset(0 0 0 100% round var(--radius-l))}to{clip-path:inset(0 0 0 0 round var(--radius-l))}}@keyframes wf-lh-open{0%{clip-path:inset(8% 6% 8% 6% round var(--radius-l))}to{clip-path:inset(0 0 0 0 round var(--radius-l))}}@keyframes wf-lh-settle{0%{scale:1.25}}@keyframes wf-lh-in{0%{opacity:0}}@keyframes wf-lh-fade{0%{opacity:0;translate:0 1.6rem}}@keyframes wf-lh-word{0%{translate:0 110%;rotate:3deg}}@keyframes wf-lh-turn{0%,60%,to{rotate:0deg}80%{rotate:180deg}}@keyframes wf-lh-spin{to{rotate:360deg}}@keyframes wf-lm-in{0%{opacity:0}}@keyframes wf-lm-pop{0%{scale:0}}@keyframes wf-lm-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:2.2}}@keyframes wf-cp-in{0%{opacity:0;translate:0 1.6rem}}@keyframes wf-cp-card{0%{opacity:0;translate:0 2.4rem;scale:.98}}.wf_residence_walk{--road:#173226;--garden:#305039;--house:#f1eee6;margin-block:var(--space-section) 0;background:var(--color-pine-deep);color:var(--color-on-pine);padding-block-start:clamp(8rem,11vw,14rem);padding-block-end:clamp(8rem,11vw,14rem)}@supports (color:color(display-p3 0 0 0)){.wf_residence_walk{--road:color(display-p3 .115412 .191968 .150408);--garden:color(display-p3 .217114 .311673 .230635);--house:color(display-p3 .944663 .934784 .903784)}}@supports (color:lab(0% 0 0)){.wf_residence_walk{--road:lab(18.1736% -13.376 4.39248);--garden:lab(31.1179% -16.8033 9.95128);--house:lab(94.261% -.00292063 4.59521)}}.wf_residence_walk .shell{gap:4.8rem;display:grid}.wf_residence_walk h2{font-size:var(--fs-h2)}.wf_residence_walk ol{gap:4rem;margin:0;display:grid}.wf_residence_walk li{flex-direction:column;align-items:flex-start;max-width:44ch;display:flex}.wf_residence_walk li>span{letter-spacing:-.05em;color:var(--color-cedar);font-variant-numeric:tabular-nums;margin-bottom:1.6rem;font-size:clamp(4.8rem,6vw,9.6rem);font-weight:500;line-height:.9}.wf_residence_walk li>span small{letter-spacing:0;color:var(--color-on-pine-muted);font-size:.3em}.wf_residence_walk li h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:1.2rem}.wf_residence_walk li p{color:var(--color-on-pine-muted);margin:0;font-size:clamp(1.7rem,1.3vw,1.9rem);line-height:1.6}.wf_residence_walk li .wf_btn{align-self:center;margin-top:3.2rem}.wf_residence_walk figure{margin:0}.wf_residence_walk figure svg{width:100%;height:auto;max-height:80vh;max-height:80svh;display:block;overflow:visible}.wf_residence_walk figure svg>g{transform-box:view-box;transition:transform 1.4s var(--ease-in-out)}.wf_residence_walk figure svg pattern rect{fill:#2a3d33;fill:color(display-p3 .181194 .236725 .201077);fill:lab(23.8428% -9.739 3.85629)}.wf_residence_walk figure svg pattern line{stroke:#4a5d52;stroke:color(display-p3 .304902 .364189 .325531);stroke:lab(37.7642% -9.69522 3.84417);stroke-width:16px}.wf_residence_walk figure svg [data-part=hull]{fill:var(--road);stroke:var(--road);stroke-width:300px;stroke-linejoin:round;transition:fill .8s var(--ease-out), stroke .8s var(--ease-out)}.wf_residence_walk figure svg [data-part=edge]{fill:none;stroke:var(--color-cedar);stroke-width:26px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-in-out)}.wf_residence_walk figure svg [data-part=deck]{fill:#3a4028;fill:color(display-p3 .232864 .251598 .168013);fill:lab(26.14% -6.23877 13.8879);transition:fill .8s var(--ease-out)}.wf_residence_walk figure svg [data-part=pool]{fill:#5ab3c8;fill:color(display-p3 .442374 .694073 .77301);fill:lab(68.1092% -23.3752 -19.1977);stroke:var(--house);stroke-width:22px}.wf_residence_walk figure svg [data-part=ripple]{fill:none;stroke:#5ab3c8;stroke:color(display-p3 .442374 .694073 .77301);stroke:lab(68.1092% -23.3752 -19.1977);stroke-width:10px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s ease-out infinite wf-walk-ripple;animation-delay:calc(var(--r,0) * 2s)}.wf_residence_walk figure svg :is(a,g[data-status]){outline:none}.wf_residence_walk figure svg [data-part=plot]{fill:var(--garden);stroke:var(--color-pine-deep);stroke-width:14px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:fill .7s var(--ease-out), scale .9s var(--ease-out);transition-delay:calc(var(--i) * 25ms)}.wf_residence_walk figure svg [data-part=house]{fill:var(--house);filter:drop-shadow(14px 22px lab(3.2624% -4.93996 1.45724/.45));transition:opacity .7s var(--ease-out), translate .5s var(--ease-out)}.wf_residence_walk figure svg text{fill:#25382e;fill:color(display-p3 .16156 .216403 .181335);fill:lab(21.5224% -9.74982 3.85929);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;pointer-events:none;transition:fill .6s var(--ease-out), opacity .6s var(--ease-out), translate .5s var(--ease-out);font-size:120px;font-weight:600}.wf_residence_walk figure svg a:focus-visible [data-part=plot]{stroke:var(--color-on-pine);stroke-width:22px}@media (min-width:640px){.wf_residence_walk ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem 3.2rem}.wf_residence_walk li{max-width:none}.wf_residence_walk li:last-child:nth-child(odd){text-align:center;grid-column:1/-1;justify-self:center;align-items:center;max-width:44ch}}@media (min-width:1024px){.wf_residence_walk ol{grid-template-columns:minmax(0,1fr)}.wf_residence_walk li,.wf_residence_walk li:last-child:nth-child(odd){text-align:left;justify-self:stretch;align-items:flex-start;max-width:44ch}.wf_residence_walk li .wf_btn{align-self:flex-start}.wf_residence_walk .shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4.8rem clamp(4.8rem,6vw,10rem)}.wf_residence_walk h2,.wf_residence_walk ol{grid-column:1}.wf_residence_walk figure{grid-area:1/2/span 2;align-self:center}html.js .wf_residence_walk{padding-block-start:0;padding-block-end:0}html.js .wf_residence_walk>div{height:calc(var(--n) * 80vh + 100vh)}html.js .wf_residence_walk .shell{height:100vh;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(3.2rem,4vw,6.4rem);height:100svh;padding-block-start:10rem;padding-block-end:6rem;position:sticky;top:0}html.js .wf_residence_walk h2{font-size:clamp(3.2rem,3.4vw,5.2rem)}html.js .wf_residence_walk ol{align-self:center}html.js .wf_residence_walk li,html.js .wf_residence_walk li:last-child:nth-child(odd){opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out), visibility .6s;grid-area:1/1;transform:translateY(3.2rem)}html.js .wf_residence_walk figure{border-radius:var(--radius-l);height:calc(100vh - 16rem);justify-content:center;align-items:center;height:calc(100svh - 16rem);display:flex;overflow:hidden}html.js .wf_residence_walk figure svg{width:100%;height:100%;max-height:none}html.js .wf_residence_walk .shell:after{content:"";background:linear-gradient(var(--color-cedar), var(--color-cedar)) 0 0/calc(var(--p,0) * 100%) 100% no-repeat, #ffffff29;border-radius:.2rem;width:min(36rem,30vw);height:.2rem;position:absolute;bottom:4.8rem;left:clamp(1.6rem,4vw,4.8rem)}@supports (color:color(display-p3 0 0 0)){html.js .wf_residence_walk .shell:after{background:linear-gradient(var(--color-cedar), var(--color-cedar)) 0 0/calc(var(--p,0) * 100%) 100% no-repeat, color(display-p3 1 1 1/.16)}}@supports (color:lab(0% 0 0)){html.js .wf_residence_walk .shell:after{background:linear-gradient(var(--color-cedar), var(--color-cedar)) 0 0/calc(var(--p,0) * 100%) 100% no-repeat, lab(100% 0 0/.16)}}html.js .wf_residence_walk>div[data-step="0"] li:first-child,html.js .wf_residence_walk>div[data-step="1"] li:nth-child(2),html.js .wf_residence_walk>div[data-step="2"] li:nth-child(3),html.js .wf_residence_walk>div[data-step="3"] li:nth-child(4),html.js .wf_residence_walk>div[data-step="4"] li:nth-child(5){opacity:1;visibility:visible;transform:none}html.js .wf_residence_walk>div[data-step="0"] figure svg [data-part=edge]{stroke-dashoffset:0}html.js .wf_residence_walk>div[data-step="1"] figure svg [data-part=hull]{fill:#617886;fill:color(display-p3 .39826 .468686 .521064);fill:lab(49.035% -6.16241 -10.7209);stroke:#617886;stroke:color(display-p3 .39826 .468686 .521064);stroke:lab(49.035% -6.16241 -10.7209)}html.js .wf_residence_walk>div[data-step="1"] figure svg [data-part=plot]{scale:.86}html.js .wf_residence_walk>div[data-step="1"] figure svg [data-part=house]{opacity:.35}html.js .wf_residence_walk>div[data-step="2"] figure svg [data-part=plot]{fill:#59985b;fill:color(display-p3 .4063 .588011 .38202);fill:lab(57.279% -30.8045 25.0434)}html.js .wf_residence_walk>div[data-step="2"] figure svg [data-part=house]{opacity:.55}html.js .wf_residence_walk>div[data-step="2"] figure svg text{fill:#132717;fill:color(display-p3 .0917526 .150921 .0964378);fill:lab(13.5138% -11.9784 7.79059)}html.js .wf_residence_walk>div[data-step="3"] figure svg>g{transform:scale(2.3)}html.js .wf_residence_walk>div[data-step="3"] figure svg [data-part=deck]{fill:#9e8155;fill:color(display-p3 .600049 .510707 .356254);fill:lab(55.978% 6.83719 28.2555)}html.js .wf_residence_walk>div[data-step="3"] figure svg [data-part=ripple]{stroke-width:6px}html.js .wf_residence_walk>div[data-step="3"] figure svg text{opacity:0}html.js .wf_residence_walk>div[data-step="4"] figure svg [data-status=available] [data-part=plot]{fill:var(--color-cedar)}html.js .wf_residence_walk>div[data-step="4"] figure svg [data-status=sold] [data-part=plot]{fill:url(#wf_residence_walk_sold)}html.js .wf_residence_walk>div[data-step="4"] figure svg [data-status=available] text{fill:var(--color-pine-deep)}html.js .wf_residence_walk>div[data-step="4"] figure svg [data-status=sold] [data-part=house]{opacity:.4}}@keyframes wf-walk-ripple{0%{opacity:.7;scale:1}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion:reduce){.wf_residence_walk figure svg>g,.wf_residence_walk figure svg [data-part]{transition:none}.wf_residence_walk figure svg [data-part=ripple]{display:none}}.wf_residence_materials{margin-block:var(--space-section)}.wf_residence_materials .shell{gap:3.2rem;display:grid}.wf_residence_materials hgroup h2{font-size:var(--fs-h2);margin-bottom:2rem}.wf_residence_materials hgroup p{max-width:44ch;color:var(--color-muted);margin:0;font-size:clamp(1.8rem,1.5vw,2.1rem);line-height:1.5}.wf_residence_materials figure{border-radius:var(--radius-l);background:var(--color-surface);margin:0;position:relative;overflow:hidden}.wf_residence_materials figure>div{aspect-ratio:16/9;position:relative}.wf_residence_materials figure>div>img,.wf_residence_materials figure>div>noscript>img{object-fit:cover;width:100%;height:100%;display:block}.wf_residence_materials figure span{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:3.2rem;height:3.2rem;color:var(--color-pine-deep);box-shadow:0 .4rem 1.6rem #071a1359;box-shadow:0 .4rem 1.6rem color(display-p3 .0471166 .101461 .0748439/.35);background:#fff;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 .4rem 1.6rem lab(7.60602% -8.88311 2.61089/.35)}.wf_residence_materials ol{gap:.8rem;margin:0;display:grid}.wf_residence_materials li{border:.1rem solid var(--color-line);border-radius:var(--radius-m);grid-template-columns:auto 1fr;column-gap:1.6rem;padding:2rem;display:grid}.wf_residence_materials li>span{color:var(--color-accent-ink);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.3rem;font-weight:600}.wf_residence_materials li h3{letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.8rem}.wf_residence_materials li p{color:var(--color-muted);margin:0;font-size:1.5rem;line-height:1.5}.wf_residence_materials nav{display:none}.wf_residence_materials .shell>p{max-width:60ch;color:var(--color-muted);margin:0;font-size:1.5rem}@media (min-width:768px){.wf_residence_materials ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){html.js .wf_residence_materials{margin-block:var(--space-section) 0}html.js .wf_residence_materials>div{height:calc(var(--n) * 75vh + 100vh)}html.js .wf_residence_materials .shell{height:100vh;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:1.6rem;height:100svh;padding-block-start:9.6rem;padding-block-end:2.4rem;position:sticky;top:0}html.js .wf_residence_materials figure{grid-area:1/1/auto/-1;align-self:stretch;height:100%;container-type:size}html.js .wf_residence_materials figure:after{content:"";pointer-events:none;transition:opacity .8s var(--ease-out);background:linear-gradient(#0000 50%,#01110ab8 100%);background:linear-gradient(#0000 50%,color(display-p3 .0175611 .0659538 .0410336/.72) 100%);background:linear-gradient(#0000 50%,lab(3.94307% -5.63666 1.66124/.72) 100%);position:absolute;top:0;bottom:0;left:0;right:0}html.js .wf_residence_materials figure>div{--s:1;--cx:.5;--cy:.5;width:max(100cqw,177.778cqh);height:auto;transform:translate(-50%, -50%) scale(var(--s)) translate(calc((.5 - var(--cx)) * 100%), calc((.5 - var(--cy)) * 100%));transition:transform 1.6s var(--ease-in-out);position:absolute;top:50%;left:50%}html.js .wf_residence_materials figure span{scale:calc(1 / var(--s));transition:opacity .6s var(--ease-out), scale 1.6s var(--ease-in-out), box-shadow .6s var(--ease-out)}html.js .wf_residence_materials hgroup,html.js .wf_residence_materials ol{z-index:1;grid-area:1/1/auto/-1;place-self:end start;margin:0 0 3.2rem 3.2rem}html.js .wf_residence_materials hgroup{color:#fff;transition:opacity .6s var(--ease-out), translate .8s var(--ease-out)}html.js .wf_residence_materials hgroup p{color:#ffffffd6;color:color(display-p3 1 1 1/.84);color:lab(100% 0 0/.84)}html.js .wf_residence_materials ol{grid-template-columns:minmax(0,1fr);width:42rem;max-width:calc(100% - 6.4rem);display:grid}html.js .wf_residence_materials li{background:var(--color-bg);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), translate .8s var(--ease-out), visibility .5s;box-shadow:0 2.4rem 6rem #01110a4d;box-shadow:0 2.4rem 6rem color(display-p3 .0175611 .0659538 .0410336/.3);border:0;grid-area:1/1;grid-template-columns:1fr;padding:2.8rem;translate:0 2.4rem;box-shadow:0 2.4rem 6rem lab(3.94307% -5.63666 1.66124/.3)}html.js .wf_residence_materials li>span{letter-spacing:-.04em;grid-row:auto;margin-bottom:1.2rem;font-size:clamp(3.6rem,3.6vw,5.6rem);font-weight:500;line-height:.9}html.js .wf_residence_materials li h3{margin-bottom:.8rem;font-size:2.4rem}html.js .wf_residence_materials li p{font-size:1.6rem}html.js .wf_residence_materials nav{flex-wrap:wrap;grid-area:2/1;gap:.6rem;display:flex}html.js .wf_residence_materials nav button{border:.1rem solid var(--color-line);min-height:4rem;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out);background:0 0;border-radius:99rem;align-items:center;gap:.8rem;padding:0 1.6rem;font-size:1.35rem;font-weight:500;display:inline-flex}html.js .wf_residence_materials nav button span{color:var(--color-accent-ink);font-variant-numeric:tabular-nums;font-size:1.15rem}html.js .wf_residence_materials nav button:hover{border-color:var(--color-pine-deep);color:var(--color-text)}html.js .wf_residence_materials nav button:focus-visible{outline:.2rem solid var(--color-accent-ink);outline-offset:.2rem}html.js .wf_residence_materials .shell>p{grid-area:3/1;max-width:none;font-size:1.4rem}html.js .wf_residence_materials>div:not([data-step=intro]) hgroup{opacity:0;translate:0 2rem}html.js .wf_residence_materials>div:not([data-step=intro]) figure:after,html.js .wf_residence_materials>div:not([data-step=intro]) figure span{opacity:0}html.js .wf_residence_materials>div[data-step="0"] figure>div{--s:var(--zoom);--cx:var(--cx1);--cy:var(--cy1)}html.js .wf_residence_materials>div[data-step="0"] figure span:first-of-type{opacity:1;color:#0000;animation:wf-materials-ring 2.4s var(--ease-out) infinite;box-shadow:0 0 0 .3rem #fff,0 0 0 1.2rem #ffffff40;box-shadow:0 0 0 .3rem color(display-p3 1 1 1),0 0 0 1.2rem color(display-p3 1 1 1/.25);background:0 0;box-shadow:0 0 0 .3rem lab(100% 0 0),0 0 0 1.2rem lab(100% 0 0/.25)}html.js .wf_residence_materials>div[data-step="0"] li:first-child{opacity:1;visibility:visible;transition-delay:.6s;translate:0}html.js .wf_residence_materials>div[data-step="0"] nav button:first-child{border-color:var(--color-pine-deep);background:var(--color-pine-deep);color:var(--color-on-pine)}html.js .wf_residence_materials>div[data-step="0"] nav button:first-child span{color:var(--color-cedar)}html.js .wf_residence_materials>div[data-step="1"] figure>div{--s:var(--zoom);--cx:var(--cx2);--cy:var(--cy2)}html.js .wf_residence_materials>div[data-step="1"] figure span:nth-of-type(2){opacity:1;color:#0000;animation:wf-materials-ring 2.4s var(--ease-out) infinite;box-shadow:0 0 0 .3rem #fff,0 0 0 1.2rem #ffffff40;box-shadow:0 0 0 .3rem color(display-p3 1 1 1),0 0 0 1.2rem color(display-p3 1 1 1/.25);background:0 0;box-shadow:0 0 0 .3rem lab(100% 0 0),0 0 0 1.2rem lab(100% 0 0/.25)}html.js .wf_residence_materials>div[data-step="1"] li:nth-child(2){opacity:1;visibility:visible;transition-delay:.6s;translate:0}html.js .wf_residence_materials>div[data-step="1"] nav button:nth-child(2){border-color:var(--color-pine-deep);background:var(--color-pine-deep);color:var(--color-on-pine)}html.js .wf_residence_materials>div[data-step="1"] nav button:nth-child(2) span{color:var(--color-cedar)}html.js .wf_residence_materials>div[data-step="2"] figure>div{--s:var(--zoom);--cx:var(--cx3);--cy:var(--cy3)}html.js .wf_residence_materials>div[data-step="2"] figure span:nth-of-type(3){opacity:1;color:#0000;animation:wf-materials-ring 2.4s var(--ease-out) infinite;box-shadow:0 0 0 .3rem #fff,0 0 0 1.2rem #ffffff40;box-shadow:0 0 0 .3rem color(display-p3 1 1 1),0 0 0 1.2rem color(display-p3 1 1 1/.25);background:0 0;box-shadow:0 0 0 .3rem lab(100% 0 0),0 0 0 1.2rem lab(100% 0 0/.25)}html.js .wf_residence_materials>div[data-step="2"] li:nth-child(3){opacity:1;visibility:visible;transition-delay:.6s;translate:0}html.js .wf_residence_materials>div[data-step="2"] nav button:nth-child(3){border-color:var(--color-pine-deep);background:var(--color-pine-deep);color:var(--color-on-pine)}html.js .wf_residence_materials>div[data-step="2"] nav button:nth-child(3) span{color:var(--color-cedar)}html.js .wf_residence_materials>div[data-step="3"] figure>div{--s:var(--zoom);--cx:var(--cx4);--cy:var(--cy4)}html.js .wf_residence_materials>div[data-step="3"] figure span:nth-of-type(4){opacity:1;color:#0000;animation:wf-materials-ring 2.4s var(--ease-out) infinite;box-shadow:0 0 0 .3rem #fff,0 0 0 1.2rem #ffffff40;box-shadow:0 0 0 .3rem color(display-p3 1 1 1),0 0 0 1.2rem color(display-p3 1 1 1/.25);background:0 0;box-shadow:0 0 0 .3rem lab(100% 0 0),0 0 0 1.2rem lab(100% 0 0/.25)}html.js .wf_residence_materials>div[data-step="3"] li:nth-child(4){opacity:1;visibility:visible;transition-delay:.6s;translate:0}html.js .wf_residence_materials>div[data-step="3"] nav button:nth-child(4){border-color:var(--color-pine-deep);background:var(--color-pine-deep);color:var(--color-on-pine)}html.js .wf_residence_materials>div[data-step="3"] nav button:nth-child(4) span{color:var(--color-cedar)}html.js .wf_residence_materials>div[data-step="4"] figure>div{--s:var(--zoom);--cx:var(--cx5);--cy:var(--cy5)}html.js .wf_residence_materials>div[data-step="4"] figure span:nth-of-type(5){opacity:1;color:#0000;animation:wf-materials-ring 2.4s var(--ease-out) infinite;box-shadow:0 0 0 .3rem #fff,0 0 0 1.2rem #ffffff40;box-shadow:0 0 0 .3rem color(display-p3 1 1 1),0 0 0 1.2rem color(display-p3 1 1 1/.25);background:0 0;box-shadow:0 0 0 .3rem lab(100% 0 0),0 0 0 1.2rem lab(100% 0 0/.25)}html.js .wf_residence_materials>div[data-step="4"] li:nth-child(5){opacity:1;visibility:visible;transition-delay:.6s;translate:0}html.js .wf_residence_materials>div[data-step="4"] nav button:nth-child(5){border-color:var(--color-pine-deep);background:var(--color-pine-deep);color:var(--color-on-pine)}html.js .wf_residence_materials>div[data-step="4"] nav button:nth-child(5) span{color:var(--color-cedar)}}@keyframes wf-materials-ring{0%,to{box-shadow:0 0 0 .3rem #fff,0 0 0 1.2rem #ffffff40;box-shadow:0 0 0 .3rem color(display-p3 1 1 1),0 0 0 1.2rem color(display-p3 1 1 1/.25);box-shadow:0 0 0 .3rem lab(100% 0 0),0 0 0 1.2rem lab(100% 0 0/.25)}50%{box-shadow:0 0 0 .3rem #fff,0 0 0 2.4rem #fff0;box-shadow:0 0 0 .3rem color(display-p3 1 1 1),0 0 0 2.4rem color(display-p3 1 1 1/0);box-shadow:0 0 0 .3rem lab(100% 0 0),0 0 0 2.4rem lab(100% 0 0/0)}}@media (prefers-reduced-motion:reduce){html.js .wf_residence_materials figure>div,html.js .wf_residence_materials figure span,html.js .wf_residence_materials hgroup,html.js .wf_residence_materials li{transition:none}html.js .wf_residence_materials figure span{animation:none!important}}.wf_residence_day{margin-block:var(--space-section)}.wf_residence_day .shell{gap:4.8rem;display:grid}.wf_residence_day h2{font-size:var(--fs-h2)}.wf_residence_day .shell>div{display:none}.wf_residence_day ol{gap:6.4rem;margin:0;display:grid}.wf_residence_day li{gap:2.4rem;display:grid}.wf_residence_day li>img,.wf_residence_day li>noscript>img{aspect-ratio:16/11;object-fit:cover;border-radius:var(--radius-l);background:var(--color-surface);width:100%;display:block}.wf_residence_day time{letter-spacing:-.05em;color:var(--color-accent-ink);font-variant-numeric:tabular-nums;margin-bottom:1.6rem;font-size:clamp(4.8rem,7vw,11rem);font-weight:500;line-height:.9;display:block}.wf_residence_day h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:1.2rem}.wf_residence_day li p{max-width:36ch;color:var(--color-muted);margin:0;font-size:clamp(1.7rem,1.3vw,1.9rem);line-height:1.6}@media (min-width:768px){.wf_residence_day li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(4rem,5vw,8rem)}.wf_residence_day li>img,.wf_residence_day li>noscript>img{grid-area:1/2}.wf_residence_day li>div{grid-area:1/1}}@media (min-width:1024px){html.js .wf_residence_day{margin-block-start:0;margin-block-end:0;padding:0}html.js .wf_residence_day>div{--bg:#fbf3e1;--ink:var(--color-text);--muted:var(--color-muted);--sun:#eeb154;--sun-rgb:238 177 84;height:calc(var(--n) * 90vh + 100vh);background:var(--bg);color:var(--ink);transition:background-color 1.2s var(--ease-out), color 1.2s var(--ease-out)}@supports (color:color(display-p3 0 0 0)){html.js .wf_residence_day>div{--bg:color(display-p3 .97934 .952542 .889438);--sun:color(display-p3 .898059 .703285 .393002)}}@supports (color:lab(0% 0 0)){html.js .wf_residence_day>div{--bg:lab(96.0337% .829846 9.6131);--sun:lab(76.7321% 16.4406 55.1357)}}html.js .wf_residence_day>div[data-step="1"]{--bg:#e1f4fa;--sun:#f7cc4b;--sun-rgb:247 204 75}@supports (color:color(display-p3 0 0 0)){html.js .wf_residence_day>div[data-step="1"]{--bg:color(display-p3 .895779 .954545 .978889);--sun:color(display-p3 .941802 .80578 .385286)}}@supports (color:lab(0% 0 0)){html.js .wf_residence_day>div[data-step="1"]{--bg:lab(94.9133% -5.57742 -5.39219);--sun:lab(84.1457% 6.29947 67.1726)}}html.js .wf_residence_day>div[data-step="2"]{--bg:#fbe1c7;--sun:#f59740;--sun-rgb:245 151 64}@supports (color:color(display-p3 0 0 0)){html.js .wf_residence_day>div[data-step="2"]{--bg:color(display-p3 .967585 .887304 .792285);--sun:color(display-p3 .910154 .61114 .322108)}}@supports (color:lab(0% 0 0)){html.js .wf_residence_day>div[data-step="2"]{--bg:lab(91.278% 6.13329 16.3582);--sun:lab(71.5588% 31.1842 59.2959)}}html.js .wf_residence_day>div[data-step="3"]{--bg:var(--color-pine-deep);--ink:var(--color-on-pine);--muted:var(--color-on-pine-muted);--sun:#f28058;--sun-rgb:242 128 88}@supports (color:color(display-p3 0 0 0)){html.js .wf_residence_day>div[data-step="3"]{--sun:color(display-p3 .889534 .525884 .379937)}}@supports (color:lab(0% 0 0)){html.js .wf_residence_day>div[data-step="3"]{--sun:lab(66.382% 42.1287 42.1763)}}html.js .wf_residence_day>div[data-step="4"]{--bg:#05101e;--ink:#edf2f8;--muted:#a9b9ca;--sun:#eabb79;--sun-rgb:234 187 121}@supports (color:color(display-p3 0 0 0)){html.js .wf_residence_day>div[data-step="4"]{--bg:color(display-p3 .0279821 .060482 .114336);--ink:color(display-p3 .932896 .950041 .971819);--muted:color(display-p3 .676079 .724869 .786945);--sun:color(display-p3 .889576 .74054 .509858)}}@supports (color:lab(0% 0 0)){html.js .wf_residence_day>div[data-step="4"]{--bg:lab(4.30967% -.376686 -10.8081);--ink:lab(95.3516% -1.09163 -3.57015);--muted:lab(74.442% -3.02866 -10.5868);--sun:lab(79.1239% 11.6777 40.2317)}}html.js .wf_residence_day .shell{max-width:calc(1440px + 2*clamp(1.6rem,4vw,4.8rem));height:100vh;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.2rem clamp(4rem,5vw,8rem);height:100svh;padding:10rem clamp(1.6rem,4vw,4.8rem) 6.4rem;position:sticky;top:0}html.js .wf_residence_day h2{grid-area:1/1;align-self:end;font-size:clamp(3.6rem,4vw,6rem)}html.js .wf_residence_day .shell>div{height:14vh;grid-area:1/2;height:14svh;margin-inline-start:4%;margin-inline-end:4%;display:block;position:relative}html.js .wf_residence_day .shell>div svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}html.js .wf_residence_day .shell>div path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:2 8;opacity:.35;vector-effect:non-scaling-stroke}html.js .wf_residence_day .shell>div span{--t:calc(var(--p,0) * 180deg);left:calc(var(--p,0) * 100%);position:absolute;bottom:50%}@supports (left:calc(cos(0deg) * 1%)){html.js .wf_residence_day .shell>div span{left:calc((1 - cos(var(--t))) / 2 * 100%);bottom:calc(sin(var(--t)) * 100%)}}html.js .wf_residence_day .shell>div span{background:var(--sun);width:2.8rem;height:2.8rem;box-shadow:0 0 0 .8rem rgb(var(--sun-rgb)/.28), 0 0 4rem 1rem rgb(var(--sun-rgb)/.45);transition:background-color 1.2s var(--ease-out), box-shadow 1.2s var(--ease-out), opacity .8s var(--ease-out);border-radius:50%;translate:-50% 50%}html.js .wf_residence_day .shell>div span+span{opacity:0;background:#f2efe0;background:color(display-p3 .948101 .936363 .883535);box-shadow:inset -.6rem -.2rem #cac4af,0 0 3.2rem .6rem #f2efe059;box-shadow:inset -.6rem -.2rem color(display-p3 .787956 .770631 .694009),0 0 3.2rem .6rem color(display-p3 .948101 .936363 .883535/.35);background:lab(94.3203% -.551969 7.65613);width:2.2rem;height:2.2rem;box-shadow:inset -.6rem -.2rem lab(79.2928% -.702679 11.5835),0 0 3.2rem .6rem lab(94.3203% -.551969 7.65613/.35)}html.js .wf_residence_day ol{grid-area:2/1/auto/-1;min-height:0;display:grid}html.js .wf_residence_day li{visibility:hidden;grid-area:1/1;height:100%;min-height:0;transition:visibility 0s linear 1s}html.js .wf_residence_day li>img{aspect-ratio:auto;height:100%;clip-path:inset(0 0 0 100% round var(--radius-l));transition:clip-path 1.1s var(--ease-in-out)}html.js .wf_residence_day li>div{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);transform:translateY(3.2rem)}html.js .wf_residence_day time{color:var(--sun);transition:color 1.2s var(--ease-out)}html.js .wf_residence_day li p{color:var(--muted)}html.js .wf_residence_day>div[data-step="4"] .shell>div span:first-of-type{opacity:0}html.js .wf_residence_day>div[data-step="4"] .shell>div span+span{opacity:1}html.js .wf_residence_day>div[data-step="0"] li:first-child{z-index:1;visibility:visible;transition-delay:0s}html.js .wf_residence_day>div[data-step="0"] li:first-child>img{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_residence_day>div[data-step="0"] li:first-child>div{opacity:1;transition-delay:.25s;transform:none}html.js .wf_residence_day>div[data-step="1"] li:nth-child(2){z-index:1;visibility:visible;transition-delay:0s}html.js .wf_residence_day>div[data-step="1"] li:nth-child(2)>img{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_residence_day>div[data-step="1"] li:nth-child(2)>div{opacity:1;transition-delay:.25s;transform:none}html.js .wf_residence_day>div[data-step="2"] li:nth-child(3){z-index:1;visibility:visible;transition-delay:0s}html.js .wf_residence_day>div[data-step="2"] li:nth-child(3)>img{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_residence_day>div[data-step="2"] li:nth-child(3)>div{opacity:1;transition-delay:.25s;transform:none}html.js .wf_residence_day>div[data-step="3"] li:nth-child(4){z-index:1;visibility:visible;transition-delay:0s}html.js .wf_residence_day>div[data-step="3"] li:nth-child(4)>img{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_residence_day>div[data-step="3"] li:nth-child(4)>div{opacity:1;transition-delay:.25s;transform:none}html.js .wf_residence_day>div[data-step="4"] li:nth-child(5){z-index:1;visibility:visible;transition-delay:0s}html.js .wf_residence_day>div[data-step="4"] li:nth-child(5)>img{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_residence_day>div[data-step="4"] li:nth-child(5)>div{opacity:1;transition-delay:.25s;transform:none}}@media (prefers-reduced-motion:reduce){html.js .wf_residence_day li>img,html.js .wf_residence_day li>div{transition:none}}@media (min-width:1100px){}
