.btn,a.back:hover{cursor:pointer}.burger,a{outline:0}.btn,.inset-image,.logo-soup,.progress{text-align:center}.hero,.owl-carousel .owl-item,.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent}*{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,li,nav,object,ol,p,section,table,ul{margin:0;padding:0}.inset-image,.large-image.framed,a.back{padding:5%}article,figure,footer,header,hgroup,nav,section{display:block}ol{margin-left:1.5em}ul{list-style:none}dl{overflow:hidden;margin:0 0 1em}dt{font-weight:700}dd{margin-left:0}a{color:#3c00ff;text-decoration:none;-webkit-transition:color 250ms linear;transition:color 250ms linear}a:focus,a:hover{color:#afafaf;cursor:pointer}a.back{color:#262626;font-size:2em;position:fixed;z-index:102;right:0;top:0;-webkit-transition:background-color 250ms linear,opacity 150ms linear,padding 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1);transition:background-color 250ms linear,opacity 150ms linear,padding 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1);transition:transform 1s cubic-bezier(.86,0,.07,1),background-color 250ms linear,opacity 150ms linear,padding 150ms linear;transition:transform 1s cubic-bezier(.86,0,.07,1),background-color 250ms linear,opacity 150ms linear,padding 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1)}.btn,.btn.disabled:focus,.btn.disabled:hover,.dark,.dark a,a.hover-white:focus,a.hover-white:hover{color:#fff}a.back.hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}img,object,video{width:100%;max-width:100%;height:auto}figure,iframe{margin-bottom:1em}figure img{margin-bottom:.25em}.large-image,.video-module{margin-bottom:-3px}figcaption{font-style:italic}.inset-image img{width:auto}.video-module.framed{background-color:#fff;padding:5%}@media screen and (min-width:750px){.img-with-desc img.fifty,.inset-image img.fifty,.inset-video video.fifty{max-width:50%}.img-with-desc img.seventy-five,.inset-image img.seventy-five,.inset-video video.seventy-five{max-width:75%}.img-with-desc img.one-hundred,.inset-image img.one-hundred,.inset-video video.one-hundred{max-width:100%}}@font-face{font-family:FoundersGrotesk;src:url(/_ui/fonts/FoundersGroteskWeb-Light.eot);src:url(/_ui/fonts/FoundersGroteskWeb-Light.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/FoundersGroteskWeb-Light.woff2) format("woff2"),url(/_ui/fonts/FoundersGroteskWeb-Light.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:FoundersGrotesk;src:url(/_ui/fonts/FoundersGroteskWeb-LightItalic.eot);src:url(/_ui/fonts/FoundersGroteskWeb-LightItalic.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/FoundersGroteskWeb-LightItalic.woff2) format("woff2"),url(/_ui/fonts/FoundersGroteskWeb-LightItalic.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:FoundersGrotesk;src:url(/_ui/fonts/FoundersGroteskWeb-Regular.eot);src:url(/_ui/fonts/FoundersGroteskWeb-Regular.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/FoundersGroteskWeb-Regular.woff2) format("woff2"),url(/_ui/fonts/FoundersGroteskWeb-Regular.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:FoundersGrotesk;src:url(/_ui/fonts/FoundersGroteskWeb-RegularItalic.eot);src:url(/_ui/fonts/FoundersGroteskWeb-RegularItalic.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/FoundersGroteskWeb-RegularItalic.woff2) format("woff2"),url(/_ui/fonts/FoundersGroteskWeb-RegularItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:FoundersGrotesk;src:url(/_ui/fonts/FoundersGroteskWeb-Medium.eot);src:url(/_ui/fonts/FoundersGroteskWeb-Medium.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/FoundersGroteskWeb-Medium.woff2) format("woff2"),url(/_ui/fonts/FoundersGroteskWeb-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FoundersGrotesk;src:url(/_ui/fonts/FoundersGroteskWeb-MediumItalic.eot);src:url(/_ui/fonts/FoundersGroteskWeb-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/FoundersGroteskWeb-MediumItalic.woff2) format("woff2"),url(/_ui/fonts/FoundersGroteskWeb-MediumItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:FoundersGroteskMono;src:url(/_ui/fonts/FoundersGroteskMonoWeb-Regular.eot);src:url(/_ui/fonts/FoundersGroteskMonoWeb-Regular.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/FoundersGroteskMonoWeb-Regular.woff2) format("woff2"),url(/_ui/fonts/FoundersGroteskMonoWeb-Regular.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:icomoon;src:url(/_ui/fonts/icomoon.eot?fk0m2x);src:url(/_ui/fonts/icomoon.eot?fk0m2x#iefix) format("embedded-opentype"),url(/_ui/fonts/icomoon.ttf?fk0m2x) format("truetype"),url(/_ui/fonts/icomoon.woff?fk0m2x) format("woff"),url(/_ui/fonts/icomoon.svg?fk0m2x#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.italic,blockquote{font-style:italic}.icon-instagram:before{content:"\e901"}.icon-facebook:before{content:"\e900"}.icon-twitter:before{content:"\e902"}.icon-x:before{content:"\e903"}button{font-size:1em}.btn{background-color:#000;border:0;display:inline-block;line-height:1;padding:1em}.btn:focus,.btn:hover{background-color:pink}.btn.alt{background-color:green}.btn.alt:focus,.btn.alt:hover{background-color:#ff0}.btn.disabled{background-color:orange}.js-main{-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear}.dark{background-color:#000}.dark a:focus,.dark a:hover{color:#3c00ff}.flex{padding:0 5%}.flex .half:first-child{margin-bottom:4em}.narrow-margin{margin:10px 0}.smaller-flex .fourth,.smaller-flex .full,.smaller-flex .half,.smaller-flex .third{max-width:29.75em;margin:0 auto}.smaller-flex .fourth.narrow-margin,.smaller-flex .full.narrow-margin,.smaller-flex .half.narrow-margin,.smaller-flex .third.narrow-margin{margin:10px auto}@media screen and (min-width:46.8em){.smaller-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.smaller-flex .fourth,.smaller-flex .full,.smaller-flex .half,.smaller-flex .third{max-width:none}}@media screen and (min-width:750px){.flex{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:2.5%;padding-right:2.5%}.flex .full{padding:0 2.5%;width:100%}.flex .half{padding:0 2.5%;width:50%}.flex .half:first-child{margin-bottom:0}.flex .third{padding:0 2.5%;width:33.333333%}.flex .fourth{padding:0 2.5%;width:25%}.flex.narrow-gutter{padding-left:-webkit-calc(5% - 10px);padding-left:calc(5% - 10px);padding-right:-webkit-calc(5% - 10px);padding-right:calc(5% - 10px)}.flex.narrow-gutter .fourth,.flex.narrow-gutter .full,.flex.narrow-gutter .half,.flex.narrow-gutter .third{padding:0 10px}}.block{display:block}.hide{display:none}.offscreen{display:block;left:-999999px;position:absolute;top:-999999px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hr{border-top:1px solid gray;display:block}.hr hr{display:none}::selection{background:#daff00}::-moz-selection{background:#daff00}body{font-family:FoundersGrotesk,Helvetica,arial,sans-serif;font-size:62.5%;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.details,.page-not-found .copy{font-family:FoundersGroteskMono,"Lucida Console",Monaco,monospace}.h1{font-size:4.8em;font-weight:400;line-height:.7em}.h2{font-size:3.6em;line-height:.715em;font-weight:400}.h3,.h4,.h5{line-height:.75em;font-weight:400}.h3{font-size:2.4em}.h4{font-size:3.2em}.h5{font-size:2.4em}.large,p{font-size:1.6em}p{line-height:1.333em;margin-bottom:1em}p.no-margin{margin-bottom:0}.margin-bottom,blockquote{margin-bottom:1em}.large{font-weight:200}.details,.med{font-weight:400}.gray{color:#afafaf}.blue{color:#3c00ff}.white{color:#fff}.caps{text-transform:uppercase}.capitalize{text-transform:capitalize}.details{font-size:1.4em;line-height:1em}.details p{font-size:1em}blockquote{border-left:1px solid #000;padding-left:1em}abbr{border-bottom:1px dotted gray;cursor:help}@media screen and (min-width:750px){p{font-size:1.6em}.h1{line-height:.8em}.h2{line-height:.715em;font-weight:400}.large{font-size:1.8em}.details{font-size:1.4em;line-height:1.5em}.h1{font-size:9.6em}.h2{font-size:4.4em}.h3{font-size:3.6em}}@media screen and (min-width:1200px){.large{font-size:2.1em}.h1{font-size:12em}.h2{font-size:7.2em}.h3{font-size:3.6em}}@media screen and (min-width:1400px){p{font-size:1.8em}}@media screen and (min-width:1600px){.large{font-size:2.4em}.details{font-size:1.6em}.h2{font-size:8.4em}.h3{font-size:4.8em}}.page-not-found{background-color:#3c00ff}.page-not-found #header .text{fill:#fff}.page-not-found .copy{color:#fff;margin:45vh auto;max-width:75%;text-align:center}.page-not-found h1{background-color:#afafaf;display:inline-block;padding:0 .5em;margin-bottom:1em}.reveal,.seq{opacity:0}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);-ms-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.offerings-widget{padding:100px 0}.offerings-widget .offering-item{display:-webkit-box;display:-ms-flexbox;display:flex}.offerings-widget .offering-item .offering-item-dash{display:none}.offerings-widget .offering-item.active .offering-item-dash,.offerings-widget .offering-item.active a{color:#3c00ff}.offerings-widget .offering-item.active .offering-item-dash{display:block}.offerings-widget .offering-details,.offerings-widget .work-list{display:none}.offerings-widget .offering-details.active,.offerings-widget .work-list.active{display:block}.offerings-widget .offering-details .offering-bullets{display:none}.offerings-widget .work-list{margin-top:3.5rem;padding-bottom:0}.offerings-widget .work-list .offerings-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.offerings-widget .work-list .offerings-container article{margin:.5rem 0;width:48%}.offerings-widget .work-list .offerings-container article .square-crop{height:0;overflow:hidden;padding-bottom:100%;position:relative;z-index:1}.offerings-widget .work-list .offerings-container article .square-crop img{-webkit-filter:grayscale(1) contrast(1.125) brightness(1.125);filter:grayscale(1) contrast(1.125) brightness(1.125);height:100%;left:0;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;padding:0;position:absolute;top:0;width:100%;z-index:2}.offerings-widget .work-list .offerings-container article .square-crop .blue-bg{background:#3c00ff;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.offerings-widget .work-list .offerings-container article .info{z-index:2}@media screen and (min-width:750px){.offerings-widget .work-list .offerings-container{padding-top:2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.offerings-widget .work-list .offerings-container article{padding:0 2.5%;width:25%}}.offerings-widget .also-offerings-list{display:block;margin-top:2rem}.offerings-widget .also-offerings-list .offering-item-secondary{display:block}.offerings-widget .also-offerings-list .offering-item-secondary.inactive{display:none}.offerings-widget .also-offerings-list .offering-item-secondary a{color:#000}@media screen and (min-width:66em){.offerings-widget .offering-details .offering-bullets{display:block}.offerings-widget .also-offerings-list{display:none}}.burger,.logo-soup .flex{display:-webkit-box;display:-ms-flexbox}.turnstyle #header .logo{cursor:default}#adjective .blue:focus,#adjective .blue:hover,.burger{cursor:pointer}.burger{float:right;display:flex;height:30px;width:35px;border:0;padding:0;background:0 0;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out;position:relative}.burger .line{content:'';width:35px;height:3px;position:absolute;background:#262626;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out;will-change:transform;top:25%}#header,.nav-overlay{position:fixed;top:0}.burger .line--top{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.burger .line--bottom{-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px)}#header{background-color:transparent;padding:5%;z-index:101;width:100%;right:0;left:0;-webkit-transition:opacity 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1);transition:opacity 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1);transition:transform 1s cubic-bezier(.86,0,.07,1),opacity 150ms linear;transition:transform 1s cubic-bezier(.86,0,.07,1),opacity 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1)}#header.hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}#header .text{fill:#262626;-webkit-transition:fill 250ms linear;transition:fill 250ms linear}#header.active{z-index:104}#header.active .burger .line,#header.active .text{fill:#efefef!important}#header.active .burger .line--top{background:#efefef;-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}#header.active .burger .line--bottom{background:#efefef;-webkit-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}#header .logo{display:inline-block;z-index:102}#header .logo svg{width:55px}.nav-overlay{background-color:#000;color:#efefef;display:none;height:100vh;opacity:0;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;width:100vw;z-index:103}.nav-overlay.active{opacity:1}.nav-overlay nav{display:none;left:5%;position:absolute;top:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:3;opacity:0;-webkit-transition:opacity 250ms linear,top 250ms linear;transition:opacity 250ms linear,top 250ms linear}.nav-overlay nav.active{top:50%;opacity:1}.nav-overlay nav a{color:#efefef;display:inline-block;text-transform:uppercase;-webkit-transition:none;transition:none;line-height:.78em;overflow:hidden}.nav-overlay nav a:focus,.nav-overlay nav a:hover{color:#3c00ff}.nav-overlay .nav-hover{position:absolute;height:100%;top:0;left:0;width:100%;padding:5vh}.nav-overlay .nav-hover img{position:absolute;max-height:75%;left:50%;opacity:0;top:52%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:opacity .1s linear,top 250ms linear;transition:opacity .1s linear,top 250ms linear;width:auto;max-width:75%}.nav-overlay .nav-hover img.active{top:50%;opacity:1;z-index:2}.nav-overlay .footer{bottom:3%;left:5%;position:absolute;width:95%;-webkit-transition:opacity 250ms linear,bottom 250ms linear;transition:opacity 250ms linear,bottom 250ms linear}.nav-overlay .footer.active{bottom:5%;opacity:1}.nav-overlay .footer a{color:#efefef}.nav-overlay .footer a:focus,.nav-overlay .footer a:hover{color:#afafaf}.nav-overlay .footer ul{overflow:hidden;margin-bottom:1em}.nav-overlay .footer ul li{float:left;font-size:2.5em;margin-right:.5em}@media screen and (max-width:750px){.nav-overlay nav a{font-size:14vw}}@media screen and (min-width:750px){#header .logo svg{width:60px}.nav-overlay .footer{overflow:hidden}.nav-overlay .footer ul{float:left;width:47.5%}.nav-overlay .footer .email{float:left;width:50%}.nav-overlay nav a{font-size:9.6em;line-height:.76em}}@media screen and (min-width:1024px){.nav-overlay nav{width:61.666666%}.nav-overlay .footer ul{width:64.666666%}.nav-overlay .footer .email{left:66.666666%;width:33.333333%}}@media screen and (min-width:1200px){#header .logo svg{width:70px}}@media screen and (min-width:1200px) and (min-height:750px){.nav-overlay nav a{font-size:10.8em}}@media screen and (min-width:1400px) and (min-height:750px){.nav-overlay nav a{font-size:12em}}@media screen and (min-width:1600px){#header .logo svg{width:80px}}.filter-overlay{background-color:rgba(255,255,255,.9);height:100vh;opacity:0;padding:0 5%;position:fixed;top:0;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;width:100vw;z-index:-1}.filter-overlay.active{opacity:1}.filter-overlay .filter-list{position:absolute;bottom:15%;opacity:0;-webkit-transition:opacity 250ms linear,padding-top 250ms linear;transition:opacity 250ms linear,padding-top 250ms linear}.filter-overlay .filter-list.active{opacity:1}.filter-overlay .filter-list li{overflow:hidden}.filter-overlay .filter-list li a{color:#262626}.filter-overlay .filter-list li a.active,.filter-overlay .filter-list li a:focus,.filter-overlay .filter-list li a:hover{color:#3c00ff}#home-loading{background-color:#000;height:100%;position:fixed;top:0;width:100%}#home-loading img{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:30%}.progress{background:#3c00ff;top:0;display:block;height:4px;position:absolute;-webkit-transition:width 250ms;transition:width 250ms;width:0}.cta,.hero{background-position:center center}@media screen and (min-width:750px){.progress{height:8px}.hero-copy .title{max-width:460px}}.logo-soup{padding:0;background-color:#efefef}.logo-soup.dark{background-color:#000;color:#fff}.logo-soup .h3{margin-bottom:1.5em;padding:0 5%;text-align:left}.logo-soup .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.logo-soup .flex .logo-img{margin-bottom:5%;padding:0 5%;width:50%}@media screen and (min-width:46.8em){.logo-soup .flex .logo-img{width:25%}}.hero{background-size:cover;color:#efefef;padding:100px 5% 5%;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;z-index:-1;-webkit-transform:translateZ(0)}.hero--video{height:100vh;overflow:hidden;padding:0;width:100%}.hero--video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-copy{-webkit-transition:opacity 250ms linear,bottom 250ms linear;transition:opacity 250ms linear,bottom 250ms linear;bottom:75px;left:5%;position:absolute;text-align:left;width:90%}.hero-copy .h2{margin-bottom:1em}.hero-copy .date{margin-bottom:0}.turnstyle #header .logo .text{fill:#efefef}.turnstyle #header .burger .line{background:#efefef}.homepage{background-color:#000;color:#efefef;position:relative;height:100vh;width:100vw;padding:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work-intro,.work-module{background-color:#fff}.homepage .ts-intro{color:rgba(255,255,255,.5);font-size:2rem;font-weight:400;line-height:2rem;z-index:5}.homepage .ts-intro a{color:#efefef}.homepage #current-widget{display:none}.homepage .keyword-hover{position:absolute;height:100%;top:0;left:0;width:100%;padding:5vh;z-index:0}.homepage .keyword-hover img{position:absolute;max-height:75%;left:50%;opacity:0;top:52%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:opacity .1s linear,top 250ms linear;transition:opacity .1s linear,top 250ms linear;width:auto;max-width:75%}.homepage .keyword-hover img.active{top:50%;opacity:1;z-index:2}@media screen and (max-width:1023px){.latest{display:none!important}}@media screen and (max-height:550px){.latest{display:none!important}}@media screen and (max-height:650px){.latest ul li:nth-of-type(4){display:none!important}}@media screen and (max-height:750px){.latest ul li:nth-of-type(5){display:none!important}}@media screen and (min-width:1024px){.homepage #current-widget,.homepage .latest{position:absolute;left:66.666666%;display:block}.homepage #current-widget span,.homepage .latest,.homepage .latest ul a span{display:block}.homepage .ts-intro{font-size:3.6rem;line-height:3.2rem;width:50%}.homepage #current-widget{color:#efefef;float:right;padding-top:5%;text-transform:uppercase;top:0;width:50%;-webkit-transition:opacity 250ms linear,top 250ms linear;transition:opacity 250ms linear,top 250ms linear}.homepage #current-widget.active{opacity:1}.homepage #current-widget p{line-height:.75em}.homepage .latest{top:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:33.333333%;-webkit-transition:opacity 250ms linear,top 250ms linear;transition:opacity 250ms linear,top 250ms linear;z-index:5}.homepage .latest.active{top:50%;opacity:1}.homepage .latest ul{margin-top:2em}.homepage .latest ul a{color:#efefef}.homepage .latest ul a:focus,.homepage .latest ul a:hover{color:#afafaf}}#filter-trigger{color:#262626;display:block;text-align:right;z-index:102;padding:5%;right:0;top:0;-webkit-transition:background-color 250ms linear,opacity 150ms linear,padding 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1);transition:background-color 250ms linear,opacity 150ms linear,padding 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1);transition:transform 1s cubic-bezier(.86,0,.07,1),background-color 250ms linear,opacity 150ms linear,padding 150ms linear;transition:transform 1s cubic-bezier(.86,0,.07,1),background-color 250ms linear,opacity 150ms linear,padding 150ms linear,-webkit-transform 1s cubic-bezier(.86,0,.07,1)}#filter-trigger.filter-journal{padding-top:100px}#filter-trigger.hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}#filter-trigger span{color:#3c00ff;text-decoration:underline}.work-list{padding:0 0 100px}.work-list article{margin-bottom:4em}.work-list article a{display:block;height:100%;width:100%}.work-list article img{padding:0 20%}.work-list article .info{width:90%;margin:0 5%;padding:2em 0;color:#262626}.work-list article .info p{margin-bottom:0}.work-intro{padding:4em 5% 2em}.work-intro h3{margin-bottom:.5em}.work-intro p{margin-bottom:20px}.work-information p{margin-bottom:2em}.img-with-desc .img{text-align:center}.centered-text .copy{margin:0 5%;max-width:600px}.work-module.spacing-top-0{padding-top:0}.work-module.spacing-top-1{padding-top:5%}.work-module.spacing-top-2{padding-top:10%}.work-module.spacing-top-3{padding-top:15%}.work-module.spacing-top-4{padding-top:20%}.work-module.spacing-top-5{padding-top:25%}.work-module.spacing-bottom-0{padding-bottom:0}.work-module.spacing-bottom-1{padding-bottom:5%}.work-module.spacing-bottom-2{padding-bottom:10%}.work-module.spacing-bottom-3{padding-bottom:15%}.work-module.spacing-bottom-4{padding-bottom:20%}.work-module.spacing-bottom-5{padding-bottom:25%}.three-up-images .image-container picture,.two-up-images .image-container picture{display:block}.three-up-images .image-container.multiple-images picture,.two-up-images .image-container.multiple-images picture{margin:4em 0}.hover-image-container{position:relative}.hover-image-container .hover-image,.hover-image-container .hover-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.hover-image-container:hover .hover-image,.hover-image-container:hover .hover-video{opacity:1}@media screen and (min-width:750px){#filter-trigger.filter-journal{padding-top:250px}.work-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.work-list.offering{margin-top:100px}.work-list article{margin:0;padding:0 5%;position:relative;width:33.33%}.work-list article img{padding:0}.work-list article a{margin:35% 0;position:relative}.work-list article:nth-of-type(1) a,.work-list article:nth-of-type(2) a,.work-list article:nth-of-type(3) a{margin-top:0}.work-list article .info{background-color:rgba(255,255,255,.9);height:100%;left:0;opacity:0;padding:10%;margin:0;position:absolute;top:0;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;width:100%}.work-list article a:focus,.work-list article a:hover{cursor:pointer}.work-list article a:focus .info,.work-list article a:hover .info{opacity:1}.work-intro{display:-webkit-box;display:-ms-flexbox;display:flex;padding:140px 5%}.work-intro .introduction{width:50%}.work-intro .work-information{padding-left:20%;width:50%}.img-with-desc .copy{max-width:70%}.centered-text .copy{margin:0 auto}.img-with-desc .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.three-up-images.top .flex,.two-up-images.top .flex{-webkit-box-align:top;-ms-flex-align:top;align-items:top}.three-up-images.middle .flex,.two-up-images.middle .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.three-up-images .image-container.multiple-images,.two-up-images .image-container.multiple-images{margin:-3em 0}.three-up-images .image-container.multiple-images picture,.two-up-images .image-container.multiple-images picture{margin:6em 0}}@media screen and (min-width:89em){.three-up-images .image-container.multiple-images,.two-up-images .image-container.multiple-images{margin:-4em 0}.three-up-images .image-container.multiple-images picture,.two-up-images .image-container.multiple-images picture{margin:8em 0}}.cta{background-size:cover;color:#efefef;display:block}.cta .shade{height:100%;padding:10% 5% 12.5%;-webkit-transition:background-color 250ms linear;transition:background-color 250ms linear;width:100%}.cta:focus,.cta:hover{color:#fff}.cta .text h2{margin-bottom:1em}.cta.next-entry .text h2{margin-bottom:0}@media screen and (min-width:750px){.cta .shade{background-color:#000}.cta:focus .shade,.cta:hover .shade{background-color:transparent}.cta.next-entry .text{width:25%}}.studio-landing{margin-top:100px}#team{padding-top:10%}#team h2{padding:0 5%}.team-list{padding:100px 0}.team-list li{margin-bottom:4em}.team-list li img{padding:0 20%}.team-list li .info{padding:2em 5%}.team-list li .info p{margin-bottom:0}.offering-hero{background-color:#3c00ff;color:#fff;padding:100px 0 10%}.offering-hero .title{padding:0 5% 10%}.offering-hero a{color:#afafaf}.featured-projects.dark .work-list article .info,.offering-hero a:focus,.offering-hero a:hover{color:#fff}.featured-projects{padding:10% 0}.featured-projects h2{padding:0 5%}.offerings a{color:#000}.offerings a.active,.offerings a:focus,.offerings a:hover{color:#3c00ff}@media screen and (min-width:750px){.studio-landing{margin-top:240px}.team-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-list li{margin:0;padding:0 5%;position:relative;width:33.33%}.team-list li>div{padding:15% 0}.team-list li img{padding:0}.team-list li .info{margin:0;padding:5% 0}.offering-hero{padding-top:240px}}.journal-list article{margin-bottom:4em}.journal-list article a{display:block}.journal-list article .img{padding:0 20%}.journal-list article .info{padding:2em 5%;color:#262626;-webkit-transition:color 250ms linear;transition:color 250ms linear}.journal-list article .info p{margin-bottom:0}@media screen and (min-width:750px){.journal-list article{padding:5%}.journal-list article a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.journal-list article a:focus .info,.journal-list article a:hover .info{color:#3c00ff}.journal-list article:first-of-type{padding-top:0}.journal-list article .img{padding:0;width:25%}.journal-list article .info{padding:0 0 0 10%;width:75%}.journal-list article .info h2,.journal-list article .info p{max-width:70%}}#ss{background-color:#000;height:100vh;padding:2.702702vh 0;position:fixed;top:0;left:0;width:100vw;z-index:200}.ss-row.owl-carousel{height:21.621622vh;margin-bottom:2.702702vh;overflow:hidden;width:100vw;z-index:201}.ss-row.owl-carousel .owl-item{height:21.621622vh}.ss-row.owl-carousel .owl-item img{height:100%;padding-right:2.702702vh}.contact-info{margin:60px 0}.contact-info.portland{margin-top:4em}.contact .flex{padding-top:4em}.map-canvas{height:80vh}#instagram{margin:60px 0}#instagram h2{display:block;margin:0 5% 1em}#instagram p.h3{margin:0 5%}#instafeed a{display:block;margin-bottom:20%;padding:0 20%}@media screen and (min-width:750px){.contact-info{margin:200px 0 100px}.contact .flex{padding-top:4em}.contact .flex.portland{padding:8em 2.5% 6em}.map-canvas{height:695px}#instagram{margin:100px 0}#instafeed{padding:4em 0 0}#instafeed a{margin:5% 0;padding:0 5%;position:relative;width:33.33%}#instafeed a::before{content:'';background-color:rgba(255,255,255,.9);height:100%;left:0;opacity:0;position:absolute;text-align:center;top:0;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;width:100%}#instafeed a::after{color:#3c00ff;font-family:icomoon;font-size:5em;content:'\e901';left:50%;opacity:0;position:absolute;top:50%;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#instafeed a:focus::after,#instafeed a:hover::after,#instafeed a:hover::before{opacity:1}}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-nav.disabled{display:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.owl-carousel .owl-dots{display:block;padding:6em 0 2em;text-align:center;width:100%}.owl-carousel .owl-dots .owl-dot{background-color:#afafaf;border-radius:.5em;display:inline-block;height:1em;margin-right:1em;-webkit-transition:border-color 250ms linear,background-color 250ms linear;transition:border-color 250ms linear,background-color 250ms linear;width:1em}.owl-carousel .owl-dots .owl-dot.active{background-color:#3f3f3f}.owl-carousel .owl-dots .owl-dot:last-of-type{margin-right:0}