@-o-viewport{width:device-width}@-ms-viewport{width:device-width}@viewport{width:device-width}html{overflow-y:auto}audio,canvas,embed,img,object,video{height:auto}embed,object{height:100%}img{-ms-interpolation-mode:bicubic;display:inline-block;clear:left}a,abbr,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0}article,aside,figcaption,figure,figure img,footer,header,hgroup,nav,object,section,video{display:block}a img{border:0}.ie9 *{filter:none!important;-ms-filter:none!important}a{outline:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:none}*{margin:0;padding:0;all:default}::selection{background:#1e90ff;opacity:.85}::-moz-selection{background:#1e90ff;moz-opacity:.85}html{height:100%;font-size:100%;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-ms-touch-action:manipulation;touch-action:manipulation}body{background:#fff;-webkit-font-feature-settings:"ss01" 1;-moz-font-feature-settings:"ss01" 1;-font-feature-settings:"ss01=1";-ms-font-feature-settings:"ss01" 1;-o-font-feature-settings:"ss01" 1;color:#444;overflow:hidden;padding-top:0!important}.wrap{max-width:1480px;overflow:hidden;margin-top:3.5em}@media only screen and (max-width:480px) and (min-width:320px){.wrap{margin-top:0}}.outer-wrap{padding:0 2.5em;overflow:hidden;width:100%;max-width:1480px;box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (max-width:1024px) and (min-width:768px){.outer-wrap{padding:0 4.5%}}@media only screen and (max-width:480px) and (min-width:320px){.outer-wrap{padding:0 5%;margin-top:2.5em}}.home .wrap{margin-top:9.125em;height:100%;overflow:hidden;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}@media only screen and (max-height:980px) and (min-height:0){.home .wrap{margin-top:4.5em}}@media only screen and (max-width:1024px) and (min-width:768px){.home .wrap{margin-top:8.5em}}.content{padding-top:1em;clear:both;overflow:hidden}.backtotop{float:right;font-size:1rem;line-height:1.5rem;margin-top:-.9em;display:none}@media only screen and (max-width:1024px) and (min-width:481px){.backtotop{position:absolute;display:block;right:0;bottom:1.2em}}@media only screen and (max-width:480px) and (min-width:320px){.backtotop{display:block;position:absolute;z-index:100;right:0;bottom:.75em}}.contact{padding-top:1em!important;padding-bottom:0;margin:0;height:auto;overflow:hidden}@media only screen and (max-width:768px) and (min-width:481px){.contact{padding-bottom:2.5em}}@media only screen and (max-width:480px) and (min-width:320px){.contact{padding-bottom:0}}@media only screen and (max-width:768px) and (min-width:481px){.contact-us{display:block;padding-top:0}}.press,.studio-text{padding:0 0 2.5em;width:100%;overflow:hidden;display:block}@media only screen and (max-width:1024px) and (min-width:769px){.press,.studio-text{padding:0 0 5em}}@media only screen and (max-width:768px) and (min-width:480px){.press,.studio-text{padding:0 0 3em}}@media only screen and (max-width:320px){.press,.studio-text{padding:0 0 5em}}footer{width:100%;max-width:1480px;height:2.5em;position:relative;float:left;padding-top:2.5em}@media only screen and (max-width:1024px) and (min-width:481px){footer{padding-top:0;padding-bottom:.5em!important}}footer.row{padding-bottom:1em!important}@media only screen and (max-width:1024px) and (min-width:320px){.home footer{display:none}}.home footer.row{padding-top:0}.navigate{padding-top:3.5em}@media only screen and (max-width:1024px) and (min-width:768px){.navigate{padding-top:0;padding-bottom:0}}@media only screen and (max-width:768px){.navigate{margin-left:5%!important}}.business-card{display:none}@media only screen and (max-device-width:480px) and (min-device-width:320px) and (orientation:landscape){.business-card{width:480px;height:320px;padding:1.5em;background:#000;display:block}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){.business-card{width:568px;height:320px}}.business-card .left{width:280px;height:272px;float:left}.business-card .right{float:left;display:inline}.business-card li{color:#fff;padding-bottom:3px}.business-card li a{color:#fff;padding-bottom:3px;border-bottom:1px solid #fff}.business-card li a:hover{color:#1e90ff;padding-bottom:3px;border-bottom:1px solid #1e90ff}figure,img{outline:0;border:0;background:#f9f9f9}.building,.homepage,.project-fade-in,.studio-image,.target{opacity:0}.img_wrapper{position:relative;overflow:hidden}.img_wrapper img{position:absolute;top:0;width:100%}.img_wrapper.loaded img{opacity:1}figure{position:relative}figure img{width:100%}.lighter{color:#aaa}a.underlined{border-bottom:1px solid #444}a.underlined:hover{border-bottom:1px solid #1e90ff}hr{width:40.79167%;display:block;height:1em;margin:0 0 0 8.45833%;border-top:1px solid #aaa;border-left:0;border-right:0;border-bottom:0;outline:0}.hide-desktop{display:none}.control{padding-top:2.5em}.js-content{z-index:1;background:#fff}@media only screen and (max-width:1024px) and (min-width:769px){.js-content.row{margin-left:0}}@media only screen and (max-width:1024px) and (min-width:321px){.js-content.row{padding-bottom:4.5em}}.flt{color:#aaa;margin-left:8%}body{font-size:.85rem;line-height:1.275rem;font-family:Neutral,Helvetica,sans-serif;font-weight:400;font-style:normal;font-stretch:normal}.project h2,a,h1,h2,numerals,p{font-size:.85rem;line-height:1.35rem;font-weight:400;color:#444;text-decoration:none}.current-project h1,.project h1,h1.projectTitle{font-size:2.5rem;line-height:3rem;font-weight:400;padding:1.5em 0 .5em}@media only screen and (max-width:1024px) and (min-width:480px){.current-project h1,.project h1,h1.projectTitle{font-size:2.05rem;line-height:2.5rem;padding:1.5em 0 0}}@media only screen and (max-width:768px) and (min-width:480px){.current-project h1,.project h1,h1.projectTitle{padding:1.5em 0 0}}@media only screen and (max-width:480px) and (min-width:320px){.current-project h1,.project h1,h1.projectTitle{font-size:1.5rem;line-height:2rem;padding-bottom:0;padding-top:0;margin-bottom:0}}h1.logotype{font-size:.9rem;line-height:1.35rem;padding:0}@media only screen and (max-width:1024px) and (min-width:480px){h1.logotype{margin-left:0}}@media only screen and (max-device-width:480px) and (min-device-width:320px) and (orientation:landscape){h1.logotype{color:#fff!important}}h4{display:inline-block}.in-progress-wrapper p,.project p{font-size:.9rem;line-height:1.35rem;text-indent:2em}.in-progress-wrapper p:first-of-type,.project p:first-of-type{text-indent:0;color:#444}@media only screen and (max-width:480px) and (min-width:320px){.in-progress-wrapper p:first-of-type,.project p:first-of-type{padding-top:.5em;padding-bottom:0}}.in-progress-wrapper p:nth-child(2),.project p:nth-child(2){text-indent:0}.address p:first-of-type{margin-bottom:0}.studio h1{font-size:.9rem;line-height:1.35rem}.description p,.studio article a,.studio p{text-indent:0;margin-bottom:.85em}.description p:first-of-type,.studio article a:first-of-type,.studio p:first-of-type{text-indent:0}.project article a,.project li a,.studio article a,.studio aside a{color:#bbb}.project article a:hover,.project li a:hover,.studio article a:hover,.studio aside a:hover{color:#1e90ff}a{-webkit-transition:color 100ms linear;-moz-transition:color 100ms linear;-ms-transition:color 100ms linear;-o-transition:color 100ms linear;transition:color 100ms linear}a small:hover,a.hover,a:hover,active{color:#1e90ff}small{font-size:.7rem;line-height:1rem;color:#aaa;display:block}small a{font-size:.7rem;line-height:1rem}aside small{padding-top:1em}.archive aside small{padding:.35em}nav>small{padding-bottom:3px}a>small{font-size:.75rem;line-height:.75rem}footer a{color:#aaa}.numerals{display:inline;padding:.25em 2em 0 0;-webkit-font-feature-settings:'tnum';-moz-font-feature-settings:'tnum';-ms-font-feature-settings:'tnum'}footer nav a{font-size:.85rem;line-height:1.275rem}aside #tbc{clear:left}.publications,.span-1,.span-7-7{float:left;margin:0 1.5% 1.5% 0;width:6.95833%}.span-2{float:left;margin:0 1.5% 1.5% 0;width:15.41667%}.span-3,.span-3-5{float:left;margin:0 1.5% 1.5% 0;width:23.875%}.sidebar,.span-4{float:left;margin:0 1.5% 1.5% 0;width:32.33333%}.span-5{float:left;margin:0 1.5% 1.5% 0;width:40.79167%}.span-6{float:left;margin:0 1.5% 1.5% 0;width:49.25%}.span-7{float:left;margin:0 1.5% 1.5% 0;width:57.70833%}.span-8{float:left;margin:0 1.5% 1.5% 0;width:66.16667%}.span-9{float:left;margin:0 1.5% 1.5% 0;width:74.625%}.featured,.span-10{float:left;margin:0 1.5% 1.5% 0;width:83.08333%}.span-11{float:left;margin:0 1.5% 1.5% 0;width:91.54167%}.span-12{float:left;margin:0 1.5% 1.5% 0;width:100%}.push-1{margin-left:8.45833%}.push-2{margin-left:16.91667%}.push-3{margin-left:25.375%}.push-4{margin-left:33.83333%}.push-5{margin-left:42.29167%}.push-6{margin-left:50.75%}.push-7{margin-left:59.20833%}.push-8{margin-left:67.66667%}.push-9{margin-left:76.125%}.push-10{margin-left:84.58333%}.push-11{margin-left:93.04167%}.push-12{margin-left:101.5%}.row{width:100%;overflow:hidden;margin:0;height:auto;padding-bottom:2.5em}.last{margin-right:0}.span-3-5{width:28%}.studio{width:100%}.span-7-7{width:100%;margin-top:3px}.publications{width:11%}.publications img{max-width:100%}nav.span-7{width:59.20833%}.push-1-5{margin-left:9.95833%}@media only screen and (max-width:1024px) and (min-width:769px){.two-col{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;margin-top:0}}@media only screen and (max-width:768px) and (min-width:320px){.two-col{-moz-column-count:1;-webkit-column-count:1}}.no-csscolumns div.two-col{width:45%;float:left;padding-right:5%}li,ul{list-style:none;font-size:.85rem;line-height:1.275rem}nav li{float:left;display:inline}#completed,#display{padding-top:1.45em;margin-right:0}.secondary li a{font-size:.85rem;line-height:1.275rem;color:#aaa}.secondary li a.active{color:#444}.padded-nav a{display:inline-block;padding-right:3.5em}@media only screen and (max-width:1024px) and (min-width:768px){.padded-nav a{padding-right:2.5em}}@media only screen and (max-width:480px) and (min-width:320px){.padded-nav a{padding-right:1.5em}}.address{border:none;margin-bottom:5em}@media only screen and (max-width:480px) and (min-width:320px){.address li,.address li a{font-size:.8rem;line-height:1.2rem}}.address li{line-height:1.6145}@media only screen and (max-width:1024px) and (min-width:769px){.address{margin-left:33.83333%!important}}@media only screen and (max-width:480px) and (min-width:320px){.address{display:block;margin-left:0;margin-top:1em}}@media only screen and (max-width:768px) and (min-width:481px){.address{width:26%;margin-right:0;display:block}}@media only screen and (max-width:1024px) and (min-width:769px){.address.ruled{width:32.33333%;border:none!important}}@media only screen and (max-width:480px) and (min-width:320px){.address.ruled{border:none!important}}@media only screen and (max-width:480px) and (min-width:320px){.phone li a{font-size:.8rem;line-height:1.2rem}}@media only screen and (max-width:768px) and (min-width:481px){.phone{width:26%;margin-right:0;display:block}}@media only screen and (max-width:480px) and (min-width:320px){.phone{margin-top:1em}}@media only screen and (max-width:768px) and (min-width:481px){.subscribe{width:48%;margin-right:0;display:block}}@media only screen and (max-width:480px) and (min-width:320px){.subscribe{display:none}}.details ul li a:nth-of-type(odd):nth-of-type(odd),.details ul li:nth-of-type(odd):nth-of-type(odd){font-size:.8rem;line-height:1.2rem}.details ul li a:nth-of-type(odd):nth-of-type(even),.details ul li:nth-of-type(odd):nth-of-type(even){font-size:.8rem;line-height:1.2rem;color:#aaa;padding-bottom:.25em}ul.gallery{white-space:nowrap;margin-top:1em}@media only screen and (max-width:1440px) and (min-width:1023px){ul.gallery{margin-top:0}}@media only screen and (max-width:1024px) and (min-width:768px){ul.gallery{margin-top:0}ul.gallery.push-1{margin-left:0}}@media only screen and (max-width:480px) and (min-width:320px){ul.gallery{width:100%;margin-top:1.5em}}ul.gallery li{position:relative;display:inline-block;vertical-align:text-top;width:110%;padding-right:18%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 300ms linear;-moz-transition:opacity 300ms linear;-o-transition:opacity 300ms linear;-ms-transition:opacity 300ms linear;transition:opacity 300ms linear}@media only screen and (max-width:1024px) and (min-width:768px){ul.gallery li{display:block;clear:left;opacity:1;padding-right:0;padding-bottom:24px;width:100%}}@media only screen and (max-width:480px) and (min-width:320px){ul.gallery li{display:block;clear:left;opacity:1;padding-right:0;padding-bottom:0;margin-bottom:10px;width:100%;margin-right:0;background:#f9f9f9;line-height:.85}}ul.gallery li.js-active{opacity:1}@media only screen and (max-width:768px) and (min-width:480px){ul.gallery li{padding-right:0}}@media only screen and (max-width:480px) and (min-width:320px){ul.gallery li{padding-right:0}}ul.gallery li .next-image,ul.gallery li .prev-image{position:absolute;z-index:1;top:0;left:49.85%;width:41%;height:100%;cursor:pointer;cursor:e-resize;background:rgba(255,0,0,0);pointer-events:none}@media only screen and (max-width:1024px) and (min-width:320px){ul.gallery li .next-image,ul.gallery li .prev-image{display:none}}ul.gallery li.js-active .next-image,ul.gallery li.js-active .prev-image{pointer-events:all}ul.gallery li .prev-image{left:-8.25%;cursor:url(../../images/last.svg),url(../../images/last.png),w-resize}ul.gallery li .next-image{cursor:url(../../images/next.svg),url(../../images/last.png),e-resize}ul.gallery li img{display:inline-block;vertical-align:bottom;max-width:100%;background:#f9f9f9;padding-bottom:0}.ie10 ul.gallery li .next-image,.ie10 ul.gallery li .prev-image{background:#fff;opacity:0;cursor:pointer}.ie10 ul.gallery li .prev-image{left:-5%}.ie10 ul.gallery li .next-image{left:45%}.ie10 ul.gallery li .prev-image:hover{background:url(../../images/last.png) no-repeat 0 50%;opacity:1}.ie10 ul.gallery li .next-image:hover{background:url(../../images/next.png) no-repeat 100% 50%;opacity:1}.ie9 ul.gallery li .next-image,.ie9 ul.gallery li .prev-image{background:#fff;filter:alpha(opacity=0);opacity:0;cursor:pointer;z-index:99999}.ie9 ul.gallery li .prev-image{left:-5%}.ie9 ul.gallery li .next-image{left:45%}.ie9 ul.gallery li .prev-image:hover{background:url(../../images/last.png) no-repeat 0 50%;filter:alpha(opacity=1);opacity:1}.ie9 ul.gallery li .next-image:hover{background:url(../../images/next.png) no-repeat 100% 50%;filter:alpha(opacity=1);opacity:1}@media only screen and (max-width:1024px) and (min-width:768px){ul.gallery li .next-image{width:25%;left:57.5%}}.head ul{padding-top:.75em}@media only screen and (max-width:1024px) and (min-width:768px){.head ul li{font-size:.8rem;line-height:1.2rem}}.head ul li:first-of-type{line-height:1.35}.head ul li:nth-child(2){color:#aaa;display:block}@media only screen and (max-width:768px) and (min-width:481px){.img-numbers{padding-left:5%;width:20%}}p.numerals{width:100%;display:inline-block;padding-top:0;padding-bottom:0!important}dl{font-size:.8rem;line-height:1.2rem;width:100%;position:relative;padding:0;margin:0}@media only screen and (max-width:768px) and (min-width:320px){dl{font-size:.75rem;line-height:1.125rem}}dd,dd a{font-size:.8rem;line-height:1.2rem;color:#aaa;padding-bottom:.25em}@media only screen and (max-width:768px) and (min-width:320px){dd,dd a{font-size:.75rem;line-height:1.125rem}}.collaborators dd,dl.details dd{color:#aaa}.sidebar{margin-top:-2px}@media only screen and (max-width:1024px) and (min-width:769px){.sidebar{width:32.33333%;margin-top:-2px}}@media only screen and (max-width:768px) and (min-width:481px){.sidebar{width:45%;margin-left:51.5%!important;margin-top:1em!important}}.sidebar dl{width:100%;border-bottom:1px solid #ccc}@media only screen and (max-width:480px) and (min-width:320px){.sidebar dl{margin-top:2.5em}}.sidebar dt{position:absolute;vertical-align:top;width:45%;color:#444;font-size:.875rem;line-height:1.75rem}@media only screen and (max-width:480px) and (min-width:320px){.sidebar dt{width:48.5%}}.sidebar dd{font-size:.875rem;line-height:1.15rem;color:#aaa;width:55%;padding-left:45%;margin:.2em 0 0}@media only screen and (max-width:480px) and (min-width:320px){.sidebar dd{padding-left:52.5%}}.sidebar dt+dd{border-top:1px solid #ccc;padding-top:.2em;height:1.25em}.sidebar dd+dd{margin-top:-.15em}span.header{font-size:1.5rem;line-height:2.25rem;padding:2em 0 1em;display:block}.press dl{width:100%;position:relative;padding:0}.press dt{position:absolute;vertical-align:middle;width:85%;color:#444;padding:0;margin:1px 0}.press dd{font-size:.875rem;line-height:1.3125rem;width:15%;padding-left:85%}.press dt+dd{font-size:.875rem;line-height:1rem;display:block;border-bottom:1px solid #ccc;height:1.25em}.press dt+dd:first-of-type{border-top:1px solid #ccc}.press dt{font-size:.875rem;line-height:1.5rem}.press dd{padding-top:.25em;-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";-o-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";font-feature-settings:"tnum"}label{font-family:Neutral,Helvetica,sans-serif;font-size:.85rem;line-height:1.275rem}input{width:78%;height:1.85em;padding:.5em;margin-top:.25em;outline:0;border:0;float:left;display:inline;color:#444;font-family:Neutral,Helvetica,sans-serif;font-size:.85rem;line-height:1.275rem;background-color:#f9f9f9;-webkit-appearance:none;border-radius:0}@media only screen and (max-width:480px) and (min-width:320px){input{font-size:.9rem;line-height:1.35rem}}[placeholder]:focus::-webkit-input-placeholder{transition:opacity .3s .3s ease;opacity:0}.button{width:15%;height:2.75em;padding:.5em;background:#f9f9f9;border:0;margin-top:.25em;margin-left:.5em}@media only screen and (max-width:480px) and (min-width:320px){.button{width:2.5em;margin-left:1.25em;padding-top:.275em}}.button:hover{color:#1e90ff}.front{padding:0;margin-bottom:0;overflow:hidden}.reveal{width:100%;height:100%;overflow:hidden}.reveal:hover .project-details{opacity:1}@media only screen and (max-width:1024px) and (min-width:320px){.reveal:hover .project-details{opacity:0}}.project-details{position:absolute;width:35%;left:6.5%;top:2.5em;z-index:1000;opacity:0;-webkit-transition:opacity 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out;-ms-transition:opacity 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out;webkit-backface-visibility:hidden}.project-details ul{list-style:none}.project-details ul li{color:#fff;font-size:1.5rem;line-height:1.75rem;margin:0}.home .fixed-header{height:4.5em}.home footer{position:relative;margin-top:0;margin-bottom:0;padding:2em 0 0}@media only screen and (max-width:480px) and (min-width:320px){.home footer{display:none}}.head{float:left;margin:0 1.5% 1.5% 0;width:32.33333%}@media only screen and (max-width:768px) and (min-width:481px){.head{width:50%}}header{background:#fff}.breadcrumb,.breadcrumb-clone,.fixed-header{width:100%;margin:0;max-width:1480px;overflow:hidden;height:4em;padding:1.5em 2.5em 0;z-index:1;box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (max-width:1024px) and (min-width:768px){.breadcrumb,.breadcrumb-clone,.fixed-header{padding:1.25em 4.5% 0}}@media only screen and (max-width:480px) and (min-width:320px){.breadcrumb,.breadcrumb-clone,.fixed-header{height:3.5em;padding:1.25em 5% 0;z-index:100;display:block}}.fixed-header{position:fixed;top:0;z-index:2}@media only screen and (max-width:1024px) and (min-width:768px){.fixed-header{height:3.5em;padding:1em 4.5% 0}}.in-progress .breadcrumb,.in-progress .breadcrumb-clone,.work .breadcrumb,.work .breadcrumb-clone{padding-left:0}.breadcrumb,.breadcrumb-clone{position:relative;background:#fff;z-index:1}@media only screen and (max-width:480px) and (min-width:320px){.breadcrumb,.breadcrumb-clone{margin:0 2.5% 0 0;padding-top:2.5em}}@media only screen and (max-width:1024px) and (min-width:320px){.project .breadcrumb-clone{display:none}}.breadcrumb{height:auto;padding-left:0;padding-right:0}.breadcrumb li{display:block;float:none}.fixed-breadcrumb .fixed-header{display:block;padding-top:1.25em}.project .breadcrumb,.project .breadcrumb-clone{z-index:100}@media only screen and (max-width:1024px) and (min-width:320px){.project .breadcrumb,.project .breadcrumb-clone{z-index:0}}.breadcrumb-clone{position:fixed;margin-top:0;display:none;z-index:101}.project.fixed-breadcrumb .breadcrumb{visibility:hidden}.project.fixed-breadcrumb .breadcrumb-clone{display:block;padding-top:1.25em}@media only screen and (max-width:1024px) and (min-width:320px){.project.fixed-breadcrumb .breadcrumb-clone{display:none}}.archive .breadcrumb{padding-left:0}.ruled{border-top:1px solid #ccc;padding-top:.2em}.container{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.houses figure{display:block;padding-bottom:20.5%}@media only screen and (max-width:480px) and (min-width:320px){.houses figure{padding-bottom:120%}}@media only screen and (max-width:480px) and (min-width:320px){.houses figure.span-3,.houses figure.span-3-5{padding-bottom:88%}}@media only screen and (min-width:320px) and (max-width:480px){.houses figure.sidebar,.houses figure.span-4{padding-bottom:60%}}.in-progress-wrapper figure{padding-bottom:20%}.archive figure{display:block;padding-bottom:9.5%}@media only screen and (max-width:480px) and (min-width:320px){.archive figure{padding-bottom:60%}}figcaption{width:100%;opacity:0;-webkit-transition:all 300ms cubic-bezier(0.645,.045,.355,1);transition:all 300ms cubic-bezier(0.645,.045,.355,1);font-size:.7rem;line-height:1rem;color:#444;position:absolute;bottom:-1.6em}@media only screen and (max-width:1280px) and (min-width:769px){figcaption{font-size:.5rem!important;bottom:-1.95em!important}}@media only screen and (max-device-width:1024px) and (min-device-width:769px){figcaption{opacity:1}}@media only screen and (max-width:768px) and (min-width:320px){figcaption{font-size:.5rem!important;bottom:-2em!important;zoom:1;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0)}}@media only screen and (max-device-width:768px) and (min-device-width:320px){figcaption{opacity:1;bottom:-2em!important}}figure.hover>figcaption,figure:hover>figcaption{opacity:1}#project{height:6.5em;top:6.5em}.view{padding-left:6px}.minus{margin-left:7.25%}#archive,#completed{margin-top:2em}#press{margin-top:7.5em}#title{padding-top:2.5em}@media only screen and (max-width:1024px) and (min-width:481px){#title{padding-top:0}}@media only screen and (max-width:320px){#title.project-title.row{padding-top:1em;padding-bottom:1em}}@media only screen and (max-width:480px) and (min-width:320px){.project section .row{padding-top:3em;padding-bottom:1em}}@media only screen and (max-device-width:480px) and (min-device-width:320px){.project section .row{padding-top:3.5em;padding-bottom:1em}}article.text{display:block}@media only screen and (max-width:768px) and (min-width:481px){article.text{margin-right:0;width:48.5%}}@media only screen and (max-width:480px) and (min-width:320px){article.text{margin-left:0;padding-top:0;width:100%}}.in-progress-wrapper figure:nth-child(3),.work-wrapper figure:nth-child(4n+4){margin-right:0}@media only screen and (max-width:768px) and (min-width:480px){.in-progress-wrapper figure:nth-child(3),.work-wrapper figure:nth-child(4n+4){margin-right:3%}}@media only screen and (min-width:320px) and (max-width:480px){.work-wrapper figure:nth-child(5){margin-left:0}}.featured{position:relative;margin-bottom:1em}.featured img{max-width:100%}@media only screen and (max-width:1024px) and (min-width:769px){.featured{position:fixed;overflow:hidden;width:930px;height:570px;top:4.25em;left:3.25em}.featured.push-1{margin-left:0}.featured img{width:100%;margin-bottom:-50px}}@media only screen and (max-width:768px) and (min-width:481px){.featured{position:fixed;overflow:hidden;width:700px;height:780px;z-index:1000}.featured.push-1{margin-left:0}.featured img{width:200%;max-width:200%;margin-left:-50%}}@media only screen and (max-width:480px) and (min-width:320px){.featured{position:fixed;overflow:hidden;top:4em;left:-50%;width:200%;height:480px;margin:0;display:block;z-index:1000}}.single{display:none}#prev a{width:5em;position:relative;top:3.5em;left:2.5em;z-index:1000;color:#fff;border-bottom:1px solid #fff}#next{position:relative;float:right;top:4.5em;right:2.5em;z-index:1000;color:#fff}@media only screen and (max-width:1024px) and (min-width:769px){nav.span-6{width:66.16667%}.studio article.span-3,.studio article.span-3-5{width:32.33333%}.studio article.span-3+article.span-3,.studio article.span-3+article.span-3-5,.studio article.span-3-5+article.span-3,.studio article.span-3-5+article.span-3-5{margin-right:0}.built .sidebar,.built .span-4{width:calc(32.33333% - .25%)!important;margin-right:1.75%;margin-bottom:1.75%}.built .span-2{width:calc(15.41667% - .25%)!important;margin-right:1.75%;margin-bottom:1.75%}.built .copyright.span-2,.current .copyright.span-2,.project .copyright.span-2,.studio .copyright.span-2{width:49.25%!important}.studio article.sidebar,.studio article.span-4{width:66.16667%;margin-right:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.built .sidebar,.built .span-4{width:32%!important;margin-right:1.75%;margin-bottom:1.75%}.built .span-2{width:15.15%!important;margin-right:1.75%;margin-bottom:1.75%}}@media only screen and (max-width:1024px) and (min-width:768px){.push-1,.push-4{margin-left:0}.push-2,.push-3{margin-left:8.45833%}.push-7{margin-left:50.5%}article.description{width:48.5%;margin-left:8.45833%}.studio-title{width:32.33333%}.press article.sidebar,.press article.span-4{width:32.3333%;margin-right:1.5%}.press article.sidebar+article.sidebar,.press article.sidebar+article.span-4,.press article.span-4+article.sidebar,.press article.span-4+article.span-4{margin-right:0}.sidebar{margin-top:2.5em;margin-left:33.83333%}.img-numbers,.publications,.toggle{display:none}}@media only screen and (max-width:768px) and (min-width:481px){.publications{display:none}.details.span-3,.details.span-3-5{width:49.25%;margin-right:0}.work-wrapper{width:100%}.push-1,.push-2,.push-3,.push-4{margin-left:0}.push-7{margin-left:46.5%}.collaborators{margin-left:5%}.copyright.span-2{width:50%}nav.span-2.last{margin-left:6.25%}article.span-3,article.span-3-5{width:45%}article.span-3+article.span-3,article.span-3+article.span-3-5,article.span-3-5+article.span-3,article.span-3-5+article.span-3-5{margin-right:0}.press article.sidebar,.press article.span-4,article.sidebar,article.span-4{width:48.5%;margin-right:0}.press article.sidebar+article.sidebar,.press article.sidebar+article.span-4,.press article.span-4+article.sidebar,.press article.span-4+article.span-4{margin-left:51.5%;margin-top:-11px}figure.span-2{width:22.75%;padding-bottom:30%;margin-right:3%;margin-bottom:1.35em}figure.span-2+.span-2{margin-right:0}figure.span-2+.span-2+.span-2{margin-right:3%}figure.span-2+.span-2+.span-2+.sidebar,figure.span-2+.span-2+.span-2+.span-4{margin-right:0}figure.span-2+.span-2+.span-2+.sidebar+.sidebar,figure.span-2+.span-2+.span-2+.sidebar+.span-4,figure.span-2+.span-2+.span-2+.span-4+.sidebar,figure.span-2+.span-2+.span-2+.span-4+.span-4{margin-right:3%}figure.span-2+.sidebar+.sidebar,figure.span-2+.sidebar+.span-4,figure.span-2+.span-2+.span-2+.sidebar+.sidebar+.sidebar,figure.span-2+.span-2+.span-2+.sidebar+.sidebar+.span-4,figure.span-2+.span-2+.span-2+.sidebar+.span-4+.sidebar,figure.span-2+.span-2+.span-2+.sidebar+.span-4+.span-4,figure.span-2+.span-2+.span-2+.span-4+.sidebar+.sidebar,figure.span-2+.span-2+.span-2+.span-4+.sidebar+.span-4,figure.span-2+.span-2+.span-2+.span-4+.span-4+.sidebar,figure.span-2+.span-2+.span-2+.span-4+.span-4+.span-4,figure.span-2+.span-4+.sidebar,figure.span-2+.span-4+.span-4{margin-right:0}figure.span-2+.sidebar+.sidebar+.span-2+.span-2,figure.span-2+.sidebar+.span-4+.span-2+.span-2,figure.span-2+.span-4+.sidebar+.span-2+.span-2,figure.span-2+.span-4+.span-4+.span-2+.span-2{margin-right:3%}figure.span-2+.sidebar+.sidebar+.span-2+.span-2+.sidebar,figure.span-2+.sidebar+.sidebar+.span-2+.span-2+.span-4,figure.span-2+.sidebar+.span-4+.span-2+.span-2+.sidebar,figure.span-2+.sidebar+.span-4+.span-2+.span-2+.span-4,figure.span-2+.span-4+.sidebar+.span-2+.span-2+.sidebar,figure.span-2+.span-4+.sidebar+.span-2+.span-2+.span-4,figure.span-2+.span-4+.span-4+.span-2+.span-2+.sidebar,figure.span-2+.span-4+.span-4+.span-2+.span-2+.span-4{margin-right:0}figure.sidebar,figure.span-4{width:48.5%;margin-right:3%;padding-bottom:30%;margin-bottom:1.35em}figure.sidebar+.sidebar,figure.sidebar+.span-4,figure.sidebar+figure.span-2+figure.span-2+figure.span-2,figure.span-4+.sidebar,figure.span-4+.span-4,figure.span-4+figure.span-2+figure.span-2+figure.span-2{margin-right:3%}.current figure.sidebar,.current figure.span-4{width:100%;padding-bottom:60%;margin-right:0}.current figure.span-3,.current figure.span-3-5{width:90%;padding-bottom:60%}.span-5{width:75%}.information article{margin-left:12.5%;padding-bottom:2.5em}header .span-3,header .span-3-5{width:40%}nav.span-6{width:50%}.credit.span-2{width:25%}figure.span-8{width:100%}.studio-title{width:50%}.contact-title{display:none}.details{border:none}.studio article.span-6{width:48.25%;margin-right:0}.studio-image{width:100%}.secondary{width:37.5%}.working .content{margin-left:5%}}@media only screen and (max-width:680px) and (min-width:320px){.hide-desktop{display:block;float:right}.hide-desktop a{padding-right:0}nav.span-6{width:100%;margin-right:0}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.home .outer-wrap{padding:0;overflow:hidden;height:560px}}@media only screen and (min-width:320px) and (max-width:568px){.home .outer-wrap{padding:0;overflow:hidden;height:480px}.img-numbers,.mobile-hide,.project .breadcrumb,.toggle,a.last-image,a.next-image{display:none}.details.ruled{border:none}.information.row{padding-top:.5em!important}.ruled.sidebar,.span-4.ruled{border:none}.navigate,.push-1,.push-2,.push-3,.push-5,.push-7{margin-left:0!important}.img-numbers,.secondary.sidebar,.secondary.span-4,aside.span-2,nav.span-2{width:48.5%;margin-right:3%}aside.span-2+aside.span-2,nav.span-2+nav.span-2{margin-right:0}.copyright.span-2{width:50.75%}.img-numbers{margin-bottom:0}.navigate{padding-bottom:0}.credit.span-2{width:47.5%;margin-left:0;margin-right:0}footer.row{padding-top:0;padding-bottom:1.5em}.publications,.span-1,.span-7-7{width:47%;margin-bottom:1.25em}.publications+.publications,.publications+.span-1,.publications+.span-7-7,.span-1+.publications,.span-1+.span-1,.span-1+.span-7-7,.span-7-7+.publications,.span-7-7+.span-1,.span-7-7+.span-7-7{margin-left:1em;margin-right:0}.publications+.publications+.publications,.publications+.publications+.span-1,.publications+.publications+.span-7-7,.publications+.span-1+.publications,.publications+.span-1+.span-1,.publications+.span-1+.span-7-7,.publications+.span-7-7+.publications,.publications+.span-7-7+.span-1,.publications+.span-7-7+.span-7-7,.span-1+.publications+.publications,.span-1+.publications+.span-1,.span-1+.publications+.span-7-7,.span-1+.span-1+.publications,.span-1+.span-1+.span-1,.span-1+.span-1+.span-7-7,.span-1+.span-7-7+.publications,.span-1+.span-7-7+.span-1,.span-1+.span-7-7+.span-7-7,.span-7-7+.publications+.publications,.span-7-7+.publications+.span-1,.span-7-7+.publications+.span-7-7,.span-7-7+.span-1+.publications,.span-7-7+.span-1+.span-1,.span-7-7+.span-1+.span-7-7,.span-7-7+.span-7-7+.publications,.span-7-7+.span-7-7+.span-1,.span-7-7+.span-7-7+.span-7-7{margin-left:0}figure.span-2{width:47%;margin-right:6%;margin-bottom:1.25em;padding-bottom:60%}figure.span-2+.span-2{margin-right:0}figure.sidebar+figure.span-2+figure.span-2+figure.span-2,figure.span-4+figure.span-2+figure.span-2+figure.span-2{margin-right:6%}#studio dl,.sidebar,.span-11,.span-3,.span-3-5,.span-5,.span-6,.span-7,.span-7-7,.studio-image,.studio.content,figure.span-8{width:100%}.span-6.ruled{border:0}.studio-image{margin-bottom:0}.in-progress-wrapper figure{padding-bottom:60%}.contact-us.span-3,.contact-us.span-3-5{width:45%;margin-bottom:0;border:0}.head,.sidebar,.span-3,.span-3-5,.span-4{width:100%;margin:0 0 1.25em}.head{padding-top:.5em}.text{margin-left:0;width:100%}.information article{padding-top:2em}.press{display:none}.contact-us p,.contact-us p>a{font-size:.85rem;line-height:1.275rem}.next a{padding-left:4px}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.gallery{padding-bottom:1.5em}}@media only screen and (max-device-width:480px) and (min-device-width:320px) and (orientation:landscape){.fixed-header,.outer-wrap{display:none}}.sup-row{margin-right:-.75%;margin-left:-.75%;clear:both;box-sizing:border-box}[class*=col-]{position:relative;width:100%;min-height:1px;padding-right:.75%;padding-left:.75%;float:left;box-sizing:border-box}.col-xs-6{width:50%}@media (min-width:768px){.col-sm-4{width:33.333333335%}.col-sm-8{width:66.16667%}}.span-8--sm{width:100%}@media (min-width:769px){.span-8--sm{width:66.16667%}}@media (min-width:480px) and (max-width:769px){.projectPreviews figure:nth-child(2n){margin-right:0}}@media (min-width:769px){.projectPreviews figure:nth-child(3n){margin-right:0}}.projectCollection{display:flex;flex-wrap:wrap;margin-bottom:3em;overflow:hidden;cursor:pointer}.projectCollection figure:last-child{margin-right:0}.projectCollection figure{margin-bottom:1em}@media (max-width:768px){.projectCollection figure:nth-child(2){order:-1}}.projectCollection-title{display:block;width:100%;margin:0 0 1em}@media (min-width:768px){.projectCollection-title{order:1;margin:0}}@media (min-width:480px){.subNavPush{margin-left:120px}}@media (min-width:768px){.subNavPush{margin-left:106px}}@media (min-width:1025px){.subNavPush{margin-left:calc(8.45833% + 119px)}}@media (min-width:1480px){.subNavPush{margin-left:17%}}@media (min-width:1024px){.homeFeature{float:left;margin:0 1.5% 1.5% 0;width:83.08333%;position:relative;margin-bottom:1em;margin-left:8.45833%}.homeFeature img{max-width:100%}}@media (max-width:568px){.home .wrap{margin-top:3.8em}}@media (max-width:680px){.mobile-hide{display:none}}