@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-italic.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}:root{--paper:#F3F2EE;--cream:#E6E3DB;--ink:#22261F;--green:#3E5C4B;--hearth:#24352C;--oak:#A8987F;--soft:#4C594F;--mute:#837A6A;--draft:rgba(34,38,31,.55);--evergreen:#1B2620}body{font-family:Source Sans\ 3,Georgia,serif;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none;cursor:pointer}.wrap{max-width:1280px;margin:0 auto;padding:0 56px}.cap,.dnote,.note,.sv,blockquote,figcaption,h1,h2,h3,p{text-wrap:balance}.big,.serif{font-family:Libre Baskerville,serif}.big{line-height:1.24}.big,.big em{font-weight:400}.big em{font-style:italic}.big em,.btn{color:var(--green)}.btn{display:inline-block;font-family:Libre Baskerville,serif;text-transform:uppercase;letter-spacing:.24em;font-size:13.5px;padding:16px 40px;border:1px solid var(--green);transition:.25s}.btn.fill,.btn:hover{background:var(--green);color:var(--paper)}.btn.fill:hover{background:var(--hearth);border-color:var(--hearth)}.btn.light{border-color:rgba(243,242,238,.55);color:var(--paper)}.btn.light:hover{background:var(--paper);color:var(--hearth)}.nav{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent}.nav .bar{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:20px 56px}.nav img{display:block}.nav .lg-w{height:76px}.nav .lg-c{display:none;height:62px}.nav .links{display:flex;gap:38px;align-items:center}.nav .links a{font-family:Libre Baskerville,serif;text-transform:uppercase;letter-spacing:.22em;font-size:12.5px;color:var(--paper)}.nav .links a:hover{color:var(--oak)}.nav .links a.cta{border:1px solid rgba(243,242,238,.6);padding:10px 22px}.nav .links a.cta:hover{background:var(--paper);color:var(--hearth)}.nav.fixed{position:fixed;background:var(--paper);border-bottom:1px solid rgba(34,38,31,.12)}.nav.fixed .bar{padding:14px 56px}.nav.fixed .lg-w{display:none}.nav.fixed .lg-c{display:block}.nav.fixed .links a{color:var(--ink)}.nav.fixed .links a:hover{color:var(--green)}.nav.fixed .links a.cta{border-color:var(--green);color:var(--green)}.nav.fixed .links a.cta:hover{background:var(--green);color:var(--paper)}.navsub{position:relative}.navsub .sub{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:16px;display:none;z-index:40}.navsub:focus-within .sub,.navsub:hover .sub{display:block}.navsub .panel{background:rgba(243,242,238,.88);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(34,38,31,.12);padding:20px 26px;min-width:214px}.navsub .panel a{display:block;color:var(--ink);font-size:11.5px;letter-spacing:.16em;white-space:nowrap;padding:7px 0}.navsub .panel a:hover{color:var(--green)}.hero{position:relative;height:100vh;min-height:620px;overflow:hidden}.hero .im{position:absolute;inset:-3%;background-image:url(/images/hero-kitchen.jpg);background-size:cover;background-position:center 30%;animation:kb 24s linear infinite alternate}@keyframes kb{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.14) translate(-1.6%,-1%)}}@media(prefers-reduced-motion:reduce){.hero .im{animation:none}}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,25,20,.64),rgba(17,25,20,0) 58%),linear-gradient(rgba(17,25,20,.6),rgba(17,25,20,.6))}.htxt{position:absolute;z-index:2;left:0;right:0;bottom:10vh}.htxt .eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:rgba(243,242,238,.8);margin-bottom:20px}.htxt h1{font-size:56px;color:var(--paper);max-width:16ch}.htxt h1 em{color:var(--oak)}.htxt .sub{color:rgba(243,242,238,.92);max-width:52ch;margin-top:20px;font-size:19px}.htxt .cta{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.draw{max-width:420px}.draw svg{width:100%;height:auto;display:block}.draw .cap{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:12px;text-align:center}.introband{padding:112px 0 118px}.ib2{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:72px;gap:72px;align-items:center}.ib2 h2{font-size:37px;max-width:16ch}.ib2 p{color:var(--soft);margin-top:20px;max-width:46ch}.ib2 .draw{max-width:600px;justify-self:end;width:100%}.range{padding:120px 0 130px}.rhead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:58px;flex-wrap:wrap}.rhead h2{font-size:39px;max-width:16ch}.rhead p{color:var(--soft);max-width:40ch;padding-bottom:8px}.plates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:44px 36px;gap:44px 36px}.plate10{display:block}.plate10 .ph{position:relative;aspect-ratio:4/5;overflow:hidden}.plate10 .ph .im{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .7s ease}.plate10:hover .ph .im{transform:scale(1.045)}.plate10 .lbl{margin-top:18px}.plate10 h3{font-family:Libre Baskerville,serif;font-weight:500;font-size:24px}.plate10 .note{font-size:15.5px;color:var(--mute);font-style:italic;margin-top:4px}.detail{background:var(--hearth);padding:130px 0}.detail .big{color:var(--paper)}.detail .big em{color:var(--oak)}.d2{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.d2 .art{position:relative}.d2 .art svg{width:100%;height:auto;display:block}.d2 .inset{position:absolute;left:0;bottom:-44px;width:40%;aspect-ratio:4/3;background-image:url(/images/detail-inset.jpg);background-size:cover;background-position:50%;border:6px solid var(--hearth);box-shadow:none}.d2 .icap{position:absolute;left:calc(40% + 18px);bottom:-38px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--oak)}.d2 h2{font-size:37px;max-width:16ch}.d2 p{color:rgba(243,242,238,.85);margin-top:20px;max-width:46ch}.d2 .cta{margin-top:30px}.story{padding:130px 0}.s2{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:88px;gap:88px;align-items:center}.s2 .imgs{position:relative;padding-bottom:64px}.s2 .main{aspect-ratio:4/5;background-image:url(/images/story-shop.jpg)}.s2 .main,.s2 .over{background-size:cover;background-position:50%}.s2 .over{position:absolute;right:-24px;bottom:0;width:52%;aspect-ratio:4/3;background-image:url(/images/story-detail.jpg);border:6px solid var(--paper)}.s2 h2{font-size:37px;max-width:15ch}.s2 p{color:var(--soft);margin-top:20px;max-width:48ch}.glink{font-style:italic;font-size:17.5px;color:var(--green);border-bottom:1px solid rgba(62,92,75,.3);padding-bottom:2px}.glink:hover{border-color:var(--green)}.quote10{background:var(--cream);padding:120px 0}.quote10 .inner{max-width:880px;margin:0 auto;padding:0 32px;text-align:center}.quote10 .stars{color:var(--green);font-size:15px;letter-spacing:.5em;margin-bottom:22px;padding-left:.5em}.quote10 blockquote{font-family:Libre Baskerville,serif;font-style:italic;font-size:25px;line-height:1.5;color:#3F4A41}.quote10 .by{display:block;margin-top:26px;font-size:16px;color:var(--mute)}.quote10 .by b{color:var(--ink);font-weight:500}.close{position:relative;background:var(--hearth);padding:130px 0 140px;text-align:center;overflow:hidden}.close .bg{z-index:0;background-image:url(/images/close-barnwood.jpg);background-size:cover;background-position:50%}.close .bg,.close:before{position:absolute;inset:0}.close:before{content:"";z-index:1;background:rgba(20,30,24,.74)}.close .wrap{position:relative;z-index:2}.close h2{font-size:41px;color:var(--paper);margin:0 auto;max-width:18ch}.close h2 em{color:var(--oak)}.close p{color:rgba(243,242,238,.85);max-width:52ch;margin:22px auto 40px}.close .meet{margin:48px auto 0;font-size:16.5px;color:var(--oak);letter-spacing:.03em}.nb{white-space:nowrap}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.rv.on{opacity:1;transform:none}.plates .plate10.rv:nth-child(2),.plates .plate10.rv:nth-child(5){transition-delay:.12s}.plates .plate10.rv:nth-child(3),.plates .plate10.rv:nth-child(6){transition-delay:.24s}svg.anim .dim path,svg.anim .ink path,svg.anim .ldr path{stroke-dasharray:1;stroke-dashoffset:1}svg.anim .core,svg.anim .lbl{opacity:0}svg.anim.on .ink path{transition:stroke-dashoffset 1.4s ease;stroke-dashoffset:0}svg.anim.on .ink path:first-child{transition-delay:.15s}svg.anim.on .ink path:nth-child(2){transition-delay:.85s}svg.anim.on .ink path:nth-child(3){transition-delay:1.55s}svg.anim.on .ink path:nth-child(4){transition-delay:2.05s}svg.anim.on .core{transition:opacity 1.3s ease 2.6s;opacity:1}svg.anim.on .dim path{transition:stroke-dashoffset 1.2s ease 3.2s;stroke-dashoffset:0}svg.anim.on .ldr path{transition:stroke-dashoffset 1s ease 3.7s;stroke-dashoffset:0}svg.anim.on .lbl{transition:opacity 1.3s ease 4s;opacity:1}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}svg.anim .dim path,svg.anim .ink path,svg.anim .ldr path{stroke-dasharray:none;stroke-dashoffset:0}svg.anim .core,svg.anim .lbl{opacity:1}}.foot{background:var(--evergreen);color:#B5B2A6;padding:80px 0 42px;font-size:16px}.fcols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:48px;gap:48px}.foot img{height:88px;margin-bottom:18px}.foot h4{font-family:Libre Baskerville,serif;font-size:14px;text-transform:uppercase;letter-spacing:.22em;color:#9C8468;margin-bottom:14px;font-weight:500}.foot a{display:block;margin-bottom:9px;opacity:.9}.foot a:hover{opacity:1}.foot .base{margin-top:56px;padding-top:22px;border-top:1px solid rgba(243,242,238,.12);display:flex;justify-content:space-between;font-size:14.5px;color:#9C8468;flex-wrap:wrap;gap:8px}.foot .base em{font-style:italic}.foot .social{display:flex;gap:16px;margin-top:22px}.foot .social a{display:inline-flex;margin:0;opacity:.72;transition:opacity .25s}.foot .social a:hover{opacity:1}.foot .social svg{display:block}@media(max-width:940px){.wrap{padding:0 24px}.fcols{grid-template-columns:repeat(2,1fr);gap:40px 32px}.fcols>div:first-child{grid-column:1/-1}.foot img{height:72px}.foot .base{flex-direction:column;gap:6px}.nav .bar{padding:12px 20px}.nav .lg-w{height:54px}.nav .lg-c{height:44px}.nav.fixed .bar{padding:10px 20px}.nav .links{gap:14px}.nav .links a{font-size:10px;letter-spacing:.12em}.nav .links a.cta{padding:7px 12px}.navsub .sub{display:none!important}.hero{height:74vh;min-height:480px}.htxt{bottom:6vh}.htxt h1{font-size:33px}.htxt .sub{font-size:17.5px}.draw{max-width:380px}.ib2{grid-template-columns:1fr;gap:44px}.ib2 .draw{justify-self:start}.d2 h2,.ib2 h2,.rhead h2,.s2 h2{font-size:27px}.close h2{font-size:30px}.close .meet{font-size:15px;max-width:34ch}.close .meet .dot{display:none}.close .meet .eml{display:block}.d2,.plates,.s2{grid-template-columns:1fr}.d2,.s2{gap:44px}.d2 .inset{bottom:-20px}.quote10 .stars{color:var(--green);font-size:15px;letter-spacing:.5em;margin-bottom:22px;padding-left:.5em}.quote10 blockquote{font-size:23px}.d2 .inset{bottom:-28px}.d2 .icap{bottom:-22px}}@media(max-width:640px){.close .meet .dot{display:none}.close .meet .eml{display:block}.nav .links a:not(.cta){display:none}.nav .links{gap:0}.nav .mm-btn{display:flex}}.nav.solid{position:-webkit-sticky;position:sticky;top:0;background:var(--paper);border-bottom:1px solid rgba(34,38,31,.12)}.nav.solid .bar{padding:14px 56px}.nav.solid .lg-w{display:none}.nav.solid .lg-c{display:block}.nav.solid .links a{color:var(--ink)}.mm-btn{display:none;align-items:center;justify-content:center;background:none;border:0;padding:6px;margin-left:12px;color:var(--paper);cursor:pointer}.mm-btn.open,.nav.fixed .mm-btn,.nav.solid .mm-btn{color:var(--ink)}.mm-btn.open{position:relative;z-index:60}.mm-panel{position:fixed;inset:0;z-index:50;background:var(--paper);overflow-y:auto}.mm-inner{padding:110px 32px 48px}.mm-main{display:block;font-family:Libre Baskerville,serif;font-size:24px;color:var(--ink);padding:13px 0}.mm-main,.mm-sub{border-bottom:1px solid rgba(34,38,31,.1)}.mm-sub{padding:6px 0 14px}.mm-sub a{display:block;font-size:15px;color:var(--soft);padding:7px 0 7px 18px}.mm-main:first-child{border-top:1px solid rgba(34,38,31,.1)}.mm-cta{display:block;margin-top:30px;border:1px solid var(--green);color:var(--green);font-family:Libre Baskerville,serif;letter-spacing:.22em;font-size:12.5px;padding:14px 0}.mm-cta,.mm-foot{text-align:center;text-transform:uppercase}.mm-foot{margin-top:26px;font-size:13px;letter-spacing:.14em;color:var(--mute)}.nav.solid .links a:hover{color:var(--green)}.nav.solid .links a.cta{border-color:var(--green);color:var(--green)}.nav.solid .links a.cta:hover{background:var(--green);color:var(--paper)}.nav .links a.act{color:var(--oak)}.nav.fixed .links a.act,.nav.solid .links a.act{color:var(--green)}.phero{position:relative;height:54vh;min-height:430px;overflow:hidden}.phero .im{background-size:cover;background-position:50%}.phero .im,.phero:before{position:absolute;inset:0}.phero:before{content:"";z-index:1;background:linear-gradient(rgba(17,25,20,.5),rgba(17,25,20,.5))}.phero .pt{position:absolute;z-index:2;left:0;right:0;bottom:7vh}.phero h1{font-size:46px;color:var(--paper)}.phero h1 em{color:var(--oak)}.phero .eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:rgba(243,242,238,.8);margin-bottom:16px}.phero .psub{color:rgba(243,242,238,.92);max-width:54ch;margin-top:16px;font-size:18px}.thero{padding:130px 0 84px}.thero .eyebrow2{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.thero h1{font-size:46px;max-width:22ch}.thero .psub{color:var(--soft);max-width:60ch;margin-top:20px;font-size:18px}.pintro{padding:100px 0}.profs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:44px 40px;gap:44px 40px;margin-top:64px}.prof svg{width:100%;height:auto;display:block;max-width:300px}.prof h3{font-family:Libre Baskerville,serif;font-weight:400;font-size:21px;margin-top:14px}.prof .note{font-size:15.5px;color:var(--mute);font-style:italic;margin-top:4px}.gal{padding:0 0 110px}.gal .g{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:26px;gap:26px}.gal .g .b{aspect-ratio:4/3;background-size:cover;background-position:50%}.gal .g .col{display:grid;grid-gap:26px;gap:26px}.gal .g .col .b{aspect-ratio:auto;min-height:0}.specs{background:var(--hearth);padding:110px 0}.specs h2{color:var(--paper)}.specs .big em{color:var(--oak)}.specs .sgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px 64px;gap:34px 64px;margin-top:56px;max-width:960px}.specs .sk{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--oak);display:block;margin-bottom:6px}.specs .sv{color:rgba(243,242,238,.9)}.draw.drawlg{max-width:680px}.specsd .bandtop{display:grid;grid-template-columns:auto 1fr;grid-gap:48px;gap:48px;align-items:center}.specsd .deco{width:100%;max-width:470px;height:auto;opacity:.6;justify-self:end;pointer-events:none}.specsd .sgrid>div{border-top:1px solid rgba(168,152,127,.26);padding-top:20px}@media(max-width:1000px){.specsd .bandtop{grid-template-columns:1fr}.specsd .deco{display:none}}@media(max-width:940px){.draw.drawlg{max-width:440px}}.fin{background:var(--cream);padding:110px 0}.fin .eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.fingrid{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:14px;gap:14px;margin-top:54px}.fingrid figure{margin:0}.fingrid .fs{aspect-ratio:1/2.4;background-size:cover;background-position:50%;transition:transform .5s ease}.fingrid figure:hover .fs{transform:scale(1.03)}.fingrid figcaption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:10px;line-height:1.5}@media(max-width:940px){.fingrid{grid-template-columns:repeat(3,1fr);gap:18px 14px}}.sprow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:54px}.sprow figure{margin:0}.sprow .b{aspect-ratio:4/3;background-size:cover;background-position:50%}.sprow figcaption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:10px;line-height:1.5}@media(max-width:940px){.sprow{grid-template-columns:1fr}}.pull{background:var(--cream);padding:110px 0;text-align:center}.pull p{font-family:Libre Baskerville,serif;font-style:italic;font-size:27px;line-height:1.5;color:#3F4A41;max-width:26ch;margin:0 auto}.vals{background:var(--cream);padding:96px 0;margin-top:40px}.vals .vgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px;gap:56px}.vals .vgrid>div{border-top:1px solid rgba(34,38,31,.22);padding-top:24px}.vals h3{font-family:Libre Baskerville,serif;font-weight:400;font-size:20px;margin-bottom:10px}.vals p{color:var(--soft);font-size:16px}.startgrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:72px;gap:72px;align-items:start;padding-bottom:130px}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.f-full{grid-column:1/-1}.form label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.form input,.form select,.form textarea{width:100%;padding:13px 14px;border:1px solid rgba(34,38,31,.35);background:#FFFFFF;font:inherit;font-size:16px;color:var(--ink);border-radius:0;-webkit-appearance:none}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--green)}.form textarea{resize:vertical}.form input[type=file]{padding:11px 14px;font-size:14px;cursor:pointer}.form input[type=file]::-webkit-file-upload-button{font:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--cream);border:1px solid rgba(34,38,31,.35);padding:8px 14px;margin-right:14px;cursor:pointer}.form input[type=file]::file-selector-button{font:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--cream);border:1px solid rgba(34,38,31,.35);padding:8px 14px;margin-right:14px;cursor:pointer}.fhint{display:block;margin-top:8px;font-size:13px;color:var(--mute)}.form .hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form button[disabled]{opacity:.6;cursor:default}.ferr{border:1px solid rgba(140,60,40,.45);background:rgba(140,60,40,.07);color:#7c3a28;padding:14px 16px;font-size:15px}.formok{display:block;background:var(--cream);padding:44px 40px;align-self:start}.formok h3{font-family:Libre Baskerville,serif;font-weight:400;font-size:26px;margin-bottom:14px}.formok p{color:var(--soft);max-width:48ch}.form .btn{border:none;cursor:pointer}.aside{background:var(--cream);padding:40px 36px}.aside .k{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);display:block;margin-bottom:5px}.aside .item{margin-bottom:26px}.aside .v{font-size:17px}.aside .tradenote{font-style:italic;color:var(--soft);font-size:16px;border-top:1px solid rgba(34,38,31,.14);padding-top:22px;margin-top:6px}@media(max-width:940px){.ahero{aspect-ratio:3/2}.nav.solid .bar{padding:10px 20px}.phero h1,.thero h1{font-size:32px}.gal .g,.profs,.specs .sgrid,.startgrid,.vals .vgrid{grid-template-columns:1fr}.startgrid{gap:44px}.form{grid-template-columns:1fr}.pull p{font-size:22px}}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;margin-top:60px}.step .n{font-size:14px;letter-spacing:.18em;color:var(--green);display:block;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(34,38,31,.18)}.step .n,.step h3{font-family:Libre Baskerville,serif}.step h3{font-weight:400;font-size:19px;margin-bottom:8px}.step p{color:var(--soft);font-size:15.5px}.details{background:var(--hearth);padding:110px 0}.dts{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px;align-items:center}.details h2{color:var(--paper)}.details .big em{color:var(--oak)}.details p{color:rgba(243,242,238,.85)}.dlist{border-top:1px solid rgba(243,242,238,.22)}.drow{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 2px;border-bottom:1px solid rgba(243,242,238,.22)}.drow .dn{color:var(--paper);font-size:17px}.drow .df{font-size:12px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.drow .df,.drow:hover .dn{color:var(--oak)}.df a{display:inline;margin:0;color:inherit}.df a:hover{color:var(--paper);text-decoration:underline}.dnote{font-size:14.5px;color:rgba(243,242,238,.6);font-style:italic;margin-top:14px}.hw{background:var(--cream);padding:100px 0}.hw2{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.hw .b{aspect-ratio:4/3;background-size:cover;background-position:50%}.placeholder{border:1px dashed rgba(34,38,31,.4);padding:30px 34px;margin-top:44px;font-style:italic;color:var(--mute);font-size:16.5px;max-width:70ch}.tform{padding:110px 0 130px}.tf2{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:72px;gap:72px;align-items:start}@media(max-width:940px){.steps{grid-template-columns:1fr 1fr;gap:28px}.dts,.hw2,.tf2{grid-template-columns:1fr;gap:44px}}@media(max-width:640px){.steps{grid-template-columns:1fr}}.cidx{padding:110px 0 30px}.crow{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:72px;gap:72px;align-items:center;margin-bottom:110px}.crow.flip .cimg{order:2}.crow .cimg{aspect-ratio:3/2;background-size:cover;background-position:50%}.crow h3{font-family:Libre Baskerville,serif;font-weight:400;font-size:30px}.crow h3 em{font-style:italic;color:var(--green)}.crow p{color:var(--soft);margin:14px 0 22px;max-width:42ch}.crow .cn{font-family:Libre Baskerville,serif;font-style:italic;font-size:16px;color:var(--mute);display:block;margin-bottom:10px}.closeband{background:var(--hearth);padding:110px 0;text-align:center}.closeband h2{font-size:38px;color:var(--paper);margin:0 auto;max-width:20ch}.closeband h2 em{color:var(--oak)}.closeband p{color:rgba(243,242,238,.85);max-width:50ch;margin:20px auto 36px}@media(max-width:940px){.crow{grid-template-columns:1fr;gap:26px;margin-bottom:70px}.crow.flip .cimg{order:0}.crow h3{font-size:24px}.closeband h2{font-size:29px}}.carry{display:flex;align-items:center;gap:34px;margin-top:36px;flex-wrap:wrap}.carry .ck{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.carry img{width:auto;opacity:.7;display:block}.carry img[alt=Emtek]{height:17px}.carry img[alt=Deltana]{height:21px}.carry.stack{row-gap:16px}.carry.stack .ck{flex-basis:100%}.carry img[alt="Millwork 360"]{height:15px}.carry img[alt="Old World Timber"]{height:30px}.jphoto{max-width:680px;margin:0 auto;padding:0 24px}.jphoto img{width:100%;display:block;border-radius:2px}.jphoto .cap{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:14px;text-align:center}.jrow.jfeat{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding-bottom:84px}.jfeat .jph{aspect-ratio:4/3}.jfeat h3{font-size:33px}.jgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px 48px;gap:64px 48px;padding-bottom:130px}.jph{position:relative;aspect-ratio:3/2;overflow:hidden;display:block;margin-bottom:18px}.jph .im{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .7s ease}.jrow:hover .jph .im{transform:scale(1.045)}.jrow{display:block}.jrow .jm{font-style:italic;color:var(--mute);font-size:15px}.jrow h3{font-family:Libre Baskerville,serif;font-weight:400;font-size:25px;margin:6px 0 10px;transition:color .2s}.jrow:hover h3{color:var(--green)}.jrow p{color:var(--soft);max-width:56ch}.jrow .jr{font-style:italic;color:var(--green);font-size:16.5px;margin-top:10px;display:inline-block}@media(max-width:940px){.jgrid,.jrow.jfeat{grid-template-columns:1fr;gap:40px}.jrow.jfeat h3{font-size:26px}}.ahero{aspect-ratio:21/9;background-size:cover;background-position:50%;margin-bottom:64px}.prose{max-width:70ch;padding-bottom:110px}.prose p{margin-bottom:22px;color:#3F4A41}.prose h2{font-family:Libre Baskerville,serif;font-weight:400;font-size:25px;margin:46px 0 16px}.prose h2 em{font-style:italic;color:var(--green)}.prose h3{font-weight:400;font-size:19px;margin:30px 0 10px}.prose h3,.pullline{font-family:Libre Baskerville,serif}.pullline{font-style:italic;font-size:23px;line-height:1.5;color:var(--green);margin:36px 0;max-width:26ch}.gate{min-height:100vh;background:var(--evergreen);display:flex;align-items:center;justify-content:center;padding:40px 24px}.gate .card{text-align:center;max-width:430px;width:100%}.gate img{height:104px;margin:0 auto 38px;display:block}.gate h1{font-family:Libre Baskerville,serif;font-weight:400;font-size:27px;color:var(--paper)}.gate h1 em{font-style:italic;color:var(--oak)}.gate p{color:#B5B2A6;font-size:16.5px;margin-top:14px}.gate input{width:100%;background:transparent;border:1px solid rgba(243,242,238,.35);color:var(--paper);padding:15px 16px;font-size:15px;letter-spacing:.3em;text-align:center;text-transform:uppercase;margin-top:30px;font-family:inherit}.gate input::placeholder{color:rgba(243,242,238,.4);letter-spacing:.2em}.gate input:focus{outline:none;border-color:var(--oak)}.gate button{display:block;width:100%;margin-top:14px;font-family:Libre Baskerville,serif;text-transform:uppercase;letter-spacing:.24em;font-size:13px;padding:15px;border:1px solid rgba(243,242,238,.55);background:transparent;color:var(--paper);cursor:pointer;transition:.25s}.gate button:hover{background:var(--paper);color:var(--hearth)}.gate .err{color:#C89B7B;font-size:14.5px;margin-top:14px}.gate .gsvg{width:230px;margin:40px auto 0;display:block;opacity:.85}.gate .foot{margin-top:16px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9C8468}