:root{--ivory:#f3f0e9;--ink:#282b25;--muted:#696b61;--line:#d9d7ce;--gold:#c0ac87}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{height:105px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:var(--ivory);position:relative;z-index:3}.wordmark{font-family:Georgia,serif;font-size:31px;letter-spacing:5px;line-height:1.2}.wordmark span{display:block;font:10px Arial,sans-serif;letter-spacing:3.1px;margin-top:9px}header nav{display:flex;gap:32px;font-size:14px}header nav a:hover,.text-link:hover{color:#917344}.header-cta{font-size:14px;border-bottom:1px solid var(--ink);padding:10px 0}.header-cta span{padding-left:28px}#menu{display:none}.hero{height:690px;min-height:70vh;position:relative;color:#fff;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,22,17,.72),rgba(17,22,17,.28) 54%,transparent),linear-gradient(0deg,rgba(17,22,17,.4),transparent 40%)}.hero-copy{position:relative;padding:95px 7%;max-width:840px}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:500;margin:0 0 26px}.hero .eyebrow{color:#e1d6c3}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:0}h1{font-size:clamp(64px,6.9vw,105px)}em{font-weight:400}h1 em{color:#eadbc1}.hero-copy>p:not(.eyebrow){line-height:1.7;margin:26px 0 31px;font-size:17px;color:#f1eee7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 24px;border:1px solid transparent;font-size:14px;transition:background .2s}.ivory{background:var(--ivory);color:var(--ink)}.button:hover{background:#ded5c3}.hero-bottom{position:absolute;bottom:29px;left:7%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1.5px}.hero-bottom a{letter-spacing:0;font-size:14px}.section{padding:105px 7%}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px}.intro>.eyebrow{padding-top:12px}h2{font-size:clamp(40px,4vw,62px)}.intro h2 em,.section-head h2 em{color:#767869}.intro-bottom{display:flex;gap:75px;align-items:center;margin-top:36px}.intro-bottom p{max-width:470px;color:var(--muted);margin:0}.small-f{font:74px Georgia,serif;color:#a6a58f}.collections{padding-top:25px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.section-head>p{max-width:360px;color:var(--muted);font-size:15px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.collection{text-align:left;position:relative;padding:34px 30px 28px;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:transparent;color:var(--ink);min-height:280px;transition:background .25s,color .25s}.collection:hover{background:var(--ink);color:var(--ivory)}.number{font-size:11px;letter-spacing:1.8px;color:#76786e}.collection:hover .number{color:#c3b89f}.collection h3{font-size:37px;margin:34px 0 22px;letter-spacing:-1px}.collection p{font-size:14px;color:var(--muted);margin:0}.collection:hover p{color:#cccac1}.arrow{position:absolute;right:28px;bottom:24px;font-size:24px}.caption{font-size:12px;color:var(--muted);margin-top:21px}.statement{background:#e7e5dc;text-align:center;padding:84px 7%}.statement h2{font-size:clamp(44px,5vw,72px)}.statement>p:not(.eyebrow):not(.caption){color:var(--muted);margin-top:25px}.finishes{display:flex;justify-content:center;gap:42px;margin:38px 0 25px}.finishes span{font-size:12px}.finishes span:before{content:'';display:block;width:60px;height:60px;background:var(--swatch);border-radius:50%;margin:0 auto 12px}.sector-grid{display:grid;grid-template-columns:1fr 1fr}.sector-grid article{padding:40px 60px 0 0;border-top:1px solid var(--line)}.sector-grid article+article{padding-left:60px;border-left:1px solid var(--line)}.sector-grid h3{font-size:42px;line-height:1.15}.sector-grid p:not(.eyebrow){color:var(--muted);max-width:420px}.sector-grid ul{padding:0;list-style:none;margin:25px 0 33px;font-size:14px;color:var(--muted)}.sector-grid li{border-bottom:1px solid var(--line);padding:9px 0}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:8px}.project{background:var(--ink);color:var(--ivory);display:grid;grid-template-columns:1fr 1.12fr;gap:90px}.project .eyebrow{color:#c2b092}.project h2 em{color:#c8ba9d}.project>div>p:not(.eyebrow){color:#cfcec4}.project .form-note{font-size:13px;max-width:370px;margin-top:42px;line-height:1.8}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}label{display:block;font-size:12px;letter-spacing:.4px;color:#e0ded4;margin-bottom:18px}input,select,textarea{width:100%;border:0;border-bottom:1px solid #6c6e61;padding:12px 0;background:transparent;color:var(--ivory);border-radius:0;font-size:15px;letter-spacing:0}input::placeholder,textarea::placeholder{color:#aaa99f}option{background:var(--ink)}textarea{resize:vertical}#form-status{font-size:13px}.project form .button{width:100%}footer{padding:45px 7% 23px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:13px}.footer-top p{margin:0}.footer-brand{font-family:Georgia,serif;font-size:clamp(66px,14.5vw,220px);line-height:1.3;letter-spacing:1vw;margin:20px 0;border-bottom:1px solid var(--line)}.footer-bottom{font-size:11px;color:var(--muted);letter-spacing:.8px}dialog{border:0;background:var(--ivory);color:var(--ink);padding:60px;max-width:600px;width:calc(100% - 32px)}dialog::backdrop{background:#111b}dialog h2{font-size:46px}dialog>p:not(.eyebrow){color:var(--muted)}#close-detail{position:absolute;right:20px;top:10px;background:transparent;border:0;font-size:32px}.dark{background:var(--ink);color:var(--ivory);margin-top:20px}.dark:hover{background:#505143}#mobile-nav{background:var(--ivory);padding:20px 6%}#mobile-nav a{display:block;padding:9px 0}
@media(min-width:1600px){.hero{height:790px}.hero-copy{padding-top:130px}}@media(max-width:1000px){header nav{gap:18px}.intro{grid-template-columns:1fr}.intro-bottom{gap:45px}.section-head{display:block}.section-head>p{margin-top:25px}.collection{padding:28px 22px}.collection h3{font-size:32px}.collection p{max-width:160px}.project{gap:45px}.sector-grid article+article{padding-left:35px}.sector-grid article{padding-right:35px}}@media(max-width:700px){header{height:86px;padding:0 6%}.wordmark{font-size:25px}.wordmark span{font-size:9px}header nav,.header-cta{display:none}#menu{display:block;background:none;border:0;font-size:25px;color:var(--ink)}.hero{height:640px;min-height:0}.hero>img{object-position:60% center}.shade{background:linear-gradient(90deg,#111a,#1113),linear-gradient(0deg,#1116,transparent)}.hero-copy{padding:85px 7% 45px}.hero h1{font-size:67px}.hero-bottom{font-size:9px;letter-spacing:1px}.hero-bottom>a{font-size:12px}.section{padding:70px 7%}.intro{gap:15px}.intro-bottom{gap:30px}.small-f{font-size:60px}.intro h2{font-size:42px}.collections{padding-top:10px}.collection-grid{grid-template-columns:1fr 1fr}.collection{min-height:235px;padding:24px 17px}.collection h3{font-size:28px;margin-top:27px;letter-spacing:-.8px}.collection p{font-size:12px;max-width:125px}.number{font-size:9px;letter-spacing:1px}.arrow{right:14px;bottom:18px;font-size:19px}.statement{padding:65px 7%}.finishes{gap:19px;flex-wrap:wrap}.finishes span{font-size:10px}.finishes span:before{width:47px;height:47px}.sector-grid{grid-template-columns:1fr;gap:45px}.sector-grid article,.sector-grid article+article{padding:35px 0 0;border-left:0}.sector-grid h3{font-size:37px}.project{grid-template-columns:1fr;gap:35px}.project .form-note{margin-top:25px}.fields{gap:10px 18px}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-brand{font-size:14vw;letter-spacing:.6vw}dialog{padding:45px 26px}dialog h2{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied Furnoma wordmark: original vector artwork and colours. */
.wordmark{display:block;flex:0 0 auto;line-height:0}.wordmark img{display:block;width:220px;max-width:100%;height:auto}.small-f{display:block;flex:0 0 64px;line-height:0}.small-f img{display:block;width:64px;height:auto}.footer-brand{padding:35px 0 40px;font-size:inherit;line-height:0;letter-spacing:normal}.footer-brand img{display:block;width:100%;height:auto}@media(max-width:700px){.wordmark img{width:190px}.small-f{flex-basis:52px}.small-f img{width:52px}.footer-brand{padding:25px 0 30px}}
