/*! normalize.css v3.0.1 | MIT License | git.io/normalize */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}h1{font-size:2em;margin:.67em 0}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}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;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}
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}.clearfix,.footer-wrapper,.journal .post,.profile .section,.profile .section .subsections .subsection,.project,.project .project-header,.projects,.projects-archive,header nav{zoom:1}.clearfix:after,.clearfix:before,.footer-wrapper:after,.footer-wrapper:before,.journal .post:after,.journal .post:before,.profile .section .subsections .subsection:after,.profile .section .subsections .subsection:before,.profile .section:after,.profile .section:before,.project .project-header:after,.project .project-header:before,.project:after,.project:before,.projects-archive:after,.projects-archive:before,.projects:after,.projects:before,header nav:after,header nav:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after,.footer-wrapper:after,.journal .post:after,.profile .section .subsections .subsection:after,.profile .section:after,.project .project-header:after,.project:after,.projects-archive:after,.projects:after,header nav:after{clear:both}@font-face{font-family:'MaisonNeue Mono';src:url(../other/fonts/MaisonNeue-Mono-webfont.eot);src:url(../other/fonts/MaisonNeue-Mono-webfont.eot?#iefix) format("embedded-opentype"),url(../other/fonts/MaisonNeue-Mono-webfont.woff2) format("woff2"),url(../other/fonts/MaisonNeue-Mono-webfont.woff) format("woff"),url(../other/fonts/MaisonNeue-Mono-webfont.ttf) format("truetype"),url(../other/fonts/MaisonNeue-Mono-webfont.svg#maison_neuemono) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown;src:url(../other/fonts/Brown-Bold-webfont.eot);src:url(../other/fonts/Brown-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../other/fonts/Brown-Bold-webfont.woff2) format("woff2"),url(../other/fonts/Brown-Bold-webfont.woff) format("woff"),url(../other/fonts/Brown-Bold-webfont.ttf) format("truetype"),url(../other/fonts/Brown-Bold-webfont.svg#brownbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Brown;src:url(../other/fonts/Brown-Light-webfont.eot);src:url(../other/fonts/Brown-Light-webfont.eot?#iefix) format("embedded-opentype"),url(../other/fonts/Brown-Light-webfont.woff2) format("woff2"),url(../other/fonts/Brown-Light-webfont.woff) format("woff"),url(../other/fonts/Brown-Light-webfont.ttf) format("truetype"),url(../other/fonts/Brown-Light-webfont.svg#brownlight) format("svg");font-weight:200;font-style:normal}@font-face{font-family:Brown;src:url(../other/fonts/Brown-Regular-webfont.eot);src:url(../other/fonts/Brown-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(../other/fonts/Brown-Regular-webfont.woff2) format("woff2"),url(../other/fonts/Brown-Regular-webfont.woff) format("woff"),url(../other/fonts/Brown-Regular-webfont.ttf) format("truetype"),url(../other/fonts/Brown-Regular-webfont.svg#brownregular) format("svg");font-weight:400;font-style:normal}body,html{min-height:100%;overflow-x:hidden}body{font-family:Brown,sans-serif}body.black{color:#fff;background-color:#000}body.gray{background-color:#c4c5bf}body.dark-gray{background-color:#3f3d3e}.blanket{transform:translateZ(0)}.blanket .loader{position:absolute;top:50%;left:50%;width:60px;height:4px;background-color:#FFF;margin-left:-30px;margin-top:-2px;animation:spin 1.5s infinite linear;animation-timing-function:ease;-webkit-animation:spin 1.5s infinite linear;-webkit-animation-timing-function:ease}@-keyframes spin{100%{transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}.float{opacity:0;opacity:1\9;-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.transition-block{-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-moz-transition-timing-function:cubic-bezier(.19,1,.22,1);-ms-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBlock;animation-name:fadeInBlock}@-webkit-keyframes fadeInBlock{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeInBlock{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeInBlock{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInBlock{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.guide{position:absolute;top:0;left:0;width:100%;height:10000px;background:url(../images/guide-journal.jpg) top center;opacity:.5;z-index:2}.content{margin-top:258px!important;transition:margin-left .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.content{margin-top:15.93vw!important}}@media screen and (max-width:1280px){.content{margin-top:204px!important}}@media screen and (max-width:500px){.content{margin-top:120px!important}}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}input{-webkit-appearance:none;border-radius:0}@media screen and (max-width:800px){.blank{display:none}}body.black header{background-color:#000}body.black header a{color:#fff}body.black header a:hover{border-color:1px solid #fff}body.black header .line{background-color:#fff!important}body.transparent header{background-color:transparent}body.white header{background-color:#fff}body.white header a{color:#000}body.white header a:hover{border-color:1px solid #000}body.gray header{background-color:#c4c5bf}body.dark-gray header{background-color:#3f3d3e}body.white .nav-dot{background-image:url(../images/cross-black.png)}.nav-dot{position:fixed;top:53px;left:31px;width:50px;height:50px;z-index:1000;background-image:url(../images/cross-white.png);background-repeat:no-repeat;background-size:11px 11px;background-position:center center;z-index:1000;transition:left .6s cubic-bezier(.55,0,.1,1),opacity .4s cubic-bezier(.55,0,.1,1),top .4s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:950px){.nav-dot{display:none}}.nav-dot:hover{cursor:pointer;opacity:.6}.nav-dot.hide{opacity:0!important}.nav-dot.hide:hover{cursor:default}header{position:fixed;top:0;left:0;width:100%;font-family:'MaisonNeue Mono',monospace;font-size:14px;line-height:14px;z-index:999;transform:translateZ(0);transition:left .6s cubic-bezier(.55,0,.1,1),opacity .4s cubic-bezier(.55,0,.1,1),top .4s cubic-bezier(.55,0,.1,1)}header.scrolling-down{opacity:0;top:-50px}header.stick{position:absolute;top:100%}header a{text-decoration:none}header .logo-mob{display:none}@media screen and (max-width:950px){header .logo-mob{display:block;text-align:center;padding-top:40px}}@media screen and (max-width:950px) and (max-width:500px){header .logo-mob{padding-top:20px}}@media screen and (max-width:950px){header .logo-mob img{width:186px;height:auto}}@media screen and (max-width:950px) and (max-width:500px){header .logo-mob img{width:130px}}header nav{position:relative;max-width:1620px;text-align:center;padding:0 60px;margin:0 auto}@media screen and (max-width:950px){header nav{padding:13px 10px;margin-top:30px;margin-bottom:30px}}@media screen and (max-width:500px){header nav{margin-top:20px;margin-bottom:20px}}header nav .menu-item{float:left;width:20%;margin-top:72px;margin-bottom:72px}@media screen and (max-width:950px){header nav .menu-item{width:25%;text-align:center!important;margin-top:0;margin-bottom:0}}@media screen and (max-width:500px){header nav .menu-item{font-size:12px}}header nav .menu-item a{position:relative;padding-bottom:3px}header nav .menu-item a.hovered .line,header nav .menu-item a:hover .line{opacity:1}header nav .menu-item a .line{position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;opacity:0;transition:opacity .4s cubic-bezier(.55,0,.1,1)}header nav .menu-item.menu-item-projects{text-align:left;position:relative;top:0}header nav .menu-item.menu-item-profile{text-align:left;position:relative;top:0}header nav .menu-item.menu-item-archive{text-align:right;position:relative;top:0}header nav .menu-item.menu-item-journal{text-align:right;position:relative;top:0}header nav .logo{float:left;width:20%;margin-top:65px}@media screen and (max-width:950px){header nav .logo{display:none}}header nav .logo a{transition:opacity .4s cubic-bezier(.55,0,.1,1)}header nav .logo a:hover{opacity:.6}header nav .logo.logo-white a:hover{text-decoration:none;border:0}header nav .logo.logo-black a:hover{text-decoration:none;border:0}header nav .logo img{width:186px;height:auto}.site-wrapper{position:absolute;top:0;left:0;min-width:100%;min-height:100%;padding-bottom:265px;z-index:1;transition:left .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.site-wrapper{padding-bottom:16.4vw}}.site-wrapper.black{background-color:#000}.site-wrapper.white{background-color:#fff}.site-wrapper.gray{background-color:#c4c5bf}.site-wrapper.dark-gray{background-color:#3f3d3e}.selected{position:fixed;top:0;left:-9999px;width:722px;height:100%;min-height:100%;color:#fff;background-color:#000;z-index:0;overflow-y:scroll;padding-bottom:50px;-ms-overflow-style:none}@media screen and (max-width:950px){.selected{display:none}}.selected::-webkit-scrollbar{width:0!important}@media screen and (max-width:1620px){.selected{width:44.6vw}}.selected.white .dot{background-image:url(../images/x-white.png)}.selected.black{background-color:#fff}.selected.black .dot,.selected.black .title{color:#000}.selected.black .selected-projects .selected-project .hover-wrapper .text{color:#fff}.selected.black .selected-projects .selected-project .hover-wrapper{background-color:rgba(0,0,0,.75)}.selected .dot{position:fixed;top:54px;left:31px;width:50px;height:50px;font-family:'MaisonNeue Mono',monospace;z-index:1000;background-image:url(../images/x-black.png);background-repeat:no-repeat;background-size:9px 9px;background-position:center center;transition:opacity .6s cubic-bezier(.55,0,.1,1);transition:left .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.selected .dot{left:1.9vw}}.selected .dot:hover{cursor:pointer;opacity:.6}.selected .title{position:absolute;top:57px;right:102px;font-size:23px}.selected .selected-projects{padding-top:270px}@media screen and (max-width:1620px){.selected .selected-projects{padding-top:18.2vw}}.selected .selected-projects a{color:#000;text-decoration:none}.selected .selected-projects .selected-project{width:520px;height:346px;background-size:cover;background-position:center center;margin:0 auto;margin-bottom:20px}@media screen and (max-width:1620px){.selected .selected-projects .selected-project{width:32.1vw;height:21.4vw}}.selected .selected-projects .selected-project:hover .hover-wrapper{opacity:1}.selected .selected-projects .selected-project .hover-wrapper{display:table;width:100.2%;height:100.2%;color:#fff;background-color:rgba(0,0,0,.75);opacity:0;transition:opacity .4s cubic-bezier(.55,0,.1,1)}.selected .selected-projects .selected-project .hover-wrapper .hover{display:table-cell;vertical-align:top;text-align:left;padding:30px 40px}.homepage-image{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;z-index:9999}@media screen and (max-width:950px){.homepage-image{display:none}}.homepage-image:hover{cursor:s-resize}.homepage-image img{position:absolute;top:50%;left:50%;width:186px;height:auto;margin-left:-93px;margin-top:-4px}.homepage-image img.stick{position:absolute;top:100%;margin-top:65px}.block-margin{max-width:1520px;padding:0 60px;margin:0 auto;margin-top:-200px}@media screen and (max-width:800px){.block-margin{padding:0 10px;margin-top:0}}.homepage{position:relative;width:100%;margin:0 auto;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1280px){.homepage.content{margin-top:15.93vw!important}}@media screen and (max-width:800px){.homepage.content{margin-top:0!important}}.homepage a{color:#fff}.homepage a:hover .text-single{text-decoration:underline}.homepage a.text-underline .text-segment{transition:color .6s cubic-bezier(.55,0,.1,1)}.homepage a.text-underline:hover *{color:#fff}.homepage .header{position:relative;top:-258px;margin-bottom:120px}@media screen and (max-width:1620px){.homepage .header{top:-15.93vw!important}}@media screen and (max-width:800px){.homepage .header{display:block;margin-bottom:40px;top:0!important}}.homepage .header:hover{cursor:s-resize;cursor:url(../images/arrow-down.svg),url(../images/arrow-down.png),s-resize}.homepage .header .header-image{height:100vh;text-align:center;background-position:center center;background-size:cover}@media screen and (max-width:800px){.homepage .header .header-image{height:75vh}}.homepage .header .header-text{position:absolute;left:10%;bottom:10%;width:35%;font-size:40px;line-height:50px;font-weight:200}@media screen and (max-width:1620px){.homepage .header .header-text{font-size:2.5vw;line-height:3.1vw}}@media screen and (max-width:800px){.homepage .header .header-text{width:80%;left:5%;bottom:0;font-size:18px;line-height:28px;padding:0 20px 20px}}.homepage .blocks{transition:margin-top .6s cubic-bezier(.55,0,.1,1)}.homepage .block-wrapper{position:relative;float:left;padding:10px}.homepage .block-wrapper:last-child a .text-segment{padding-bottom:3px;border-bottom:1px solid transparent;transition:all .6s cubic-bezier(.55,0,.1,1)}.homepage .block-wrapper:last-child a:hover .text-segment{border-bottom:1px solid #fff}.homepage .block-wrapper.a-small{height:355px}@media screen and (max-width:1620px){.homepage .block-wrapper.a-small{height:21.9vw}}.homepage .block-wrapper.a-medium{height:710px}@media screen and (max-width:1620px){.homepage .block-wrapper.a-medium{height:43.8vw}}.homepage .block-wrapper.b-small{height:537px}@media screen and (max-width:1620px){.homepage .block-wrapper.b-small{height:33.1vw}}.homepage .block-wrapper.b-medium{height:1074px}@media screen and (max-width:1620px){.homepage .block-wrapper.b-medium{height:66.3vw}}.homepage .block-wrapper.width-1{width:16.66667%}.homepage .block-wrapper.width-2{width:33.33333%}.homepage .block-wrapper.width-3{width:50%}.homepage .block-wrapper.width-4{width:66.66667%}.homepage .block-wrapper.width-5{width:83.33333%}.homepage .block-wrapper.width-6{width:100%}.homepage .block{position:absolute;top:10px;right:10px;bottom:10px;left:10px;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:100;transition:opacity 2s cubic-bezier(.55,0,.1,1)}.homepage .block.active{opacity:1;z-index:101}.homepage .block.text{padding:30px}.homepage .block:hover .hover-wrapper{opacity:1}.homepage .block .hover-wrapper{display:table;width:100.2%;height:100.2%;font-size:30px;line-height:50px;background-color:rgba(0,0,0,.75);opacity:0;transition:opacity .4s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.homepage .block .hover-wrapper{font-size:1.9vw;line-height:3.1vw}}@media screen and (max-width:1200px){.homepage .block .hover-wrapper{font-size:18px;line-height:26px}}.homepage .block .hover-wrapper .hover{display:table-cell;vertical-align:top;text-align:left;padding:25px 40px}.homepage .block .text-wrapper{display:table;width:100%;height:100%}.homepage .block .text-wrapper .text-block{display:table-cell}.homepage .block .text-wrapper .text-block.top{vertical-align:top}.homepage .block .text-wrapper .text-block.middle{vertical-align:middle}.homepage .block .text-wrapper .text-block.bottom{vertical-align:bottom}.homepage .block .text-segment.mono{font-family:'MaisonNeue Mono',monospace!important}.homepage .block .text-segment.brown{font-family:Brown,sans-serif!important}.homepage .block .text-segment.left{float:left;clear:both;text-align:left!important}.homepage .block .text-segment.center{text-align:center!important}.homepage .block .text-segment.right{float:right;clear:both;text-align:right!important}.profile{width:100%;max-width:1620px;padding:0 60px;margin:0 auto}@media screen and (max-width:800px){.profile{padding:0 20px}}.profile a{color:#FFF;text-decoration:none}.profile a:hover{border-bottom:1px solid #FFF}.profile .intro{position:relative;margin-bottom:120px}@media screen and (max-width:800px){.profile .intro{margin-bottom:40px}}.profile .intro .intro-image img{width:67%;height:auto}@media screen and (max-width:800px){.profile .intro .intro-image img{width:100%}}.profile .intro .intro-text{position:absolute;left:50%;bottom:10%;width:44%;font-size:40px;line-height:50px;font-weight:200}@media screen and (max-width:1620px){.profile .intro .intro-text{font-size:2.5vw;line-height:3.1vw}}@media screen and (max-width:800px){.profile .intro .intro-text{display:block;position:static;width:100%;font-size:18px;line-height:28px;margin-top:20px}}.profile .section{border-top:1px solid #FFF}.profile .section .title{float:left;width:25%;font-size:23px;margin-top:55px}@media screen and (max-width:800px){.profile .section .title{width:100%}}.profile .section .subsections{float:left;width:75%}@media screen and (max-width:1280px){.profile .section .subsections{width:100%}}.profile .section .subsections .subsection{position:relative}.profile .section .subsections .subsection .text{float:right;width:66.66%;font-family:'MaisonNeue Mono',monospace;font-size:14px;line-height:22px;padding-right:60px;padding-bottom:22px;border-bottom:1px solid #FFF;margin-top:55px;padding-right:10%}@media screen and (max-width:800px){.profile .section .subsections .subsection .text{width:100%;padding-right:0;border-bottom:1px solid #666}}.profile .section .subsections .subsection .text p{margin-bottom:22px}.profile .section .subsections .subsection .image{position:absolute;top:0;left:0;width:27.83%;min-height:1px;height:100%;margin-right:5.5%;border-bottom:1px solid #FFF}@media screen and (max-width:800px){.profile .section .subsections .subsection .image{position:static;width:100%;height:auto;margin-right:0;border-bottom:0}}.profile .section .subsections .subsection .image img{width:100%;height:auto;margin-top:55px}.profile .section .subsections .subsection:last-child{margin-bottom:130px}.profile table,.profile td,.profile tr{vertical-align:top}@media screen and (max-width:800px){.profile table,.profile td,.profile tr{display:block;margin-bottom:18px}}.profile td{padding-right:60px}.projects{width:100%;max-width:1620px;padding:0 50px;margin:0 auto}@media screen and (max-width:800px){.projects{padding:0 10px}}.projects a{color:#000}.projects .block-wrapper{float:left;padding:10px}.projects .block-wrapper:hover .hover-wrapper{opacity:1}.projects .block-wrapper .hover-wrapper{display:table;width:100.2%;height:100.2%;font-size:30px;line-height:50px;color:#fff;background-color:rgba(0,0,0,.75);opacity:0;transition:opacity .4s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.projects .block-wrapper .hover-wrapper{font-size:1.9vw;line-height:3.1vw}}@media screen and (max-width:1200px){.projects .block-wrapper .hover-wrapper{font-size:18px;line-height:26px}}.projects .block-wrapper .hover-wrapper .hover{display:table-cell;vertical-align:top;text-align:left;padding:25px 40px}.projects .block-wrapper.a-small{height:355px}@media screen and (max-width:1620px){.projects .block-wrapper.a-small{height:21.9vw}}.projects .block-wrapper.a-medium{height:710px}@media screen and (max-width:1620px){.projects .block-wrapper.a-medium{height:43.8vw}}.projects .block-wrapper.b-small{height:537px}@media screen and (max-width:1620px){.projects .block-wrapper.b-small{height:33.1vw}}.projects .block-wrapper.b-medium{height:1074px}@media screen and (max-width:1620px){.projects .block-wrapper.b-medium{height:66.3vw}}.projects .block-wrapper.width-1{width:16.66667%}.projects .block-wrapper.width-2{width:33.33333%}.projects .block-wrapper.width-3{width:50%}.projects .block-wrapper.width-4{width:66.66667%}.projects .block-wrapper.width-5{width:83.33333%}.projects .block-wrapper.width-6{width:100%}.projects .block{position:absolute;top:10px;right:10px;bottom:10px;left:10px;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:100}.project{position:relative;width:100%;max-width:1620px;padding:0 50px;margin:0 auto}@media screen and (max-width:800px){.project{padding:0 10px}}.project .project-header{float:left;width:100%}@media screen and (max-width:800px){.project .project-header{width:100%}}.project .project-header .title{float:left;width:50%;font-size:23px;line-height:23px;padding-left:10px;margin-bottom:50px}@media screen and (max-width:800px){.project .project-header .title{width:100%;font-size:18px;line-height:18px}}.project .project-header .details{display:none;position:relative;top:5px;float:left;width:40%;font-family:'MaisonNeue Mono',monospace;font-size:12px;text-align:right;line-height:12px;padding-right:10px;margin-bottom:50px;transition:opacity .6s cubic-bezier(.55,0,.1,1)}.project .project-header .details:hover{cursor:pointer;opacity:.6}.project .project-header .details .cross{display:inline-block;position:relative;top:1px;left:0;font-size:18px;transition:all .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:800px){.project .project-header .details .cross{left:0!important}}.project .project-header .details .cross img{width:11px;height:auto}.project .project-header .details .cross.active{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.project .project-header .details .detail-title{display:inline-block}.project .details-text{float:right;width:50%;font-family:'MaisonNeue Mono',monospace;font-size:14px;line-height:22px;padding-right:60px;padding-left:20px;padding-bottom:40px;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1200px){.project .details-text{padding-right:10px;padding-left:10px}}@media screen and (max-width:800px){.project .details-text{position:static;width:100%;padding:0 10px 20px;margin-top:-20px}}.project .details-text p{margin-bottom:22px}.project .details-text a{color:#000;text-decoration:underline}.project .details-text a:hover{text-decoration:none}.project .blocks{transition:margin-top .6s cubic-bezier(.55,0,.1,1)}.project .block-wrapper{position:relative;float:left;background-color:#fff;padding:10px}.project .block-wrapper.a-small{height:355px}@media screen and (max-width:1620px){.project .block-wrapper.a-small{height:21.9vw}}.project .block-wrapper.a-medium{height:710px}@media screen and (max-width:1620px){.project .block-wrapper.a-medium{height:43.8vw}}.project .block-wrapper.b-small{height:537px}@media screen and (max-width:1620px){.project .block-wrapper.b-small{height:33.1vw}}.project .block-wrapper.b-medium{height:1074px}@media screen and (max-width:1620px){.project .block-wrapper.b-medium{height:66.3vw}}.project .block-wrapper.width-1{width:16.66667%}.project .block-wrapper.width-2{width:33.33333%}.project .block-wrapper.width-3{width:50%}.project .block-wrapper.width-4{width:66.66667%}.project .block-wrapper.width-5{width:83.33333%}.project .block-wrapper.width-6{width:100%}.project .slide-controls{position:absolute;bottom:35px;left:0;width:100%;text-align:center;z-index:102}@media screen and (max-width:800px){.project .slide-controls{bottom:25px}}.project .slide-controls .circle{display:inline-block;width:10px;height:10px;border:2px solid #fff;border-radius:50%;margin:5px}@media screen and (max-width:800px){.project .slide-controls .circle{width:8px;height:8px;border-width:1px;margin:3px}}.project .slide-controls .circle.active,.project .slide-controls .circle:hover{cursor:pointer;background-color:#fff}.project .top-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101}.project .top-controls .left{position:absolute;top:0;left:0;width:50%;height:100%}.project .top-controls .left:hover{cursor:w-resize}.project .top-controls .right{position:absolute;top:0;right:0;width:50%;height:100%}.project .top-controls .right:hover{cursor:e-resize}.project .full-height{padding:10px;padding-bottom:5px}.project .full-height img{width:100%;height:auto}.project .video-wrapper-wrapper{float:left;padding:10px}.project .video-wrapper-wrapper.width-1{width:16.66667%}.project .video-wrapper-wrapper.width-2{width:33.33333%}.project .video-wrapper-wrapper.width-3{width:50%}.project .video-wrapper-wrapper.width-4{width:66.66667%}.project .video-wrapper-wrapper.width-5{width:83.33333%}.project .video-wrapper-wrapper.width-6{width:100%}.project .video-wrapper-wrapper .video-wrapper{position:relative;background-color:#fff;width:100%;height:0}.project .video-wrapper-wrapper .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.project .block{position:absolute;top:10px;right:10px;bottom:10px;left:10px;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:100}.project .block.text{padding:30px}.project .block .text-wrapper{display:table;width:100%;height:100%}.project .block .text-wrapper .text-block{display:table-cell}.project .block .text-wrapper .text-block.top{vertical-align:top}.project .block .text-wrapper .text-block.middle{vertical-align:middle}.project .block .text-wrapper .text-block.bottom{vertical-align:bottom}.project .block .text-segment.mono{font-family:'MaisonNeue Mono',monospace!important}.project .block .text-segment.brown{font-family:Brown,sans-serif!important}.project .block .text-segment.left{text-align:left!important}.project .block .text-segment.center{text-align:center!important}.project .block .text-segment.right{text-align:right!important}.projects-archive{width:100%;max-width:1620px;padding:0 60px;margin:0 auto}@media screen and (max-width:800px){.projects-archive{padding:0 20px}}.projects-archive a{color:#000}@media screen and (max-width:1000px){.projects-archive .project-link:nth-child(2n) .project{margin-right:0}}.projects-archive .project{float:left;width:24.0625%;height:254px;background-size:cover;background-position:center center;margin-right:1.25%;margin-bottom:1.25%;padding:0}@media screen and (max-width:1620px){.projects-archive .project{height:15.7vw}}@media screen and (max-width:1000px){.projects-archive .project{width:49%;height:31.4vw;margin-right:2%;margin-bottom:2%}}@media screen and (max-width:600px){.projects-archive .project{width:100%;height:62.8vw;margin-bottom:20px}}.projects-archive .project.last{margin-right:0}.projects-archive .project:active .hover-wrapper,.projects-archive .project:focus .hover-wrapper,.projects-archive .project:hover .hover-wrapper{opacity:1}.projects-archive .project .hover-wrapper{display:table;width:100.2%;height:100.2%;color:#fff;background-color:rgba(0,0,0,.75);opacity:0;transition:opacity .4s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.projects-archive .project .hover-wrapper{font-size:1vw}}@media screen and (max-width:1000px){.projects-archive .project .hover-wrapper{font-size:14px}}.projects-archive .project .hover-wrapper .hover{display:table-cell;vertical-align:top;text-align:left;padding:25px 30px}.journal{width:100%;max-width:1620px;padding:0 60px;margin:0 auto}@media screen and (max-width:800px){.journal{padding:0 20px}}.journal .floating-date{position:fixed;top:258px;right:0;font-family:'MaisonNeue Mono',monospace;font-size:14px;border-top:1px solid #fff;padding-top:70px;transition:right .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.journal .floating-date{top:15.9vw}}@media screen and (max-width:1280px){.journal .floating-date{top:204px}}@media screen and (max-width:900px){.journal .floating-date{display:none}}.journal .date-mob{display:none;font-family:'MaisonNeue Mono',monospace;font-size:14px;padding-bottom:14px}@media screen and (max-width:900px){.journal .date-mob{display:block}}.journal .post{margin-bottom:70px}.journal .post .image{float:left;width:50%;border-top:1px solid #fff;padding-top:70px}@media screen and (max-width:1280px){.journal .post .image{width:45%}}@media screen and (max-width:900px){.journal .post .image{width:100%;padding-top:20px}}.journal .post .image img{width:100%;height:auto}.journal .post .text{float:left;width:40%;border-top:1px solid #fff;padding-left:4%;padding-top:70px}@media screen and (max-width:900px){.journal .post .text{width:100%;border-top:0;padding-left:0;padding-top:40px}}.journal .post .text .title{font-size:18px;line-height:22px;margin-bottom:70px}@media screen and (max-width:1620px){.journal .post .text .title{margin-bottom:4.3vw}}@media screen and (max-width:900px){.journal .post .text .title{margin-bottom:10px}}.journal .post .text .title a{color:#000;text-decoration:none}.journal .post .text .title a:hover{border-bottom:1px solid #000}.journal .post .text .the-content{font-family:'MaisonNeue Mono',monospace;font-size:14px;line-height:22px}@media screen and (max-width:1200px){.journal .post .text .the-content{font-size:13px;line-height:21px}}.journal .post .text .the-content p{padding-bottom:22px}.journal .post .text .the-content a{color:#000;text-decoration:none;border-bottom:1px solid #000}.journal .post .text .the-content a:hover{border-bottom:0}.journal .post .text .share{font-family:'MaisonNeue Mono',monospace;font-size:14px;line-height:22px;color:#fff;margin-top:14px}@media screen and (max-width:1200px){.journal .post .text .share{font-size:13px;line-height:21px}}@media screen and (max-width:500px){.journal .post .text .share{font-size:11px;line-height:18px}}.journal .post .text .share a{color:#fff;text-decoration:none}.journal .post .text .share a:hover{border-bottom:1px solid #fff}.journal .post .date{float:right;font-family:'MaisonNeue Mono',monospace;font-size:14px}.footer-wrapper{position:fixed;left:0;bottom:0;width:100%;background-color:#1A1A1A;padding:60px;z-index:0;transform:translateZ(0);transition:left .6s cubic-bezier(.55,0,.1,1)}@media screen and (max-width:1620px){.footer-wrapper{padding:60px 0}}@media screen and (max-width:1000px){.footer-wrapper{padding:60px 40px}}@media screen and (max-width:800px){.footer-wrapper{padding:0;padding-bottom:20px}}.footer-wrapper footer{width:100%;max-width:1620px;font-family:'MaisonNeue Mono',monospace;font-size:12px;line-height:24px;color:#FFF;padding:0 60px;margin:0 auto}@media screen and (max-width:1000px){.footer-wrapper footer{padding:20px}}.footer-wrapper footer a{color:#FFF;text-decoration:none;border-bottom:1px solid transparent;transition:all .6s cubic-bezier(.55,0,.1,1)}.footer-wrapper footer a:hover{border-bottom:1px solid #fff}.footer-wrapper footer .one{float:left;width:16.66%}.footer-wrapper footer .two{float:left;width:16.66%}.footer-wrapper footer .three{float:left;width:16.66%}.footer-wrapper footer .four{float:left;width:50%;text-align:right;transition:all .6s cubic-bezier(.55,0,.1,1)}.footer-wrapper footer .four:hover{cursor:pointer;opacity:.6}.footer-wrapper footer .four img{width:11px;height:auto;margin-bottom:28px}@media screen and (max-width:1620px){.footer-wrapper footer .lefts{width:22%}}@media screen and (max-width:1200px){.footer-wrapper footer .lefts{width:30%}}@media screen and (max-width:1000px){.footer-wrapper footer .lefts{width:33.33%}}@media screen and (max-width:800px){.footer-wrapper footer .lefts{width:100%;text-align:center;margin-top:20px}.footer-wrapper footer .lefts:first-child{margin-top:0}}@media screen and (max-width:1620px){.footer-wrapper footer .rights{width:34%}}@media screen and (max-width:1200px){.footer-wrapper footer .rights{width:10%}}@media screen and (max-width:1000px){.footer-wrapper footer .rights{display:none}}.four-oh-four{width:100%;max-width:1620px;font-size:12.3vw;line-height:14.8vw;font-weight:700;text-align:center;margin:0 auto}.four-oh-four span{display:inline-block;width:7vw;overflow:hidden}.four-oh-four span.n{width:9.5vw}.four-oh-four span.space{width:4vw}.four-oh-four span.f{width:6vw}