html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:fg_mono;src:url(../fonts/FoundersGroteskMonoWeb.eot);src:url(../fonts/FoundersGroteskMonoWeb.woff) format('woff'),url(../fonts/FoundersGroteskMonoWeb.woff2) format('truetype');font-style:normal;font-weight:100}@font-face{font-family:fg;src:url(../fonts/FoundersGroteskWeb.eot);src:url(../fonts/FoundersGroteskWeb.woff) format('woff'),url(../fonts/FoundersGroteskWeb.woff2) format('truetype');font-style:normal;font-weight:100}.row{zoom:1}.row:after,.row:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after{clear:both}.device-content{position:relative;width:1200px;width:90%;display:block;margin-left:auto;margin-right:auto}.column{display:block;float:left}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-12{width:100%}img.scale-with-grid{width:100%;height:auto;display:block}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box;text-rendering:optimizeLegibility;text-shadow:none;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-weight:lighter}body,html{overflow:hidden}html{font:100%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}body{transition:1s;transition:1s ease}body.is-loading footer,body.is-loading header{opacity:0}body.is-loading .blue-bg{transform:translateY(0);opacity:1;visibility:visible}body.is-404{background:#0276c0}body.is-loaded footer,body.is-loaded header{opacity:1}body.is-loaded .blue-bg{opacity:0;visibility:hidden}body.is-home #menu nav.menu-nav .nav-item[href='/'],body.is-home .nav-item[href='/'],body.is-home .nav-item[href='/home']{text-decoration:underline}body.is-home .scrollContainer{padding-top:0}body.is-home .no-pointer{pointer-events:none;cursor:pointer}body.is-home .scrollTo{display:block}body.is-contact #menu nav.menu-nav .nav-item[href='/contact'],body.is-contact .nav-item[href='/contact']{text-decoration:underline}body.is-about #menu nav.menu-nav .nav-item[href='/about'],body.is-about .nav-item[href='/about']{text-decoration:underline}@media only screen and (max-width:768px){body.is-about .logo{left:1px}}body.is-shop #menu nav.menu-nav .nav-item[href='/shop'],body.is-shop .nav-item[href='/shop']{text-decoration:underline}body.is-shop .scrollContainer{padding-top:0}@media only screen and (max-width:768px){body.is-shop .logo{left:1px}}body.is-project #menu nav.menu-nav .nav-item[href='/'],body.is-project .nav-item[href='/'],body.is-project .nav-item[href='/home']{text-decoration:underline}body.is-project .page{padding-top:200px}body.is-about .loading-panel,body.is-contact .loading-panel,body.is-home .loading-panel,body.is-project .loading-panel,body.is-shop .loading-panel{transform:translate3d(0,100%,0)}body.is-home #menu nav.menu-nav .nav-item[href='/projects'],body.is-home .nav-item[href='/projects']{text-decoration:underline}body.is-home .page{transform:translate3d(0,0,0)}body.is-about footer,body.is-contact footer{margin-top:85px}body.dark *{color:#fff}body.dark .con .bar{background:#fff}body.dark .st0{stroke:#fff}body.dark .logo svg path,body.dark .logo svg polygon,body.dark .logo svg rect{fill:#fff;stroke:0}body.dark.menuOn .con .bar{background:#000}body.dark.menuOn .logo svg path,body.dark.menuOn .logo svg polygon,body.dark.menuOn .logo svg rect{fill:#000;stroke:0}@media only screen and (max-width:768px){body.is-home .grid figure.home+p.mobile-title{display:none}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px){body.is-safari .page,body.is-safari body,body.is-safari html{height:100vh}}@media screen and (max-width:1024px){body.is-safari #videoContainer,body.is-safari .carousel.home,body.is-safari section.hero{height:93vh}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px){body.is-safari #videoContainer,body.is-safari .carousel.home,body.is-safari section.hero{height:100vh}}@media screen and (max-width:768px){body.is-safari #videoContainer,body.is-safari .carousel.home,body.is-safari section.hero{height:95vh}}@media screen and (max-width:640px){body.is-safari #videoContainer,body.is-safari .carousel.home,body.is-safari section.hero{height:89.9vh}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px){body.is-safari .flickity-prev-next-button{display:none}}@media screen and (max-width:1024px){body.is-safari .flickity-prev-next-button{display:none}}@media only screen and (max-width:768px){body.is-safari .carousel.home .flickity-page-dots{bottom:100px}}a{color:#000}a:hover{cursor:pointer}ul{list-style-type:none}*{font-family:fg;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:lighter}figure.quote blockquote,figure.quote p{font-weight:100}figure.quote p{letter-spacing:0;font-size:35px;text-align:left;line-height:40px;font-weight:500}@media only screen and (min-width:769px) and (max-width:1024px){figure.quote p{font-size:22px;line-height:24px}}@media only screen and (max-width:768px){figure.quote p{font-size:18px;line-height:20px}}@media only screen and (min-width:1025px) and (max-width:1920px){figure.quote p{font-size:30px;line-height:35px}}figure.quote blockquote p{font-family:fg_mono;font-size:20px}@media only screen and (max-width:768px){figure.quote blockquote p{font-size:13px}}.block-text p.description{font-size:14px;line-height:20px;font-family:fg_mono}.block-text p.description a{font-size:14px;line-height:20px;font-family:fg_mono;text-decoration:none}.block-text .openMapDesktop,.block-text span{font-size:14px;line-height:20px;font-family:fg_mono}footer a,footer p,footer span{font-family:fg_mono;letter-spacing:0;font-size:14px;line-height:20px}footer a{text-decoration:none}body{width:100vw;height:100vh;position:relative}.page-view{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.page-view .page{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;opacity:0;visibility:hidden;text-align:center;transform:translate3d(0,0,0);overflow:hidden}.page-view .page .scrollContainer{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;width:100%}.page-view .page .scrollContainer::-webkit-scrollbar{background:#fff;width:.5%;z-index:10000;position:fixed;top:0}.page-view .page .scrollContainer::-webkit-scrollbar-track{background:#fff}.page-view .page .scrollContainer::-webkit-scrollbar-thumb{background:#000}.page-view .page .scrollContainer::-webkit-scrollbar-thumb:window-inactive{background:#000}.page-view .page .scrollContainer .innerScroller{width:100%}.gmnoprint{display:none}.vertical-center{display:table;position:relative;width:100%;height:100%}.vertical-center .vertical-el{display:table-cell;vertical-align:middle}.svg-icon{width:1em;height:1em}.svg-icon path,.svg-icon polygon,.svg-icon rect{fill:#000;stroke-width:.1}.svg-icon circle{stroke:#000;stroke-width:.1}.st0{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10}footer .fix,header .fix{padding:0 2%}@media only screen and (max-width:768px){footer .fix,header .fix{padding:0}}@-moz-document url-prefix(){footer .fix,header .fix{padding:0 2.5%}}header{z-index:10;position:fixed;width:100%;height:150px;top:0;pointer-events:none;transition:transform 1.5s;opacity:0}header.hidden{transform:translateY(-150px);opacity:0}@media only screen and (max-width:768px){header{width:100%;height:100px}}@media screen and (max-width:768px){header nav{display:none}}@media only screen and (max-width:768px){header .row.fix{transform:translateY(-150px);opacity:0}}header .column,header .device-content,header .row{height:100%}header a{pointer-events:all;position:relative;display:block;top:50%;transform:translateY(-50%);text-decoration:none;mix-blend-mode:difference;color:#000}header a:hover{text-decoration:underline}header .logo{width:100px;position:relative;left:2px}@media screen and (min-width:1920px){header .logo{left:-3px}}header .logo svg{width:100%}header .logo svg path,header .logo svg polygon,header .logo svg rectg{fill:#000;stroke:0}@media only screen and (max-width:768px){header .logo{width:90px;left:0}}@media only screen and (max-width:768px){header .device-content{padding:0 2.5%}}footer{position:relative;width:100%;height:100px;text-align:left;margin-top:50px}@media only screen and (max-width:768px){footer .device-content{padding:0 2.5%}}footer .socials a{display:block}@media only screen and (max-width:768px){footer .column{width:100%}}@media only screen and (max-width:768px){footer a,footer p{display:block;margin-bottom:10px}}@media only screen and (max-width:768px){footer{width:100%;height:180px;margin-bottom:100px}}#page-home a,#page-projects a{text-decoration:none}.resp-mess{display:none}@media only screen and (max-width:768px) and (orientation:landscape){.resp-mess{display:block;position:absolute;left:0;top:0;z-index:1000;width:100%;height:100vh;background:#fff}}.resp-mess h3{position:absolute;top:50%;left:0;right:0;display:block;text-align:center;font-weight:100;transform:translateY(-50%);font-family:fg_mono;color:#000}.toTop{opacity:0;visibility:hidden}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;text-align:center;background:#fff;z-index:10}.preloader .loader{width:400px;height:380px;display:block;margin:0 auto;background-size:100%;background-repeat:no-repeat;transition:.3s;transition:.3s ease}.blue-bg{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;text-align:center;background:#0276c0;-webkit-transition:1s;display:none}.fof-container{width:100%;height:90vh;display:block;position:relative}.fof-container p{font-family:fg;font-size:8vw;line-height:7vw;text-align:left;font-weight:100;position:relative;top:40vh;display:inline-block;float:left}@media screen and (min-width:1920px){.fof-container p{font-size:150px;line-height:138px}}.sub-item{display:none;width:320px;height:100%;position:fixed;top:0;right:0;background:rgba(0,0,0,.1);text-align:center;transform:translate3d(100%,0,0)}.scrollTo{position:absolute;width:50px;height:23px;display:none;background:rgba(0,0,0,0);top:70px;pointer-events:all;z-index:200;cursor:pointer}section.hero{width:100%;height:100vh;overflow:hidden;margin-bottom:140px}@media only screen and (max-width:768px){section.hero{margin-bottom:30px}}section.block-text{margin:0 0 50px;text-align:left}@media only screen and (max-width:768px){section.block-text{padding:0 3%}}@media only screen and (max-width:768px){section.block-text .column{width:100%}}section.block-text.intro{margin-bottom:100px}@media only screen and (max-width:768px){section.block-text.intro{margin-bottom:80px}}section.block-text span{padding-top:4px;display:block}section.block-text span.openMapMobile{display:none}@media only screen and (max-width:768px){section.block-text span.openMapMobile{display:block}}section.block-text .fix{padding:0 2% 0 1%}section.block-text p.title{text-decoration:underline;font-family:fg;font-size:20px;padding-right:30px}@media only screen and (max-width:768px){section.block-text p.title{margin-bottom:20px;font-size:18px}}section.block-text p.description{padding-right:10%;padding-top:4px}@media only screen and (max-width:768px){section.block-text p.description{margin:20px auto}}section.block-text p.description.contactpage{margin:20px auto;margin-bottom:40px;margin-top:0}section.block-text span{font-family:fg_mono;font-size:14px;line-height:20px}@media only screen and (min-width:769px) and (max-width:1024px){section.block-text span.people{font-size:12px;line-height:17px}}section.block-text.about .device-content{border-bottom:solid 1px #000;padding-bottom:50px}section.block-text.contact .device-content{min-height:150px;border-bottom:solid 1px #000}section.block-text.contact .device-content.last{padding-bottom:60px}section.shop-container{margin-top:200px}section.shop-container.fixed{position:fixed;z-index:100;pointer-events:none;margin:200px auto;left:0;right:0}@media only screen and (max-width:768px){section.shop-container{margin-top:100px;padding:0 1% 0 3%}}@media only screen and (max-width:768px){section.shop-container .grid.fix-grid{margin:0}}@media only screen and (max-width:768px){section.shop-container .grid.fix-grid figure{width:99%}}@media only screen and (max-width:768px){section.padding-mobile{padding:0 2.5%}}.blockfix{width:100%;height:1px;display:block}.scrollContainer{width:100%;height:100vh;position:fixed;top:0;-webkit-transition-delay:1s;transition:.3s;transition:.3s ease}.scrollContainer .top-fix{width:100%;height:190px;display:block}@media only screen and (max-width:768px){.scrollContainer .top-fix{height:130px}}.mobile-nav{margin:50px auto;width:100%;height:50px;padding:0 2.5%;display:none}@media only screen and (max-width:768px){.mobile-nav{display:block}}.mobile-nav a,.mobile-nav svg{display:block;float:left}.mobile-nav a{font-size:14px}.mobile-nav svg{font-size:20px;width:1em;margin-right:10px;position:relative;top:4px}.mobile-nav .right a{right:30px;position:absolute}.mobile-nav .right svg{position:absolute;right:0;margin-right:0}.mobile-nav .left svg{transform:rotate(180deg)}.sidenav{position:absolute;width:5%;height:100vh;top:0;z-index:10;pointer-events:none}@media only screen and (max-width:768px){.sidenav{display:none}}.sidenav.left{left:0}.sidenav.left a{transform:translate3d(-50%,-50%,0) rotate(-90deg)}.sidenav.right{right:.5%}.sidenav.right a{transform:translate3d(-50%,-50%,0) rotate(90deg)}.sidenav a{position:absolute;top:50%;left:50%;font-weight:100;font-size:14px;z-index:200;letter-spacing:1px;width:160px;display:inline-block;font-family:fg_mono;opacity:0;pointer-events:none;transition:.3s;transition:.3s ease}.sidenav a.visible{opacity:1;pointer-events:all}.sidenav svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);font-size:25px;width:1em;opacity:0}.product-info{text-align:left;padding:0 2.7%;display:block}@media screen and (max-width:768px){.product-info{display:none}}.product-info.mobile{display:none}@media only screen and (max-width:768px){.product-info.mobile{display:block;padding:5% 0}}.product-info span{display:block}.product-info .fix{padding:0 0 10%}.product-info p.title{font-family:fg_mono;font-size:16px;text-decoration:underline;min-height:120px}.product-info p.description,.product-info p.infos{font-family:fg_mono;font-size:14px;line-height:20px;min-height:120px}.product-info p.description{padding-right:20%}.product-info input,.product-info span{font-family:fg_mono;pointer-events:all}.product-info input.button,.product-info span.button{width:120px;height:40px;display:block;border:solid 1px #000;text-align:center;line-height:40px;margin-bottom:20px;transition:.3s;transition:.3s ease}.product-info input.button:hover,.product-info span.button:hover{cursor:pointer}.product-info span:hover{background:#000;border:solid 1px #000;color:#fff}.product-info input{outline:0;padding-left:10px}.product-info input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;cursor:pointer;width:8px;color:#333;text-align:center;display:block;background:url(../images/ud-arrows.png) no-repeat 50% 55%;width:14px;height:18px;padding:4px;position:relative;right:4px;opacity:1}.product-info input[type=number]:hover::-webkit-inner-spin-button{background:url(../images/ud-arrows.png) no-repeat 50% 55%;width:14px;height:18px;padding:4px;position:relative;right:4px}.map-wrapper{width:100%;height:0;padding-bottom:70%;overflow:hidden}@media only screen and (max-width:768px){.map-wrapper{margin-top:50px}}.map-wrapper img{width:100%}.openMap{transform:translateY(0);opacity:1;visibility:visible;font-size:14px;margin-top:10px;display:block;text-decoration:underline;font-family:fg_mono}.openMapDesktop{text-decoration:none;display:block}@media only screen and (max-width:768px){.openMapDesktop{display:none}}#map{width:100%;height:0%;padding-bottom:70%}.tofade{transform:translateY(40px);opacity:0;visibility:hidden;transition:1s;transition:1s ease}@media screen and (max-width:1024px){.tofade{transform:translateY(0);opacity:1;visibility:visible}}.visible{transform:translateY(0);opacity:1;visibility:visible}#menu-toggle{position:absolute;top:20px;right:2.7%;z-index:10;pointer-events:all;display:none}@media only screen and (max-width:768px){#menu-toggle{display:block;right:3.2%}}#menu-toggle:hover{cursor:pointer}.con{width:auto;margin:0 auto;cursor:pointer;display:inline-block;transition:.3s;transition:.3s ease}.con .bar{display:block;height:2px;width:25px;background:#000;margin:5px auto;transition:.3s;transition:.3s ease}.con .bar.middle{margin:0 auto}.con.close .top{transform:translateY(4px) rotateZ(45deg)}.con.close .bottom{transform:translateY(-10px) rotateZ(-45deg)}.con.close .middle{width:0}#menu{width:100%;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;background:#f8be4a;background:#fff;z-index:9;opacity:0;visibility:hidden;transition:.3s;transition:.3s ease}#menu .device-content{height:100%;padding:0 2.5%}#menu nav.menu-nav{display:block;text-align:center;position:relative;top:125px}#menu nav.menu-nav span{display:block;overflow:hidden;margin:5px 0;text-align:left}#menu nav.menu-nav a{position:relative;opacity:0;transition:1s;transition:1s ease;font-family:fg;font-size:18px;text-decoration:none}#menu footer{position:fixed;bottom:0}#menu.on{transform:translateY(0);opacity:1;visibility:visible}#menu.on nav a{position:relative;opacity:1;color:#3a3a3a}#menu.on nav a:hover{color:#fff}.grid{position:relative;margin:0 auto;list-style:none;text-align:center}@media only screen and (max-width:768px){.grid .column{width:100%}}.grid.fix-grid{margin:0 -1.15%}.grid.right-fix{margin-right:-1.2%;margin-left:-1.3%}@media only screen and (max-width:768px){.grid.right-fix{margin-right:0;margin-left:0}}@media only screen and (max-width:768px){.grid.right-fix figure{width:100%}}.grid.odd-fix{padding-left:1.3%;margin-right:-1%}@media only screen and (max-width:768px){.grid.odd-fix{padding-left:0;margin-right:0}}@media only screen and (max-width:768px){.grid.odd-fix .column.col-3{width:50%}}.grid figure{margin:0 auto;overflow:hidden;width:95%;background:rgba(0,0,0,0);text-align:center;cursor:pointer;margin-bottom:5%;position:relative}@media only screen and (max-width:768px){.grid figure{margin-bottom:30px}}.grid figure.single-image{width:100%;height:100vh}.grid figure._nohover{cursor:default}.grid figure._nohover:hover{cursor:default}.grid figure.shop{width:95%;float:left;left:0}@media only screen and (max-width:768px){.grid figure.shop{width:100%}}.grid figure.portrait{height:0;padding-bottom:125%}@media only screen and (max-width:768px){.grid figure.portrait{width:98%}}.grid figure.landscape,.grid figure.quote{height:0;padding-bottom:60%}.grid figure.landscape._about,.grid figure.quote._about{padding-bottom:60%;margin-bottom:25px;margin-top:40px}@media only screen and (max-width:768px){.grid figure.landscape,.grid figure.quote{width:97%}}.grid figure.landscape._d,.grid figure.quote._d{width:97.5%}.grid figure.landscape._d:hover,.grid figure.quote._d:hover{cursor:default}@media only screen and (max-width:768px){.grid figure.landscape._d,.grid figure.quote._d{width:98%}}.grid figure.landscape._d:not(.last),.grid figure.quote._d:not(.last){margin-bottom:32px}@media only screen and (max-width:768px){.grid figure.landscape._d:not(.last),.grid figure.quote._d:not(.last){margin-bottom:30px}}@media only screen and (min-width:1920px){.grid figure.landscape._d:not(.last),.grid figure.quote._d:not(.last){margin-bottom:47px}}.grid figure.landscape.videoContainer,.grid figure.quote.videoContainer{height:auto;padding-bottom:0}@media only screen and (max-width:768px){.grid figure.quote{margin-bottom:30px}}.grid figure.quote blockquote{position:absolute;bottom:0;left:0}.grid figure.quote._whiteTxt blockquote,.grid figure.quote._whiteTxt p{color:#fff}.grid figure.quote._blackTxt blockquote,.grid figure.quote._blackTxt p{color:#000}.grid figure.quote.colored blockquote,.grid figure.quote.colored p{text-align:center;display:block;width:100%;position:relative}.grid figure.quote.colored blockquote{margin-top:20px}.grid figure.quote.colored p{max-width:470px;padding-left:20px;padding-right:20px;position:relative;margin:0 auto}@media only screen and (max-width:768px){.grid figure.quote.colored p{max-width:470px}}.grid figure.quote.colored div{width:100%;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.grid figure.home{width:92%}}.grid figure.home+p.mobile-title{padding-left:4%}@media only screen and (max-width:768px){.grid figure.people{width:100%}}.grid figure .img{top:0;bottom:.4px;left:0;right:1px;padding:0;background:rgba(255,255,255,0);transition:.35s;position:absolute}.grid figure figcaption{color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.grid figure figcaption span{position:absolute;top:50%;padding:0 10%;opacity:0;transform:translateY(10px);transition:.6s;transition:.6s ease;transition-delay:.1s;display:block}.grid figure figcaption:after,.grid figure figcaption:before{pointer-events:none}.grid figure+p.mobile-title{display:none}@media only screen and (min-width:769px) and (max-width:1024px){.grid figure+p.mobile-title{padding-left:5%}}@media only screen and (max-width:768px){.grid figure+p.mobile-title{display:block;text-align:left;padding-left:2%;font-size:18px;margin-bottom:20px;text-decoration:none}.grid figure+p.mobile-title.shop{padding-left:.5%}}.grid .mobile-text{display:none}@media only screen and (max-width:768px){.grid .mobile-text{display:block;text-align:left;margin-bottom:40px}}.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}figure.effect-zoe figcaption{top:0;bottom:-1px;left:0;right:1px;padding:0;background:rgba(0,0,0,.5);transition:.35s;position:absolute;margin-bottom:0}figure.effect-zoe p{position:absolute;top:50%;transform:translateY(0);width:100%;text-align:center;color:#fff;text-transform:none;font-size:22px;opacity:1;transition-delay:.2s;-webkit-backface-visibility:hidden;transition:.6s;transition:.6s ease;font-weight:100}figure.effect-zoe:hover figcaption{opacity:1;background:rgba(0,0,0,.5)}@media only screen and (max-width:768px){figure.effect-zoe:hover figcaption{opacity:0}}figure.effect-zoe:hover figcaption span{opacity:1;transform:translateY(0)}figure.effect-zoe:hover figcaption p{opacity:1;top:50%;transform:translateY(-50%)}figure.effect-zoe:hover figcaption p.ppl{top:20%;transform:translateY(-50%)}figure.effect-zoe._about:hover figcaption.ppl{top:20%;transform:translateY(-50%)}figure.effect-zoe._about:hover figcaption span{top:30%}figure.effect-zoe:hover h2,figure.effect-zoe:hover p.icon-links a{transform:translate3d(0,-50%,0)}.flickity-enabled,.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;-webkit-backface-visibility:hidden}.flickity-prev-next-button{background:0 0;width:50%;height:100vh;position:absolute;top:0;outline:0;border:none}@media only screen and (max-width:768px){.flickity-prev-next-button{display:none}}.flickity-prev-next-button:active{outline:0}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.previous:hover{cursor:url(../images/arrow-l.png),w-resize}.flickity-prev-next-button.next{right:0}.flickity-prev-next-button.next:hover{cursor:url(../images/arrow-r.png),e-resize}.flickity-prev-next-button:disabled{opacity:0;cursor:auto;pointer-events:none}.flickity-prev-next-button svg{display:none}.flickity-page-dots{position:absolute;width:100%;bottom:5%;padding:0;margin:0;list-style:none;text-align:center;line-height:1;transition:.3s;transition:.3s ease}.flickity-page-dots.hidden{opacity:0;visibility:hidden}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#000;border-radius:50%;cursor:pointer;transition:.3s;transition:.3s ease}.flickity-page-dots .dot:hover{background:0 0;border:solid 1px #000}.flickity-page-dots .dot.is-selected{background:0 0;border:solid 1px #000}.carousel{width:100%;height:100%;overflow:hidden;margin-bottom:50px;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:.3s;transition:.3s ease}.carousel.home{height:100vh;padding-bottom:0}.carousel.home .carousel-cell{height:100vh}.carousel.home._default{display:block}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.carousel.home._default{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.carousel.home._default{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.carousel.home._default{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.carousel.home._default{display:none}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.carousel.home._default{display:none}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait){.carousel.home._default{display:bnone}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.carousel.home._default{display:none}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){.carousel.home._default{display:none}}.carousel.home._portraitMobile{display:none}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.carousel.home._portraitMobile{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.carousel.home._portraitMobile{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.carousel.home._portraitMobile{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.carousel.home._portraitMobile{display:block}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.carousel.home._portraitMobile{display:block}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait){.carousel.home._portraitMobile{display:block}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.carousel.home._portraitMobile{display:block}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){.carousel.home._portraitMobile{display:block}}.carousel._d{width:97.5%;margin:0 auto 15px}.carousel._d .flickity-prev-next-button{height:86vh}@media only screen and (max-width:768px){.carousel._d{margin-bottom:30px}}@media only screen and (min-width:1920px){.carousel._d{margin-bottom:45px}}@media only screen and (min-width:1025px) and (max-width:1920px){.carousel._d{margin-bottom:30px}}.flickity-slider{transform:none!important;-webkit-backface-visibility:hidden}.carousel-cell{mix-blend-mode:screen;overflow:hidden;width:100%;height:0%;padding-bottom:60%;background:#000;left:0!important;opacity:0;transition:opacity .5s ease-in-out;-webkit-backface-visibility:hidden}.carousel-cell.is-selected{opacity:1;z-index:0}figure{height:100vh;overflow:hidden;width:100%;margin:0 auto;position:absolute;left:0;right:0;top:0}figcaption{font-size:40px;color:#fff;margin:0 0 30px}video#homeVideo{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%)}.sixteen-nine{position:relative}.sixteen-nine:before{display:block;content:"";width:100%;padding-top:56.25%}.sixteen-nine>.ratio-box{position:absolute;top:0;left:0;right:0;bottom:0}.sixteen-nine>.ratio-box iframe,.sixteen-nine>.ratio-box video{width:100%;height:100%}@media only screen and (max-width:768px){html{font:80%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.device-content{width:90%}.not-mobile{display:none}.only-mobile{display:block}}@media only screen and (min-width:769px) and (max-width:1024px){html{font:90%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.device-content{width:700px;width:90%}.not-mobile{display:none}.only-mobile{display:block}}@media only screen and (min-width:1025px) and (max-width:1920px){html{font:95%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.device-content{width:960px;width:90%}.only-mobile{display:none}.not-mobile{display:block}}@media only screen and (min-width:1920px){.device-content{width:1800px}}.grid figure.home+p.mobile-title{display:none}