/*!normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */ article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:block}body{background:#EFF0E6;color:#342F30;font-family:Georgia,"Times New Roman",serif;font-size:14px}body.fixed-header{padding-top:100px}body.collapsed-header{padding-top:100px}body.home{padding-top:0}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:30px}p a{color:#E34C47}.wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.wrapper:before,.wrapper:after{content:"";display:table}.wrapper:after{clear:both}.wrapper{zoom:1}body.fixed-header header.global{position:fixed;z-index:100}header.global{top:0;margin-top:0;padding-top:10px;left:0;right:0;border:1px solid #9d9294;border-width:0 0 1px 0;background:#EFF0E6}header.global:before,header.global:after{content:"";display:table}header.global:after{clear:both}header.global{zoom:1}header.global nav{font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;float:left;width:25%;padding:0 .8333333333%;position:relative;z-index:4;float:right;border-left:1px solid #9d9294;padding-left:0;margin-top:2px;height:auto;padding-top:10px;padding-bottom:10px}header.global nav a{display:block;padding:5px 0 5px 32px;text-transform:uppercase;letter-spacing:.1em;font-size:13px;line-height:10px;text-decoration:none;color:#322f30}header.global nav a:hover{color:#342F30}header.global nav a.current{color:#E34C47}header.global h1{float:left;width:50%;padding:0 .8333333333%;clear:left;position:relative;z-index:3;padding-left:0;margin-left:.8333333333%;height:54px;width:54px;margin-top:15px;margin-bottom:20px}header.global h1 a{display:block;width:54px;padding-top:54px;height:0;overflow:hidden;line-height:2;background:url(../i/assembly-logo.png) right top no-repeat;background-size:53px 53px}body.home header.global{background:transparent;color:#EFF0E6;border-color:#EFF0E6}body.home header.global h1 a{background-image:url(../i/assembly-logo-light.png)}body.home header.global nav{border-color:#EFF0E6}body.home header.global nav a{color:#EFF0E6}body.home header.global nav a:hover,body.home header.global nav a.current{color:white}header.global.hidden{display:none}.nav-mask{position:fixed;top:0;left:0;right:0;height:85px;z-index:90;pointer-events:none;background:url(../i/nav-gradient.png?v15) left -15px repeat-x}body.projects header.global nav a.work,body.project header.global nav a.work{color:#E34C47}body.directors header.global nav a.directors,body.person header.global nav a.directors{color:#E34C47}footer.global{color:#8e947e;border:1px solid #9d9294;border-width:1px 0;padding:20px 0;margin-bottom:160px;line-height:1.5}footer.global .all-work-link{font-size:120%;font-style:italic;color:#E35C59;display:block;margin:10px 0}footer.global a{color:inherit;text-decoration:underline}footer.global .left{float:left;width:75%;padding:0 .8333333333%}footer.global .right{float:left;width:25%;padding:0 .8333333333%;border-left:1px solid #9d9294;padding-left:32px;min-height:150px}footer.global .right h1{font-size:120%;color:#342F30;font-style:italic;margin:10px 0}footer.global p{margin:10px 0}body.home .title-box{display:none;position:fixed;z-index:99;top:25%;left:0;right:0;color:#EFF0E6;pointer-events:none;text-shadow:rgba(0,0,0,0.1) 1px 1px 1px}body.home .title-box .inner{float:left;width:40%;padding:0 .8333333333%;min-width:420px}body.home .title-box h2{font-size:20px;border-bottom:1px solid #EFF0E6;padding-bottom:10px;font-style:italic;margin-bottom:0}body.home .title-box h1{font-size:55px;font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;line-height:1.0;position:relative;margin:0;padding:30px 0 0 0;width:100%}body.home .title-box .title-container{overflow:hidden;overflow-x:visible;margin-right:-10%;min-height:400px;position:relative;padding:0}.home-project{margin-bottom:1px;position:relative}.home-project .title-wrapper{position:absolute;left:0;right:0;top:45%;z-index:5;font-family:FuturaBT-Bold;font-weight:normal;font-style:normal}.home-project .wrapper>h1{float:left;width:100%;padding:0 .8333333333%;color:white;font-size:55px}.home-project .hero{background:black}.home-project .hero .inner{position:relative;overflow:hidden}.home-project .hero .inner:before{display:block;content:' ';padding-top:56.25%;height:0}.home-project .hero .mask{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;transition:opacity .2s linear}.home-project .hero .mask.hidden{opacity:0}.home-project .hero img{width:100%;height:auto;display:block;position:absolute;top:50%;opacity:.9;-webkit-transform:translate(0,-50%) scale(1.1,1.1);-ms-transform:translate(0,-50%) scale(1.1,1.1);-moz-transform:translate(0,-50%) scale(1.1,1.1);-o-transform:translate(0,-50%) scale(1.1,1.1);transform:translate(0,-50%) scale(1.1,1.1);-webkit-transform:translate3d(0,-50%,0) scale(1.1,1.1);-ms-transform:translate3d(0,-50%,0) scale(1.1,1.1);-moz-transform:translate3d(0,-50%,0) scale(1.1,1.1);-o-transform:translate3d(0,-50%,0) scale(1.1,1.1);transform:translate3d(0,-50%,0) scale(1.1,1.1)}.home-project .hero ul.awards{list-style-type:none;padding:0;margin:0;position:absolute;right:60px;bottom:30px;opacity:.5}.home-project .hero ul.awards li{float:left;margin-left:10px}.home-project .hero ul.awards img{-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;position:static;height:40px;width:auto}nav.next-prev{font-family:FuturaBT-Book;font-weight:normal;font-style:normal;font-size:12px;margin-top:26px}nav.next-prev .prev,nav.next-prev .next{display:inline-block;padding:10px;line-height:10px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:#a7ab9a;border:none!important}nav.next-prev .prev:hover,nav.next-prev .next:hover{color:#8e947e}nav.next-prev .prev:before,nav.next-prev .next:after{width:6px;height:12px;display:inline-block;vertical-align:middle;content:' ';background:url(../i/next-prev.png);background-position:0 0;background-size:12px 12px;margin-right:12px;margin-top:-2px}nav.next-prev .next:after{background-position:-6px 0;margin-right:0;margin-left:12px}nav.next-prev span.next,nav.next-prev span.prev{opacity:.3}nav.next-prev .all-work{display:inline-block;padding:0;width:19px;height:0;line-height:2;padding-top:13px;background:url(../i/grid.png) center center no-repeat;background-size:19px 13px;overflow:hidden;vertical-align:middle;margin-top:-3px;margin-left:10px;margin-right:10px}nav.next-prev .all-work:hover{background-image:url(../i/grid-dark.png)}.project .hero{position:relative;overflow:hidden;margin-bottom:0;padding-top:30px}.project .hero.has-video{cursor:pointer}.project .hero .wrapper{position:relative}.project .hero .inner{position:relative;height:100%;margin:0 .8333333333%;overflow:hidden;background:#C2B8AE}.project .hero .inner:before{display:block;content:' ';padding-top:56.25%;height:0}.project .hero .inner div{position:absolute;top:0;left:0;width:100%;height:100%}.project .hero .inner div span{display:none}.project .hero img{position:absolute;width:100%;height:auto;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.project .hero .video-player-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:black}.project .hero ul.awards{list-style-type:none;margin:0;padding:0;position:absolute;bottom:10px;left:15px;z-index:50;margin-left:2.5%}.project .hero ul.awards li{float:left;margin-right:10px}.project .hero ul.awards a,.project .hero ul.awards span{width:auto;height:auto;margin:0;padding:0}.project .hero ul.awards img{-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;height:50px;width:auto;position:static}.project .credits{float:left;width:100%;padding:0 .8333333333%;margin-top:20px;margin-bottom:20px;line-height:1.4;color:#8e947e}.project .credits .director-agency{margin-bottom:40px}.project .credits .director-agency:before,.project .credits .director-agency:after{content:"";display:table}.project .credits .director-agency:after{clear:both}.project .credits .director-agency{zoom:1}.project .credits .director-agency dl{float:left;width:50%;text-align:right;padding:2px 30px;max-width:none}.project .credits .director-agency dl+dl{text-align:left;border-left:1px solid #7b6c5c}.project .credits .director-agency dt,.project .credits .director-agency dd{margin:0}.project .credits .director-agency.no-directors dl,.project .credits .director-agency.no-agency dl{text-align:center;width:100%;float:none}.project .credits>h1,.project .credits .awards h1,.project .credits button.expand-credits{color:#342F30;font-size:120%;font-style:italic;border-bottom:1px solid #7b6c5c;padding:15px 0;text-align:center}.project .credits button.expand-credits{border:none;background:transparent;font-family:inherit;padding:0;margin:40px auto;text-align:center;width:21px;height:21px;display:block;font-weight:normal;color:transparent;position:relative;outline:none}.project .credits button.expand-credits:active{outline:none}.project .credits button.expand-credits:after{content:' ';position:absolute;top:0;left:10px;bottom:0;border-left:1px solid #403931;opacity:1;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;-webkit-transition:transform .2s linear,opacity .2s linear;-moz-transition:transform .2s linear,opacity .2s linear;-ms-transition:transform .2s linear,opacity .2s linear;-o-transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear;-webkit-transition:-webkit-transform .2s linear,opacity .2s linear;-moz-transition:-webkit-transform .2s linear,opacity .2s linear;-ms-transition:-webkit-transform .2s linear,opacity .2s linear;-o-transition:-webkit-transform .2s linear,opacity .2s linear;transition:-webkit-transform .2s linear,opacity .2s linear}.project .credits button.expand-credits:before{content:' ';position:absolute;top:10px;left:0;right:0;border-top:1px solid #403931}.project .credits button.expand-credits.open:after{opacity:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.project .credits a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(194,184,174,0.7)}.project .credits a:hover{border-bottom-color:#C2B8AE}.project .credits dl{text-align:center;max-width:400px;margin:0 auto}.project .credits dl dt{margin:20px 0 0 0;display:block;font-style:italic;color:#342F30}.project .credits dl dd{margin:0 0 20px 0;display:block}.project .credits dl dd ul{list-style-type:none;margin:0;padding:0}.project .credits dl dd ul li{margin:0;padding:0;display:inline}.project .credits nav.next-prev{float:none;margin:70px auto 20px;text-align:center}.project .credits nav.next-prev .next,.project .credits nav.next-prev .prev{color:#a7ab9a}.project .credits nav.next-prev .next:hover,.project .credits nav.next-prev .prev:hover{color:#8e947e}.project .credits nav.next-prev .all-work{margin:-3px 7px 0 5px}.project .legacy-credits span{display:block;margin-top:19px;color:#342F30;font-style:italic}.project .awards{}.project .awards:before,.project .awards:after{content:"";display:table}.project .awards:after{clear:both}.project .awards{zoom:1}.project .awards h1{margin:70px 0 20px}.project .awards ul{list-style-type:none;margin:0 auto;max-width:400px;padding:0;line-height:1.5;text-align:center}.project .awards ul li{display:inline;color:#3f4237}.project .description{margin:10px 0}.project .description>h1{font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;margin:18px 0;margin-left:-5px;line-height:1;font-size:38px;text-align:center}.project .description>h1 span.type{color:#BFC2B6}.project .description nav.next-prev{margin:50px auto 30px;text-align:center}.project .description .live-site-link{text-align:center}.project .description-text{padding:0 1.1111111111%;padding-top:3px;color:#8e947e;font-size:115%;line-height:1.8;text-align:center;max-width:810px;margin:0 auto}.project .description-text a{color:#E34C47}.project .empty-description .stills:first-child h1{margin-top:-20px}.project .stills{padding-bottom:40px}.project .stills:before,.project .stills:after{content:"";display:table}.project .stills:after{clear:both}.project .stills{zoom:1}.project .stills h1{margin:45px 1.1111111111% 15px;padding:15px 0;color:#342F30;border-bottom:1px solid #7b6c5c;font-size:120%;font-style:italic;text-align:center}.project .stills img{width:100%;height:auto}.project .stills.layout-3 .still{float:left;width:33.33333%;padding:1.1111111111%}.project .stills.layout-3 .still:nth-of-type(3n+1){clear:left}.project .stills.layout-2 .still{float:left;width:50%;padding:1.1111111111%}.project .stills.layout-2 .still:nth-of-type(2n+1){clear:left}.project .stills.layout-1 .still{padding:1.1111111111%}.project .stills .still .inner{position:relative}.project .stills .still .inner .play-video,.project .stills .still .inner .loop-link{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.project .stills .still .inner .play-video:hover,.project .stills .still .inner .loop-link:hover{background:rgba(227,92,89,0.7)}.project .stills .still .inner .play-video span.container,.project .stills .still .inner .loop-link span.container{font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;position:absolute;top:50%;left:0;right:0;width:auto;margin-left:auto;margin-right:auto;margin-top:-20px;text-align:center;height:40px;line-height:38px;color:white;text-transform:uppercase;letter-spacing:.3em;text-align:center}.project .stills .still .inner .play-video span.container span,.project .stills .still .inner .loop-link span.container span{display:inline-block;padding:0 25px;border:1px solid white;border-width:0 0 1px;text-align:center}.project .stills .still .inner video{width:100%;height:auto;display:block;cursor:pointer}.project .stills .still .inner .no-link video{cursor:default}.project .stills .still .inner .loop{display:block}.hero-controls{font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;margin:0 .8333333333%;padding:0;font-size:14px;margin-bottom:40px;position:relative;text-align:center;z-index:3}.hero-controls:before,.hero-controls:after{content:"";display:table}.hero-controls:after{clear:both}.hero-controls{zoom:1}.hero-controls a{color:#E34C47}.hero-controls .video-play,.hero-controls .web-link{display:inline-block;margin:0 auto;text-align:center;width:auto;height:61px;letter-spacing:.2em;line-height:60px;padding:0 25px;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:normal;font-size:120%;margin-top:-15px;margin-bottom:15px;color:#E34C47;background:#EFF0E6;border-bottom:1px solid #E35C59;opacity:.99;-webkit-transition:opacity .2s linear,margin .2s linear;-moz-transition:opacity .2s linear,margin .2s linear;-ms-transition:opacity .2s linear,margin .2s linear;-o-transition:opacity .2s linear,margin .2s linear;transition:opacity .2s linear,margin .2s linear}.hero-controls .video-play:hover{color:#342F30}.hero-controls .video-play.is-active{margin-top:0;margin-bottom:0;opacity:.0}.hero-controls .web-link{color:#E34C47}.hero-controls .web-link:hover{color:#342F30}.hero-controls .hero-pages{position:absolute;left:0;top:0}.hero-controls .hero-pages a{display:inline-block;margin-right:5px;margin-top:20px;padding:0;text-decoration:none;border-radius:10px;width:12px;height:0;padding-top:6px;overflow:hidden;background:#d2d5cc;border:3px solid #EFF0E6}.hero-controls .hero-pages a:hover{background:#BFC2B6}.hero-controls .hero-pages a.current{background:#b3b6a8}.hero-controls .hero-pages a:focus{outline:none}.video-player{background:#EFF0E6;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.video-player.lightbox{background:rgba(0,0,0,0.95)}.video-player.lightbox .close{color:#E34C47}.video-player .video-inner{position:absolute;margin:0;padding:0;overflow:visible}.video-player .video-inner iframe,.video-player .video-inner img{width:100%;height:100%;display:block;background:black}.video-player .video-inner img{position:absolute;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.video-player .close{font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;position:absolute;z-index:100;top:0;right:0;width:80px;height:50px;background:transparent;color:white;letter-spacing:.3em;text-transform:uppercase;border:none;font-size:inherit}.video-player .close:hover{color:#E34C47}.video-player .next,.video-player .prev{display:block;background:url(../i/next-prev.png);background-size:24px 23px;opacity:.333;width:12px;position:absolute;top:50%;margin-top:-11px;border:none;height:0;padding:0;padding-top:23px;overflow:hidden;line-height:2.3}.video-player .next{left:100%;margin-left:46px;background-position:-12px 0}.video-player .prev{right:100%;margin-right:46px;background-position:0 0}.filters{float:left;width:100%;padding:0 .8333333333%;margin-bottom:75px;margin-top:35px;font-size:110%;text-align:center}.filters a{text-decoration:none;color:#a7ab9a}.filters a.current,.filters a.current:hover{color:#5a5e4e}.filters a:hover{color:#E34C47}.projects .title-wrapper{border-bottom:1px solid #9d9294}.projects .title-wrapper:before,.projects .title-wrapper:after{content:"";display:table}.projects .title-wrapper:after{clear:both}.projects .title-wrapper{zoom:1}.projects .title-wrapper h1{float:left;width:100%;padding:0 .8333333333%;font-style:italic;font-size:38px;line-height:1;margin:18px 0 18px -5px}.list-projects .list-project{float:left;width:33.3333333333%;padding:0 .8333333333%;margin-bottom:35px;position:relative}.list-projects .list-project a{text-decoration:none;color:inherit}.list-projects .list-project a:hover,.list-projects .list-project a:active{color:#E34C47}.list-projects .list-project a:hover h1,.list-projects .list-project a:active h1{border-bottom-color:#E34C47}.list-projects .list-project a:hover .image-container,.list-projects .list-project a:active .image-container{background:#E34C47}.list-projects .list-project a:hover .image-container img,.list-projects .list-project a:active .image-container img{opacity:.85}.list-projects .list-project h1{font-size:120%;border-bottom:1px solid #9d9294;padding-bottom:10px;height:31px;overflow:visible;text-align:center}.list-projects .list-project .image-container{position:relative;height:0;overflow:hidden;padding-top:56.25%;background:#b5adaf}.list-projects .list-project img{position:absolute;top:0;left:0;width:100%;height:auto}.list-projects .list-project ul.other{display:none}.list-projects .list-project button.next,.list-projects .list-project button.prev{position:absolute;top:55%;left:10px;z-index:5}.list-projects .list-project button.next{left:auto;right:10px}.list-projects .list-project ul.awards{position:absolute;bottom:10px;left:15px;margin:0;padding:0;list-style-type:none}.list-projects .list-project ul.awards li{float:left;margin-right:5px}.list-projects .list-project ul.awards img{position:static;width:auto;height:40px}.person>.wrapper>h1{float:left;width:100%;padding:0 .8333333333%;font-size:38px;font-style:italic;margin:64px 0;line-height:1}.person .bio{padding-bottom:90px;color:#5a5e4e;line-height:1.5;text-align:center}.person .bio:before,.person .bio:after{content:"";display:table}.person .bio:after{clear:both}.person .bio{zoom:1}.person .bio>h1:first-child{margin:90px 0;font-size:38px;font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;line-height:1;color:#3f4237}.person .bio .headshot-container{float:left;width:50%;padding:0 .8333333333%;padding-right:1.6666666667%}.person .bio .headshot-container img{width:100%}.person .bio .bio-content{float:left;width:50%;padding:0 .8333333333%;padding-left:1.6666666667%;text-align:left;font-style:italic}.person .bio .bio-content p:first-child{margin-top:0}.person .works{color:#342F30}.person .works .title-wrapper{float:left;width:100%;padding:0 .8333333333%}.person .works .title-wrapper h1{border-bottom:1px solid #9d9294;padding-bottom:15px;font-size:120%;font-style:italic;text-align:center}.person .works .project,.person .works .unlisted-project{float:left;width:50%;padding:0 .8333333333%;margin-bottom:75px}.person .works .project a,.person .works .unlisted-project a{color:inherit;text-decoration:none}.person .works .project .image-container,.person .works .unlisted-project .image-container{position:relative;background:#b5adaf;padding-top:56.25%;overflow:hidden;height:0}.person .works .project img,.person .works .unlisted-project img{position:absolute;top:0;left:0;width:100%;height:auto}.person .works .project h1,.person .works .unlisted-project h1{font-size:110%;margin-top:15px;height:20px;overflow:visible;text-align:center}.person .works.layout-3 .project,.person .works.layout-3 .unlisted-project{width:33.3333333333%}.person .works .project a:hover,.person .works .project a:active{color:#E34C47}.person .works .project a:hover .image-container,.person .works .project a:active .image-container{background:#E34C47}.person .works .project a:hover .image-container img,.person .works .project a:active .image-container img{opacity:.85}.person .works .unlisted-project>a .mask{position:absolute;left:0;top:0;right:0;bottom:0;background:transparent}.person .works .unlisted-project>a .mask span{font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;position:absolute;top:50%;left:50%;width:110px;margin-left:-55px;margin-top:-20px;text-align:center;height:40px;line-height:38px;border:1px solid white;border-width:0 0 1px;color:white;text-transform:uppercase;letter-spacing:.3em}.person .works .unlisted-project>a:hover .mask{background:rgba(227,92,89,0.7)}.list-directors{padding-top:100px;padding-bottom:100px}.list-directors:before,.list-directors:after{content:"";display:table}.list-directors:after{clear:both}.list-directors{zoom:1}.list-directors .list-director{width:50%;margin-bottom:20px}.list-directors .list-director .image-container{background:black}.list-directors .list-director a .image-container img{opacity:.5;transition:opacity .125s linear}.list-directors .list-director a:hover .image-container,.list-directors .list-director a:active .image-container{background:black}.list-directors .list-director a:hover .image-container img{opacity:1}.list-directors .list-director h1{position:absolute;top:50%;left:0;right:0;text-align:center;font-family:FuturaBT-Bold;font-weight:normal;font-style:normal;font-size:26px;color:white;border:none;transform:translateY(-50%);margin:0;z-index:10}.home-shadow-fixed{background:#EFF0E6;width:100%}.home-shadow-fixed .inner{border-bottom:1px solid #9d9294;margin-bottom:12px}.home-shadow-fixed h1{float:left;width:100%;padding:0 .8333333333%}.p404-body{height:500px;position:relative}.p404-body h1{text-align:center;font-size:200px;height:300px;width:500px;margin:60px auto}.p404-body p{text-align:center;position:absolute;top:50%;width:100%}nav.pips{position:fixed;top:25%;margin-top:90px;right:20px;z-index:1000;background:url(../i/down.png) center bottom no-repeat;background-size:19px 10px;padding-bottom:20px}nav.pips.last{background-image:none}nav.pips .pip{cursor:pointer;display:block;width:18px;height:18px;border:1px solid transparent;border-radius:18px;padding:4px;margin-bottom:5px;background:rgba(255,255,255,0.02);-webkit-transition:border-color .15s linear;-moz-transition:border-color .15s linear;-ms-transition:border-color .15s linear;-o-transition:border-color .15s linear;transition:border-color .15s linear}nav.pips .pip.current{border-color:#EFF0E6}nav.pips .pip:hover{border-color:rgba(239,240,230,0.5)}nav.pips .pip span{display:block;background:#EFF0E6;border-radius:8px;width:8px;height:8px}body.info header.global a.info{color:#E34C47}.info-page{padding-top:10px}.info-page .title-wrapper{border-bottom:1px solid #9d9294;margin-bottom:50px}.info-page .title-wrapper h1{float:left;width:100%;padding:0 .8333333333%;font-size:38px;font-style:italic;margin:18px 0 18px -5px;line-height:1}.info-page .right{float:left;width:25%;padding:0 .8333333333%;float:right;border-left:1px solid #9d9294;padding-left:32px;line-height:20px}.info-page .right a{color:inherit;text-decoration:underline}.info-page .right h1{color:#342F30;font-size:120%;font-style:italic;margin-bottom:20px;margin-top:25px}.info-page .right h2{color:#342F30;font-size:100%;margin-bottom:0;margin-top:20px;font-style:italic}.info-page .right .contacts,.info-page .right .principals{margin-top:40px}.info-page .right .contacts h1,.info-page .right .principals h1{margin-bottom:20px}.info-page .right .contacts h2,.info-page .right .principals h2{margin-top:20px}.info-page .right .principals{margin-top:60px;margin-bottom:100px}.info-page .right p{margin-top:0;margin-bottom:20px;color:#8e947e}.info-page .right .staticmap{margin:40px 0}.info-page .right .staticmap a{display:block}.info-page .right .staticmap img{width:100%;height:auto}.info-page .left{float:left;width:75%;padding:0 .8333333333%;padding:0}.info-page .left .about{padding:0 1.1111111111%;color:#9a9f8c;font-size:125%;line-height:1.8;font-style:italic;padding-right:5%}.info-page .left .news h1{font-size:120%;border-bottom:1px solid #9d9294;padding-bottom:15px;margin:0 1.1111111111%;margin-top:80px}.info-page .left .news .news-inner{margin-top:20px}.info-page .left .news .news-inner a{color:#E34C47;text-decoration:none}.info-page .left .news .news-inner .news-update{float:left;width:33.3333333333%;padding:0 .8333333333%;padding:0 1.1111111111%;margin-bottom:20px;color:#9a9f8c}.info-page .left .news .news-inner .news-update .inner{background:#FBFCF5;padding:15px}.info-page .left .news .news-inner .news-update .image-container{position:relative;width:100%;overflow:hidden;margin-bottom:20px;background:#C2B8AE}.info-page .left .news .news-inner .news-update img{position:absolute;top:0;left:0;width:100%;height:auto}.preloader{position:absolute;z-index:10;top:50%;left:50%;width:60px;height:60px;background-repeat:no-repeat;background-position:0 0;background-size:60px 1500px;margin-top:-30px;margin-left:-30px}@media screen and (max-height:800px) and (min-aspect-ratio:16 / 9){.project .hero .inner:before{padding-top:50%}}@media screen and (max-device-pixel-ratio:1),(max-resolution:1dppx),(max-resolution:96dpi){header.global h1 a{background-image:url(../i/assembly-logo@1x.png)}body.home header.global h1 a{background-image:url(../i/assembly-logo-light@1x.png)}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:block}body.dark-mode{background:#191717;color:#8e947e}body.dark-mode .project .description-text{color:#8e947e}body.dark-mode .project .credits>h1,body.dark-mode .project .credits .awards h1,body.dark-mode .project .description h1{color:#BFC2B6;border-color:#404040}body.dark-mode .project .credits dl dt{color:#BFC2B6}body.dark-mode .project .hero .inner{background:#191717}body.dark-mode .project .credits button.expand-credits::after,body.dark-mode .project .credits button.expand-credits::before{border-color:#BFC2B6}body.dark-mode footer.global,body.dark-mode footer.global .right{border-color:#404040}body.dark-mode .hero-controls .video-play,body.dark-mode .hero-controls .web-link{background:#191717}body.dark-mode .hero-controls .hero-pages a{background:#262626;border-color:#262626}body.dark-mode .hero-controls .hero-pages a:hover{border-color:#3a3a3a}body.dark-mode .hero-controls .hero-pages a.current{background:#3a3a3a}body.dark-mode header.global{background:#191717;color:#EFF0E6;border-color:#404040}body.dark-mode header.global h1 a{background-image:url(../i/assembly-logo-light.png)}body.dark-mode header.global nav{border-color:#404040}body.dark-mode header.global nav a{color:#EFF0E6}body.dark-mode header.global nav a:hover,body.dark-mode header.global nav a.current{color:white}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:block}@media screen and (max-width:949px){header.global nav{width:40%}.projects .filters{margin:40px 0}.projects .list-project{margin-bottom:30px}.projects .list-project h1{font-size:90%}footer.global .left{width:60%}footer.global .right{width:40%;border-bottom:none}.home-project .hero .inner:before{padding-top:62.5%}.home-project .hero img{height:100%;width:auto;left:50%;top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}body.home .title-box .inner{min-width:400px}body.home .title-box h1{font-size:45px}.info .right{width:100%;float:none;border:none;padding-left:.8333333333%;border-bottom:1px solid #9d9294;margin-bottom:20px;padding-bottom:20px}.info .right:before,.info .right:after{content:"";display:table}.info .right:after{clear:both}.info .right{zoom:1}.info .right .contact-details,.info .right .contacts,.info .right .links,.info .right .principals{float:left;width:25%;padding:0 .8333333333%;margin-top:0;font-size:90%;margin-bottom:0}.info .right .contact-details h1,.info .right .contact-details h2:first-child,.info .right .contacts h1,.info .right .contacts h2:first-child,.info .right .links h1,.info .right .links h2:first-child,.info .right .principals h1,.info .right .principals h2:first-child{margin-top:0}.info .right .contact-details h2,.info .right .contacts h2,.info .right .links h2,.info .right .principals h2{margin-top:0}.info .right .contact-details p,.info .right .contacts p,.info .right .links p,.info .right .principals p{margin-bottom:10px}.info .right .contacts{padding-top:40px}.info .right .staticmap{margin-top:0;margin-bottom:20px;margin-right:15%}.info .left{width:100%;float:none}.person .bio h1:first-child{margin:60px}}@media screen and (max-width:949px) and (orientation:portrait){.home-project .hero .inner:before{padding-top:100%}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:block}@media screen and (max-width:599px){body{padding-top:0!important}.wrapper{padding:0 10px}header.global{position:relative!important}header.global h1.logo{float:none;position:absolute;top:10px;margin-top:5px}header.global nav{float:none;margin-left:100px;width:auto;margin-bottom:10px}.nav-mask{position:absolute}body.home header.global{background:rgba(52,47,48,0.8)}body.home .title-box .inner{min-width:300px}body.home .title-box h2{font-size:20px}body.home .title-box h1{font-size:35px}.project>.title-wrapper h1{width:100%;font-size:200%;text-align:center}.project>.title-wrapper nav.next-prev{width:100%;margin-top:0;margin-bottom:10px;text-align:center}.project .credits{text-align:center;width:100%;border-left:0;padding-left:.8333333333%}.project .credits nav.next-prev{text-align:center}.project .description{width:100%}.project .stills.layout-3 .still{width:100%;padding:0 .8333333333% 3.3333333333%}.project .stills.layout-2 .still{width:100%;padding:0 .8333333333% 3.3333333333%}.project .hero-controls .video-play,.project .hero-controls .web-link,.project .hero-controls .hero-pages{float:none;display:block;text-align:center;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0}.project .hero-controls .hero-pages{display:none}.project .hero-controls .hero-pages a{margin:0 10px}.projects .filters{margin:20px 0}.projects .list-project{width:100%;margin-bottom:20px}.person .bio{padding-top:30px;padding-bottom:30px}.person .bio .bio-content p:first-child{margin-top:1em}.person .works .project,.person .works .unlisted-project{width:100%!important;margin-bottom:30px}footer.global .left{width:100%}footer.global .right{width:100%;padding-left:.8333333333%;border:none}.info .right .contact-details,.info .right .contacts,.info .right .staticmap,.info .right .links,.info .right .principals{width:100%}.info .right .contact-details,.info .right .contacts{width:50%}.info .right .staticmap{clear:both;padding:20px 0}.info .right .staticmap:before,.info .right .staticmap:after{content:"";display:table}.info .right .staticmap:after{clear:both}.info .right .staticmap{zoom:1}.info-page .left .news .news-inner .news-update{width:100%}.person .bio{padding-top:0;padding-bottom:30px}.person .bio h1:first-child{font-size:24px;margin:30px 0}.person .bio .headshot-container{width:100%}.person .bio .bio-content{width:100%}.list-directors{padding:30px 0}.list-directors .list-director{width:100%}}@media screen and (max-width:599px) and (orientation:landscape){nav.pips{margin-top:0}}