/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll}html,body{background:#18161e;height:100%;margin:0;padding:0;font-family:'Work Sans', Helvetica, Arial, sans-serif;font-size:16px;font-weight:300;color:#ffffff}h1,h2,h3,h4,h5,h6{margin:0;font-family:'Novecento Wide', sans-serif;color:#ffffff;text-decoration:none;text-transform:uppercase}h1{font-size:7.142857vw;font-weight:500;text-align:center;letter-spacing:2px;line-height:0.9}h2,h3,h4,h5,h6{font-weight:500;letter-spacing:1px}h2{font-size:87.5%;text-align:center;line-height:1.4}h3,h4,h5,h6{line-height:1}h3{font-size:125%}h4{font-size:100%}h5,h6{font-size:87.5%}a,a:focus,a:hover,a:visited,a:active{outline:none;-webkit-tap-highlight-color:transparent}a{color:#ff2750}strong,b{font-weight:600}p,ul,ol{margin:24px 0 0}ul,ol{padding:0}img{display:block}.pointer{cursor:pointer}.draggable{cursor:grab}.draggable.dragging,.draggable.dragging>*{cursor:grabbing}.left{float:left}.right{float:right}.clearfix{clear:both;display:block}.valign{display:table-cell;vertical-align:middle}.panel,.loading::before,.loading::after{width:100%;height:100%;display:block}.sticky,.loading::before,.loading::after{top:0;left:0;position:absolute}.article{width:100%;max-width:1000px;min-height:100%;margin:0 auto;padding-right:12.5vw;padding-left:12.5vw;font-size:112.5%;line-height:1.6}.article>*:first-child{margin-top:0}.article img{width:100%}.article h3{margin-top:48px}.article h4,.article h5,.article h6{margin-top:30px}.article h1+p,.article h1+ul,.article h1+ol,.article h2+p,.article h2+ul,.article h2+ol,.article h3+p,.article h3+ul,.article h3+ol,.article h4+p,.article h4+ul,.article h4+ol,.article h5+p,.article h5+ul,.article h5+ol,.article h6+p,.article h6+ul,.article h6+ol{margin-top:8px}.article ul,.article ol{padding-left:16px}.article ul li,.article ol li{padding-left:8px}.video{width:100%;margin:48px 0;display:block;position:relative}.video.hd{padding:56.25% 0 0}.video.square{padding:100% 0 0}.thumbnails{margin:48px 0;display:block;text-align:center}.thumbnails::after{content:' ';height:0;clear:both;display:block}.thumbnails.stacked{padding:0 0 8%;position:relative}.thumbnails.stacked .thumbnail{width:40%}.thumbnails.stacked .thumbnail+.thumbnail{margin-top:4%;top:0;right:30%;position:absolute}.thumbnails.stacked .thumbnail+.thumbnail+.thumbnail{margin-top:8%;right:0}.thumbnail{width:100%;display:block}.thumbnail:-webkit-full-screen{background:#000;width:100%;height:100%;margin:0;padding:0;display:table;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.thumbnail:-webkit-full-screen img{width:100%;max-width:100vw;height:100%;max-height:100vh;float:none;margin:0 auto}.thumbnail:-moz-full-screen{background:#000;width:100%;height:100%;margin:0;padding:0;display:table;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.thumbnail:-moz-full-screen img{width:100%;max-width:100vw;height:100%;max-height:100vh;float:none;margin:0 auto}.thumbnail:-ms-fullscreen{background:#000;width:100%;height:100%;margin:0;padding:0;display:table;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.thumbnail:-ms-fullscreen img{width:100%;max-width:100vw;height:100%;max-height:100vh;float:none;margin:0 auto}.thumbnail:fullscreen{background:#000;width:100%;height:100%;margin:0;padding:0;display:table;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.thumbnail:fullscreen img{width:100%;max-width:100vw;height:100%;max-height:100vh;float:none;margin:0 auto}.thumbnail+.thumbnail{margin-top:-8%}.thumbnail+.thumbnail+.thumbnail{margin-top:-12%}.thumbnail.centered{display:inline-block}.thumbnail.full{width:calc(100% + 25vw);margin-left:-12.5vw}.thumbnail.large{width:100%}.thumbnail.medium{width:80%;margin-right:4%;margin-left:4%}.thumbnail.small{width:50%;margin-right:6%;margin-left:6%}.thumbnail.top,.thumbnail.middle{position:relative;z-index:2}.thumbnail.top{z-index:3}.thumbnail .caption{margin:8px 0 0;padding:0 4%;font-size:87.5%;font-style:italic;line-height:1.2}.columns{width:100%;display:block;list-style:none;line-height:1}.columns li{width:100%;padding:0;display:inline-block;vertical-align:top}.shadow{-moz-box-shadow:0 4px 16px 4px rgba(0,0,0,0.6);-webkit-box-shadow:0 4px 16px 4px rgba(0,0,0,0.6);box-shadow:0 4px 16px 4px rgba(0,0,0,0.6);-moz-box-shadow:0 4px 16px 4px rgba(0,0,0,0.6),0 2px 6px 2px rgba(0,0,0,0.6),0 1px 2px 1px rgba(0,0,0,0.6);-webkit-box-shadow:0 4px 16px 4px rgba(0,0,0,0.6),0 2px 6px 2px rgba(0,0,0,0.6),0 1px 2px 1px rgba(0,0,0,0.6);box-shadow:0 4px 16px 4px rgba(0,0,0,0.6),0 2px 6px 2px rgba(0,0,0,0.6),0 1px 2px 1px rgba(0,0,0,0.6)}.animate-children{opacity:0}.animate-children.active{opacity:1}.animate-children.active>*{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.animate-children>*{opacity:0;-moz-transform:translateY(20vh);-ms-transform:translateY(20vh);-webkit-transform:translateY(20vh);transform:translateY(20vh)}@font-face{font-family:"Novecento Wide";font-style:normal;font-weight:200;src:url("/fonts/novecento-wide-light.woff") format("woff"),url("/fonts/novecento-wide-light.woff2") format("woff2")}@font-face{font-family:"Novecento Wide";font-style:normal;font-weight:400;src:url("/fonts/novecento-wide-book.woff") format("woff"),url("/fonts/novecento-wide-book.woff2") format("woff2")}@font-face{font-family:"Novecento Wide";font-style:normal;font-weight:500;src:url("/fonts/novecento-wide-medium.woff") format("woff"),url("/fonts/novecento-wide-medium.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:300;src:url("/fonts/work-sans-light.woff") format("woff"),url("/fonts/work-sans-light.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:600;src:url("/fonts/work-sans-semibold.woff") format("woff"),url("/fonts/work-sans-semibold.woff2") format("woff2")}.loading{width:80px;height:80px;margin:-40px 0 0 -40px;display:block;border-radius:40px;overflow:hidden;top:50%;left:50%;position:absolute;z-index:10;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-moz-transition:-moz-transform .6s cubic-bezier(0.6, -0.5, 0.36, 1);-o-transition:-o-transform .6s cubic-bezier(0.6, -0.5, 0.36, 1);-webkit-transition:-webkit-transform .6s cubic-bezier(0.6, -0.5, 0.36, 1);transition:transform .6s cubic-bezier(0.6, -0.5, 0.36, 1)}.loading.active{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.loading::before,.loading::after{content:'';border:8px solid #ff2750;border-radius:50%;-moz-animation:1.4s linear loader infinite;-webkit-animation:1.4s linear loader infinite;animation:1.4s linear loader infinite}.loading::after{-moz-transform:scale(2);-ms-transform:scale(2);-webkit-transform:scale(2);transform:scale(2);-moz-animation-delay:0.7s;-webkit-animation-delay:0.7s;animation-delay:0.7s}@-moz-keyframes loader{0%{-moz-transform:scale(0);transform:scale(0)}100%{-moz-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes loader{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes loader{0%{-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}100%{-moz-transform:scale(1.5);-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}}.header{width:100%;padding:12.5vw;padding-bottom:0;z-index:9}.logo{display:block;opacity:0;-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px)}.logo.emblem{width:38px;height:40px;margin:-12px 0 0 -12px;position:relative;z-index:2}.logo.type{width:116px;height:22px;margin:-1px 0 0;display:none}.menu{margin:0;display:block;list-style:none;text-align:right}.menu-item{margin:2px 0 0 6.25vw;display:inline-block;vertical-align:top;opacity:0;-moz-transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px)}.menu-item:first-child{margin-left:0}.menu-button{padding:8px 0;position:relative;font-family:'Novecento Wide', sans-serif;font-size:75%;font-weight:500;color:#ffffff;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px}.menu-item:hover .menu-button::before{-moz-transform:scaleX(0.4);-ms-transform:scaleX(0.4);-webkit-transform:scaleX(0.4);transform:scaleX(0.4)}.menu-item.active .menu-button::before{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}.menu-button::before{content:'';background:#ffffff;width:60%;height:2px;display:block;bottom:4px;left:20%;position:absolute;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}.switches.active .switch{opacity:1;z-index:4;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.switches.active .switch-icon{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.switches.active .switch.next:hover .switch-icon{-moz-transform:translateX(1vw);-ms-transform:translateX(1vw);-webkit-transform:translateX(1vw);transform:translateX(1vw)}.switches.active .switch.prev:hover .switch-icon{-moz-transform:translateX(-1vw);-ms-transform:translateX(-1vw);-webkit-transform:translateX(-1vw);transform:translateX(-1vw)}.switch{height:100%;display:block;opacity:0;top:0;position:fixed;z-index:2;cursor:pointer;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.switch.next{padding-right:10vw;right:0;-moz-transform:translateX(-5vw);-ms-transform:translateX(-5vw);-webkit-transform:translateX(-5vw);transform:translateX(-5vw)}.switch.prev{padding-left:10vw;left:0;-moz-transform:translateX(5vw);-ms-transform:translateX(5vw);-webkit-transform:translateX(5vw);transform:translateX(5vw)}.switch-icon{width:26px;height:40px;margin:-20px 0 0;display:block;opacity:0;top:50%;position:relative}.switch.next .switch-icon{margin-right:-26px}.switch.prev .switch-icon{margin-left:-26px}.container{overflow:hidden;position:relative;z-index:3}.container.active{overflow:visible}.content{min-height:100%;display:none}.content.active{display:block;z-index:2}.content.exiting{display:block}.banner{-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.error404{max-width:none;display:table;text-align:center}.home-explore{width:100%;height:20%;display:block;overflow:hidden;opacity:0;top:40%;left:0;position:absolute;font-family:'Novecento Wide', sans-serif;font-size:12vw;font-weight:200;color:#ffffff;text-align:center;text-transform:uppercase;letter-spacing:1.5vh;line-height:1}.home-explore.active{opacity:1}.home-explore-button{width:100%;height:100%;display:table;color:#ffffff;text-decoration:none}.work{opacity:0;overflow:hidden;position:relative}.work.active{opacity:1}.work-project{padding:75vh 15vw 0;opacity:0;top:0;left:0;position:absolute;-moz-transform:translateY(15vh);-ms-transform:translateY(15vh);-webkit-transform:translateY(15vh);transform:translateY(15vh);font-family:'Novecento Wide', sans-serif;font-size:7.142857vw;font-weight:500;color:#ffffff;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:2px;line-height:0.9}.work-project.active{z-index:2;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.work.active .work-project.active{opacity:1}.project{padding-top:50vh;padding-bottom:60px}.project h2{margin:8px 0 48px}.project-credits{line-height:1.2}.about{max-width:640px;margin:0 auto;padding-top:160px;padding-bottom:60px;display:table;opacity:0;text-align:center}.about.active{opacity:1}.transition .animate-children>*{-moz-transition:-moz-transform 1s cubic-bezier(0.3, 0.14, 0.22, 1) 1s,opacity 1s cubic-bezier(0.3, 0.14, 0.22, 1) 1s;-o-transition:-o-transform 1s cubic-bezier(0.3, 0.14, 0.22, 1) 1s,opacity 1s cubic-bezier(0.3, 0.14, 0.22, 1) 1s;-webkit-transition:-webkit-transform 1s cubic-bezier(0.3, 0.14, 0.22, 1),opacity 1s cubic-bezier(0.3, 0.14, 0.22, 1);-webkit-transition-delay:1s,1s;transition:transform 1s cubic-bezier(0.3, 0.14, 0.22, 1) 1s,opacity 1s cubic-bezier(0.3, 0.14, 0.22, 1) 1s}.transition .animate-children>*:nth-child(1){-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s}.transition .animate-children>*:nth-child(2){-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s}.transition .animate-children>*:nth-child(3){-moz-transition-delay:0.6s;-o-transition-delay:0.6s;-webkit-transition-delay:0.6s;transition-delay:0.6s}.transition .animate-children>*:nth-child(4){-moz-transition-delay:0.8s;-o-transition-delay:0.8s;-webkit-transition-delay:0.8s;transition-delay:0.8s}.transition .content.exiting .animate-children,.transition .content.exiting .about{-moz-transition:opacity 1.8s steps(1, end);-o-transition:opacity 1.8s steps(1, end);-webkit-transition:opacity 1.8s steps(1, end);transition:opacity 1.8s steps(1, end)}.transition .content.exiting .work{-moz-transition:opacity 1s steps(1, end);-o-transition:opacity 1s steps(1, end);-webkit-transition:opacity 1s steps(1, end);transition:opacity 1s steps(1, end)}.transition .logo,.transition .menu-item{-moz-transition:-moz-transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s cubic-bezier(0.7, 0, 0.4, 1);-o-transition:-o-transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s cubic-bezier(0.7, 0, 0.4, 1);-webkit-transition:-webkit-transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s cubic-bezier(0.7, 0, 0.4, 1);transition:transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s cubic-bezier(0.7, 0, 0.4, 1)}.transition .menu-item:nth-child(3){-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s}.transition .logo.emblem,.transition .menu-item:nth-child(2){-moz-transition-delay:0.6s;-o-transition-delay:0.6s;-webkit-transition-delay:0.6s;transition-delay:0.6s}.transition .logo.type,.transition .menu-item:nth-child(1){-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s}.transition .menu-button::before,.transition .menu-button::after{-moz-transition:-moz-transform .25s cubic-bezier(0.7, 0, 0.4, 1);-o-transition:-o-transform .25s cubic-bezier(0.7, 0, 0.4, 1);-webkit-transition:-webkit-transform .25s cubic-bezier(0.7, 0, 0.4, 1);transition:transform .25s cubic-bezier(0.7, 0, 0.4, 1)}.transition .home-explore{-moz-transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1);-o-transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1);-webkit-transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1);transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1)}.transition .switches{-moz-transition:opacity .6s cubic-bezier(0.7, 0, 0.4, 1);-o-transition:opacity .6s cubic-bezier(0.7, 0, 0.4, 1);-webkit-transition:opacity .6s cubic-bezier(0.7, 0, 0.4, 1);transition:opacity .6s cubic-bezier(0.7, 0, 0.4, 1)}.transition .switch{-moz-transition:-moz-transform 1s cubic-bezier(0.7, 0, 0.4, 1),opacity 1s cubic-bezier(0.7, 0, 0.4, 1);-o-transition:-o-transform 1s cubic-bezier(0.7, 0, 0.4, 1),opacity 1s cubic-bezier(0.7, 0, 0.4, 1);-webkit-transition:-webkit-transform 1s cubic-bezier(0.7, 0, 0.4, 1),opacity 1s cubic-bezier(0.7, 0, 0.4, 1);transition:transform 1s cubic-bezier(0.7, 0, 0.4, 1),opacity 1s cubic-bezier(0.7, 0, 0.4, 1)}.transition .switch-icon{-moz-transition:-moz-transform .4s cubic-bezier(0.3, 0.14, 0.22, 1),opacity .4s cubic-bezier(0.3, 0.14, 0.22, 1);-o-transition:-o-transform .4s cubic-bezier(0.3, 0.14, 0.22, 1),opacity .4s cubic-bezier(0.3, 0.14, 0.22, 1);-webkit-transition:-webkit-transform .4s cubic-bezier(0.3, 0.14, 0.22, 1),opacity .4s cubic-bezier(0.3, 0.14, 0.22, 1);transition:transform .4s cubic-bezier(0.3, 0.14, 0.22, 1),opacity .4s cubic-bezier(0.3, 0.14, 0.22, 1)}.transition .work-project{-moz-transition:-moz-transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s linear;-o-transition:-o-transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s linear;-webkit-transition:-webkit-transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s linear;transition:transform .6s cubic-bezier(0.7, 0, 0.4, 1),opacity .6s linear}.transition .banner-project,.transition .banner-home{-moz-transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1);-o-transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1);-webkit-transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1);transition:opacity 1s cubic-bezier(0.7, 0, 0.4, 1)}.intro .logo,.intro .menu-item{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (orientation: landscape){.home-explore{font-size:12vh}}@media screen and (min-width: 360px){.menu-button{font-size:100%}}@media screen and (min-width: 560px){.logo.type{display:block}.columns.two li{width:50%;padding:0 21px}.columns.two li:nth-child(1){padding-left:0}.columns.two li:nth-child(2){padding-right:0}.columns.three li{width:calc(100% / 3);padding:0 14px}.columns.two li:nth-child(1){padding:0 28px 0 0}.columns.two li:nth-child(3){padding:0 0 0 28px}h1,.work-project{font-size:250%;font-weight:200}}@media screen and (min-width: 800px){.article{padding-right:100px;padding-left:100px}.header{padding:100px;padding-bottom:0}.menu-item{margin:0 0 0 50px}.thumbnail.full{width:calc(100% + 200px);margin-left:-100px}h1,.work-project{font-size:5vw}}@media screen and (min-width: 960px){h1,.work-project{font-size:300%}}@media screen and (min-width: 1260px){.switch.next{padding-right:126px}.switch.prev{padding-left:126px}}@media screen and (min-width: 1280px){h1,.work-project{font-size:3.75vw}}@media screen and (min-width: 1494px){h1,.work-project{font-size:350%}}
