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}}.wf_hero{--p:0;--a:clamp(0, calc(var(--p) / .14), 1);--z:clamp(0, calc((var(--p) - .03) / .5), 1);--e:clamp(0, calc((var(--p) - .5) / .48), 1);--d:clamp(0, calc((var(--p) - .55) / .45), 1);--fade:clamp(0, calc(1 - var(--p) * 7), 1);--zoom:80;--ky:-24vh;--ks:.95;padding:0}.wf_hero>div:first-child{color:#fff;height:100vh;padding:0 clamp(1.6rem,4vw,4.8rem) clamp(2.4rem,5vh,4.8rem);grid-template-rows:1fr auto auto;grid-template-columns:auto 1fr auto;column-gap:2.4rem;height:100svh;min-height:56rem;padding:0 clamp(1.6rem,4vw,4.8rem) clamp(2.4rem,5svh,4.8rem);display:grid;position:relative;overflow:hidden}.wf_hero__media{background:var(--color-pine-deep);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wf_hero__media>img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc(var(--e) * -14%), 0) scale(calc(1.36 - var(--z) * .24 + var(--e) * .14));position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.wf_hero__media{animation:wf-hero-open 1.8s var(--ease-out) backwards}}.wf_hero figure{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wf_hero figure:after{content:"";opacity:calc(1 - var(--z) * 1.6);background:linear-gradient(#04160e8c 0%,#0000 32%),linear-gradient(#0000 30%,#04160e26 52%,#04160eb3 100%);background:linear-gradient(color(display-p3 .0303526 .0834975 .0576908/.55) 0%,#0000 32%),linear-gradient(#0000 30%,color(display-p3 .0303526 .0834975 .0576908/.15) 52%,color(display-p3 .0303526 .0834975 .0576908/.7) 100%);background:linear-gradient(lab(5.57565% -7.16796 2.10934/.55) 0%,#0000 32%),linear-gradient(#0000 30%,lab(5.57565% -7.16796 2.10934/.15) 52%,lab(5.57565% -7.16796 2.10934/.7) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.wf_hero figure picture{height:100%;display:block}.wf_hero figure img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc(var(--e) * -14%), 0) scale(calc(1.32 - var(--z) * .24 + var(--e) * .14))}@media (min-width:1024px){.wf_hero figure img{animation:wf-hero-zoom 2.6s var(--ease-out) backwards}}.wf_hero__knock{display:none}.wf_hero hgroup{flex-direction:column;grid-area:2/1/auto/-1;align-self:end;gap:2rem;max-width:112rem;padding:0 0 3.2rem;display:flex;position:relative}.wf_hero hgroup p{opacity:calc(1 - var(--a) * 2);transform:translate3d(0, calc(var(--a) * -6rem), 0);margin:0}.wf_hero hgroup>p:first-child{color:#ffffffdb;color:color(display-p3 1 1 1/.86);color:lab(100% 0 0/.86);font-size:1.5rem;font-weight:500}@media (min-width:1024px){.wf_hero hgroup>p:first-child{animation:wf-hero-fade 1.2s var(--ease-out) .9s backwards}}.wf_hero hgroup>p:last-child{color:#ffffffe6;color:color(display-p3 1 1 1/.9);color:lab(100% 0 0/.9);max-width:42ch;font-size:clamp(1.6rem,1.15vw,2rem);line-height:1.45}@media (min-width:1024px){.wf_hero hgroup>p:last-child{animation:wf-hero-fade 1.2s var(--ease-out) 1.3s backwards}}.wf_hero h1{font-size:var(--fs-display);letter-spacing:-.04em;flex-wrap:wrap;column-gap:.24em;margin:0;font-weight:600;line-height:.95;display:flex}.wf_hero h1>span{margin-bottom:-.08em;padding-bottom:.08em;display:inline-flex}.wf_hero h1 span span{--sy:calc(sin(var(--i) * 131.78deg) * 26vh + 34vh);--sr:calc(sin(var(--i) * 97.4028deg) * 38deg);transform:translate3d(calc(sin(var(--i) * 177.617deg) * var(--a) * 4vw), calc(var(--a) * var(--sy) * -1), 0) rotate(calc(var(--a) * var(--sr))) scale(calc(1 + var(--a) * .35));opacity:calc(1 - var(--a) * 1.15);display:inline-block}@media (min-width:1024px){.wf_hero h1 span span{filter:blur(calc(var(--a) * .8rem));animation:wf-hero-letter 1.3s var(--ease-out) backwards;animation-delay:calc(.5s + var(--i) * 35ms)}}.wf_hero>div:first-child>a.wf_btn{--sx:3vw;--sy:26vh;--sr:-9deg;transform:translate3d(calc(var(--a) * var(--sx)), calc(var(--a) * var(--sy) * -1), 0) rotate(calc(var(--a) * var(--sr))) scale(calc(1 + var(--a) * .25));opacity:calc(1 - var(--a) * 1.15);grid-area:3/1;justify-self:start;position:relative}@media (min-width:1024px){.wf_hero>div:first-child>a.wf_btn{filter:blur(calc(var(--a) * .8rem));animation:wf-hero-fade 1.2s var(--ease-out) 1.5s backwards}}.wf_hero>div:first-child>a:last-child{display:none}.wf_hero__story{flex-direction:column;gap:2.4rem;padding:10rem clamp(1.6rem,4vw,4.8rem) 0;display:flex}.wf_hero__story>p{color:var(--color-accent-ink);margin:0;font-size:1.5rem;font-weight:500}.wf_hero__story>div{max-width:112rem;display:grid}.wf_hero__story>div p{letter-spacing:-.025em;grid-area:1/1;margin:0;font-size:clamp(2.2rem,3.1vw,4.4rem);font-weight:500;line-height:1.22}.wf_hero__story>div p+p{display:none}@media (min-width:1024px){.wf_hero{--ky:-22vh;--ks:.6}.wf_hero hgroup{padding-bottom:4rem}.wf_hero>div:first-child>a:last-child{--sx:-4vw;--sy:34vh;--sr:24deg;width:4.8rem;height:4.8rem;transform:translate3d(calc(var(--a) * var(--sx)), calc(var(--a) * var(--sy) * -1), 0) rotate(calc(var(--a) * var(--sr))) scale(calc(1 + var(--a) * .25));filter:blur(calc(var(--a) * .8rem));opacity:calc(1 - var(--a) * 1.15);animation:wf-hero-fade 1.2s var(--ease-out) 1.9s backwards;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out);border:.1rem solid #fff6;border:.1rem solid color(display-p3 1 1 1/.4);border:.1rem solid lab(100% 0 0/.4);border-radius:50%;grid-area:3/3;place-self:center end;place-items:center;display:grid;position:relative}.wf_hero>div:first-child>a:last-child:hover{background:#ffffff24;background:color(display-p3 1 1 1/.14);background:lab(100% 0 0/.14);border-color:#fff}.wf_hero>div:first-child>a:last-child svg{width:1.8rem;height:1.8rem;animation:wf-nudge 2.2s var(--ease-in-out) infinite}.wf_hero hgroup>p:last-child{max-width:52ch}}html.js .wf_hero[data-knock]{--m:calc(var(--d) * 98% - 8%);height:370vh;height:370svh}html.js .wf_hero[data-knock]>div:first-child{position:sticky;top:0}html.js .wf_hero[data-knock] .wf_hero__knock{background:var(--color-bg);mix-blend-mode:screen;pointer-events:none;transform-origin:var(--ox,50%) var(--oy,50%);transform:translate3d(calc(var(--e) * var(--fx,0px)), calc(var(--e) * (var(--fy,0px) + var(--ky))), 0) scale(calc(pow(var(--zoom), calc(1 - var(--z))) * (1 - var(--e) * (1 - var(--ks)))));place-items:center;display:grid;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}html.js .wf_hero[data-knock] .wf_hero__knock p{color:#000;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(9rem,19.5vw,34rem);font-weight:700;line-height:1;display:flex}html.js .wf_hero[data-knock] .wf_hero__knock span{display:inline-block}@media (min-width:1024px){html.js .wf_hero[data-knock] .wf_hero__knock{top:-200%;bottom:-200%;left:-200%;right:-200%}}html.js .wf_hero[data-knock] .wf_hero__story{z-index:1;pointer-events:none;height:100vh;height:100svh;opacity:clamp(0, (var(--d) - .02) * 10, 1);margin-top:-100vh;padding-block-start:0;padding-block-end:8vh;justify-content:flex-end;margin-top:-100svh;padding-block-end:8svh;position:sticky;top:0}html.js .wf_hero[data-knock] .wf_hero__story>div p:first-child{color:#dbd9da;color:color(display-p3 .858175 .85274 .854188);color:lab(86.9829% .676662 .00654459)}html.js .wf_hero[data-knock] .wf_hero__story>div p+p{-webkit-mask-image:linear-gradient(172deg, #000 calc(var(--m) - 10%), transparent calc(var(--m) + 10%));-webkit-mask-image:linear-gradient(172deg, #000 calc(var(--m) - 10%), transparent calc(var(--m) + 10%));mask-image:linear-gradient(172deg, #000 calc(var(--m) - 10%), transparent calc(var(--m) + 10%));display:block}@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}}@media (prefers-reduced-motion:reduce){html.js .wf_hero[data-knock]{height:auto}html.js .wf_hero[data-knock]>div:first-child{position:relative}html.js .wf_hero[data-knock] .wf_hero__knock{display:none}html.js .wf_hero[data-knock] .wf_hero__story{opacity:1;height:auto;margin-top:0;padding-block-start:10rem;padding-block-end:0;position:relative}html.js .wf_hero[data-knock] .wf_hero__story>div p:first-child{color:var(--color-text)}html.js .wf_hero[data-knock] .wf_hero__story>div p+p{display:none}.wf_hero .wf_hero__media,.wf_hero figure,.wf_hero figure img,.wf_hero hgroup,.wf_hero hgroup p,.wf_hero h1 span span,.wf_hero>div:first-child>a,.wf_hero svg{filter:none;opacity:1;animation:none;transform:none}}@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_statement{--p:.5;--mx:50%;--my:50%;margin-block:var(--space-section);position:relative;overflow-x:clip}.wf_statement ul{border-top:.1rem solid var(--color-line);margin:0}.wf_statement li{--dir:1;border-bottom:.1rem solid var(--color-line);transform:translate3d(calc((var(--p) - .5) * var(--dir) * 8vw), 0, 0);gap:1.2rem 4rem;padding:2.8rem 0;display:grid;position:relative}.wf_statement li:nth-child(2n){--dir:-1}.wf_statement h2{letter-spacing:-.045em;transition:color .5s var(--ease-out), opacity .9s var(--ease-out), transform 1.2s var(--ease-out), clip-path 1.4s var(--ease-out);margin:0;font-size:clamp(3.4rem,5.2vw,8rem);font-weight:600;line-height:1}.wf_statement li>p{max-width:36ch;color:var(--color-muted);margin:0}.wf_statement li>img,.wf_statement li>noscript>img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-m);background:var(--color-surface);width:100%;margin-top:1.2rem;display:block}@media (min-width:768px){.wf_statement li{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;column-gap:4rem}.wf_statement li>img,.wf_statement li>noscript>img{aspect-ratio:4/3;grid-area:1/2/span 2;margin-top:0}html:not(.js) .wf_statement li>noscript{display:contents}}@media (min-width:1024px){.wf_statement li>p{grid-area:1/2}.wf_statement li{cursor:default;grid-template-columns:minmax(0,1fr) 30rem;align-items:end;column-gap:6.4rem;padding:3.6rem 0 3.2rem}.wf_statement li>p{padding-bottom:.8rem}.wf_statement li:hover{z-index:4}.wf_statement li:hover h2{color:var(--color-pine)}.wf_statement li>img{z-index:3;pointer-events:none;opacity:0;width:30rem;clip-path:inset(50% 50% 50% 50% round var(--radius-m));transform:translate3d(calc(var(--mx) - 50%), calc(var(--my) - 50%), 0) rotate(calc(var(--dir) * -4deg)) scale(.9);transition:clip-path .7s var(--ease-out), opacity .4s var(--ease-out), transform .9s var(--ease-out);grid-area:auto;margin:0;position:absolute;top:0;left:0}.wf_statement li:hover>img{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-m));transform:translate3d(calc(var(--mx) - 50%), calc(var(--my) - 50%), 0) rotate(calc(var(--dir) * 3deg)) scale(1)}}html:not(.js) .wf_statement li>img{display:none}@media (prefers-reduced-motion:reduce){.wf_statement li{transform:none}}.wf_architecture{--ab:var(--color-pine-deep);--ai:var(--color-on-pine);--ai-rgb:var(--color-on-pine-rgb);--am:var(--color-on-pine-muted);--aa:var(--color-cedar);background:var(--ab);color:var(--ai);margin-block-start:0;margin-block-end:0;padding-block-start:clamp(8rem,12vw,14rem);padding-block-end:clamp(8rem,12vw,14rem)}.wf_architecture .shell{flex-direction:column;gap:6.4rem;display:flex}.wf_architecture hgroup{max-width:64rem}.wf_architecture hgroup h2{font-size:var(--fs-h2);margin-bottom:2.4rem}.wf_architecture hgroup p{color:var(--am);margin:0;font-size:clamp(1.8rem,1.5vw,2.1rem);line-height:1.5}.wf_architecture ol{flex-direction:column;gap:6.4rem;margin:0;display:flex}.wf_architecture li{flex-direction:column-reverse;gap:2.4rem;display:flex}.wf_architecture li>div>p:first-child{color:var(--aa);gap:1.2rem;margin-bottom:1.6rem;font-size:1.4rem;font-weight:500;display:flex}.wf_architecture li>div>p:first-child span{color:var(--am);font-variant-numeric:tabular-nums}.wf_architecture h3{font-size:var(--fs-h3);margin-bottom:1.2rem}.wf_architecture li>div>p:last-child{max-width:44ch;color:var(--am);margin:0}.wf_architecture__steps,.wf_architecture__marquee{display:none}.wf_architecture figure{aspect-ratio:16/10;border-radius:var(--radius-l);background:var(--color-pine);overflow:hidden}.wf_architecture figure picture{height:100%;display:block}.wf_architecture figure img{object-fit:cover;width:100%;height:100%}@media (min-width:1024px){html.js .wf_architecture{background:0 0;padding:0}html.js .wf_architecture>div{height:calc(var(--n) * 55vh + 100vh);background:var(--ab);color:var(--ai);transition:background-color 1s var(--ease-out), color 1s var(--ease-out);padding-inline-start:clamp(1.6rem,4vw,4.8rem);padding-inline-end:clamp(1.6rem,4vw,4.8rem)}html.js .wf_architecture>div[data-step="1"]{--ab:#e9dcc8;--ai:#221811;--ai-rgb:34 24 17;--am:#574b3f;--aa:#8a542d}@supports (color:color(display-p3 0 0 0)){html.js .wf_architecture>div[data-step="1"]{--ab:color(display-p3 .904052 .865645 .793923);--ai:color(display-p3 .126189 .0973236 .0712233);--am:color(display-p3 .332828 .293935 .252403);--aa:color(display-p3 .512338 .340028 .204662)}}@supports (color:lab(0% 0 0)){html.js .wf_architecture>div[data-step="1"]{--ab:lab(88.4748% 1.94016 11.4616);--ai:lab(9.46389% 3.74058 6.52272);--am:lab(32.6871% 3.87169 8.94564);--aa:lab(41.5703% 20.3419 32.3864)}}html.js .wf_architecture>div[data-step="2"]{--ab:#573320;--ai:#faf4ec;--ai-rgb:250 244 236;--am:#e1cdb9;--aa:#f5c984}@supports (color:color(display-p3 0 0 0)){html.js .wf_architecture>div[data-step="2"]{--ab:color(display-p3 .319887 .205853 .138698);--ai:color(display-p3 .976363 .958195 .93041);--am:color(display-p3 .868975 .807702 .735225);--aa:color(display-p3 .934319 .795657 .55565)}}@supports (color:lab(0% 0 0)){html.js .wf_architecture>div[data-step="2"]{--ab:lab(25.4037% 15.0444 19.036);--ai:lab(96.54% 1.0497 4.44846);--am:lab(83.7468% 4.69774 12.6618);--aa:lab(83.8379% 9.85307 40.5059)}}html.js .wf_architecture>div[data-step="3"]{--ab:#eef1ef;--ai:var(--color-text);--ai-rgb:var(--color-text-rgb);--am:var(--color-muted);--aa:var(--color-accent-ink)}@supports (color:color(display-p3 0 0 0)){html.js .wf_architecture>div[data-step="3"]{--ab:color(display-p3 .934465 .944336 .938828)}}@supports (color:lab(0% 0 0)){html.js .wf_architecture>div[data-step="3"]{--ab:lab(94.834% -1.31291 .381529)}}html.js .wf_architecture .wf_architecture__marquee{z-index:-1;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;transform:translate3d(calc(8vw - var(--p,0) * (100% - 40vw) * var(--mq-k,1.18)), -50%, 0);gap:.4em;margin:0;font-size:clamp(13rem,14.6vw,24rem);font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:0}html.js .wf_architecture .wf_architecture__marquee span{color:rgb(var(--ai-rgb)/.04);transition:color .9s var(--ease-out)}html.js .wf_architecture .shell{isolation:isolate;height:100vh;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(4rem,6vw,10rem);height:100svh;padding-block-start:11rem;padding-block-end:6rem;display:grid;position:sticky;top:0}html.js .wf_architecture hgroup{z-index:2;grid-area:1/1;align-self:start;position:relative}html.js .wf_architecture hgroup h2{font-size:clamp(4rem,4.4vw,6.4rem)}html.js .wf_architecture ol{grid-area:1/1/2/3;grid-template-columns:subgrid;gap:0;display:grid}html.js .wf_architecture li{--lp:clamp(0, calc(var(--p,0) * var(--n) - var(--i)), 1);grid-area:1/1/2/3;grid-template-columns:subgrid;pointer-events:none;gap:0;min-height:0;display:grid}html.js .wf_architecture li>div{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);grid-area:1/1;align-self:end;padding-bottom:9.6rem;transform:translateY(3.2rem)}html.js .wf_architecture figure{aspect-ratio:auto;height:100%;clip-path:inset(100% 0 0 0 round var(--radius-l));transition:clip-path 1.3s var(--ease-out);grid-area:1/2}html.js .wf_architecture figure img{transition:transform 1.8s var(--ease-out), opacity .4s ease;transform:scale(1.18)}html.js .wf_architecture .wf_architecture__steps{z-index:2;grid-area:1/1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-self:end;gap:.8rem;display:grid;position:relative}html.js .wf_architecture .wf_architecture__steps button{--f:clamp(0, calc(var(--p,0) * var(--n) - var(--i)), 1);color:var(--am);text-align:left;transition:color .4s var(--ease-out);flex-wrap:wrap;gap:1.2rem .4rem;padding:0 0 .4rem;font-size:1.4rem;font-weight:500;display:flex}html.js .wf_architecture .wf_architecture__steps button:before{content:"";background:linear-gradient(var(--aa), var(--aa)) 0 0/calc(var(--f) * 100%) 100% no-repeat, rgb(var(--ai-rgb)/.18);border-radius:.3rem;flex:0 0 100%;height:.3rem}html.js .wf_architecture .wf_architecture__steps button span{font-variant-numeric:tabular-nums}html.js .wf_architecture .wf_architecture__steps button:hover,html.js .wf_architecture [data-step="0"] .wf_architecture__steps button:first-child{color:var(--ai)}html.js .wf_architecture [data-step="0"] li:nth-child(-n+1) figure{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_architecture [data-step="0"] li:nth-child(-n+1) figure img{transform:translate3d(calc(var(--p,0) * -3%), calc(var(--p,0) * -4%), 0) scale(calc(1.06 + var(--p,0) * .16));transition:transform .7s var(--ease-out), opacity .4s ease}html.js .wf_architecture [data-step="0"] .wf_architecture__marquee span:first-child{color:rgb(var(--ai-rgb)/.11)}html.js .wf_architecture [data-step="0"] li:first-child>div{opacity:1;transform:translate3d(0, calc((.5 - var(--lp)) * 4rem), 0);transition:opacity .6s var(--ease-out) .25s, transform .7s var(--ease-out)}html.js .wf_architecture [data-step="1"] .wf_architecture__steps button:nth-child(2){color:var(--ai)}html.js .wf_architecture [data-step="1"] li:nth-child(-n+2) figure{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_architecture [data-step="1"] li:nth-child(-n+2) figure img{transform:translate3d(calc(var(--p,0) * -3%), calc(var(--p,0) * -4%), 0) scale(calc(1.06 + var(--p,0) * .16));transition:transform .7s var(--ease-out), opacity .4s ease}html.js .wf_architecture [data-step="1"] .wf_architecture__marquee span:nth-child(2){color:rgb(var(--ai-rgb)/.11)}html.js .wf_architecture [data-step="1"] li:nth-child(2)>div{opacity:1;transform:translate3d(0, calc((.5 - var(--lp)) * 4rem), 0);transition:opacity .6s var(--ease-out) .25s, transform .7s var(--ease-out)}html.js .wf_architecture [data-step="2"] .wf_architecture__steps button:nth-child(3){color:var(--ai)}html.js .wf_architecture [data-step="2"] li:nth-child(-n+3) figure{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_architecture [data-step="2"] li:nth-child(-n+3) figure img{transform:translate3d(calc(var(--p,0) * -3%), calc(var(--p,0) * -4%), 0) scale(calc(1.06 + var(--p,0) * .16));transition:transform .7s var(--ease-out), opacity .4s ease}html.js .wf_architecture [data-step="2"] .wf_architecture__marquee span:nth-child(3){color:rgb(var(--ai-rgb)/.11)}html.js .wf_architecture [data-step="2"] li:nth-child(3)>div{opacity:1;transform:translate3d(0, calc((.5 - var(--lp)) * 4rem), 0);transition:opacity .6s var(--ease-out) .25s, transform .7s var(--ease-out)}html.js .wf_architecture [data-step="3"] .wf_architecture__steps button:nth-child(4){color:var(--ai)}html.js .wf_architecture [data-step="3"] li:nth-child(-n+4) figure{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_architecture [data-step="3"] li:nth-child(-n+4) figure img{transform:translate3d(calc(var(--p,0) * -3%), calc(var(--p,0) * -4%), 0) scale(calc(1.06 + var(--p,0) * .16));transition:transform .7s var(--ease-out), opacity .4s ease}html.js .wf_architecture [data-step="3"] .wf_architecture__marquee span:nth-child(4){color:rgb(var(--ai-rgb)/.11)}html.js .wf_architecture [data-step="3"] li:nth-child(4)>div{opacity:1;transform:translate3d(0, calc((.5 - var(--lp)) * 4rem), 0);transition:opacity .6s var(--ease-out) .25s, transform .7s var(--ease-out)}html.js .wf_architecture [data-step="4"] .wf_architecture__steps button:nth-child(5){color:var(--ai)}html.js .wf_architecture [data-step="4"] li:nth-child(-n+5) figure{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_architecture [data-step="4"] li:nth-child(-n+5) figure img{transform:translate3d(calc(var(--p,0) * -3%), calc(var(--p,0) * -4%), 0) scale(calc(1.06 + var(--p,0) * .16));transition:transform .7s var(--ease-out), opacity .4s ease}html.js .wf_architecture [data-step="4"] .wf_architecture__marquee span:nth-child(5){color:rgb(var(--ai-rgb)/.11)}html.js .wf_architecture [data-step="4"] li:nth-child(5)>div{opacity:1;transform:translate3d(0, calc((.5 - var(--lp)) * 4rem), 0);transition:opacity .6s var(--ease-out) .25s, transform .7s var(--ease-out)}html.js .wf_architecture [data-step="5"] .wf_architecture__steps button:nth-child(6){color:var(--ai)}html.js .wf_architecture [data-step="5"] li:nth-child(-n+6) figure{clip-path:inset(0 0 0 0 round var(--radius-l))}html.js .wf_architecture [data-step="5"] li:nth-child(-n+6) figure img{transform:translate3d(calc(var(--p,0) * -3%), calc(var(--p,0) * -4%), 0) scale(calc(1.06 + var(--p,0) * .16));transition:transform .7s var(--ease-out), opacity .4s ease}html.js .wf_architecture [data-step="5"] .wf_architecture__marquee span:nth-child(6){color:rgb(var(--ai-rgb)/.11)}html.js .wf_architecture [data-step="5"] li:nth-child(6)>div{opacity:1;transform:translate3d(0, calc((.5 - var(--lp)) * 4rem), 0);transition:opacity .6s var(--ease-out) .25s, transform .7s var(--ease-out)}}@media (prefers-reduced-motion:reduce){html.js .wf_architecture figure,html.js .wf_architecture figure img,html.js .wf_architecture li>div,html.js .wf_architecture .wf_architecture__marquee{transition:none;transform:none!important}}.wf_outdoors{--_gutter:clamp(1.6rem, 4vw, 4.8rem);margin-block:var(--space-section);padding:0}.wf_outdoors>div>div{position:relative}.wf_outdoors hgroup{max-width:52rem;padding-inline:var(--_gutter);margin-bottom:3.2rem}.wf_outdoors hgroup h2{font-size:var(--fs-h2);margin-bottom:2rem}.wf_outdoors hgroup p{max-width:40ch;color:var(--color-muted);margin:0;font-size:clamp(1.7rem,1.5vw,2.1rem);line-height:1.5}.wf_outdoors ul{padding:0 var(--_gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--_gutter);scrollbar-width:none;gap:1.2rem;margin:0;display:flex;overflow-x:auto}.wf_outdoors ul::-webkit-scrollbar{display:none}.wf_outdoors ul:after{content:"";flex:0 0 .1rem}.wf_outdoors li{scroll-snap-align:start;flex:0 0 min(84vw,52rem)}.wf_outdoors li>img,.wf_outdoors li>noscript>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-l);background:var(--color-surface);width:100%;margin-bottom:2rem;display:block}.wf_outdoors h3{letter-spacing:-.02em;margin-bottom:.8rem;font-size:2.2rem}.wf_outdoors li>p{max-width:40ch;color:var(--color-muted);margin:0}.wf_outdoors>div>div>p{display:none}@media (min-width:640px){.wf_outdoors ul{gap:2rem}.wf_outdoors li{flex-basis:min(64vw,64rem)}.wf_outdoors li[data-tall]{flex-basis:min(44vw,40rem)}.wf_outdoors li>img,.wf_outdoors li>noscript>img{aspect-ratio:16/10}.wf_outdoors li[data-tall]>img,.wf_outdoors li[data-tall]>noscript>img{aspect-ratio:4/5}}html.js .wf_outdoors>div>div>p{padding-inline:var(--_gutter);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:1.2rem;margin:2.8rem 0 0;font-size:1.3rem;font-weight:500;display:flex}html.js .wf_outdoors>div>div>p span{color:var(--color-text)}html.js .wf_outdoors>div>div>p:after{content:"";background:linear-gradient(var(--color-pine), var(--color-pine)) 0 0/calc(var(--sp,0) * 100%) 100% no-repeat, var(--color-line);border-radius:.2rem;flex:1;order:1;height:.2rem}html.js .wf_outdoors>div>div>p small{color:var(--color-accent-ink);order:2;align-items:center;gap:.6rem;font-size:1.3rem;display:inline-flex}html.js .wf_outdoors>div>div>p small:after{content:"→";animation:wf-outdoors-nudge 1.6s var(--ease-in-out) infinite}@media (min-width:1024px){html.js .wf_outdoors{margin-block-start:0;margin-block-end:0}html.js .wf_outdoors>div{height:calc(var(--shift,0px) + 100vh)}html.js .wf_outdoors>div>div{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}html.js .wf_outdoors>div>div>p{display:none}html.js .wf_outdoors hgroup{z-index:1;width:38vw;max-width:none;transform:translate3d(calc(var(--shift,0px) * var(--p,0) * -1), -50%, 0);will-change:transform;margin:0;padding:0;position:absolute;top:50%;left:12vw}html.js .wf_outdoors ul{scroll-snap-type:none;width:100%;transform:translate3d(calc(var(--shift,0px) * var(--p,0) * -1), 0, 0);will-change:transform;align-items:center;gap:clamp(4rem,5vw,8rem);padding-left:calc(50vw + clamp(4rem,5vw,8rem));overflow:visible}html.js .wf_outdoors li{transform:translate3d(0, calc(var(--ad,0) * 6rem), 0) rotate(calc(var(--d,0) * -1.6deg));transform-origin:50% 120%;flex-basis:56vw}html.js .wf_outdoors li[data-tall]{flex-basis:30vw;align-self:flex-start;margin-top:4vh}html.js .wf_outdoors li>img{object-position:calc(50% + var(--d,0) * 36%) 50%;max-height:62vh;transform:scale(calc(1 - var(--ad,0) * .08));transition:opacity .4s}html.js .wf_outdoors li[data-tall]>img{max-height:60vh}html.js .wf_outdoors li>h3,html.js .wf_outdoors li>p{transform:translate3d(calc(var(--d,0) * 5rem), 0, 0);opacity:calc(1 - var(--ad,0) * .75)}}@keyframes wf-outdoors-nudge{0%,to{translate:0}50%{translate:.4rem}}@media (prefers-reduced-motion:reduce){html.js .wf_outdoors>div{height:auto}html.js .wf_outdoors>div>div{height:auto;display:block;position:relative}html.js .wf_outdoors hgroup{width:auto;max-width:52rem;padding-inline:var(--_gutter);margin-bottom:3.2rem;position:static;transform:none}html.js .wf_outdoors ul{padding-left:var(--_gutter);scroll-snap-type:x mandatory;overflow-x:auto;transform:none}html.js .wf_outdoors li,html.js .wf_outdoors li>img,html.js .wf_outdoors li>h3,html.js .wf_outdoors li>p{opacity:1;transform:none}html.js .wf_outdoors>div>div>p small:after{animation:none}}.wf_plan{overflow-anchor:none;margin-block:var(--space-section)}.wf_plan>.shell{gap:3.2rem;display:grid}.wf_plan hgroup{max-width:72rem}.wf_plan hgroup h2{font-size:var(--fs-h2);margin-bottom:2.4rem}.wf_plan hgroup p{max-width:48ch;color:var(--color-muted);margin:0;font-size:clamp(1.8rem,1.5vw,2.1rem);line-height:1.5}.wf_plan>.shell>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wf_plan__filters{flex-wrap:wrap;gap:.8rem;display:flex}.wf_plan__filters label{border:.1rem solid var(--color-line);min-height:4.4rem;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:99rem;align-items:center;gap:.8rem;padding:0 1.8rem;font-size:1.5rem;font-weight:500;display:inline-flex}.wf_plan__filters label span{font-variant-numeric:tabular-nums;color:var(--color-muted);transition:color .4s var(--ease-out)}@media (hover:hover){.wf_plan__filters label:hover{border-color:var(--color-text)}}.wf_plan #wf_plan_all:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_all]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.wf_plan #wf_plan_all:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_all] span{color:#fff9;color:color(display-p3 1 1 1/.6);color:lab(100% 0 0/.6)}.wf_plan #wf_plan_all:focus-visible~.wf_plan__map .wf_plan__filters label[for=wf_plan_all]{outline:.2rem solid var(--color-accent-ink);outline-offset:.3rem}.wf_plan #wf_plan_available:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_available]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.wf_plan #wf_plan_available:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_available] span{color:#fff9;color:color(display-p3 1 1 1/.6);color:lab(100% 0 0/.6)}.wf_plan #wf_plan_available:focus-visible~.wf_plan__map .wf_plan__filters label[for=wf_plan_available]{outline:.2rem solid var(--color-accent-ink);outline-offset:.3rem}.wf_plan #wf_plan_three:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_three]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.wf_plan #wf_plan_three:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_three] span{color:#fff9;color:color(display-p3 1 1 1/.6);color:lab(100% 0 0/.6)}.wf_plan #wf_plan_three:focus-visible~.wf_plan__map .wf_plan__filters label[for=wf_plan_three]{outline:.2rem solid var(--color-accent-ink);outline-offset:.3rem}.wf_plan #wf_plan_two:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_two]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.wf_plan #wf_plan_two:checked~.wf_plan__map .wf_plan__filters label[for=wf_plan_two] span{color:#fff9;color:color(display-p3 1 1 1/.6);color:lab(100% 0 0/.6)}.wf_plan #wf_plan_two:focus-visible~.wf_plan__map .wf_plan__filters label[for=wf_plan_two]{outline:.2rem solid var(--color-accent-ink);outline-offset:.3rem}.wf_plan #wf_plan_available:checked~.wf_plan__map figure a[data-status=sold],.wf_plan #wf_plan_three:checked~.wf_plan__map figure a:not([data-levels="3"]),.wf_plan #wf_plan_two:checked~.wf_plan__map figure a:not([data-levels="2"]){opacity:.16;pointer-events:none}.wf_plan #wf_plan_all:checked~#wf_plan_more:not(:checked)~ol>li:nth-child(n+7){display:none}.wf_plan__more{border:.1rem solid var(--color-text);cursor:pointer;min-height:4.8rem;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:99rem;justify-self:center;align-items:center;gap:.8rem;padding:0 2.4rem;font-size:1.5rem;font-weight:500;display:inline-flex}.wf_plan__more small{font-size:inherit;color:var(--color-muted)}.wf_plan__more span+span{display:none}@media (hover:hover){.wf_plan__more:hover{background:var(--color-text);color:var(--color-bg)}.wf_plan__more:hover small{color:inherit}}.wf_plan__more:focus-visible{outline:.2rem solid var(--color-accent-ink);outline-offset:.3rem}.wf_plan #wf_plan_more:focus-visible~.wf_plan__more{outline:.2rem solid var(--color-accent-ink);outline-offset:.2rem}.wf_plan #wf_plan_more:checked~.wf_plan__more span:first-child{display:none}.wf_plan #wf_plan_more:checked~.wf_plan__more span+span{display:inline}.wf_plan #wf_plan_available:checked~.wf_plan__more,.wf_plan #wf_plan_three:checked~.wf_plan__more,.wf_plan #wf_plan_two:checked~.wf_plan__more,.wf_plan #wf_plan_available:checked~ol>li[data-status=sold],.wf_plan #wf_plan_three:checked~ol>li:not([data-levels="3"]),.wf_plan #wf_plan_two:checked~ol>li:not([data-levels="2"]){display:none}.wf_plan__map{flex-direction:column;gap:1.6rem;display:flex}.wf_plan__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.wf_plan__view{background:var(--color-surface);border-radius:99rem;gap:.4rem;padding:.4rem;display:none}.wf_plan__view button{min-height:3.6rem;color:var(--color-muted);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:99rem;padding:0 1.8rem;font-size:1.4rem;font-weight:600}.wf_plan__view button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 .2rem .8rem #0d19141f;box-shadow:0 .2rem .8rem color(display-p3 .0618073 .0966752 .0786638/.12);box-shadow:0 .2rem .8rem lab(7.47921% -5.99022 1.75424/.12)}.wf_plan__view button:focus-visible{outline:.2rem solid var(--color-accent-ink);outline-offset:.2rem}.wf_plan__model{aspect-ratio:1;border-radius:calc(var(--radius-l) - 1rem);touch-action:pan-y;width:100%;display:none;position:relative;overflow:hidden}.wf_plan__model canvas{display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.wf_plan__model.is-interactive canvas{cursor:grab}.wf_plan__loader{z-index:2;background:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility 0s linear .5s;justify-content:center;align-items:flex-end;gap:.6rem;padding-bottom:calc(50% - 2.4rem);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wf_plan__loader i{background:var(--color-pine);transform-origin:50% 100%;width:1.4rem;height:4.8rem;animation:wf-model-rise 1.2s var(--ease-in-out) infinite;border-radius:.3rem .3rem .1rem .1rem}.wf_plan__loader i:nth-child(2){background:var(--color-cedar);height:3.6rem;animation-delay:.15s}.wf_plan__loader i:nth-child(3){height:2.6rem;animation-delay:.3s}.wf_plan .wf_plan__map>figure[data-view=model] svg{display:none}.wf_plan .wf_plan__map>figure[data-view=model] .wf_plan__model{animation:wf-fade-in .8s var(--ease-out) both;display:block}.wf_plan figure.is-loading .wf_plan__loader{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.wf_plan .wf_plan__map>figure{border-radius:var(--radius-l);background:var(--color-surface);margin:0;padding:clamp(1.6rem,3vw,4rem);position:relative}.wf_plan .wf_plan__map>figure svg{width:100%;height:auto;max-height:78vh;max-height:78svh;display:block;overflow:visible}.wf_plan .wf_plan__map>figure svg>polygon:first-of-type{fill:var(--color-bg);stroke:var(--color-bg);stroke-width:340px;stroke-linejoin:round}.wf_plan .wf_plan__map>figure svg>circle{fill:#eee4cb;fill:color(display-p3 .927238 .894753 .805587);fill:lab(90.8676% .658989 13.5897)}.wf_plan .wf_plan__map>figure svg>polygon:nth-of-type(2){fill:#88cada;fill:color(display-p3 .591075 .784404 .846186);fill:lab(77.2733% -18.5303 -15.0677);stroke:#fff;stroke-width:24px}.wf_plan .wf_plan__map>figure svg>text{fill:#0c4453;fill:color(display-p3 .119341 .26312 .318339);fill:lab(26.0609% -13.7698 -14.1583);text-anchor:middle;pointer-events:none;font-size:96px;font-weight:500}.wf_plan .wf_plan__map>figure a{transition:opacity .5s var(--ease-out);outline:none}.wf_plan .wf_plan__map>figure a polygon{fill:var(--color-pine);stroke:var(--color-bg);stroke-width:18px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:fill .4s var(--ease-out), transform .6s var(--ease-out), opacity .6s var(--ease-out)}.wf_plan .wf_plan__map>figure a text{fill:var(--color-on-pine);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:150px;font-weight:600}.wf_plan .wf_plan__map>figure a[data-status=sold] polygon{fill:#cdd2d0;fill:color(display-p3 .809164 .823599 .81556);fill:lab(83.841% -1.97035 .572419)}.wf_plan .wf_plan__map>figure a[data-status=sold] text{fill:var(--color-muted)}:is(.wf_plan .wf_plan__map>figure a:hover polygon,.wf_plan .wf_plan__map>figure a:focus-visible polygon,.wf_plan .wf_plan__map>figure a.is-hot polygon){fill:var(--color-cedar);transform:scale(1.06)}.wf_plan .wf_plan__map>figure a:focus-visible polygon{stroke:var(--color-text);stroke-width:28px}:is(.wf_plan .wf_plan__map>figure a:hover text,.wf_plan .wf_plan__map>figure a:focus-visible text,.wf_plan .wf_plan__map>figure a.is-hot text){fill:var(--color-pine-deep)}.wf_plan .wf_plan__map>figure>p{z-index:2;background:var(--color-text);color:var(--color-bg);white-space:nowrap;pointer-events:none;opacity:0;translate:var(--x,0) var(--y,0);transform-origin:50% 100%;will-change:translate;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);border-radius:1.2rem;margin:0;padding:1rem 1.4rem;font-size:1.4rem;line-height:1.4;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 1.6rem))scale(.94)}.wf_plan .wf_plan__map>figure>p.is-on{opacity:1;transform:translate(-50%,calc(-100% - 1.6rem))}.wf_plan .wf_plan__map>figure>p strong{font-weight:600;display:block}.wf_plan .wf_plan__map>figure figcaption{color:var(--color-muted);gap:2.4rem;margin-top:2rem;font-size:1.4rem;display:flex}.wf_plan .wf_plan__map>figure figcaption span{align-items:center;gap:.8rem;display:inline-flex}.wf_plan .wf_plan__map>figure figcaption span:before{content:"";background:var(--color-pine);border-radius:.3rem;width:1.2rem;height:1.2rem}.wf_plan .wf_plan__map>figure figcaption span+span:before{background:#cdd2d0;background:color(display-p3 .809164 .823599 .81556);background:lab(83.841% -1.97035 .572419)}.wf_plan>.shell>ol{border-top:.1rem solid var(--color-line);margin:0}.wf_plan>.shell>ol>li{border-bottom:.1rem solid var(--color-line);transition:background-color .3s var(--ease-out)}.wf_plan>.shell>ol>li.is-hot{background:var(--color-surface)}.wf_plan li>a,.wf_plan li>div{grid-template-columns:1fr auto;align-items:center;gap:.4rem 1.6rem;padding:1.8rem .8rem;font-size:1.5rem;display:grid}.wf_plan li>a strong,.wf_plan li>div strong{letter-spacing:-.01em;font-size:1.8rem;font-weight:600}.wf_plan li>a span,.wf_plan li>div span{color:var(--color-muted);font-variant-numeric:tabular-nums;grid-row:2}.wf_plan li>a span:nth-of-type(2),.wf_plan li>div span:nth-of-type(2){display:none}.wf_plan li>a em,.wf_plan li>div em{color:var(--color-available);grid-area:1/2;justify-self:end;align-items:center;gap:.6rem;font-style:normal;font-weight:500;display:inline-flex}.wf_plan li>a em:before,.wf_plan li>div em:before{content:"";background:currentColor;border-radius:50%;width:.7rem;height:.7rem}.wf_plan li>a svg,.wf_plan li>div svg{display:none}.wf_plan li>a{color:inherit;transition:padding .4s var(--ease-out)}.wf_plan li>a:hover{opacity:1}.wf_plan li>a:focus-visible{outline:.2rem solid var(--color-accent-ink);outline-offset:-.2rem}.wf_plan li>a svg{width:1.8rem;height:1.8rem;transition:transform .4s var(--ease-out)}@media (hover:hover){.wf_plan li>a:hover{padding-inline-start:1.6rem;padding-inline-end:.8rem}.wf_plan li>a:hover svg{transform:translate(.4rem)}}.wf_plan li[data-status=sold] em,.wf_plan li[data-status=sold] strong{color:var(--color-muted)}@media (min-width:768px){.wf_plan #wf_plan_all:checked~#wf_plan_more:not(:checked)~ol>li:nth-child(n+7){display:block}.wf_plan .wf_plan__more,.wf_plan #wf_plan_more{display:none}.wf_plan .wf_plan__model{aspect-ratio:16/10}.wf_plan .wf_plan__map>figure svg{max-height:58vh;max-height:58svh}.wf_plan li>a,.wf_plan li>div{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr)) 11rem 2rem;gap:1.6rem;padding-block-start:2.2rem;padding-block-end:2.2rem}.wf_plan li>a span,.wf_plan li>div span{grid-row:auto}.wf_plan li>a span:nth-of-type(2),.wf_plan li>div span:nth-of-type(2){display:block}.wf_plan li>a em,.wf_plan li>div em{grid-area:auto;justify-self:start}.wf_plan li>a svg,.wf_plan li>div svg{display:block}}@media (min-width:1024px){.wf_plan>.shell{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:clamp(4rem,5vw,8rem)}.wf_plan hgroup{grid-column:1/-1}.wf_plan .wf_plan__map{height:calc(100vh - 12rem);height:calc(100svh - 12rem);min-height:52rem;position:sticky;top:9.6rem}.wf_plan>.shell>ol{min-height:max(100vh - 12rem,52rem);min-height:max(100svh - 12rem,52rem)}.wf_plan .wf_plan__model{aspect-ratio:auto;flex:1;min-height:0}.wf_plan .wf_plan__map>figure{flex-direction:column;flex:1;min-height:0;display:flex}.wf_plan .wf_plan__map>figure svg{flex:1;height:100%;min-height:0;max-height:none}.wf_plan .wf_plan__map>figure figcaption{flex:none}.wf_plan li>a,.wf_plan li>div{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr) 8.6rem 1.6rem;column-gap:1.2rem;padding-block-start:1.4rem;padding-block-end:1.4rem;font-size:1.35rem}.wf_plan li>a span:nth-of-type(2),.wf_plan li>div span:nth-of-type(2){display:none}.wf_plan li>a strong,.wf_plan li>div strong{font-size:1.6rem}.wf_plan li>a svg,.wf_plan li>div svg{width:1.5rem;height:1.5rem}}html.js .wf_plan .wf_plan__map>figure a polygon{opacity:0;transition:fill .4s var(--ease-out), transform 1s var(--ease-out) calc(var(--i) * 45ms), opacity .8s var(--ease-out) calc(var(--i) * 45ms);transform:scale(.6)}html.js .wf_plan .wf_plan__map>figure a text{opacity:0;transition:opacity .8s var(--ease-out) calc(var(--i) * 45ms + .3s)}html.js .wf_plan .wf_plan__map>figure.is-revealed a polygon,html.js .wf_plan .wf_plan__map>figure.is-revealed a text{opacity:1;transform:none}:is(html.js .wf_plan .wf_plan__map>figure.is-revealed a:hover polygon,html.js .wf_plan .wf_plan__map>figure.is-revealed a:focus-visible polygon,html.js .wf_plan .wf_plan__map>figure.is-revealed a.is-hot polygon){transition-delay:0s;transform:scale(1.06)}@media (min-width:1280px){.wf_plan li>a,.wf_plan li>div{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) 11rem 2rem;column-gap:1.6rem;padding-block-start:2.2rem;padding-block-end:2.2rem;font-size:1.5rem}.wf_plan li>a strong,.wf_plan li>div strong{font-size:1.8rem}.wf_plan li>a svg,.wf_plan li>div svg{width:1.8rem;height:1.8rem}}@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}}@media (prefers-reduced-motion:reduce){html.js .wf_plan .wf_plan__map>figure a polygon,html.js .wf_plan .wf_plan__map>figure a text{opacity:1;transition:none;transform:none}}html.js .wf_plan__view{display:inline-flex}.wf_living{margin-block:var(--space-section)}.wf_living .shell{gap:4.8rem;display:grid}.wf_living .shell>div{--p:.5;align-content:start;gap:4rem;display:grid}.wf_living h2{font-size:var(--fs-h2);margin-bottom:2.4rem}.wf_living 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_living .shell>div>img,.wf_living .shell>div>noscript>img{aspect-ratio:6/7;object-fit:cover;object-position:50% calc(30% + var(--p) * 40%);border-radius:var(--radius-l);background:var(--color-surface);width:100%;display:block}.wf_living ul{border-top:.1rem solid var(--color-line);counter-reset:wf-living;margin:0}.wf_living li{border-bottom:.1rem solid var(--color-line);letter-spacing:-.02em;align-items:baseline;gap:2rem;padding:2.2rem 0;font-size:clamp(2rem,2vw,2.8rem);font-weight:500;line-height:1.25;display:flex}.wf_living li:before{content:"";background:var(--color-cedar);border-radius:50%;flex:none;width:.8rem;height:.8rem;transform:translateY(-.2em)}.wf_living .shell>p{max-width:52ch;color:var(--color-muted);margin:0}@media (min-width:768px){.wf_living .shell>div>img,.wf_living .shell>div>noscript>img{aspect-ratio:16/9;max-height:48vh;max-height:48svh}}@media (min-width:1024px){.wf_living .shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(4rem,7vw,12rem)}.wf_living .shell>div{grid-row:1/span 2;position:sticky;top:10rem}.wf_living .shell>div>img{aspect-ratio:5/4;max-height:none}.wf_living ul{margin-top:1rem}}.wf_purpose{margin-block:var(--space-section)}.wf_purpose h2{max-width:16ch;font-size:var(--fs-h2);margin-bottom:6.4rem}.wf_purpose ol{--p:0;gap:2.4rem;margin:0;display:grid}.wf_purpose li{--k:clamp(0, calc(var(--p) * var(--n) - var(--i) - .15), 1)}.wf_purpose li:last-child{--k:0}.wf_purpose article{border-radius:var(--radius-l);background:var(--color-pine-deep);color:var(--color-on-pine);transform-origin:50% 0;display:grid;overflow:hidden}.wf_purpose article>img,.wf_purpose article>noscript>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.wf_purpose article>div{flex-direction:column;gap:1.6rem;padding:3.2rem clamp(2.4rem,4vw,5.6rem) 4rem;display:flex}.wf_purpose article>div span{color:#d6af8d;color:color(display-p3 .814279 .693829 .569041);color:lab(74.4761% 10.7675 23.4499);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:500}.wf_purpose article>div h3{margin:0;font-size:clamp(3rem,3.4vw,4.8rem)}.wf_purpose article>div p{max-width:38ch;color:var(--color-on-pine-muted);margin:0;font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.5}.wf_purpose li:nth-child(2) article{background:var(--color-pine)}.wf_purpose li:nth-child(3) article{background:#294b39;background:color(display-p3 .191941 .289445 .228919);background:lab(28.7468% -16.3789 6.46797)}@media (min-width:1024px){.wf_purpose article{min-height:min(72vh,72rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(72svh,72rem)}.wf_purpose article>img{aspect-ratio:auto;height:0;min-height:100%}.wf_purpose article>div{padding-block-start:clamp(2.4rem,5vh,3.2rem);padding-block-end:clamp(3.2rem,7vh,5.6rem);padding-block-start:clamp(2.4rem,5svh,3.2rem);padding-block-end:clamp(3.2rem,7vh,5.6rem);justify-content:flex-end;gap:clamp(1.2rem,2svh,1.6rem);padding-block-end:clamp(3.2rem,7svh,5.6rem)}.wf_purpose article>div h3{font-size:clamp(3rem,min(3.4vw,6vh),4.8rem);font-size:clamp(3rem,min(3.4vw,6svh),4.8rem)}.wf_purpose article>div p{font-size:clamp(1.6rem,min(1.4vw,2.6vh),2rem);font-size:clamp(1.6rem,min(1.4vw,2.6svh),2rem)}html.js .wf_purpose ol{gap:12vh}html.js .wf_purpose li{top:calc(12vh + var(--i) * 2.4rem);position:sticky}html.js .wf_purpose article{transform:scale(calc(1 - var(--k) * .06));position:relative}html.js .wf_purpose article:after{content:"";opacity:calc(var(--k) * .45);pointer-events:none;background:#010804;background:color(display-p3 .00899336 .0292849 .0178531);background:lab(1.65204% -2.12384 .62499);position:absolute;top:0;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){html.js .wf_purpose article{transform:none}html.js .wf_purpose article:after{opacity:0}}.wf_location{--gutter:clamp(1.6rem, 4vw, 4.8rem);margin-block:var(--space-section)}.wf_location hgroup{max-width:76rem}.wf_location hgroup>p:first-child{color:var(--color-accent-ink);margin-bottom:2rem;font-size:1.5rem;font-weight:500}.wf_location hgroup h2{font-size:var(--fs-h2);margin-bottom:2.4rem}.wf_location hgroup>p:last-child{max-width:54ch;color:var(--color-muted);margin:0;font-size:clamp(1.8rem,1.5vw,2.1rem);line-height:1.55}.wf_location__strip{--p:.5;height:clamp(30rem,58vh,66rem);height:clamp(30rem,58svh,66rem);margin:clamp(5.6rem, 7vw, 9.6rem) calc(var(--gutter) * -1) 0;background:var(--color-pine-deep);position:relative;overflow:hidden}.wf_location__strip figure,.wf_location__strip picture{height:100%;margin:0;display:block}.wf_location__strip img{object-fit:cover;object-position:calc(15% + var(--p) * 70%) 55%;width:100%;height:100%}.wf_location__strip figcaption{left:var(--gutter);color:#fff;-webkit-backdrop-filter:blur(1rem);background:#01110a8c;background:color(display-p3 .0175611 .0659538 .0410336/.55);background:lab(3.94307% -5.63666 1.66124/.55);border-radius:99rem;padding:.8rem 1.4rem;font-size:1.4rem;position:absolute;bottom:2.4rem}.wf_location>ul{gap:4.8rem 3.2rem;margin:clamp(5.6rem,7vw,9.6rem) auto 0;display:grid}.wf_location>ul li>img,.wf_location>ul li>noscript>img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-l);background:var(--color-surface);width:100%;margin-bottom:2.4rem;display:block}.wf_location>ul h3{letter-spacing:-.02em;margin-bottom:.8rem;font-size:clamp(2.2rem,2vw,2.8rem)}.wf_location>ul li>p{max-width:46ch;color:var(--color-muted);margin:0}.wf_location__pano{gap:3.2rem;margin-top:clamp(7.2rem,9vw,12rem);display:grid}.wf_location__pano>div{isolation:isolate;flex-direction:column;gap:3.2rem;display:flex;position:relative}.wf_location__pano>div>img,.wf_location__pano>div>noscript>img{mix-blend-mode:multiply;width:100%;max-width:46rem;height:auto;transform:perspective(90rem) translate3d(0, calc((var(--p,.5) - .5) * -3rem), 0) rotateY(calc((var(--p,.5) - .5) * -18deg)) rotateX(calc((var(--p,.5) - .5) * 8deg));transform-origin:30%;animation:wf-loc-float 6s var(--ease-in-out) infinite;margin:-6rem 0 0 -1.2rem;display:none}.wf_location__pano hgroup h3{margin-bottom:1.6rem;font-size:clamp(3rem,3.4vw,4.8rem)}.wf_location__pano hgroup p{max-width:48ch;color:var(--color-muted);margin:0;font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.55}.wf_location__pano figure{aspect-ratio:4/3;border-radius:var(--radius-l);background:var(--color-pine-deep);touch-action:pan-y;margin:0;position:relative;overflow:hidden}.wf_location__pano figure>img,.wf_location__pano figure>noscript>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wf_location__pano figure>img[data-lqip]{transform:scale(1.04)}.wf_location__pano figure canvas{z-index:1;cursor:grab;animation:wf-loc-fade 1.2s var(--ease-out) both;display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.wf_location__pano figure canvas:active{cursor:grabbing}.wf_location__pano figure>span{z-index:2;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(1rem);transition:opacity .6s var(--ease-out);background:#01110a8c;background:color(display-p3 .0175611 .0659538 .0410336/.55);background:lab(3.94307% -5.63666 1.66124/.55);border-radius:99rem;align-items:center;gap:.8rem;padding:.9rem 1.4rem;font-size:1.4rem;display:inline-flex;position:absolute;bottom:1.6rem;left:1.6rem}.wf_location__pano figure>span svg{width:1.6rem;height:1.6rem}.wf_location__pano figure.is-touched>span{opacity:0}.wf_location__pano figure.is-loading>span svg{color:#0000;border:.15rem solid #ffffff4d;border:.15rem solid color(display-p3 1 1 1/.3);border:.15rem solid lab(100% 0 0/.3);border-top-color:#fff;border-radius:50%;animation:.8s linear infinite wf-loc-spin}.wf_location__places{gap:3.2rem;margin-top:clamp(5.6rem,7vw,9.6rem);display:grid}.wf_location__places ul{border-top:.1rem solid var(--color-line);gap:2.4rem;margin:0;padding-top:3.2rem;display:grid}.wf_location__places h3{margin-bottom:.6rem;font-size:2rem}.wf_location__places li p{color:var(--color-muted);margin:0}.wf_location__places>p{flex-wrap:wrap;gap:1.2rem;margin:0;display:flex}@media (min-width:768px){.wf_location__strip{height:clamp(26rem,40vh,66rem);height:clamp(26rem,40svh,66rem)}.wf_location>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.4rem}.wf_location>ul li:first-child{grid-column:1/-1}.wf_location>ul li:first-child>img{aspect-ratio:21/9}.wf_location__pano figure{aspect-ratio:16/9}}@media (min-width:900px){.wf_location__places ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.wf_location__strip{height:clamp(30rem,58vh,66rem);height:clamp(30rem,58svh,66rem)}.wf_location>ul li:first-child{grid-column:auto}.wf_location>ul{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(3.2rem,4vw,6.4rem)}.wf_location>ul li:first-child{grid-row:span 2}.wf_location>ul li:first-child>img{aspect-ratio:4/3.4}.wf_location__pano{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;column-gap:clamp(3.2rem,5vw,8rem)}.wf_location__pano>div{justify-content:space-between;padding-block-start:.8rem;padding-block-end:2.4rem}.wf_location__pano>div>img,.wf_location__pano>div>noscript>img{display:block}.wf_location__pano figure{aspect-ratio:16/9}}@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}}@media (prefers-reduced-motion:reduce){.wf_location__strip img{object-position:50% 55%}.wf_location__pano>div>img{animation:none;transform:none}}.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)}}@supports (animation-timeline:scroll()){}@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}}@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}}@keyframes wf-walk-ripple{0%{opacity:.7;scale:1}to{opacity:0;scale:2.4}}@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 (min-width:1100px){}
