/*! Flickity v1.0.2
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled:focus,a:active,a:hover{outline:0}legend,td,th{padding:0}h1,h2,h3,h4,h5,p{-moz-osx-font-smoothing:grayscale}body,h3,h4,h5{font-family:National,Arial,Helvetica,sans-serif}.flickity-enabled{position:relative}.flickity-viewport{overflow:visible;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;-webkit-transition:-webkit-transform 80ms ease-in;transition:transform 80ms ease-in}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);-webkit-transition:-webkit-transform 160ms ease-out;transition:transform 160ms ease-out}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,menu,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-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{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}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{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}.contact,.ev-lightbox,.image-wrapper,.wrapper,body.noscroll{overflow:hidden}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}.ev-lb-close,[data-large-src],nav.main-nav{cursor:pointer}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}table{border-collapse:collapse;border-spacing:0}.wrapper{width:100%;margin:0 auto;padding:0 10px;-webkit-transition:-webkit-transform 240ms ease-in .5s;transition:transform 240ms ease-in .5s}@media only screen and (min-width:667px){.wrapper{width:95%;padding:0}}body.mobile-nav-open .wrapper:first-child{-webkit-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0);-webkit-transition:-webkit-transform 120ms ease-out;transition:transform 120ms ease-out}[class*=l-column-],[class^=l-column-]{width:100%;padding-left:10px;letter-spacing:normal}.l-row{width:100%;float:left;margin-left:-5px;margin-top:5px;margin-bottom:5px;display:-webkit-flex;-webkit-flex-flow:row wrap;letter-spacing:-.31em}.ev-lb-close,.ev-lb-pagination,.ev-loader{z-index:600;letter-spacing:normal}.l-row:after{content:'';display:table;clear:both}.ev-lb-close,.ev-lb-item,h2.subtitle{display:inline-block}@media only screen and (min-width:667px){[class*=l-column-],[class^=l-column-]{padding-left:20px}.l-row{margin-left:-10px;margin-top:15px;margin-bottom:5px}}.l-row:first-child{margin-top:0}.l-column-sm-1{width:25%}.l-offset-sm-1{margin-left:25%}.l-column-sm-2{width:50%}.l-offset-sm-2{margin-left:50%}.l-column-sm-3{width:75%}.l-offset-sm-3{margin-left:75%}.l-column-sm-4{width:100%}.l-offset-sm-4{margin-left:100%}.ev-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:14px;color:rgba(0,0,0,.5);opacity:1;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear}.ev-lb-close,h3{font-size:16px}.ev-loader svg path,.ev-loader svg rect{fill:#757575}.ev-loader.complete{opacity:0}.ev-lb-pagination{position:fixed;left:10px;bottom:40px;font-size:16px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (min-width:667px){.l-outer-column{padding-left:9px!important}[class*=l-column-],[class^=l-column-]{box-sizing:border;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;vertical-align:top;min-height:1px;padding-left:20px;margin-top:0;letter-spacing:normal;word-spacing:0}.l-column-1{width:8.33333%}.l-offset-1{margin-left:8.33333%}.l-column-2{width:16.66667%}.l-offset-2{margin-left:16.66667%}.l-column-3{width:25%}.l-offset-3{margin-left:25%}.l-column-4{width:33.33333%}.l-offset-4{margin-left:33.33333%}.l-column-5{width:41.66667%}.l-offset-5{margin-left:41.66667%}.l-column-6{width:50%}.l-offset-6{margin-left:50%}.l-column-7{width:58.33333%}.l-offset-7{margin-left:58.33333%}.l-column-8{width:66.66667%}.l-offset-8{margin-left:66.66667%}.l-column-9{width:75%}.l-offset-9{margin-left:75%}.l-column-10{width:83.33333%}.l-offset-10{margin-left:83.33333%}.l-column-11{width:91.66667%}.l-offset-11{margin-left:91.66667%}.l-column-12{width:100%}.l-offset-12{margin-left:100%}.ev-lb-pagination{left:25px;bottom:60px}}.ev-lb-drag-icon{width:50px;height:50px;position:absolute;top:0;left:0;opacity:0;z-index:600;pointer-events:none;-webkit-transition:opacity 180ms linear;transition:opacity 180ms linear}.ev-lb-drag-icon.active{opacity:1}.ev-lb-close{position:fixed;top:30px;left:20px;padding-right:8px;padding-bottom:4px;color:rgba(0,0,0,.5)}@media only screen and (min-width:667px){.ev-lb-close{top:40px;left:40px}}.ev-lb-close:hover{color:rgba(0,0,0,.95)}.ev-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:-webkit-transform 250ms ease-out 250ms,opacity .2s ease-out 250ms;transition:transform 250ms ease-out 250ms,opacity .2s ease-out 250ms;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:0;white-space:nowrap;letter-spacing:-.31em;background:#F9F9FB;z-index:500}.contact h2,h1{letter-spacing:-.01em}.ev-lightbox.open{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.ev-lb-item{position:relative;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-right:40px}@media only screen and (min-width:667px){.ev-lb-item{margin-right:0}}.ev-lb-item img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);visibility:hidden}@font-face{font-family:Fortescue;font-weight:700;src:url(../fonts/Fortescue-Bold.otf) format("opentype")}@font-face{font-family:Fortescue;font-weight:400;font-style:italic;src:url(../fonts/Fortescue-Italic.otf) format("opentype")}@font-face{font-family:Fortescue;font-weight:700;font-style:italic;src:url(../fonts/Fortescue-SemiBold-Italic.otf) format("opentype")}@font-face{font-family:National;font-weight:400;src:url(../fonts/National-Book.otf) format("opentype")}*,:after,:before{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5{-webkit-font-smoothing:subpixel-antialiased;font-weight:400}h1,h2{font-family:Fortescue,Georgia,serif;line-height:1.15}h1{margin-top:70px;margin-bottom:20px;margin-left:40px;font-size:40px;word-spacing:-.04em}@media only screen and (min-width:667px){h1{line-height:0;margin-top:60px;margin-bottom:60px;margin-left:0;white-space:nowrap}}h2.subtitle{font-size:40px;margin-bottom:20px;margin-left:40px}p{-webkit-font-smoothing:antialiased;font-size:25px;line-height:1.2em}a{text-decoration:none;color:inherit}.credits a,.project-info a,.project-info a.email,address .email,nav.main-nav a{text-decoration:none;color:rgba(0,0,0,.6);-webkit-transition:color 50ms ease;transition:color 50ms ease}.credits a:hover,.project-info a.email:hover,.project-info a:hover,address .email:hover,nav a:hover,nav.main-nav ul li:first-child a{color:#000}body{background:#F9F9FB}body.noscroll{height:100%}img{border:0;width:100%}@media only screen and (min-width:667px){p{font-size:28px}h2.subtitle{font-size:40px;margin-bottom:30px;display:inline-block;margin-left:0}img{width:100%;height:auto!important;opacity:0;-webkit-transition:opacity 80ms linear;transition:opacity 80ms linear}img.image-complete{opacity:1}}.desktop{display:none}.image-16-5-wrapper{position:relative;width:100%;padding-bottom:31.25%}.image-16-5-wrapper img{position:absolute;top:0;bottom:0;left:0;right:0}nav.main-nav{position:absolute;top:0;left:0;z-index:300;font-size:16px;width:100%;word-spacing:.03em}nav.main-nav ul li:before,nav.main-nav ul:before{content:'';display:block;position:relative;left:-30px;width:30px;height:2px;background:#000}nav.main-nav ul{list-style:none;margin-left:50px;margin-top:20px;position:relative}nav.main-nav ul:before{top:15px;-webkit-transition:top .2s ease-out,opacity .2s linear;transition:top .2s ease-out,opacity .2s linear}nav.main-nav.touch ul:before{top:12px}nav.main-nav.touch ul li span{opacity:1}nav.main-nav ul li span{padding-left:10px;opacity:0;-webkit-transition:opacity 260ms ease-out 120ms;transition:opacity 260ms ease-out 120ms}nav.main-nav ul li:nth-child(3) span,nav.main-nav.touch ul li span{-webkit-transition:opacity 260ms ease-out 60ms;transition:opacity 260ms ease-out 60ms}nav.main-nav.touch ul li:nth-child(3) span{-webkit-transition:opacity 260ms ease-out 90ms;transition:opacity 260ms ease-out 90ms}nav.main-nav ul li:first-child span{opacity:1}nav.main-nav ul li:before{top:9px;opacity:0;-webkit-transition:top .2s ease-out,opacity .2s linear;transition:top .2s ease-out,opacity .2s linear}nav.main-nav ul li:first-child:before{background:#000;opacity:1;top:7px}nav.main-nav.touch ul li:first-child:before,nav.main-nav.touch ul li:nth-child(3) span{top:10px}nav.main-nav.touch ul li:before{opacity:1!important}nav.secondary-nav .contact,nav.secondary-nav .up{display:none}nav.secondary-nav{position:absolute;top:0;left:0;width:100%;z-index:400}nav.secondary-nav ul{list-style:none}nav.secondary-nav .follow{position:absolute;right:20px;top:23px}@media only screen and (min-width:667px){nav.main-nav:hover ul li span{-webkit-transition:opacity 260ms ease-out 60ms;transition:opacity 260ms ease-out 60ms}nav.main-nav:hover ul li:nth-child(3) span{-webkit-transition:opacity 260ms ease-out 90ms;transition:opacity 260ms ease-out 90ms}nav.main-nav:hover ul li:first-child:before{top:10px}nav.main-nav ul li:hover:before{opacity:1!important}nav.main-nav:hover ul:before{top:12px}nav.main-nav:hover ul li span{opacity:1}nav.main-nav ul{margin-left:70px;margin-top:34px}nav.main-nav{position:fixed;width:auto}nav.secondary-nav{position:fixed;top:0;left:0;width:100%;z-index:400}nav.secondary-nav ul li{display:block;position:absolute;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);cursor:pointer}nav.secondary-nav .follow{top:90vh;left:17px;right:auto;opacity:1;cursor:pointer;-webkit-transition:opacity 160ms linear;transition:opacity 160ms linear}nav.secondary-nav .follow.hide,nav.secondary-nav .up{opacity:0;cursor:default}nav.secondary-nav .contact{display:block;top:60px;right:20px}nav.secondary-nav .up{display:block;top:90vh;right:20px;-webkit-transition:opacity 160ms linear;transition:opacity 160ms linear}nav.secondary-nav .up.show{cursor:pointer;opacity:1}}.section-background{background:#F9F9FB;position:relative;z-index:200;margin-bottom:460px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}.section-background.ready{opacity:1;-webkit-transition:opacity 180ms linear;transition:opacity 180ms linear}.filter-grid{margin-top:10px;margin-bottom:40px;width:100%}@media only screen and (min-width:667px){.filter-grid{margin-top:60px;margin-bottom:0}}.grid-item{margin-bottom:40px;margin-top:20px;opacity:0;-webkit-transition:opacity 180ms linear;transition:opacity 180ms linear}@media only screen and (min-width:667px){.grid-item{margin-top:0}}.grid-item.complete{opacity:1}[class*=l-column-].grid-item{padding-left:0}body.discipline h3,body.index h3{margin-top:20px;margin-bottom:10px}.item{width:100%;margin-bottom:40px}.item h3{font-size:30px;margin-bottom:20px}.item h4{font-size:16px;margin-top:20px;margin-bottom:10px}body.discipline .filters{margin-top:10px;margin-bottom:10px}.image-wrapper{font-size:0;position:relative;height:0;background:rgba(127,127,127,.05)}.image-wrapper.complete{background:0 0}.image-wrapper img{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .2s linear,-webkit-transform 2s linear;transition:opacity .2s linear,transform 2s linear}.image-wrapper img:active{-webkit-transform:scale3d(.98,.98,.98);transform:scale3d(.98,.98,.98);-webkit-transition:opacity 160ms linear,-webkit-transform .2s ease-out;transition:opacity 160ms linear,transform .2s ease-out}.next-prev .image-wrapper img.image-zoom{-webkit-transform:scale3d(1,1,1) translate3d(0,-25%,0);transform:scale3d(1,1,1) translate3d(0,-25%,0);-webkit-transition:opacity .3s linear,-webkit-transform 2s linear;transition:opacity .3s linear,transform 2s linear}.next-prev .image-wrapper img.image-zoom:hover{-webkit-transition:opacity .3s linear,-webkit-transform 8s linear;transition:opacity .3s linear,transform 8s linear;-webkit-transform:scale3d(1.06,1.06,1.06) translate3d(0,-25%,0);transform:scale3d(1.06,1.06,1.06) translate3d(0,-25%,0)}.item-image{font-size:0}@media only screen and (min-width:667px){.item h3{margin-bottom:30px}body.discipline h1,body.index h1,body.project h1{margin-bottom:75px}body.discipline .section-background .l-row:last-child,body.discipline .section-background .wrapper .l-row:last-child,body.index .section-background .l-row:last-child{margin-bottom:90px}body.discipline .section-background:first-child,body.index .section-background:first-child{min-height:100vh}.image-wrapper img.image-zoom{-webkit-transform-origin:30% 70%;-ms-transform-origin:30% 70%;transform-origin:30% 70%;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transition:opacity .3s linear,-webkit-transform 2s linear;transition:opacity .3s linear,transform 2s linear}.image-wrapper img.image-zoom:hover{-webkit-transition:opacity .3s linear,-webkit-transform 8s linear;transition:opacity .3s linear,transform 8s linear;-webkit-transform:scale3d(1.06,1.06,1.06) translate3d(0,0,0);transform:scale3d(1.06,1.06,1.06) translate3d(0,0,0)}[class*=l-column-].grid-item{padding-left:20px}.item{margin-bottom:100px}.item h4{margin-top:0}.mobile{display:none}.desktop{display:inline-block}.item-info{vertical-align:bottom}.l-row:nth-child(odd) .item-info{text-align:right}.l-row:nth-child(even) .item-info{text-align:left}}.filters ul li{display:inline-block;padding:3px 6px;border:1px solid rgba(0,0,0,.5);border-radius:4px;margin-right:4px;margin-bottom:4px;color:rgba(0,0,0,.5);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.item-info .filters ul li{margin-top:4px;margin-bottom:0}.filters ul li.selected,.filters ul li:hover{border:1px solid rgba(0,0,0,.95);color:rgba(0,0,0,.95)}body.about h3,body.project h3{margin-top:40px;margin-bottom:20px}body.project .section-background{margin-bottom:30vw}body.project .project-footer{margin-bottom:100px}body.project .project-footer h3{margin-top:40px;margin-bottom:20px}body.project-footer .filters{margin-bottom:20px}.project-info h1{font-size:36px;line-height:1.2em;white-space:normal;margin-top:40px}.project-info p{padding-bottom:20px}.project-info p:last-child{padding-bottom:0}.project-info{margin-bottom:40px}body.about .section-background:first-child .wrapper .l-row:last-child{margin-bottom:60px}body.about .description p{margin-top:40px}@media only screen and (min-width:667px){body.about h3,body.project h3{margin-top:40px}.project-title{margin-top:80px}.project-info h1{font-size:40px;margin-top:10px}.project-info p:first-child{margin-top:100px}.project-info h3,.project-info h4{margin-left:8.33333%;margin-bottom:20px;margin-top:80px}body.project .project-footer{padding-bottom:0;margin-top:80px;margin-bottom:120px}body.project .project-footer h3{margin-top:0;margin-bottom:20px}}body.project .section-background.next-prev{position:fixed;bottom:0;z-index:100;margin-bottom:0;width:100%;background:#fff;opacity:1}body.project .section-background.next-prev .wrapper{margin:20px auto}.next-prev .image-wrapper{max-height:100px}.next-prev .go-next{text-align:right}.adjacent-article-text p{font-size:16px;line-height:1.5em}.adjacent-article-text p.adjacent-title{font-size:18px}@media only screen and (min-width:667px){body.project .section-background.next-prev .wrapper{margin:40px auto;-webkit-transition:-webkit-transform 80ms linear;transition:transform 80ms linear}.adjacent-article-text p{font-size:16px}.adjacent-article-text p.adjacent-title{font-size:28px}.next-prev .go-prev p:first-child:before{content:'\0027f5\00a0\00a0';display:inline}.next-prev .go-next p:first-child:after{content:'\00a0\00a0\0027f6';display:inline}}.wrapper.more-work{width:100%;padding:0 1.75%}.more-work-gallery{outline-style:none;box-shadow:none;border-color:transparent;white-space:nowrap;padding-left:0}.more-work a.view-all{display:inline-block;margin-left:20px;color:rgba(0,0,0,.5)}.more-work a.view-all:hover{color:#000}.more-work h4{margin-top:20px;margin-bottom:20px}.more-work-gallery .gallery-cell{width:75%;white-space:normal}.more-work .l-row:last-child{margin-bottom:100px}@media only screen and (min-width:667px){.more-work-gallery .gallery-cell{width:25%}.more-work .gallery-cell .filters{-webkit-transition:opacity 160ms linear;transition:opacity 160ms linear;opacity:0}.more-work .gallery-cell:hover .filters{opacity:1}.more-work-gallery{padding-left:20px}}.section-background.contact{background:#fff;position:fixed;bottom:0;width:100%;z-index:100;opacity:0}.section-background.ready.contact{opacity:1;-webkit-transition:opacity 120ms linear 120ms;transition:opacity 120ms linear 120ms}.contact{padding-left:20px;margin-bottom:0}.contact h2{margin-top:70px;font-size:40px;word-spacing:-.04em}.contact h5{display:none}.contact address{font-style:normal;font-size:25px;letter-spacing:0;line-height:1.2em}.contact address span{display:block}.contact-block,.contact-block h5{margin-bottom:10px}.contact address span.postal-code{display:inline-block}.contact .l-row:first-child{margin-top:0}.contact .l-row,.contact .l-row:nth-child(2){margin-top:40px}.contact .l-row:last-child .contact-block a{display:block}.contact .l-row:last-child{margin-top:0;margin-bottom:60px}@media only screen and (min-width:667px){.contact address{font-size:26px}.contact{padding-left:0;margin:0}.contact-block{margin-bottom:0}.contact h5{display:block;font-size:16px;letter-spacing:.01em}.contact h2{margin-top:80px}.contact .l-row:last-child{margin-top:30px;margin-bottom:90px}}.intro{position:fixed;top:0;left:0;width:100vw;height:100vh;text-align:center;background:#F9F9FB;opacity:1;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;z-index:700}.intro h1,.intro.complete{opacity:0}.intro h1{position:absolute;width:100%;font-size:72px;line-height:100vh;margin:0;-webkit-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s}.intro h1.active{opacity:1;-webkit-transition:opacity 60ms linear 0s;transition:opacity 60ms linear 0s}