@charset "UTF-8";/*! normalize.css v3.0.0 | MIT License | git.io/normalize *//*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */@import url(highlight/tomorrow-02e62f18.css);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */a{background:transparent}a:active,a:hover{outline:0}/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.25em}/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */img{border:0}svg:not(:root){overflow:hidden}/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{background:url("/images/cmn/bg-body-fd27fe4c.gif");color:#505050;font-family:"Avenir LT W01 65 Medium", Avenir-Medium, sans-serif}h1,h2,h3,h4,h5,h6{font-family:"PMNCaeciliaW01-55Roman", Caecilia-Roman, serif;font-weight:400}a{color:#cb582c;text-decoration:none}a:hover{text-decoration:underline}a.disabled{text-decoration:line-through;cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}hr{border:none;border-bottom:1px solid #deddd9;margin:28px 0.5em;position:relative}hr:before,hr:after{color:#deddd9;content:"\2022";font-size:8px;position:absolute;top:-3px}hr:before{left:-1em}hr:after{right:-1em}.masthead{background:#3e3c34 url("/images/cmn/bg-masthead-bddd7918.gif");height:250px;text-align:center}.masthead nav{margin:0 auto;width:1024px}@media screen and (min-width: 1px){.masthead nav{max-width:1024px;width:100%}}.masthead ul{margin:0;padding:0;border:0;list-style:none;line-height:44px}@media screen and (min-width: 640px){.masthead ul{line-height:100px}}.masthead li{display:inline-block;position:relative;width:20%}@media screen and (max-width: 400px){.masthead li{padding:0 5px;width:auto}}@media screen and (min-width: 640px){.masthead li{width:14%}}@media screen and (min-width: 640px){.masthead .center-left{margin-right:11%}.masthead .center-right{margin-left:11%}}.masthead a{color:#fff;font-size:13.5px;text-transform:uppercase}@media screen and (min-width: 640px){.masthead a{font-size:12.5px}}@media screen and (min-width: 740px){.masthead a{font-size:13.5px}}.masthead .placeholder{width:177px}.masthead .logo{display:block;margin:0 auto;width:auto}.masthead .logo img{height:33px;position:relative;top:15px;width:137px}@media screen and (min-width: 640px){.masthead .logo img{top:12px}}@media screen and (min-width: 640px){.masthead .logo{position:absolute;left:50%;margin-left:-9%;width:18%}}.current-nav-link,.projects .projects-nav-link,.projects-page .projects-nav-link,.about .about-nav-link,.about-page .about-nav-link,.garage .garage-nav-link,.garage-page .garage-nav-link,.contact .contact-nav-link,.contact-page .contact-nav-link{color:#fdb913}#main{background:#fff;margin:0 auto;width:1024px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.25);-moz-box-shadow:0 0 5px rgba(0,0,0,0.25);box-shadow:0 0 5px rgba(0,0,0,0.25);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*zoom:1;color:#505050;font-family:"PMNCaeciliaW01-55Roman", Caecilia-Roman, serif, serif;font-size:87.5%;line-height:1.42857;padding:20px;position:relative;margin:-150px auto 0;min-height:200px}@media screen and (min-width: 1px){#main{max-width:1024px;width:100%}}#main:after{content:"";display:table;clear:both}hgroup.page-heading{font-family:"PMNCaeciliaW01-55Roman", Caecilia-Roman, serif;line-height:1;text-align:center}hgroup.page-heading h1{color:#cb582c;font-size:52px;margin:12px 0}@media screen and (max-width: 320px){hgroup.page-heading h1{font-size:36px}}hgroup.page-heading h2{color:#505050;font-size:24px;margin:14px 0}footer{font-size:13px;margin:2em auto;max-width:1022px;padding:0 20px 0;text-align:center;overflow:hidden;*zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}footer address{font-style:normal}footer .logo:after,footer .street-address:after,footer .extended-address:after,footer .tel:after{content:" |"}footer .feedback{display:block}@media screen and (min-width: 655px){footer{text-align:left}footer .location{float:left}footer .feedback{float:right}}.not-published-warning,.invalid-warning{color:#fff;left:10px;position:absolute;top:10px;white-space:nowrap;z-index:40}.not-published-warning .icon-container,.invalid-warning .icon-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#eb1209;font-size:16px;height:34px;left:0;line-height:34px;position:absolute;text-align:center;top:0;width:34px}.not-published-warning p,.invalid-warning p{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;background:#eb1209;border-left:1px solid #e11109;font-size:12px;height:34px;left:34px;line-height:34px;margin:0;opacity:0;padding:0 10px;position:absolute;pointer-events:none;top:0}@media screen and (max-device-width: 1024px){.not-published-warning p,.invalid-warning p{display:none}}.not-published-warning:hover,.invalid-warning:hover{z-index:50}.not-published-warning:hover p,.invalid-warning:hover p{opacity:1;pointer-events:auto}.not-published-warning .icon-container{background:#fdb913}.not-published-warning p{background:#fdb913;border-left:1px solid #f4ae02}.transition-enabled,.invalid .collapse-button,.invalid.transition-enabled .icon-warning-sign,.invalid.transition-enabled .warning-label,.invalid.transition-enabled .wrap{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.invalid{background:#eb1209;color:rgba(255,255,255,0.8);margin:0 0 1em;overflow:hidden;padding:0 1em 1em;position:relative}.invalid h2,.invalid h3{margin-bottom:0}.invalid p{margin-top:0}.invalid h1,.invalid h2,.invalid h3,.invalid a,.invalid b,.invalid strong,.invalid code,.invalid .icon{color:#fff;font-weight:normal}.invalid .icon-warning-sign{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;float:left;font-size:2em;line-height:1.42857;margin:0.67em 0}.invalid .warning-label{left:42px;line-height:1.42857;margin:0.67em 0;opacity:0;position:absolute;top:0}.invalid .collapse-button{background:rgba(255,255,255,0.25);border:none;color:#fff;float:right;font-size:12px;padding:4px 6px;position:relative}.invalid .collapse-button:hover{background:rgba(255,255,255,0.4)}.invalid .wrap{-webkit-transform-origin:50% 24px;-moz-transform-origin:50% 24px;-ms-transform-origin:50% 24px;-o-transform-origin:50% 24px;transform-origin:50% 24px;margin:0 40px;display:table;opacity:1}.invalid ol{list-style:none;margin:0;padding:0;border:0;background:rgba(255,255,255,0.2);margin-bottom:1em;padding:0 4px}.invalid ol code{color:rgba(255,255,255,0.5)}.invalid ol li{position:relative}.invalid ol .invalid-field{color:#fff}.invalid ol .invalid-field .icon{color:#fff}.invalid ol .invalid-field code{color:#fff}.invalid ol .icon{color:rgba(255,255,255,0.5);position:absolute;left:-24px;top:3px}.invalid .error{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background:#fff;color:#eb1209;padding:1px 4px}.invalid .missing-fields{list-style:none;margin:0;padding:0;border:0}.invalid.collapsed{cursor:pointer;height:20px;opacity:0.5}.invalid.collapsed:hover{opacity:0.75}.invalid.collapsed .icon-warning-sign{-webkit-transform:scale(0.5) translateY(-21px);-moz-transform:scale(0.5) translateY(-21px);-ms-transform:scale(0.5) translateY(-21px);-o-transform:scale(0.5) translateY(-21px);transform:scale(0.5) translateY(-21px)}.invalid.collapsed .warning-label{opacity:1}.invalid.collapsed .wrap{-webkit-transform:scale(1, 0);-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-o-transform:scale(1, 0);transform:scale(1, 0);opacity:0}.garage-page .post+.invalid{margin:-40px -20px 1em}#hero{position:relative}#hero ul{margin:0;padding:0;border:0;list-style:none}#hero img{display:block;height:auto;width:100%}@media screen and (max-width: 320px){#hero{margin:-20px -20px 0}}.flex-direction-nav a{height:100%;position:absolute;top:0;width:20%}.flex-direction-nav a:hover{text-decoration:none}.flex-direction-nav span{background:#3e3c33;bottom:46px;color:#fff;font-family:"PMNCaeciliaW01-55Roman", Caecilia-Roman, serif;font-size:18px;height:37px;line-height:37px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;width:94px;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.flex-direction-nav .flex-prev{left:0}.flex-direction-nav .flex-prev span{left:-20px}.flex-direction-nav .flex-next{right:0}.flex-direction-nav .flex-next span{right:-20px}.flex-direction-nav a:hover span{opacity:1}@media screen and (min-width: 1024px){.flex-direction-nav .flex-prev span{left:-30px;-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.flex-direction-nav .flex-next span{right:-30px;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.flex-direction-nav a:hover span{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.lt-ie10 .flex-direction-nav a{background:rgba(62,60,51,0)}.banner{font-family:"Avenir LT W01 65 Medium", Avenir-Medium;margin:35px 0;opacity:1;padding:30px 15px;text-align:center}@media screen and (max-width: 320px){.banner{margin:0 0 35px;padding-top:20px}}@media screen and (min-width: 1044px){.banner{margin:35px 0}}.banner h1{font-size:35px;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;line-height:1.2;margin:0 0 10px;opacity:0.99}@media screen and (max-width: 320px){.banner h1{font-size:20px}}.banner a{display:block;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}.banner a:after{content:' \00bb'}#social .month{position:relative}#social .month h1{font-family:"Avenir LT W01 65 Medium", Avenir-Medium;text-align:center;text-transform:uppercase}#social .month:first-child h1{display:none}#social .month .nav{display:none}#social .month.loading{padding:0 0 40px}#social .month.loading .loading-indicator{display:block}#social .container{position:relative;*zoom:1}#social .container:after{content:"";display:table;clear:both}#social .articles{display:none}#social article{background:#f7f5f1;border:2px solid #ede8e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;font-size:16px;margin:0 1% 20px 1%;-webkit-transition:opacity 400ms ease-in-out, border 400ms ease-in-out, background 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out, border 400ms ease-in-out, background 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out, border 400ms ease-in-out, background 400ms ease-in-out;transition:opacity 400ms ease-in-out, border 400ms ease-in-out, background 400ms ease-in-out;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);opacity:0;width:100%;word-wrap:break-word;z-index:10}@media screen and (min-width: 480px){#social article{width:46%}}@media screen and (min-width: 768px){#social article{width:31%}}@media screen and (min-width: 960px){#social article{width:23%}}#social article:hover{border:2px solid #d8d0b1}#social article:nth-of-type(4n){margin-right:0}#social article.ready{opacity:1}@media screen and (min-width: 480px){#social .project{width:96%}}@media screen and (min-width: 768px){#social .project{width:64.4%}}@media screen and (min-width: 960px){#social .project{width:48%}}#social a{font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif}#social img{display:block;height:auto;width:100%}#social p{margin-top:0}#social p:last-child{margin-bottom:0}#social .meta{background-position:20px 50%;background-repeat:no-repeat;color:#a19e95;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:10px;padding:16px 20px 12px;text-align:right;text-transform:uppercase}#social .meta.twitter{background-image:url("/images/social/service/twitter-feedbb48.png")}#social .meta.tumblr{background-image:url("/images/social/service/tumblr-38594596.png")}#social .meta a{font-family:"Avenir LT W01 65 Medium", Avenir-Medium;color:inherit}#social .content{display:block;margin:10px 20px 20px}#social figure{margin:0}#social figcaption,#social blockquote{display:block;margin:20px}#social blockquote{margin:0}#social .featured p{font-size:18px}#social .news h1{background:#d5ccaa;color:#fff;font-size:24px;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;line-height:35px;margin:14px 0;text-align:center;text-transform:uppercase}#social .news p{font-family:"PMNCaeciliaW01-55Roman", Caecilia-Roman, serif;font-size:16px}#social .news .content{margin:20px}#social .quote{background:none;border:none}#social .quote:hover{background:#f7f5f1;border:none}#social .quote blockquote{font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif;font-size:20px;margin:20px}#social .quote figcaption{font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:12px}#social .link img{border:1px solid #f0ece4}#social .video-link{display:block;position:relative}#social .video-link:hover .play-overlay{opacity:1}#social .play-overlay{background:url("/images/social/play-d9001b69.png") no-repeat 50% 50%;height:100%;left:0;opacity:0.8;position:absolute;top:0;width:100%;-webkit-transition:opacity 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}#social .loading-indicator{background:url("/images/cmn/loading-2941e795.gif") no-repeat 50% 50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;height:32px;text-indent:-119988px;overflow:hidden;text-align:left;left:0;padding:20px;position:absolute;top:0;width:100%}.media-list{margin:0;padding:0;border:0;list-style:none}.media-list li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px;position:relative}@media screen and (min-width: 740px){.media-list.two-col li{float:left;width:49%}.media-list.two-col li.alt{margin-left:2%}}.media-list .featured{float:none;width:auto}.media-list a{display:block}.media-list img{display:block;height:auto;width:100%}.project-link{display:block;overflow:hidden}.project-link:hover{text-decoration:none}.project-link:hover img{-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:-webkit-transform 500ms cubic-bezier(0.32, 0, 0.355, 1);-moz-transition:-moz-transform 500ms cubic-bezier(0.32, 0, 0.355, 1);-o-transition:-o-transform 500ms cubic-bezier(0.32, 0, 0.355, 1);transition:transform 500ms cubic-bezier(0.32, 0, 0.355, 1)}.project-link:hover .info{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.project-link:hover .info h2{border-bottom:2px solid white;-webkit-transition:border-bottom 233ms ease-in-out;-moz-transition:border-bottom 233ms ease-in-out;-o-transition:border-bottom 233ms ease-in-out;transition:border-bottom 233ms ease-in-out;-webkit-transition-delay:467ms;-moz-transition-delay:467ms;-o-transition-delay:467ms;transition-delay:467ms}.project-link:hover .info h2 span{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 500ms cubic-bezier(0.39, 0, 0.375, 1);-moz-transition:-moz-transform 500ms cubic-bezier(0.39, 0, 0.375, 1);-o-transition:-o-transform 500ms cubic-bezier(0.39, 0, 0.375, 1);transition:transform 500ms cubic-bezier(0.39, 0, 0.375, 1);-webkit-transition-delay:167ms;-moz-transition-delay:167ms;-o-transition-delay:167ms;transition-delay:167ms}.project-link:hover .info h3 span{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 500ms cubic-bezier(0.42, 0, 0.15, 0.93);-moz-transition:-moz-transform 500ms cubic-bezier(0.42, 0, 0.15, 0.93);-o-transition:-o-transform 500ms cubic-bezier(0.42, 0, 0.15, 0.93);transition:transform 500ms cubic-bezier(0.42, 0, 0.15, 0.93);-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}.project-link img{position:relative;-webkit-transition:all 500ms cubic-bezier(0.305, 0.1, 0.015, 1);-moz-transition:all 500ms cubic-bezier(0.305, 0.1, 0.015, 1);-o-transition:all 500ms cubic-bezier(0.305, 0.1, 0.015, 1);transition:all 500ms cubic-bezier(0.305, 0.1, 0.015, 1);z-index:20}.project-link .info{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#333;color:#fff;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:0}.project-link .info hgroup{position:relative}.project-link .info h2,.project-link .info h3{margin:0 0 6px}.project-link .info h2 span,.project-link .info h3 span{display:block;-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-transition:-webkit-transform 0ms ease-out;-moz-transition:-moz-transform 0ms ease-out;-o-transition:-o-transform 0ms ease-out;transition:transform 0ms ease-out;-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}.project-link .info h2{-webkit-transition:border-bottom 0ms ease-out;-moz-transition:border-bottom 0ms ease-out;-o-transition:border-bottom 0ms ease-out;transition:border-bottom 0ms ease-out;-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms;border-bottom:0px solid rgba(255,255,255,0);font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:24px;line-height:1;margin:0 20px 8px;overflow:hidden;padding:0 0 2px;text-transform:uppercase}@media screen and (min-width: 640px){.project-link .info h2{font-size:36px}}@media screen and (min-width: 740px) and (max-width: 960px){.project-link .info h2{font-size:24px}}.project-link .info h3{font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif;font-size:18px;overflow:hidden}.js .project-link .info{visibility:hidden}.js .project-link.loaded .info{visibility:visible}.lt-ie9 .project-list .info{border:5px solid #fff}.projects-page #main article{margin:28px 20px}@media screen and (min-width: 640px){.projects-page #main article{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;-ms-column-gap:20px;-o-column-gap:20px;column-gap:20px}}.projects-page #main article p{margin:0 0 1em}.projects-page #main .images{margin:0;padding:0;border:0;list-style:none}.projects-page #main .images img{width:100%}@media screen and (min-device-width: 768px){.projects-page .media-list li{margin:0}}.about section{margin:60px 0}@media screen and (min-width: 480px){.about section{margin:60px 20px}}.about section h1{color:#cb582c;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:22px}.about section p{font-family:"PMNCaeciliaW01-55Roman", Caecilia-Roman, serif}.about section .content{margin:0 auto;text-align:center}@media screen and (min-width: 525px){.about section .content{width:62%}}.about .capabilities{margin:0;padding:0;border:0;list-style:none;overflow:hidden;*zoom:1;color:#a6a098;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:12px;line-height:1.2;margin:60px 0;text-transform:uppercase}.about .capabilities li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 0 30px;padding:60px 2% 2%;text-align:center;width:50%}.about .capabilities li:last-child{width:100%}@media screen and (min-width: 525px){.about .capabilities li{margin:0;width:20%}.about .capabilities li:last-child{width:20%}}.about .capabilities .capabilities-mobile{background:url("/images/about/capabilities/mobile-d5eb1c2d.svg") no-repeat 50% 0}.about .capabilities .capabilities-ux{background:url("/images/about/capabilities/ux-b9def64d.svg") no-repeat 50% 0}.about .capabilities .capabilities-html{background:url("/images/about/capabilities/html-20257809.svg") no-repeat 50% 0}.about .capabilities .capabilities-brand{background:url("/images/about/capabilities/brand-105f745a.svg") no-repeat 50% 0}.about .capabilities .capabilities-windows{background:url("/images/about/capabilities/windows-2b149a64.svg") no-repeat 50% 0}.about .client-list{margin:0;padding:0;border:0;list-style:none;overflow:hidden;*zoom:1}.about .client-list li{background:#a6a098;color:#fff;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;margin:0 0 20px;padding:4px 0;text-align:center;text-transform:uppercase}@media screen and (max-width: 640px){.about .client-list li{float:left;width:48%;margin:0 1.91083% 1.91083% 0}.about .client-list li:nth-child(2n){margin-right:0}}@media screen and (min-width: 640px){.about .client-list li{float:left;width:18%;margin:0 1.91083% 1.91083% 0}.about .client-list li:nth-child(5n){margin-right:0}}.about .client-list img{width:100%;height:auto}.no-svg .about .capabilities li{padding-top:0}#staff{clear:both;position:relative}#staff .viewport{height:auto;margin:0 0 35px;overflow:hidden;width:319px}#staff .bios{display:none;margin:0;padding:0;border:0;list-style:none}#staff .bio{*zoom:1}#staff .bio:after{content:"";display:table;clear:both}#staff .bio img{float:left;margin:0 17px 0 0}#staff .factoids{overflow:hidden;line-height:22px;padding:20px;text-align:center}@media screen and (max-width: 320px){#staff .factoids{font-size:13px}}@media screen and (max-width: 480px){#staff .factoids{line-height:18px}}#staff .factoids .name{color:#cb582c;font-size:22px;line-height:1;margin:0 0 6px}@media screen and (max-width: 320px){#staff .factoids .name{font-size:11px}}@media screen and (max-width: 480px){#staff .factoids .name{font-size:18px}}#staff .factoids .title{border-bottom:1px solid #a6a098;font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif;font-size:16px;line-height:1;margin:0 0 12px;padding-bottom:12px}@media screen and (max-width: 320px){#staff .factoids .title{font-size:8px}}@media screen and (max-width: 480px){#staff .factoids .title{font-size:12px;padding-bottom:6px}}#staff .factoids .name,#staff .factoids .key{font-family:"Avenir LT W01 65 Medium", Avenir-Medium}#staff .factoids .key{color:#ac9f9b;font-size:11px;line-height:1;margin:0 0 4px;text-transform:uppercase}@media screen and (max-width: 480px){#staff .factoids .key{font-size:6px}}#staff .factoids .value{font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif;margin:0 0 16px;line-height:1}@media screen and (max-width: 320px){#staff .factoids .value{font-size:8px;margin:0 0 10px}}#staff .timer{width:55px}#staff .thumbs{margin:0;padding:0;border:0;list-style:none;overflow:hidden;*zoom:1;margin:2em 0em;position:relative;text-align:center;z-index:20}#staff .thumbs li{display:inline-block;max-width:100px;padding:4px;width:23%}#staff .thumbs li.selected .border{display:block}#staff .thumbs a{display:block;position:relative}#staff .thumbs .border{border:3px solid #cb582c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:0;left:0;width:100%;height:100%}#staff .thumbs img{display:block;width:100%;height:auto}#staff-viewer{background:#f7f5f1;border:2px solid #ede8e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;*zoom:1;padding:8px;position:relative}#staff-viewer .bio{position:relative;margin:0 0 20px}@media screen and (min-width: 635px){#staff-viewer .bio{float:left;height:100%;margin:0;width:50%}}#staff-viewer .bio img{height:auto;width:42.37288%}#staff-viewer .factoids{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:57.62712%;margin:0;padding:9% 20px;position:absolute;right:0}#staff-viewer .factoids img{float:none;height:auto;margin:0 auto;width:auto}@media screen and (max-width: 480px){#staff-viewer .factoids{padding:10px}}@media screen and (min-width: 635px){#staff-viewer .factoids{padding:4% 20px}#staff-viewer .factoids dt:last-of-type,#staff-viewer .factoids dd:last-of-type{display:none}}@media screen and (min-width: 830px){#staff-viewer .factoids{padding:6% 20px}#staff-viewer .factoids dt:last-of-type,#staff-viewer .factoids dd:last-of-type{display:block}}#staff-viewer .staff-chart{display:block;margin-right:1%}#staff-viewer svg{width:100%}@media screen and (min-width: 635px){#staff-viewer .staff-chart{height:100%;position:absolute;right:0;top:0;width:50%}#staff-viewer svg{position:absolute !important;right:8px;bottom:8px;left:0px;height:100%;top:8px}}#origin-story{position:relative}#origin-story pre{line-height:1;font-family:Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;margin:0}#origin-story a{bottom:-2em;left:0;position:absolute;width:100%}#origin-stories{display:none}.contact section{margin:60px 0}@media screen and (min-width: 480px){.contact section{margin:60px 20px}}.contact section h1{color:#cb582c;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:22px}.contact section p{font-family:"PMNCaeciliaW01-55Roman", Caecilia-Roman, serif}.contact section .content{margin:0 auto;text-align:center}@media screen and (min-width: 525px){.contact section .content{width:62%}}.contact hr{margin-top:48px;margin-bottom:48px}.contact .page-heading{text-align:center}.contact .page-heading .map{display:block}.contact .page-heading img{display:block;height:auto;width:100%}.contact .page-heading .content{background:#4c4839;background:#3e3c33;color:#f2eeea;padding:18px}.contact .page-heading h1{font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:27px;margin:0 0 8px;opacity:0.99}@media screen and (max-width: 480px){.contact .page-heading h1{font-size:18px}}.contact .page-heading .vcard{font-size:16px;font-style:normal;font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif}@media screen and (max-width: 480px){.contact .page-heading .vcard{font-size:14px}}.contact .page-heading .vcard a{color:#f2eeea}.contact .page-heading .vcard .fn{display:none}.contact .page-heading .adr:before,.contact .page-heading .adr:after{content:'•';padding:0 10px}@media screen and (max-width: 480px){.contact .page-heading .email:before{content:'•';display:block}.contact .page-heading .email,.contact .page-heading .adr{display:block}.contact .page-heading .email:after,.contact .page-heading .adr:after{display:block}}#jobs .jobs{border-top:1px solid #deddd9;margin:60px 0 0}#jobs .jobs-list{margin:0;padding:0;border:0;list-style:none;text-align:center}@media screen and (min-width: 768px){#jobs .jobs-list{float:left;margin:0 16px 0 0;width:33%}}#jobs .jobs-list li{border-bottom:1px solid #deddd9}#jobs .jobs-list li:last-child{border-bottom:none}#jobs .jobs-list a{color:#505050;display:block;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:22px;line-height:1;padding:16px 0}#jobs .jobs-list a:hover{text-decoration:none}#jobs .jobs-list .selected a{color:#cb582c}#jobs .jobs-container{overflow:hidden}#jobs article h1{display:none}#jobs article h1,#jobs article h2,#jobs article h3,#jobs article h4,#jobs article h5,#jobs article h6{color:#cb582c;font-family:"Avenir LT W01 65 Medium", Avenir-Medium}.garage-link{float:left;margin:0 0 20px 0;position:relative;width:100%}.garage-link img{display:block;width:100%;height:auto;-webkit-transition:opacity 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}.garage-link:hover img{opacity:0.5}.garage-link .info{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url("/images/rgbapng/00000099-5-1ca29c05.png");background:rgba(0,0,0,0.6);bottom:10px;color:#fff;left:10px;padding:20px 20px 16px;position:absolute;right:10px}.garage-link .info span{display:block;font-size:14px;margin-bottom:4px}.garage-link h1,.garage-link h2{font-size:23px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garage-link h2{font-size:20px}.garage-link a{color:#fff}.garage-link a:hover{text-decoration:none}.garage-link a:hover h1,.garage-link a:hover h2{white-space:normal}.garage_index section{clear:both}.garage_index section>h1{clear:both;text-align:center}.garage_index .showcase .row{overflow:hidden;*zoom:1;position:relative}@media screen and (min-width: 768px){.garage_index .showcase .row{margin:0 0 20px 0}.garage_index .showcase .garage-link{margin-bottom:0}.garage_index .showcase .garage-link:nth-of-type(2n+1){margin-right:2%}.garage_index .showcase .narrow{height:100%;position:absolute;top:0;width:32%}.garage_index .showcase .narrow .image-container{height:100%;overflow:hidden;position:absolute;width:100%}.garage_index .showcase .narrow img{position:absolute;height:100%;left:0;width:auto}.garage_index .showcase .narrow.crop img{left:-50%}.garage_index .showcase .row-nw{padding-left:34%}.garage_index .showcase .row-nw .narrow{left:0}.garage_index .showcase .row-wn{padding-right:34%}.garage_index .showcase .row-wn .narrow{right:0}}.garage_index .year-archive .garage-link .info span{font-size:12px}.garage_index .year-archive .garage-link .image-container{max-height:209px}@media screen and (min-width: 480px){.garage_index .year-archive .garage-link{margin-right:2%;width:49%}.garage_index .year-archive .garage-link:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 481px) and (max-width: 767px){.garage_index .year-archive .garage-link h2{font-size:16px}}@media screen and (min-width: 768px){.garage_index .year-archive .garage-link{width:32%}.garage_index .year-archive .garage-link:nth-of-type(2n){margin-right:2%}.garage_index .year-archive .garage-link:nth-of-type(3n){margin-right:0}.garage_index .year-archive .garage-link h2{font-size:16px}}@media screen and (min-width: 960px){.garage_index .year-archive .garage-link h2{font-size:20px}}.garage-page article{margin:0 20px}.garage-page article h1,.garage-page article h2,.garage-page article h3,.garage-page article h4,.garage-page article h5,.garage-page article h6{color:#cb582c;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;margin:1.666em 0 0.333em}.garage-page article h2{font-size:20px}.garage-page article h3,.garage-page article h4,.garage-page article h5,.garage-page article h6{color:#505050;font-size:18px;font-weight:bold}.garage-page article img{width:100%;height:auto}.garage-page article h2+img{margin:0 0 62px}.garage-page article p{margin-top:0}.garage-page article figcaption{font-size:12px;font-style:italic;text-align:center}.garage-page article pre,.garage-page article code{font-family:Menlo, Consolas, monospace;font-size:12px}.garage-page article p>code{background:#FDF1EC;padding:2px 4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.garage-page article pre code{background:rgba(255,243,232,0.62);padding:10px}@media screen and (max-width: 540px){.garage-page article{margin-right:0}}.garage-page .page-heading.post{margin:-20px -20px 40px}.garage-page .page-heading.post img{display:block;height:auto;max-height:338px;width:100%}.garage-page .page-heading.post h1{background:#3e3c34;color:#fff;margin:0;padding:0.5em}.garage-page .byline{overflow:hidden;*zoom:1;background:#f4f1eb;float:left;margin-right:40px;width:295px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.garage-page .byline img{float:left}.garage-page .byline .meta{overflow:hidden;*zoom:1;color:#363636;padding:15px}.garage-page .byline span{display:block}.garage-page .byline .author{color:#cb582c;font-family:"Avenir LT W01 65 Medium", Avenir-Medium;font-size:18px;line-height:1}.garage-page .byline .no-title .author{margin-top:1em}.garage-page .byline .title{font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif;font-size:16px}.garage-page .byline .pubdate{font-family:"PMNCaeciliaW01-56Italic", Caecilia-Italic, serif;font-size:12px;margin:1em 0 0}.garage-page .byline .warning{color:#a97801;font-style:italic;font-size:12px}.garage-page .byline .warning .icon{color:#fdb913}@media screen and (max-width: 855px){.garage-page .byline{width:120px}.garage-page .byline img{float:none}.garage-page .byline .author{font-size:14px}.garage-page .byline .no-title .author{margin-top:0}.garage-page .byline .title{font-size:12px}.garage-page .byline .pubdate{font-size:10px}}@media screen and (max-width: 540px){.garage-page .byline{margin-right:20px}}.garage-page article.post{display:table-cell;font-size:16px;line-height:1.75;margin:0 20px 0 40px;overflow:visible}@media screen and (max-width: 540px){.garage-page article.post{display:block;margin:0}}.garage-page article.post .margin-heading{line-height:1.4;position:relative}@media screen and (min-width: 541px){.garage-page article.post .margin-heading{margin:2em 0 0}}.garage-page article.post .margin-heading span{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}@media screen and (min-width: 541px){.garage-page article.post .margin-heading span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;left:-295px;padding:0 20px;position:absolute;text-align:right;width:295px}}@media screen and (max-width: 855px){.garage-page article.post .margin-heading span{left:-160px;width:160px}}.garage-page article.post .breakout,.garage-page article.post .section-heading-image{margin-left:0;margin-right:0}@media screen and (min-width: 541px){.garage-page article.post .breakout,.garage-page article.post .section-heading-image{margin-left:-160px}}@media screen and (min-width: 855px){.garage-page article.post .breakout,.garage-page article.post .section-heading-image{margin-left:-335px}}.garage-page article.post .breakout{margin-top:20px;margin-bottom:20px}.garage-page article.post .breakout+.breakout{margin-top:40px}.garage-page article.post .breakout:last-child{margin-bottom:0}.garage-page article.post .section-heading-image{margin-top:3em}