@charset "UTF-8";.container--explore,.explore{-webkit-transition:all .3s ease}#fa-signature,.canvas-holder>.content,.fa-footer>.content{right:0;left:0;bottom:0;top:0}#canvases canvas,.case__gallery,.gallery__cell,.home__interview__button:focus,.interview__back:focus,a:active,a:hover{outline:0}.home__references__list>li,.home__team__list>li,.home__team__member{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{line-height:1;margin:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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{font-size:2em}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{-webkit-box-sizing:content-box;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}.fa-text,.fa-text-big,.fa-title{font-family:adobe-caslon-pro,Georgia,serif}button{overflow:visible}button,select{text-transform:none}.fa-gotham,.home__nav__item{font-weight:400;letter-spacing:.12em;text-transform:uppercase}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]{-webkit-box-sizing:border-box;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;-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}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@font-face{font-family:GothamBook;src:url(../fonts/Gotham-Book.eot) format("eot");src:url(../fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Book.woff) format("woff"),url(../fonts/Gotham-Book.ttf) format("truetype"),url(../fonts/Gotham-Book.svg#Gotham-Book) format("svg")}a,a:visited{color:#000;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.fa-title{font-size:35px;font-weight:400;margin-top:110px;margin-bottom:30px}@media (max-width:414px){.fa-title{font-size:8vw;margin-top:80px}}.fa-text,.fa-text-big{font-size:22px;line-height:1.27273;font-weight:400;text-align:left;display:inline-block;margin-bottom:45px}*,li,ul{margin:0;padding:0}@media (max-width:414px){.fa-text,.fa-text-big{font-size:4.8vw}}.fa-text-big{font-size:28px;line-height:1.30769}@media (max-width:414px){.fa-text-big{font-size:5.4vw}}.fa-gotham{font-family:GothamBook,Helvetica,sans-serif;font-size:14px;line-height:1.57143}.fl-left{float:left}.fl-right{float:right}.ta-l{text-align:left}.ta-c{text-align:center}.ta-r{text-align:right}.container--centered,.gallery__caption{text-align:center}.display-inline-block{display:inline-block}.is-hidden{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;width:100%}body{font-family:adobe-caslon-pro,Georgia,serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{margin:0 auto;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:60px solid transparent;min-height:100%}@media (max-width:1160px){.container{overflow:hidden}}.container--full{max-width:1024px}.container--overflow{overflow:hidden}.container--explore{max-width:1366px;transition:all .3s ease}.fa-content-block,.fa-wide-content-block .narrow-wrap{max-width:860px;margin:0 auto}@media (max-width:660px){.container--explore{border-left:10px solid transparent;border-right:10px solid transparent}}.fa-content-block{overflow:visible}.fa-wide-content-block{margin:0 auto;overflow:visible}.fa-image{max-width:100%}.fa-fadeIn{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.faded-in{-webkit-transition:opacity 1.5s ease-out,-webkit-transform 1s ease-out;transition:opacity 1.5s ease-out,-webkit-transform 1s ease-out;transition:opacity 1.5s ease-out,transform 1s ease-out;transition:opacity 1.5s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}::selection{background:#5c7ab4}::-moz-selection{background:#5c7ab4}#container .scene_element{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}#container .scene_element--delayed{-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.52,.5,.5,.12);transition-timing-function:cubic-bezier(.52,.5,.5,.12)}#container .scene_element--fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:4s;animation-duration:4s}#container .scene_element--slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}#container .scene_element--zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#container.is-exiting .scene_element{-webkit-animation-duration:.5s;animation-duration:.5s}#container.is-exiting .scene_element--fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}#container.is-exiting .scene_element--slideInUp{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#container.is-exiting--down .scene_element--slideInUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}#container.is-exiting .scene_element--zoomIn{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes zoomIn{from{-webkit-transform:scale(0,0);transform:scale(0,0);visibility:visible}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes zoomIn{from{-webkit-transform:scale(0,0);transform:scale(0,0);visibility:visible}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes zoomOut{from{-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform:scale(0,0);transform:scale(0,0);visibility:hidden}}@keyframes zoomOut{from{-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform:scale(0,0);transform:scale(0,0);visibility:hidden}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}to{visibility:hidden;-webkit-transform:translate3d(0,60%,0);transform:translate3d(0,60%,0);opacity:0}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}to{visibility:hidden;-webkit-transform:translate3d(0,60%,0);transform:translate3d(0,60%,0);opacity:0}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}to{visibility:hidden;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0);opacity:0}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}to{visibility:hidden;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0);opacity:0}}#intro-animation{position:absolute;width:100%;height:100%;top:180px;max-width:100%;z-index:-1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media (max-width:900px){#intro-animation{top:200px}}#intro-animation.is-faded-out{opacity:0}.canvas-holder{position:relative;border-left:30px solid transparent;border-right:30px solid transparent;max-width:100%;width:960px;margin:0 auto}.canvas-holder:before,.fa-footer:before{display:block;width:100%;content:""}.canvas-holder:before{padding-top:0}.canvas-holder>.content{position:absolute;height:100%}#canvases{position:relative;background-color:#aff}#canvases canvas{position:absolute;top:0;border:0 solid transparent;display:block;max-width:100%}.fa-footer{position:relative;max-width:356px;margin:135px auto 0}.fa-footer:before{padding-top:48.8764%}.fa-footer>.content{position:absolute;height:100%}#fa-signature{position:absolute}.fa-footer__link{position:absolute;z-index:2}.fa-footer__link--email{top:85%;left:10%;height:15%;width:80%}.fa-footer__link--address{top:45%;left:0;height:35%;width:100%}.fa-footer__link--phone{top:8%;left:30%;height:20%;width:40%}.case__content__video,.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.case__content__video embed,.case__content__video iframe,.case__content__video object,.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.case__gallery__wrapper{position:relative;max-width:100%;padding-bottom:66.66%;margin-bottom:74px}@media (max-width:1020px){.case__gallery__wrapper{max-width:100%;margin-left:0}}.case__gallery{position:absolute;top:0;bottom:0;left:0;right:0}.flickity-viewport{overflow:hidden}.gallery__cell{width:100%}.gallery__cell__image{height:100%;width:100%;padding-bottom:66.66%;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center}.gallery__caption{position:absolute;bottom:-32px;left:0;width:100%}.gallery__arrow{position:absolute;top:50%;right:-40px;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);cursor:pointer}.gallery__arrow.gallery__prev{right:auto;left:-40px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}@media (max-width:1160px){.gallery__arrow{display:none}}.gallery__clickarea{position:absolute;height:100%;width:50%;left:0;top:0;z-index:10}#fa-logo{background:url(../images/fa_logo.jpg) no-repeat;width:366px;height:63px;background-size:contain;margin:49px auto;position:relative;overflow:hidden;max-width:100%;-webkit-transition:margin .2s;transition:margin .2s}@media (max-width:900px){#fa-logo{margin-top:79px;max-width:80%}}.fa-logo__link{position:absolute;top:0;bottom:0;left:0;right:0;text-indent:-999px;display:inline-block}.animation-placeholder{position:relative}.animation-placeholder:before{display:block;content:"";width:100%;padding-top:56.25%}.animation-placeholder>.content{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.home__nav{position:absolute;top:34px;right:34px}@media (max-width:800px){.home__nav{width:100%;left:0;right:0}}.home__nav__item{font-family:GothamBook,Helvetica,sans-serif;opacity:.8;font-size:11px;margin-left:17px;padding-bottom:2px;line-height:1}.home__nav__item--lang{margin-left:8px}.home__nav__item--active,.home__nav__item:hover{border-bottom:1px solid silver}.home__nav__item:hover{opacity:1}.home__team__member,.home__team__toggle.is-collapsed{opacity:0;pointer-events:none}.home__interview__lead{font-family:adobe-caslon-pro,Georgia,serif;font-style:italic;max-width:900px;font-size:37px;line-height:1.18919;margin:148px auto 30px}.home__interview__button,.interview__back{font-family:GothamBook,Helvetica,sans-serif;font-weight:400;letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.home__interview__lead{font-size:30px}}@media (max-width:414px){.home__interview__lead{margin-top:80px;font-size:7.2vw}}.home__interview__button{font-size:14px;padding:16px 16px 14px;border:1px solid #000;display:inline-block;line-height:1;position:relative;-webkit-transition:all .3s;transition:all .3s;margin-bottom:30px}.home__team__member__link:hover,.home__team__toggle{border-bottom:1px solid silver}.home__interview__button:hover{background-color:#f5f5f5}.home__references{max-width:1024px}.home__references__title{margin-bottom:5px}.home__references__list{-webkit-columns:3;-moz-columns:3;text-align:left;line-height:1.92857;columns:3;margin:60px auto 135px}.home__references__list>li{break-inside:avoid-column;margin:0}@media (min-width:660px) and (max-width:1000px){.home__references__list{-webkit-columns:2;-moz-columns:2;columns:2}}@media (max-width:660px){.home__references__list{-webkit-columns:1;-moz-columns:1;columns:1}}.home__references__list__item{list-style:none;text-align:left;padding-left:24px;position:relative}.home__references__list__item:before{content:"—";left:0;position:absolute}.home__team{text-align:left}.explore__title,.home__team__title{text-align:center}.home__team__toggle{line-height:1.1;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;display:inline-block;position:relative;z-index:2}.home__team__list{-webkit-columns:3;-moz-columns:3;columns:3;text-align:left;line-height:1.92857;overflow:hidden;margin:-23px auto 0;max-height:90px;-webkit-transition:all .6s ease-out;transition:all .6s ease-out}.home__team__list>li{break-inside:avoid-column;margin:0}@media (min-width:660px) and (max-width:1000px){.home__team__list{-webkit-columns:2;-moz-columns:2;columns:2}}.home__team__list.is-shown{max-height:400px}.home__team__member{list-style:none;-webkit-transition:opacity .5s;transition:opacity .5s;break-inside:avoid}.home__team__member.is-visible{opacity:1;pointer-events:auto}.home__team__member__links{font-size:80%;margin-bottom:1em}.home__team__member__link{padding-bottom:3px}#interview__close{width:40px;height:40px;top:35px;right:35px;position:fixed}@media (max-width:1024px){#interview__close{position:absolute}}.interview__close__button{height:100%;width:100%;display:block;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.interview__close__button:hover{-webkit-transform:scale(.8,.8);-ms-transform:scale(.8,.8);transform:scale(.8,.8)}.interview__back{font-size:14px;padding:16px 16px 14px;border:1px solid #000;display:inline-block;line-height:1;position:relative;-webkit-transition:all .3s;transition:all .3s;margin:40px auto}.interview__back:hover{background-color:#f5f5f5}.case__intro{margin-bottom:100px}@media (max-width:414px){.case__intro{margin-bottom:80px}}.case__intro__image{margin-bottom:40px;margin-top:25px}@media (max-width:414px){.case__intro__image{margin-top:0;margin-bottom:20px}}.case__content__item{margin-bottom:160px}.case__content__item p a{border-bottom:1px solid #000;display:inline-block;line-height:.7}.case__content__title{margin-top:60px}@media (max-width:414px){.case__content__item{margin-bottom:80px}.case__content__title{margin-top:40px}}.case__content__video{margin-top:30px}.explore{max-width:100%;margin-left:auto;margin-right:auto;padding-top:30px;transition:all .3s ease}.explore:after{content:" ";display:block;clear:both}.explore__showcase{display:block;margin-bottom:70px}@media (max-width:660px){.home__team__list{-webkit-columns:1;-moz-columns:1;columns:1}.explore{padding-top:0}.explore__showcase{margin-bottom:35px}}@media (min-width:1301px){.explore__showcase{width:23.07692%;float:left;margin-right:2.5641%}.explore__showcase:nth-child(4n){margin-right:0}}@media (min-width:1020px + 1px) and (max-width:1300px){.explore__showcase{width:31.62393%;float:left;margin-right:2.5641%}.explore__showcase:nth-child(3n){margin-right:0}}@media (max-width:1020px){.explore__showcase{width:48.71795%;float:left;margin-right:2.5641%}.explore__showcase:nth-child(2n){margin-right:0}}.explore__image{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;overflow:hidden;margin-bottom:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.explore__image:before{display:block;content:"";width:100%;padding-top:66.42857%}.explore__image>.content{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.explore__title{font-size:17px;line-height:1.35294}@media (max-width:660px){.explore__image{margin-bottom:12px}.explore__title{font-size:14px;line-height:1.28571}}