html:has(.wx){scroll-padding-top:5rem}.wx{--limestone:#efeae2;--limestone-2:#e6dfd3;--stone:#d9d0c1;--eucalypt:#3e4a3d;--eucalypt-deep:#323c31;--bronze:#9c7a4e;--bronze-deep:#7a5b34;--bronze-light:#c9a877;--charcoal:#22231f;--text:#22231f;--text-soft:#47483f;--muted:#5b5a52;--on-dark:#efeae2;--on-dark-soft:#efeae2cc;--on-dark-muted:#bdb6a6;--line:#22231f24;--line-strong:#22231f47;--line-light:#efeae229;--line-light-strong:#efeae24d;--display:var(--font-cormorant);--sans:var(--font-jost);--ease:cubic-bezier(.22, 1, .36, 1);--shell:1320px;--gutter:clamp(20px, 4.6vw, 64px);--pad:clamp(96px, 12vw, 168px);background:var(--limestone);color:var(--text);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.65}.wx ::selection{background:var(--bronze);color:var(--limestone)}.wx :focus-visible{outline:2px solid var(--bronze-deep);outline-offset:3px;border-radius:2px}.wx .wx-dark :focus-visible{outline-color:var(--bronze-light)}.wx-shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wx h1,.wx h2,.wx h3{font-family:var(--display);letter-spacing:-.01em;font-weight:500}.wx h2{font-size:clamp(2.7rem,5.6vw,5.4rem);line-height:1}.wx h3{font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.1}.wx em{color:var(--bronze);font-style:italic;font-weight:400}.wx-dark em{color:var(--bronze-light)}.wx-dark{background:var(--eucalypt);color:var(--on-dark)}.wx-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-deep);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.wx-eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.wx-dark .wx-eyebrow{color:var(--on-dark-muted)}.wx-btn{isolation:isolate;background:var(--eucalypt);min-height:54px;color:var(--limestone);letter-spacing:.14em;text-transform:uppercase;transition:color .55s var(--ease);border:0;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.7rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.wx-btn:before{content:"";z-index:-1;background:var(--charcoal);transform-origin:bottom;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.wx-btn:after{content:"→";letter-spacing:0;transition:transform .55s var(--ease)}.wx-btn:hover:before,.wx-btn:focus-visible:before{transform:scaleY(1)}.wx-btn:hover:after{transform:translate(4px)}.wx-btn--light{background:var(--limestone);color:var(--charcoal)}.wx-btn--light:before{background:var(--bronze-light)}.wx-btn--small{min-height:44px;padding:0 1.2rem;font-size:.74rem}.wx-btn--small:after{content:none}.wx-btn--block{width:100%}.wx-dark .wx-btn:not(.wx-btn--light){background:var(--limestone);color:var(--charcoal)}.wx-dark .wx-btn:not(.wx-btn--light):before{background:var(--bronze-light)}.wx-link{color:inherit;align-items:center;gap:.5rem;padding-block:.4rem;font-size:.95rem;text-decoration:none;display:inline-flex;position:relative}.wx-link:after{content:"";opacity:.5;transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.wx-link:hover:after{transform:scaleX(0)}.wx-curtain{display:none}.js .wx-curtain{z-index:120;background:var(--limestone);color:var(--bronze);place-items:center;display:grid;position:fixed;inset:0}.wx-curtain__mark{width:72px;height:72px}.wx-nav{z-index:100;padding:1.15rem var(--gutter);color:var(--charcoal);transition:background-color .55s var(--ease), color .55s var(--ease), padding .55s var(--ease), border-color .55s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.wx-nav.on-dark{color:var(--on-dark)}.wx-nav.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#efeae2db;padding-block:.75rem}.wx-nav.is-scrolled.on-dark{border-color:var(--line-light);background:#323c31d1}.wx-nav.on-dark .wx-btn{background:var(--limestone);color:var(--charcoal)}.wx-nav.on-dark .wx-btn:before{background:var(--bronze-light)}.wx-brand{color:inherit;align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:inline-flex}.wx-brand__mark{width:36px;height:36px;color:var(--bronze)}.wx-nav.on-dark .wx-brand__mark,.wx-footer .wx-brand__mark{color:var(--bronze-light)}.wx-brand__name{font-family:var(--display);letter-spacing:.01em;font-size:1.6rem;font-weight:600;line-height:.9;display:grid}.wx-brand__name small{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;opacity:.75;margin-top:.35rem;font-size:.6rem;font-weight:500}.wx-nav__menu{align-items:center;gap:2rem;display:flex}.wx-nav__menu ul{gap:1.7rem;display:flex}.wx-nav__menu a{letter-spacing:.04em;opacity:.86;transition:opacity .4s var(--ease);font-size:.88rem;text-decoration:none;position:relative}.wx-nav__menu ul a:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.wx-nav__menu a:hover{opacity:1}.wx-nav__menu ul a:hover:after{transform-origin:0;transform:scaleX(1)}.wx-nav__phone,.wx-nav__toggle{display:none}@media (width<=1120px){.wx-nav{gap:1rem}.wx-nav__cta{display:none}.wx-nav__toggle{border:1px solid var(--line-strong);width:46px;height:46px;color:inherit;background:0 0;border-radius:999px;place-content:center;gap:6px;padding:0;display:grid}.wx-nav.on-dark .wx-nav__toggle{border-color:var(--line-light-strong)}.wx-nav__toggle i{width:18px;height:1.5px;transition:transform .55s var(--ease);background:currentColor;display:block}.wx-nav.is-open .wx-nav__toggle i:first-of-type{transform:translateY(3.75px)rotate(45deg)}.wx-nav.is-open .wx-nav__toggle i:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.wx-nav__menu{z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--eucalypt);color:var(--on-dark);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;position:fixed;inset:0}.wx-nav.is-open .wx-nav__menu{clip-path:inset(0);visibility:visible}.wx-nav.is-open{color:var(--on-dark);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.wx-nav.is-open .wx-brand__mark{color:var(--bronze-light)}.wx-nav.is-open .wx-nav__toggle{border-color:var(--line-light-strong)}.wx-nav__menu ul{flex-direction:column;gap:.5rem}.wx-nav__menu ul a{font-family:var(--display);letter-spacing:0;opacity:1;font-size:clamp(2.3rem,9vw,3.6rem);font-weight:500;line-height:1.15}.wx-nav__menu ul a:after{display:none}.wx-nav__phone{color:var(--bronze-light);font-size:1rem;display:inline-block}}.wx-hero{isolation:isolate;background:var(--charcoal);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.wx-hero__media{z-index:-1;position:absolute;inset:0}.wx-hero__media picture,.wx-hero__img{width:100%;height:100%;position:absolute;inset:0}.wx-hero__img{object-fit:cover;object-position:60% 55%}.wx-hero__shade{pointer-events:none;background:linear-gradient(90deg,#22231fb8 0%,#22231f61 40%,#22231f00 66%),linear-gradient(#22231f9e 0%,#22231f33 12%,#22231f00 24% 52%,#22231fdb 100%);position:absolute;inset:0}.wx-hero__content{align-self:end;padding-top:8rem;padding-bottom:clamp(2.4rem,6vh,4rem)}.wx-hero__eyebrow{color:var(--on-dark);opacity:.9}.wx-dark .wx-hero__eyebrow{color:var(--on-dark)}.wx-hero__title{letter-spacing:-.02em;margin-top:1.4rem;font-size:clamp(3.2rem,7vw,7.4rem);font-weight:500;line-height:.94}.wx-hero__title em{color:var(--limestone);font-weight:400}.wx-hero__lede{color:#efeae2e0;max-width:36rem;margin-top:1.8rem;font-size:clamp(1.02rem,1.3vw,1.15rem)}.wx-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:2.2rem;display:flex}.wx-hero__foot{border-top:1px solid var(--line-light);letter-spacing:.16em;text-transform:uppercase;color:#efeae2c7;padding-block:1.3rem 1.7rem;font-size:.75rem;position:relative}.wx-hero__claims{flex-wrap:wrap;gap:.3rem 0;display:flex}.wx-hero__claims span{white-space:nowrap}.wx-hero__claims span+span:before{content:"·";color:var(--bronze-light);margin:0 .8em}.wx-approach{padding-block:var(--pad);position:relative;overflow:hidden}.wx-approach__grid{gap:2.4rem;display:grid}.wx-approach__title{max-width:15ch;font-size:clamp(2.8rem,6.2vw,6.2rem);line-height:.98}.wx-approach__copy{max-width:34rem;color:var(--text-soft);gap:1.2rem;font-size:1.08rem;display:grid}.wx-elevation{color:var(--bronze);gap:.9rem;margin-top:clamp(1rem,3vw,2.5rem);display:grid}.wx-elevation svg{width:100%;height:auto;overflow:visible}.wx-elevation figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem}@media (width>=1000px){.wx-approach__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem}.wx-approach__grid>.wx-eyebrow{grid-column:1/-1}.wx-approach__title{grid-column:1;font-size:clamp(2.8rem,4.6vw,5.4rem)}.wx-approach__copy{grid-column:1;align-self:start}.wx-elevation{grid-area:2/2/span 2;align-self:center;margin-top:0}}.wx-figures{background:var(--charcoal)}.wx-figures__list{grid-template-columns:repeat(2,1fr);display:grid}.wx-figures__list li{border-left:1px solid var(--line-light);padding:clamp(2rem,4vw,3.4rem) clamp(.75rem,2vw,2rem)}.wx-figures__list li:nth-child(odd){border-left:0;padding-left:0}.wx-figures__list li:nth-child(n+3){border-top:1px solid var(--line-light)}.wx-figures__list li>p:last-child{color:var(--on-dark-muted);max-width:15rem;margin-top:.6rem;font-size:.9rem}.wx-figure{font-family:var(--display);color:var(--limestone);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:500;line-height:1}.wx-figure__post{color:var(--bronze-light)}@media (width>=900px){.wx-figures__list{grid-template-columns:repeat(4,1fr)}.wx-figures__list li:nth-child(odd){border-left:1px solid var(--line-light);padding-left:clamp(.75rem,2vw,2rem)}.wx-figures__list li:first-child{border-left:0;padding-left:0}.wx-figures__list li:nth-child(n+3){border-top:0}}.wx-section-head{gap:1.3rem;max-width:52rem;margin-bottom:clamp(3rem,6vw,4.6rem);display:grid}.wx-section-head--split{max-width:none}.wx-section-head--split>div{gap:1.3rem;display:grid}.wx-section-head--split>p{max-width:30rem;color:var(--text-soft);font-size:1.05rem}.wx-dark .wx-section-head--split>p{color:var(--on-dark-soft)}@media (width>=1000px){.wx-section-head--split{grid-template-columns:1fr auto;align-items:end;gap:3rem}}.wx-services{padding-block:var(--pad);background:var(--limestone-2)}.wx-services__grid{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.wx-service{background:var(--limestone-2);transition:background-color .7s var(--ease);align-content:start;gap:1rem;padding:clamp(1.8rem,3vw,2.6rem) clamp(0rem,2vw,2.2rem);display:grid;position:relative}.wx-service:before{content:"";background:var(--bronze);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.wx-service:hover{background:var(--limestone)}.wx-service:hover:before{transform:scaleX(1)}.wx-service__index{font-family:var(--display);color:var(--bronze-deep);font-size:1.5rem;font-style:italic;line-height:1}.wx-service p{color:var(--text-soft);font-size:.98rem}.wx-service .wx-service__note{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-deep);margin-top:auto;padding-top:1rem;font-size:.76rem}@media (width>=700px){.wx-services__grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.wx-services__grid{grid-template-columns:repeat(4,1fr)}.wx-service{min-height:24rem}}.wx-stages{background:var(--eucalypt-deep);position:relative}.wx-stages__inner{padding-block:var(--pad);gap:clamp(2.5rem,6vw,4rem);display:grid}.wx-stages__head{gap:1.2rem;display:grid}.wx-stages__counter,.wx-stages__rail{display:none}.wx-stages__media{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wx-stages__pic{aspect-ratio:4/5;background:var(--eucalypt);border-radius:2px;position:relative;overflow:hidden}.wx-stages__pic--3{aspect-ratio:16/10;grid-column:1/-1}.wx-stages__pic picture,.wx-stages__pic img{object-fit:cover;width:100%;height:100%}@media (width>=700px){.wx-stages__media{grid-template-columns:1fr 1fr 1.8fr}.wx-stages__pic,.wx-stages__pic--3{aspect-ratio:auto;grid-column:auto;height:clamp(260px,32vw,460px)}}.wx-stages__list{border-top:1px solid var(--line-light);display:grid}.wx-stage{border-bottom:1px solid var(--line-light);gap:1rem;padding-block:clamp(2rem,4vw,2.8rem);display:grid}.wx-stage__label{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;font-size:.78rem;font-weight:500;display:flex}.wx-stage__label span{font-family:var(--display);letter-spacing:0;color:var(--bronze-light);font-size:2.4rem;font-style:italic;line-height:1}.wx-stage__label small{font-size:inherit;color:var(--on-dark);opacity:.7}.wx-stage h3{font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.wx-stage>p:not(.wx-stage__label){color:var(--on-dark-soft);max-width:36rem}.wx-stage ul{border-top:1px solid var(--line-light);max-width:36rem;margin-top:.3rem;display:grid}.wx-stage li{border-bottom:1px solid var(--line-light);padding:.6rem 0 .6rem 1.6rem;font-size:.93rem;position:relative}.wx-stage li:before{content:"";background:var(--bronze-light);width:8px;height:1px;position:absolute;top:1.25rem;left:0}@media (width>=900px){.wx-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:4rem}.wx-stage__label,.wx-stage h3{grid-column:1}.wx-stage>p:not(.wx-stage__label),.wx-stage ul{grid-column:2}.wx-stage>p:not(.wx-stage__label){grid-row:1/span 2;align-self:start}}.wx-pin .wx-stages__inner{grid-template:"head head""list media"minmax(0,1fr)"rail rail"/minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.4rem,3.4vh,2.4rem) clamp(2.5rem,5vw,5rem);height:100vh;min-height:620px;padding-block:clamp(5.5rem,12vh,7.5rem) clamp(1.6rem,4vh,2.6rem)}.wx-pin .wx-stages__head{grid-area:head;grid-template-columns:1fr auto;align-items:end;gap:.8rem 2rem}.wx-pin .wx-stages__head h2{grid-column:1;font-size:clamp(2.4rem,4vw,4rem)}.wx-pin .wx-stages__head .wx-eyebrow{grid-column:1}.wx-pin .wx-stages__counter{font-family:var(--display);color:var(--on-dark-soft);grid-area:1/2/span 2;align-items:baseline;gap:.3rem;font-size:clamp(1.4rem,1.9vw,1.9rem);font-style:italic;line-height:1;display:flex}.wx-stages__month{text-align:center;min-width:2ch;color:var(--bronze-light);font-variant-numeric:lining-nums tabular-nums;padding-bottom:.04em;font-size:clamp(4rem,7vw,6.6rem);font-style:normal;font-weight:500;line-height:.95;display:inline-block;overflow:hidden}.wx-stages__month span{display:inline-block}.wx-pin .wx-stages__list{border:0;grid-area:list;align-self:center;min-height:0}.wx-pin .wx-stage{border:0;grid-area:1/1;grid-template-columns:none;align-content:center;gap:.9rem;padding:0;display:grid}.wx-pin .wx-stage__label,.wx-pin .wx-stage h3,.wx-pin .wx-stage>p:not(.wx-stage__label),.wx-pin .wx-stage ul{grid-area:auto}.wx-pin .wx-stage h3{font-size:clamp(2rem,3vw,2.9rem)}.wx-pin .wx-stage li{padding-block:.5rem;font-size:.9rem}.wx-pin .wx-stage li:before{top:1.15rem}.wx-pin .wx-stages__media{background:var(--eucalypt);border-radius:2px;grid-area:media;min-height:0;display:block;position:relative;overflow:hidden}.wx-pin .wx-stages__pic{aspect-ratio:auto;border-radius:0;height:auto;position:absolute;inset:0}.wx-pin .wx-stages__rail{border-top:1px solid var(--line-light);grid-area:rail;padding-top:1rem;display:block;position:relative}.wx-stages__fill{background:var(--bronze-light);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.wx-stages__rail ol{grid-template-columns:repeat(5,1fr);display:grid}.wx-stages__rail li{letter-spacing:.18em;text-transform:uppercase;color:#efeae280;transition:color .55s var(--ease);font-size:.72rem;font-weight:500;position:relative}.wx-stages__rail li:before{content:"";background:var(--line-light-strong);width:1px;height:9px;position:absolute;top:calc(-1rem - 4px);left:0}.wx-stages__rail li.is-done{color:var(--on-dark-soft)}.wx-stages__rail li.is-active{color:var(--bronze-light)}.wx-stages__rail li.is-done:before,.wx-stages__rail li.is-active:before{background:var(--bronze-light)}@media (height<=780px){.wx-pin .wx-stage>p:not(.wx-stage__label){font-size:.95rem;line-height:1.55}.wx-pin .wx-stage li{padding-block:.35rem;font-size:.85rem}.wx-pin .wx-stage li:before{top:.95rem}.wx-pin .wx-stage__label span{font-size:1.9rem}}.wx-costs{padding-block:var(--pad)}.wx-costs__grid{gap:1.2rem;display:grid}.wx-budget{border:1px solid var(--line);background:var(--limestone-2);transition:transform .7s var(--ease), box-shadow .7s var(--ease);border-radius:2px;align-content:start;gap:.5rem;padding:clamp(1.8rem,3vw,2.6rem);display:grid;position:relative}.wx-budget:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px #22231f73}.wx-budget h3{max-width:16ch;font-size:1.65rem}.wx-budget__price{font-family:var(--display);color:var(--eucalypt);font-variant-numeric:lining-nums;margin-top:1.2rem;font-size:clamp(2.8rem,4.2vw,3.9rem);font-weight:500;line-height:1}.wx-budget__time{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-deep);font-size:.76rem}.wx-budget__body{border-top:1px solid var(--line);color:var(--text-soft);margin-top:.9rem;padding-top:1rem;font-size:.97rem}.wx-budget--featured{background:var(--eucalypt);color:var(--on-dark);border-color:var(--eucalypt)}.wx-budget--featured .wx-budget__price{color:var(--limestone)}.wx-budget--featured .wx-budget__time{color:var(--bronze-light)}.wx-budget--featured .wx-budget__body{color:var(--on-dark-soft);border-color:var(--line-light)}.wx-budget__flag{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-light);margin-bottom:.4rem;font-size:.7rem}.wx-costs__note{max-width:56rem;color:var(--muted);margin-top:2rem;font-size:.92rem}@media (width>=960px){.wx-costs__grid{grid-template-columns:repeat(3,1fr)}.wx-budget--featured{transform:translateY(-1.2rem)}.wx-budget--featured:hover{transform:translateY(calc(-1.2rem - 4px))}}.wx-terms{border-top:1px solid var(--line-strong);gap:2rem;margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.wx-terms__title{font-size:clamp(2rem,3.4vw,3rem)}.wx-terms dl{gap:2rem;display:grid}.wx-term{gap:.6rem;display:grid}.wx-term dt{font-family:var(--display);font-size:1.45rem;font-weight:600;line-height:1.15}.wx-term dd{color:var(--text-soft);font-size:.97rem}@media (width>=1000px){.wx-terms{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:4rem}.wx-terms dl{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.wx-team{padding-block:var(--pad);background:var(--limestone-2)}.wx-team__grid{gap:clamp(2.4rem,4vw,3rem);display:grid}.wx-person{align-content:start;gap:.45rem;display:grid}.wx-person__mono{aspect-ratio:4/3;background:repeating-linear-gradient(90deg, #9c7a4e00 0 22px, #9c7a4e12 22px 23px), linear-gradient(160deg, var(--stone) 0%, var(--limestone) 100%);border:1px solid var(--line);border-radius:2px;place-items:center;margin-bottom:1.1rem;display:grid;position:relative;overflow:hidden}.wx-person__mono:after{content:"";transition:transform 1.2s var(--ease);background:linear-gradient(120deg,#0000 40%,#ffffff59 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.wx-person:hover .wx-person__mono:after{transform:translate(100%)}.wx-person__mono span{font-family:var(--display);color:var(--bronze);letter-spacing:-.02em;font-size:clamp(4rem,7vw,5.8rem);font-style:italic;font-weight:400}.wx-person h3{font-size:1.75rem}.wx-person__role{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-deep);font-size:.76rem;font-weight:500}.wx-person__creds{color:var(--muted);font-size:.88rem}.wx-person>p:last-child{color:var(--text-soft);margin-top:.5rem;font-size:.96rem}@media (width>=700px){.wx-team__grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.wx-team__grid{grid-template-columns:repeat(4,1fr)}}.wx-homes{padding-block:var(--pad)}.wx-homes__list{border-top:1px solid var(--line-light);display:grid}.wx-home{border-bottom:1px solid var(--line-light);gap:1rem;padding-block:clamp(1.8rem,3.4vw,2.6rem);display:grid}.wx-home__num{font-family:var(--display);color:var(--bronze-light);font-size:1.8rem;font-style:italic;line-height:1}.wx-home__head{gap:.35rem;display:grid}.wx-home h3{font-size:clamp(1.7rem,2.6vw,2.3rem)}.wx-home__where{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.76rem}.wx-home__body{color:var(--on-dark-soft);max-width:34rem;font-size:.97rem}.wx-home__specs{gap:2rem;display:flex}.wx-home__specs dt{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.7rem}.wx-home__specs dd{font-family:var(--display);white-space:nowrap;font-size:1.35rem;font-weight:500}@media (width>=1000px){.wx-home{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.3fr) auto;align-items:start;gap:2.5rem}.wx-home__specs{gap:2.5rem}}.wx-words{gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(4.5rem,9vw,7rem);display:grid}.wx-words__media{aspect-ratio:3/2;background:var(--eucalypt-deep);border-radius:2px;position:relative;overflow:hidden}.wx-words__media picture,.wx-words__img{object-fit:cover;width:100%;height:100%}.wx-words__quotes{align-content:center;gap:2rem;display:grid}.wx-quote{border-bottom:1px solid var(--line-light);gap:.8rem;padding-bottom:2rem;display:grid}.wx-quote:last-child{border-bottom:0;padding-bottom:0}.wx-quote blockquote{margin:0}.wx-quote blockquote p{font-family:var(--display);font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:500;line-height:1.22}.wx-quote blockquote p:before{content:"“";color:var(--bronze-light)}.wx-quote blockquote p:after{content:"”";color:var(--bronze-light)}.wx-quote figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.76rem}@media (width>=1000px){.wx-words{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}.wx-words__media{aspect-ratio:4/3}.wx-words__img{object-position:40% 50%}}.wx-faqs{padding-block:var(--pad)}.wx-faqs__grid{gap:3rem;display:grid}.wx-faqs__intro{align-content:start;gap:1.3rem;display:grid}.wx-faqs__intro p:last-child{color:var(--text-soft);max-width:24rem}.wx-faqs__list{border-top:1px solid var(--line-strong)}.wx-faq{border-bottom:1px solid var(--line-strong)}.wx-faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;line-height:1.2;list-style:none;display:flex}.wx-faq summary::-webkit-details-marker{display:none}.wx-faq summary i{border:1px solid var(--line-strong);width:34px;height:34px;transition:background-color .55s var(--ease), border-color .55s var(--ease);border-radius:50%;flex:none;position:relative}.wx-faq summary i:before,.wx-faq summary i:after{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wx-faq summary i:after{transition:transform .55s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.wx-faq summary:hover i{border-color:var(--bronze)}.wx-faq[open] summary i{background:var(--eucalypt);color:var(--limestone);border-color:var(--eucalypt)}.wx-faq[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.wx-faq p{max-width:42rem;color:var(--text-soft);padding-bottom:1.6rem}@media (width>=1000px){.wx-faqs__grid{grid-template-columns:1fr 1.6fr;gap:6rem}.wx-faqs__intro{position:sticky;top:7rem}}.wx-contact{padding-block:var(--pad);background:radial-gradient(90% 70% at 12% 0%, #9c7a4e2e 0%, transparent 70%), var(--eucalypt)}.wx-contact__grid{gap:3.5rem;display:grid}.wx-contact__intro{align-content:start;gap:1.4rem;display:grid}.wx-contact__intro h2{font-size:clamp(3rem,6.6vw,6.2rem)}.wx-contact__intro>p{color:var(--on-dark-soft);max-width:30rem}.wx-contact__details{border-top:1px solid var(--line-light);gap:.9rem;margin-top:1rem;padding-top:1.6rem;display:grid}.wx-contact__details div{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.wx-contact__details dt{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);padding-top:.25rem;font-size:.72rem}.wx-contact__details a{color:var(--limestone);text-underline-offset:4px;text-decoration:underline #c9a87799}.wx-contact__details a:hover{text-decoration-color:var(--bronze-light)}.wx-form{border:1px solid var(--line-light);background:#22231f47;border-radius:2px;gap:1.1rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.wx-form__row{gap:1.1rem;display:grid}.wx-field{color:var(--on-dark-muted);gap:.5rem;font-size:.85rem;display:grid}.wx-field small{font-size:inherit;opacity:.8}.wx-field input,.wx-field select,.wx-field textarea{border:1px solid var(--line-light-strong);width:100%;min-height:50px;color:var(--on-dark);transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#efeae20f;border-radius:2px;padding:.8rem 1rem;font-size:1rem}.wx-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bronze-light) 50%), linear-gradient(135deg, var(--bronze-light) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}.wx-field select option{background:var(--eucalypt-deep)}.wx-field textarea{resize:vertical;min-height:7rem}.wx-field input:hover,.wx-field select:hover,.wx-field textarea:hover{border-color:#efeae280}.wx-field input:focus,.wx-field select:focus,.wx-field textarea:focus{border-color:var(--bronze-light);background-color:#efeae21a;outline:none}.wx-field.is-invalid input{border-color:#e39a80}.wx-form__status{color:var(--bronze-light);min-height:1.4em;font-size:.92rem}.wx-form__status:empty{min-height:0}.wx-form__fine{color:var(--on-dark-muted);font-size:.8rem}@media (width>=600px){.wx-form__row{grid-template-columns:1fr 1fr}}@media (width>=1000px){.wx-contact__grid{grid-template-columns:1fr 1fr;gap:6rem}}.wx-footer{background:var(--charcoal);padding-block:4rem 3rem;font-size:.9rem}.wx-footer__top{border-bottom:1px solid var(--line-light);gap:2rem;padding-bottom:3rem;display:grid}.wx-footer__nav{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.wx-footer__nav a,.wx-footer__contact a{color:var(--on-dark-soft);text-decoration:none}.wx-footer__nav a:hover,.wx-footer__contact a:hover{color:var(--bronze-light)}.wx-footer__legal{color:var(--on-dark-muted);gap:1rem;max-width:62rem;padding-top:2rem;font-size:.8rem;display:grid}.wx-footer__concept a{color:var(--bronze-light)}@media (width>=900px){.wx-footer__top{grid-template-columns:auto 1fr auto;align-items:center;gap:4rem}.wx-footer__nav{justify-content:center}.wx-footer__contact{text-align:right}}.js .wx.is-loading,.wx-menu-open{overflow:hidden}.js .wx-curtain{animation:.6s 4s forwards wx-curtain-out}@keyframes wx-curtain-out{to{opacity:0;visibility:hidden}}.wx-motion .wx-hero__title .mask>span,.wx-motion .wx-approach__title .mask>span,.wx-motion .wx-contact__intro .mask>span{transform:translateY(115%)}.wx-motion .wx-hero__eyebrow,.wx-motion .wx-hero__lede,.wx-motion .wx-hero__actions,.wx-motion .wx-hero__foot{opacity:0}@media (width<=640px){.wx{font-size:16px}.wx-hero__img{object-position:62% 50%}.wx-hero__shade{background:linear-gradient(#22231f8c 0%,#22231f26 28%,#22231f8c 58%,#22231feb 100%)}.wx-hero__foot{letter-spacing:.12em;font-size:.66rem}.wx-hero__claims{gap:.35rem 1.3rem}.wx-hero__claims span+span:before{content:none}.wx-hero__actions{gap:1.1rem}.wx-hero__actions .wx-btn{width:100%}.wx-brand__name{font-size:1.4rem}.wx-contact__details div{grid-template-columns:1fr;gap:.15rem}.wx-home__specs{gap:1.6rem}.wx-person__mono{aspect-ratio:2}}
