@charset "UTF-8";@font-face{font-family:Graphik;font-style:"normal";font-weight:700;src:url(/ui/fonts/graphik/graphik-bold.eot?#iefix);src:url(/ui/fonts/graphik/graphik-bold.eot?#iefix) format("eot"),url(/ui/fonts/graphik/graphik-bold.woff2) format("woff2"),url(/ui/fonts/graphik/graphik-bold.woff) format("woff"),url(/ui/fonts/graphik/graphik-bold.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:"italic";font-weight:300;src:url(/ui/fonts/graphik/graphik-light-italic.eot?#iefix);src:url(/ui/fonts/graphik/graphik-light-italic.eot?#iefix) format("eot"),url(/ui/fonts/graphik/graphik-light-italic.woff2) format("woff2"),url(/ui/fonts/graphik/graphik-light-italic.woff) format("woff"),url(/ui/fonts/graphik/graphik-light-italic.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:"normal";font-weight:300;src:url(/ui/fonts/graphik/graphik-light.eot?#iefix);src:url(/ui/fonts/graphik/graphik-light.eot?#iefix) format("eot"),url(/ui/fonts/graphik/graphik-light.woff2) format("woff2"),url(/ui/fonts/graphik/graphik-light.woff) format("woff"),url(/ui/fonts/graphik/graphik-light.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:"normal";font-weight:400;src:url(/ui/fonts/graphik/graphik-regular.eot?#iefix);src:url(/ui/fonts/graphik/graphik-regular.eot?#iefix) format("eot"),url(/ui/fonts/graphik/graphik-regular.woff2) format("woff2"),url(/ui/fonts/graphik/graphik-regular.woff) format("woff"),url(/ui/fonts/graphik/graphik-regular.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:"normal";font-weight:600;src:url(/ui/fonts/graphik/graphik-semibold.eot?#iefix);src:url(/ui/fonts/graphik/graphik-semibold.eot?#iefix) format("eot"),url(/ui/fonts/graphik/graphik-semibold.woff2) format("woff2"),url(/ui/fonts/graphik/graphik-semibold.woff) format("woff"),url(/ui/fonts/graphik/graphik-semibold.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:"normal";font-weight:100;src:url(/ui/fonts/graphik/graphik-thin.eot?#iefix);src:url(/ui/fonts/graphik/graphik-thin.eot?#iefix) format("eot"),url(/ui/fonts/graphik/graphik-thin.woff2) format("woff2"),url(/ui/fonts/graphik/graphik-thin.woff) format("woff"),url(/ui/fonts/graphik/graphik-thin.ttf) format("truetype")}body,html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;height:100%}body{background-color:#fff;color:#000;font-family:Graphik;font-size:15px;font-weight:400;overflow-x:hidden}body[data-theme=contact]{background-color:#000}body[data-theme=contact]>.base>.footer>.inner>.divider:first-child{border-top:1px solid #fff}*{box-sizing:border-box;font-display:swap;margin:0;padding:0}:focus{outline:none}a{color:#000;text-decoration:none;transition-delay:0s;transition-duration:.3s;transition-property:color,border-color;transition-timing-function:linear}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-trigger]{cursor:pointer}._spacer{width:100%}._spacer._x1{height:10px}._spacer._x2{height:20px}._spacer._x3{height:30px}._spacer._x4{height:40px}._h1,._h2,_h3,h1,h2,h3{font-family:Graphik;font-weight:300;width:100%}._h1,h1{font-size:60px}._h1,._h2,h1,h2{line-height:50px;text-transform:uppercase}._h2,h2{font-size:50px;font-weight:300;margin-bottom:10px}@media screen and (max-width:768px){._h2,h2{font-size:30px;line-height:30px}}._h3,h3{font-size:18px;font-weight:300;line-height:20px}@media screen and (max-width:768px){._h3,h3{font-size:16px;line-height:18px}}._bg_cover{background-size:cover}._bg_contain,._bg_cover{background-position:50%;background-repeat:no-repeat}._bg_contain{background-size:contain}._bg1{background-color:#ccc}._centered_txt,.coming-soon{text-align:center}.coming-soon{height:100dvh;overflow:hidden;transition-delay:.5s;transition-duration:1s;transition-property:background-color,opacity;transition-timing-function:ease-in-out;width:100%}.coming-soon.active{opacity:1!important}.coming-soon ._logo{left:50%;max-width:200px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:none;width:100%}.coming-soon ._logo svg{fill:#000}@media screen and (max-width:768px){.coming-soon ._logo{max-width:140px}}.coming-soon ._footnote{bottom:30px;font-family:Graphik;font-weight:400;left:50%;position:absolute;transform:translateX(-50%)}footer,header,main{opacity:0;transition-delay:0s;transition-duration:0s;transition-property:opacity;transition-timing-function:ease-in}footer.active,header.active,main.active{opacity:1!important;transition-duration:1s}footer .outer,header .outer,main .outer{margin:0 auto;max-width:1400px;padding-left:30px;padding-right:30px}header{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1);height:100px;position:fixed;top:0;width:100%;z-index:20}@media screen and (max-width:768px){header{height:100px}}header>.outer{padding:30px}header>.outer,header>.outer>.inner{height:100%;position:relative;width:100%}header>.outer>.inner{display:flex;justify-content:flex-end}header>.outer>.inner .logo{cursor:pointer;height:40px;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);z-index:3}header>.outer>.inner .logo svg{fill:#000;height:40px;transition-duration:.35s;transition-property:fill;transition-timing-function:ease-in-out;width:auto}header>.outer>.inner .nav{height:auto;transition-duration:1s;transition-property:opacity;transition-timing-function:ease-in;width:auto;z-index:4}header>.outer>.inner .nav.active{opacity:1}header>.outer>.inner .nav ul{align-items:flex-end;-moz-column-gap:30px;column-gap:30px;display:flex;height:100%;list-style-type:none;margin:0}header>.outer>.inner .nav ul li a,header>.outer>.inner .nav ul li span{color:#000;cursor:pointer;display:block;font-size:18px;font-weight:300;letter-spacing:0;line-height:18px;text-transform:uppercase;transition-duration:.3s;transition-property:opacity,color,border-color;transition-timing-function:ease-in-out}header>.outer>.inner .nav ul li a.selected,header>.outer>.inner .nav ul li a:hover,header>.outer>.inner .nav ul li span.selected,header>.outer>.inner .nav ul li span:hover{color:#000}header>.outer>.inner .nav ul li a.selected,header>.outer>.inner .nav ul li span.selected{border-bottom-color:#000}@media screen and (max-width:768px){header>.outer>.inner .nav{background-color:#fff;border-bottom:none;border-top:none;height:auto;left:-30px;overflow-y:hidden;padding:0;position:absolute;top:-5000px;width:calc(100% + 60px)}header>.outer>.inner .nav>ul{border-left:none;display:block;float:none;max-height:1px;padding-top:0;text-align:left;transition-duration:.25s;transition-property:max-height;transition-timing-function:ease-in-out;width:100%}header>.outer>.inner .nav>ul>li{border-bottom:1px solid #f3efef;display:block;padding-bottom:10px;padding-left:0;padding-top:10px}header>.outer>.inner .nav>ul>li:first-child{border-top:1px solid #f3efef}header>.outer>.inner .nav>ul>li._hide_primary_mobile{border:none;padding-bottom:0;padding-top:0}header>.outer>.inner .nav>ul>li._hide_primary_mobile>a{display:none}header>.outer>.inner .nav>ul>li>span,header>.outer>.inner .nav>ul>li a{border:none;padding-left:30px;padding-right:30px}header>.outer>.inner .nav>ul>li>ul{padding:0;position:relative}header>.outer>.inner .nav>ul>li>ul>li{border-bottom:1px solid #f3efef;padding-bottom:3px;padding-top:4px}header>.outer>.inner .nav>ul>li>ul>li a{text-align:left}header>.outer>.inner .nav>ul>li>ul>li a.selected{opacity:1}header>.outer>.inner .nav.open{opacity:1;overflow-y:auto;top:70px}header>.outer>.inner .nav.open>ul{max-height:600px;opacity:1}}header>.outer>.inner .nav-toggle{display:none}@media screen and (max-width:768px){header>.outer>.inner .nav-toggle{cursor:pointer;display:block;height:30px;opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;z-index:2}header>.outer>.inner .nav-toggle * span,header>.outer>.inner .nav-toggle>span{display:block;position:absolute;transition-duration:.25s;transition-property:width,height;transition-timing-function:ease-in-out}header>.outer>.inner .nav-toggle>.controls{height:100%;position:relative;width:100%}header>.outer>.inner .nav-toggle>.controls>.hamburger{height:100%;position:absolute;top:0;width:100%;z-index:2}header>.outer>.inner .nav-toggle>.controls>.hamburger>span{background-color:#000;height:2px;width:100%}header>.outer>.inner .nav-toggle>.controls>.hamburger>span:first-child{top:6px;transition-delay:.5s}header>.outer>.inner .nav-toggle>.controls>.hamburger>span:nth-child(2){margin-top:-1px;top:50%;transition-delay:.62s}header>.outer>.inner .nav-toggle>.controls>.hamburger>span:nth-child(3){bottom:6px;transition-delay:.75s}header>.outer>.inner .nav-toggle>.controls>.cross{height:100%;position:absolute;top:0;transform:rotate(45deg);width:100%;z-index:1}header>.outer>.inner .nav-toggle>.controls>.cross>span{background-color:#000;box-shadow:none;width:0}header>.outer>.inner .nav-toggle>.controls>.cross>span:first-child{height:2px;margin-top:-1px;top:50%;transition-delay:0s;width:0}header>.outer>.inner .nav-toggle>.controls>.cross>span:nth-child(2){height:0%;left:50%;margin-left:-1px;transition-delay:.25s;width:2px}header>.outer>.inner .nav-toggle.open>.controls>.hamburger{z-index:1}header>.outer>.inner .nav-toggle.open>.controls>.hamburger span{width:0}header>.outer>.inner .nav-toggle.open>.controls>.hamburger span:first-child{transition-delay:0s}header>.outer>.inner .nav-toggle.open>.controls>.hamburger span:nth-child(2){transition-delay:.125s}header>.outer>.inner .nav-toggle.open>.controls>.hamburger span:nth-child(3){transition-delay:.25s}header>.outer>.inner .nav-toggle.open>.controls>.cross{z-index:2}header>.outer>.inner .nav-toggle.open>.controls>.cross span:first-child{transition-delay:.625s;width:100%}header>.outer>.inner .nav-toggle.open>.controls>.cross span:nth-child(2){height:100%;transition-delay:.375s}}footer{position:absolute;width:100%}footer .outer .inner{border-top:1px solid #000;padding-bottom:30px;padding-top:30px}footer .outer .inner ul{display:flex;flex-wrap:wrap;list-style-type:none;row-gap:10px}footer .outer .inner ul li{font-size:16px;width:100%}footer .outer .inner ul li:first-child{margin-bottom:10px}footer .logo{height:40px;width:auto}footer .logo svg{height:40px}footer .tagline{font-size:18px;font-weight:300;margin-top:14px}footer .copyright{font-size:14px}footer .copyright span{font-weight:600}main{padding-top:100px;position:relative;width:100%}@media screen and (max-width:768px){main{padding-top:100px}}main li,main p{color:#000;font-family:Graphik;font-size:18px;line-height:23px;margin-bottom:20px}main li:last-child,main p:last-child{margin-bottom:0}@media screen and (max-width:768px){main li,main p{font-size:15px;line-height:19px}}main li a:hover,main p a:hover{color:#000}main ul{list-style-type:none;position:relative}main ul li{margin-bottom:20px;padding-left:20px}main ul li:before{content:"—";left:0;position:absolute}main .outer._fw{max-width:100%;padding:0}main .outer .inner{height:100%;padding-bottom:30px;padding-top:30px}main .module{margin:0 auto 30px;opacity:1;position:relative;transition-delay:0s;transition-duration:.5s;transition-property:opacity,transform;transition-timing-function:ease-in;width:100%}main .module[data-section=home]{background-color:100px}main .module[data-section=about],main .module[data-section=contact],main .module[data-section=projects],main .module[data-section=sheets],main .module[data-section=sinks]{min-height:40dvh}main .module .video_embed{height:60dvh;min-height:300px;overflow:hidden;position:relative;width:100%}main .module .video_embed video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}._columns{display:flex;flex-wrap:wrap;gap:30px;width:100%}._columns._x2 ._column{width:calc(50% - 15px)}@media screen and (max-width:768px){._columns._x2 ._column{width:100%}}._columns._grid{display:flex;flex-direction:row;flex-wrap:wrap}._columns._grid ._column{width:calc(25% - 22.5px)}@media screen and (max-width:1112px){._columns._grid ._column{width:calc(33.33333% - 20px)}}@media screen and (max-width:768px){._columns._grid ._column{width:100%}}.cookieConsent{bottom:0;display:none;font-family:Helvetica;height:0;position:fixed;right:0;width:0;z-index:100}.cookieConsent>.overlay{bottom:20px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:none;height:100%;padding:10px;position:absolute;right:20px;width:100%}.cookieConsent>.overlay>.inner{float:left;height:100%;position:relative;width:100%}.cookieConsent>.overlay>.inner>.body,.cookieConsent>.overlay>.inner>.heading{float:left;overflow:auto;text-align:center;width:100%}.cookieConsent>.overlay>.inner>.heading{color:#fff;font-size:16px;padding-bottom:10px}.cookieConsent>.overlay>.inner>.body{color:#fff;font-size:12px;line-height:15px}.cookieConsent>.overlay>.inner>.body a{color:#fff;text-decoration:underline}.cookieConsent>.overlay>.inner>.body a:hover{color:#6bb728}.cookieConsent>.trigger{position:absolute}.cookieConsent * .consentButtons,.cookieConsent>.consentButtons{bottom:0;position:absolute;text-align:center;width:100%}.cookieConsent * .consentButtons>span,.cookieConsent>.consentButtons>span{cursor:pointer;display:inline-block;font-size:12px;font-weight:400;height:auto;letter-spacing:.1em;line-height:20px;margin-left:2px;margin-right:2px;min-width:100px;padding:10px;text-transform:uppercase;transition-delay:0s;transition-duration:.5s;transition-property:background-color;transition-timing-function:ease-in-out}.cookieConsent * .consentButtons>span:hover,.cookieConsent>.consentButtons>span:hover{background-color:#6bb728!important}.cookieConsent.active{bottom:0;display:block;height:148px;right:0;width:300px}.cookieConsent.active>.overlay{display:block}