@charset "UTF-8";*,body,form fieldset .form-input{-webkit-font-smoothing:antialiased}figure.background-image img,header #logo a,header #logo svg,header #logo video{height:100%;left:0;position:absolute;top:0}body:not(.ready),code.device,figure iframe.autoplay,header,section#next-project a{pointer-events:none}.chosen-container .chosen-results li.highlighted,.para,body,section#work-filters p button.active,section#work-filters p button:hover{color:#000}.chosen-container a,a,button{cursor:pointer}a,button,button:active{color:inherit}a,abbr,acronym,address,applet,article,aside,big,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,input,ins,kbd,label,legend,li,nav,object,ol,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{border:0;box-sizing:border-box;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body,form fieldset .form-input{font-family:'Roboto Light',sans-serif;font-style:normal;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.56em;margin:0;padding:0;scroll-behavior:smooth}body{background:#fff;line-height:1.56em;transition:opacity .4s ease-in;font-weight:300}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left}article,aside,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0}a{text-decoration:none}button{background:0 0}:focus{outline:0}*{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-border-radius:0;-webkit-text-size-adjust:100%}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea{resize:none}select::-ms-expand{display:none}::selection{background:var(--purple);color:#fff!important}::-moz-selection{background:var(--purple);color:#fff!important}.page,figure iframe,section#career-form form .form-field{background:#fff}::-webkit-scrollbar{display:none!important}::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}html{scrollbar-width:none}body:not(.ready){opacity:0;transition:opacity .4s ease-out}.page{min-height:var(--vh100);position:relative;top:0;z-index:2}header #logo,section{padding-top:20px;pointer-events:auto;position:relative}div.container{min-height:100%;position:relative}code.device,header{position:fixed;left:0}div.container:not(.margin){padding-left:var(--margin);padding-right:var(--margin)}div.container.margin{margin-left:var(--margin);margin-right:var(--margin)}code.device{display:none;height:1px;opacity:0;top:1px;width:1px}:root{--vw:1vw;--vh:1vh;--grid:calc((var(--vw) * 100) - (var(--margin) * 2));--col:calc((var(--grid) + var(--gutter)) / var(--columns));--vh100:calc(var(--vh) * 100);--vw100:calc(var(--vw) * 100);--col1:calc((var(--col) * 1));--col1-g:calc(var(--col1) - var(--gutter));--col1g:calc(var(--col1) + var(--gutter));--col2:calc((var(--col) * 2));--col2-g:calc(var(--col2) - var(--gutter));--col2g:calc(var(--col2) + var(--gutter));--col3:calc((var(--col) * 3));--col3-g:calc(var(--col3) - var(--gutter));--col3g:calc(var(--col3) + var(--gutter));--col4:calc((var(--col) * 4));--col4-g:calc(var(--col4) - var(--gutter));--col4g:calc(var(--col4) + var(--gutter));--columns:4;--grey:gray;--lightgrey:#d0d0d0;--purple:#c3bbd7;--red:red}@media all and (max-width:1439px){:root{--gutter:20px;--margin:20px;---margin:-20px;--padding-bottom:100px}.padding-bottom{padding-bottom:100px}.para{font-size:20px;line-height:28px}header div.container{padding-top:20px;padding-bottom:20px}footer{padding:50px 0 20px}footer #footer-intro,footer #footer-locations,footer form,section#career-form form>div,section#career-hero small,section.career-details div.career-section:not(:last-child){margin-bottom:50px}footer #footer-locations li h3,footer #footer-locations li p.time,section.studio#pure-signal blockquote{margin-bottom:10px}footer form p{margin-bottom:20px}div.gallery small{top:calc(100% + 10px)}section.flowing-blocks#homepage-blocks{margin-bottom:-100px}section#work-hero,section.flowing-blocks#work-blocks div[color-block]>div.text-block:last-child{padding-bottom:0}section#contact div.contact-section:not(:last-child),section.flowing-blocks#work-blocks div.text-block{margin-bottom:100px;padding-top:0}}@media all and (min-width:1439px){#_desktop{display:block}:root{--gutter:32px;--margin:40px;---margin:-40px}}@font-face{font-family:Roboto;src:local('Roboto'),url(https://roboto-webfont.googlecode.com/files/Roboto-Regular-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:local('Roboto'),url(https://roboto-webfont.googlecode.com/files/Roboto-Italic-webfont.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:local('Roboto'),url(https://roboto-webfont.googlecode.com/files/Roboto-Bold-webfont.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:local('Roboto'),url(https://roboto-webfont.googlecode.com/files/Roboto-BoldItalic-webfont.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:'Roboto Condensed';src:local('Roboto Condensed'),url(https://roboto-webfont.googlecode.com/files/Roboto-Condensed-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Roboto Condensed';src:local('Roboto Condensed'),url(https://roboto-webfont.googlecode.com/files/Roboto-CondensedItalic-webfont.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:'Roboto Condensed';src:local('Roboto Condensed'),url(https://roboto-webfont.googlecode.com/files/Roboto-BoldCondensed-webfont.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Roboto Condensed';src:local('Roboto Condensed'),url(https://roboto-webfont.googlecode.com/files/Roboto-BoldCondensedItalic-webfont.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:'Roboto Thin';src:local('Roboto Thin'),url(https://roboto-webfont.googlecode.com/files/Roboto-Thin-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Roboto Thin';src:local('Roboto Thin'),url(https://roboto-webfont.googlecode.com/files/Roboto-ThinItalic-webfont.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:'Roboto Light';src:local('Roboto Light'),url(https://roboto-webfont.googlecode.com/files/Roboto-Light-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Roboto Light';src:local('Roboto Light'),url(https://roboto-webfont.googlecode.com/files/Roboto-LightItalic-webfont.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:'Roboto Medium';src:local('Roboto Medium'),url(https://roboto-webfont.googlecode.com/files/Roboto-Medium-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Roboto Medium';src:local('Roboto Medium'),url(https://roboto-webfont.googlecode.com/files/Roboto-MediumItalic-webfont.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:'Roboto Black';src:local('Roboto Black'),url(https://roboto-webfont.googlecode.com/files/Roboto-Black-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Roboto Black';src:local('Roboto Black'),url(https://roboto-webfont.googlecode.com/files/Roboto-BlackItalic-webfont.woff) format('woff');font-weight:300;font-style:italic}.h1,.para{letter-spacing:-.02em}.h2,.para strong,footer #footer-locations li h3,section#career-form h2,section#career-share h2,section#contact div.contact-section h2,section#work-filters h1,section.career-details div.career-section h2,section.careers h1,section.careers h2,section.studio div.section-heading h2,strong.para{font-weight:600}.para.block,section#career-form form #uploadifive-resume span{display:block}.pre{white-space:pre-line}.link,section.careers div.para p a{display:inline-block;position:relative}.link::after,section.careers div.para p a::after{border-bottom:1px solid #000;bottom:0;content:'';display:block;left:0;position:absolute;right:auto;transition:width .4s ease-out;width:100%}figure img{display:block;object-fit:cover;width:100%}figure.background-image{overflow:hidden;position:relative;z-index:1}figure.background-image img{z-index:-1}.fade-in{opacity:0;--animation-delay:.2s;--fade-in-position:20px}.fade-in-container.reveal .fade-in:not([scroll*=reveal]),.fade-in.reveal{opacity:1;transition:opacity .6s cubic-bezier(.65,0,.35,1) .3s;will-change:opacity}.image-reveal-container[scroll=reveal] .image-reveal,.image-reveal[scroll=reveal],figure[scroll=reveal]{background:0 0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;position:relative;transition:-webkit-clip-path 1s cubic-bezier(.65,0,.35,1) .3s,clip-path 1s cubic-bezier(.65,0,.35,1) .3s,opacity 1s cubic-bezier(.65,0,.35,1) .3s;will-change:-webkit-clip-path,clip-path,opacity}.image-reveal-container[scroll=reveal].reveal .image-reveal,.image-reveal[scroll=reveal].reveal,figure[scroll=reveal].reveal{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}header{top:0;width:100%;z-index:10}header div.container{align-items:center;display:-webkit-flex;display:flex;justify-content:space-between}header #logo a{width:100%;z-index:2}header #logo svg,header #logo video{object-fit:cover;pointer-events:none;width:100%}footer #footer-copyright,header nav,section.flowing-blocks#work-blocks div.text-block{display:-webkit-flex;display:flex}header nav a{color:#000;pointer-events:auto}div.gallery .gallery-images figure,div.gallery .gallery-images figure img{will-change:-webkit-transform,transform}.page[scroll^=color]::after,section#homepage-splash{opacity:var(--opacity);pointer-events:none;position:fixed;z-index:-1;left:0;top:0}section.flowing-blocks div.container{padding-right:0}section.flowing-blocks div.blocks .block{margin-right:var(--gutter);position:relative;display:block;pointer-events:none}section.flowing-blocks div.blocks .block figure{overflow:hidden;pointer-events:auto;width:var(--width)!important}section.flowing-blocks div.blocks .block figure iframe,section.flowing-blocks div.blocks .block figure img,section.flowing-blocks div.blocks .block figure model-viewer,section.flowing-blocks div.blocks .block figure video{display:block;width:100%!important}section.flowing-blocks div.blocks .block figure model-viewer{--progress-bar-color:#fff;--progress-bar-height:0}section.flowing-blocks div.blocks .block figure [aspect_ratio="1:1"]{height:var(--width)!important}section.flowing-blocks div.blocks .block figure [aspect_ratio="4:5"]{height:calc((var(--width)/ 4) * 5)!important}section.flowing-blocks div.blocks .block figure [aspect_ratio="16:9"]{height:calc((var(--width)/ 16) * 9)!important}section.flowing-blocks div.blocks .block>div strong:not(:empty){display:block;font-weight:400;margin-bottom:10px;margin-top:30px;pointer-events:auto}section.flowing-blocks div.blocks .block>div p span,section.flowing-blocks div.blocks .block>div small,section.studio div.container .container>p{color:var(--grey);pointer-events:auto}div.gallery{position:relative;width:var(--width);z-index:1}div.gallery .gallery-container{overflow:hidden;position:relative;width:var(--width)}div.gallery .gallery-images{align-items:flex-start;display:-webkit-flex;display:flex;height:calc(var(--width) * .68);pointer-events:none;position:relative;width:calc(var(--items) * var(--width));z-index:-1}div.gallery .gallery-images figure{height:100%;overflow:hidden;width:var(--width);-webkit-transform:translate3d(calc(var(--active) * var(--width) * -1),0,0);transform:translate3d(calc(var(--active) * var(--width) * -1),0,0)}div.gallery .gallery-images figure.next img,div.gallery .gallery-images figure.was-active.prev img{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}div.gallery .gallery-images figure.prev img,div.gallery .gallery-images figure.was-active.next img{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}div.gallery .gallery-images figure.active img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}div.gallery small{color:#000!important;left:0;position:absolute;transition:opacity .6s}div.gallery button{height:40px;pointer-events:auto;position:absolute;right:0;top:100%;width:40px}div.gallery button svg{height:24px;position:absolute;right:0;top:12px;width:26px}div.gallery button svg path,section#career-form form #uploadifive-resume+svg path{fill:#000}div.gallery.animation .gallery-images figure,div.gallery.animation .gallery-images figure:not(.not-active) img{-webkit-transition:-webkit-transform 1.2s;transition:transform 1.2s}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(8%)}65%{transform:translateY(-4%)}80%{transform:translateY(4%)}95%{transform:translateY(-2%)}100%{transform:translateY(0)}}section#homepage-splash{height:var(--vh100);--opacity:1;overflow:hidden;width:100%}section#homepage-splash div{background:#000;height:100%;left:0;position:absolute;top:0;width:100%;-webkit-transform:scale(var(--scale));transform:scale(var(--scale));--scale:1}section#homepage-splash video{background:#000;position:absolute}section#homepage-splash video:not(.wide){height:var(--vh100);left:50%;top:50%;width:calc(var(--vh100)/ 9 * 16);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}section#homepage-splash video.wide{height:var(--height);margin-top:calc((var(--vh100) - var(--height)) * .5);--height:calc(var(--vw100) / 16 * 9);width:var(--vw100)}section#homepage-splash img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}section#homepage-hero{padding-top:calc((var(--vh100) * 1.2) + var(--padding-top))}section#career-hero,section#contact,section.careers:first-child,section.flowing-blocks#homepage-blocks.padding-top{padding-top:var(--padding-top)}section#work-filters{padding:var(--padding-top) 0 var(--padding-bottom)}section#credits div.credits ul,section#work-filters div.container{align-items:flex-start;display:-webkit-flex;display:flex}section#work-filters p{flex:1}section#work-filters p button{color:var(--grey);transition:color .4s ease-out}section#work-filters p button:not(:last-child)::after{color:var(--grey);content:', '}section#work-projects{box-sizing:content-box}section#work-projects ul li a,section.studio#services div.section-heading div{align-items:flex-start;display:-webkit-flex;display:flex;justify-content:space-between}section#work-projects ul li a span:nth-child(3){text-align:right;width:var(--col1-g)}section#work-projects.filter-height{transition:height .8s cubic-bezier(.33,1,.68,1)}section#work-projects div.container{min-height:0!important;transition:opacity .8s cubic-bezier(.5,1,.89,1)}section#work-projects.transition div.container{opacity:0!important;pointer-events:none}.page[scroll^=color]{--opacity:1}.page[scroll^=color]::after{background-color:var(--color);content:'';height:100%;width:100%}.page[scroll^=color].transition::after{opacity:1;transition:opacity 1s cubic-bezier(.65,0,.35,1)}.page[scroll*=color_blocks]{background-color:var(--background-color);color:var(--text-color);transition:background-color 1s cubic-bezier(.65,0,.35,1),color 1s cubic-bezier(.65,0,.35,1)}.page.project-transition{transition:top 1s cubic-bezier(.65,0,.35,1)}section#work-hero figure span{height:100%;left:0;position:absolute;top:0;width:100%}@media all and (min-width:1023px) and (max-width:1439px){#_laptop{display:block}section.flowing-blocks#homepage-blocks div.blocks{margin-bottom:100px}section#work-hero.transition.pre-transition figure{top:-229px}}section.flowing-blocks#work-blocks .block:last-child{margin-bottom:-20px}section.flowing-blocks#work-blocks div[color-block]{margin-left:var(---margin);padding-left:var(--margin);position:relative}section.flowing-blocks#work-blocks div[color-block]>div:last-child{margin-bottom:0!important}section#credits div.credits{height:0;opacity:0;overflow:hidden;will-change:height,opacity}section#credits div.credits ul li p{color:var(--grey);transition:color 1s cubic-bezier(.65,0,.35,1)}section#credits div.credits ul li strong{color:#000;font-weight:400}section#credits.active div.credits{height:auto;opacity:1}section#credits.animate div.credits{transition:height .4s cubic-bezier(.5,1,.89,1),opacity .4s cubic-bezier(.5,1,.89,1)}section.studio div.content-block strong,section.studio div.section-heading div strong{margin-top:50px}section.studio#pure-signal div.section-heading div h1{margin-bottom:50px}section.studio#pure-signal blockquote+small{display:block;text-align:center}section.studio#team ul li{display:-webkit-flex;display:flex;height:72px;justify-content:flex-start;overflow:hidden;position:relative;width:100%}section.careers ul li,section.studio#team ul li:not(:last-child){border-bottom:1px solid var(--lightgrey)}section.studio#team ul li div{align-items:center;animation-name:team;animation-iteration-count:infinite;animation-play-state:paused;animation-timing-function:linear;display:-webkit-flex;display:flex;height:72px;line-height:72px;will-change:transform}section.studio#team ul.prepared li div{animation-play-state:running}section.studio#team ul li div p{white-space:pre}section.studio#team ul li:first-child div{animation-duration:120s}section.studio#team ul li:nth-child(2) div{animation-duration:110s}section.studio#team ul li:nth-child(3) div{animation-duration:115s}section.studio#team ul li:nth-child(4) div{animation-duration:105s}section.studio#team ul li:nth-child(5) div{animation-duration:125s}@-webkit-keyframes team{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-50%)}}@keyframes team{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media all and (max-width:767px){#_mobile{display:block}body{min-width:320px}:root{--padding-top:110px}.h1{font-size:32px;line-height:42px;min-height:42px;font-weight:500}.h2{font-size:24px;line-height:30px}header nav.para,header.menu #nav-container{height:var(--vh100)}header #logo{height:40px;width:40px;z-index:12}header #logo svg path{transition:fill .6s cubic-bezier(.65,0,.35,1)}header #logo svg path:first-child,header.menu #logo svg path:last-child{fill:#666}header #logo svg path:last-child,header.menu #logo svg path:first-child{fill:#888}header #logo video,section#work-projects ul li a span:nth-child(3){display:none}header #nav-container{background:#000;height:0;left:0;overflow:hidden;pointer-events:auto;position:absolute;top:0;width:100%;z-index:11}header nav.para{flex-direction:column;font-size:clamp(32px,8.53vw,42px);justify-content:flex-end;left:20px;line-height:131%;padding-bottom:20px;pointer-events:none;position:absolute;top:0}header nav a{color:#fff;opacity:0}header nav a:not(:last-child),section#career-hero small span{margin-bottom:5px}header button[action=menu]{height:39px;pointer-events:auto;position:relative;width:39px;z-index:12}header button[action=menu]::after,header button[action=menu]::before{border-top:2px solid #000;content:'';display:block;left:0;position:absolute;width:100%;-webkit-transition:border-color .6s cubic-bezier(.65,0,.35,1),top .6s cubic-bezier(.65,0,.35,1),-webkit-transform .6s cubic-bezier(.65,0,.35,1);transition:border-color .6s cubic-bezier(.65,0,.35,1),top .6s cubic-bezier(.65,0,.35,1),transform .6s cubic-bezier(.65,0,.35,1);will-change:border-color,top,-webkit-transform,transform}header button[action=menu]::before{top:17px}header button[action=menu]::after{top:23px}header.menu #logo{background:#fff}header.menu nav a{opacity:1;pointer-events:auto}header.menu button[action=menu]::after,header.menu button[action=menu]::before{border-color:#fff;top:20px}header.menu button[action=menu]::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header.menu button[action=menu]::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header.menu-transition #nav-container{transition:height .6s cubic-bezier(.65,0,.35,1)}header.menu-transition nav a{transition:opacity .6s cubic-bezier(.65,0,.35,1)}header.menu.menu-transition nav a{transition:opacity .6s cubic-bezier(.65,0,.35,1) calc(.2s + (var(--index) * .03s))}section.flowing-blocks div.blocks .block.size_1c{width:var(--col3-g)}section.flowing-blocks div.blocks .block.size_3c:not(.layout_right),section.flowing-blocks div.blocks .block.size_4c{width:var(--grid)}section.flowing-blocks div.blocks .block.size_1c figure,section.flowing-blocks div.blocks .block.size_2c figure,section.flowing-blocks div.blocks .block.size_3c.layout_right figure{--width:var(--col3-g)}section.flowing-blocks div.blocks .block.size_3c:not(.layout_right) figure,section.flowing-blocks div.blocks .block.size_4c figure,section.studio#services div.gallery .gallery-images{--width:var(--grid)}section#work-projects ul li:not(:last-child){margin-bottom:25px}section#work-projects ul li a{color:#000}section#work-projects ul li a span:first-child,section#work-projects ul li a span:nth-child(2),section.studio#services div.section-heading div figure{width:var(--col2-g)}section#work-hero{padding-top:20px}section#work-hero h1{padding-top:60px;margin-bottom:0;margin-left:18px}section#work-hero p{margin-bottom:0;padding-top:0;margin-left:18px}section.flowing-blocks#work-blocks div.text-block{padding-right:var(--margin)}section.flowing-blocks#work-blocks div.text-block.text-heading strong,section.studio .margin-bottom,section.studio#services ul li div:not(:last-child),section.studio#services ul li:first-child{margin-bottom:50px}section.flowing-blocks#work-blocks .blocks,section.flowing-blocks#work-blocks .blocks .block:not(:last-child),section.flowing-blocks#work-blocks div[color-block].last{margin-bottom:20px}section.flowing-blocks#work-blocks div[color-block]{padding-top:100px}section.flowing-blocks#work-blocks div[color-block]>div.blocks:last-child{padding-bottom:100px}section#credits div.credits ul{flex-direction:column}section#credits div.credits ul li:not(:last-child),section.careers h1,section.careers h2,section.studio div.section-heading h2{margin-bottom:0}section.studio{padding-bottom:0}section.studio#pure-signal{padding-top:110px}section.studio#services div.gallery{margin-bottom:100px}section.studio#key-people div.images figure:first-child{margin-bottom:10px}section.studio#key-people div.images figure:last-child{margin-left:auto;width:var(--col2-g)}}@media all and (min-width:768px) and (max-width:1439px){:root{--padding-top:170px}.h1{font-size:48px;line-height:64px;min-height:64px}.h2{font-size:28px;line-height:38px}header nav a:not(:last-child){margin-right:38px}section#work-hero{padding-top:30px}section#work-hero h1{margin-left:18px}section.studio{padding-bottom:0}section.studio .margin-bottom{margin-bottom:0}section.studio#pure-signal{padding-top:170px}section.studio#services div.gallery figure{max-height:calc(var(--vh100) - 40px)}}@supports not (-webkit-touch-callout:none){.link:hover::after,section.careers div.para p a:hover::after{left:auto;right:0;width:0}}@media all and (max-width:1023px){#main,body{position:fixed;width:100%}body{height:var(--vh100);overflow:hidden;--smoothScroll:1}#main{height:var(--vh100)!important;left:0;overflow-x:hidden;overflow-y:scroll;top:0;z-index:2;-webkit-overflow-scrolling:touch}html.lock #main{border-bottom:1px solid transparent;overflow:hidden}[smoothscroll]:not([smoothscroll=fixed]){margin-bottom:0!important;-webkit-transform:none!important;transform:none!important}footer #footer{opacity:1!important;-webkit-transform:none!important;transform:none!important}section.flowing-blocks div.blocks .block.size_2c,section.flowing-blocks div.blocks .block.size_3c.layout_right{width:var(--col3-g)}section.flowing-blocks div.blocks .block.size_1c.center,section.flowing-blocks div.blocks .block.size_2c.center,section.flowing-blocks div.blocks .block.size_3c.center .layout_right{margin-left:calc(var(--col1)/2)}section.flowing-blocks div.blocks .block.position_11,section.flowing-blocks div.blocks .block.position_12,section.flowing-blocks div.blocks .block.position_15,section.flowing-blocks div.blocks .block.position_16,section.flowing-blocks div.blocks .block.position_3,section.flowing-blocks div.blocks .block.position_4,section.flowing-blocks div.blocks .block.position_7,section.flowing-blocks div.blocks .block.position_8{margin-left:auto}section.flowing-blocks div.blocks .block{margin-bottom:0}section#work-filters h1{width:var(--col1)}section#work-projects figure#work-hover{display:none}section#work-hero figure span{background-size:cover}section#career-share h2+div,section.flowing-blocks#work-blocks div.text-block{flex-direction:column}section.flowing-blocks#work-blocks .blocks .block div.gallery{--width:var(--grid)}section#credits div.credits ul{padding-top:50px}}@media all and (min-width:768px){header #logo{height:50px;width:50px}header #nav-container,section.studio div.section-heading div{flex:1}header nav{align-items:center;justify-content:flex-end}header nav a{display:inline-block;position:relative;transition:color .4s ease-out}header nav a::after{border-bottom:1px solid #000;bottom:0;content:'';display:block;left:auto;position:absolute;right:0;transition:width .4s ease-out;width:0}header nav a.active::after,section#career-form form fieldset.block{width:100%}@supports(-webkit-touch-callout:none){header #logo video{display:none}}@supports not (-webkit-touch-callout:none){header #logo svg{display:none}header nav a:hover::after{left:0;right:auto;width:100%}}section.flowing-blocks div.blocks{display:-webkit-flex;display:flex;flex-wrap:wrap;padding-right:0}section#work-projects ul li a span:first-child,section.flowing-blocks#work-blocks div.text-block p,section.studio#services div.section-heading div figure:last-child{width:var(--col2-g)}section#work-projects ul li a span:nth-child(2),section.studio#key-people div.images figure:last-child,section.studio#services div.section-heading div figure:first-child{width:var(--col1-g)}section#work-hero h1{padding-top:100px;margin-bottom:0}section#work-hero p{margin-bottom:0;padding-top:0;margin-left:20px}section.flowing-blocks#work-blocks div.text-block.text.column_2 p{margin-left:var(--col1)}section.flowing-blocks#work-blocks div.text-block.text.column_3 p{margin-left:var(--col2)}section.studio div.section-heading{display:-webkit-flex;display:flex}section.studio div.section-heading h2{margin-right:var(--gutter);width:var(--col1-g)}section.studio#key-people div.images figure:first-child,section.studio#pure-signal div.section-heading+figure,section.studio#services div.gallery+p{width:var(--col3-g)}section.studio#services div.gallery{margin-left:auto;--width:var(--col3-g)}section.studio#key-people div.images{align-items:flex-start;display:-webkit-flex;dsiplay:flex;justify-content:space-between}section.studio#key-people div.container>figure:last-child{margin-left:auto;width:var(--col3-g)}section#contact div.contact-section{align-items:flex-start;display:-webkit-flex;display:flex}section#contact div.contact-section.two_columns div.para:not(:last-child){margin-right:var(--gutter)}}@media all and (min-width:768px) and (max-width:1023px){#_tablet{display:block}@supports not (-webkit-touch-callout:none){a[href^=tel]{pointer-events:none}}section#next-project a figure,section#next-project a strong,section.flowing-blocks div.blocks .block>div p,section.flowing-blocks div.blocks a figure{margin-bottom:20px}section.flowing-blocks div.blocks .block.size_1c.spacer{display:none}section#contact div.contact-section.two_columns div.para,section#credits div.credits ul li,section.careers ul li a span,section.flowing-blocks div.blocks .block.size_1c,section.flowing-blocks#work-blocks div.text-block strong{width:var(--col2-g)}section.flowing-blocks div.blocks .block.size_3c:not(.layout_right),section.flowing-blocks div.blocks .block.size_4c,section.studio#pure-signal div.section-heading div{width:var(--grid)}section.flowing-blocks div.blocks .block.size_1c figure{--width:var(--col2-g)}section.flowing-blocks div.blocks .block.size_2c figure,section.flowing-blocks div.blocks .block.size_3c.layout_right figure{--width:var(--col3-g)}section.flowing-blocks div.blocks .block.size_3c:not(.layout_right) figure,section.flowing-blocks div.blocks .block.size_4c figure{--width:var(--grid)}section.flowing-blocks div.blocks .block.size_2c>div,section.flowing-blocks div.blocks .block.size_3c>div,section.flowing-blocks div.blocks .block.size_4c>div{align-items:flex-start;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}section.flowing-blocks div.blocks .block.size_2c>div p,section.flowing-blocks div.blocks .block.size_3c>div p,section.flowing-blocks div.blocks .block.size_4c>div p{order:2;width:100%}section.flowing-blocks div.blocks .block.size_3c.layout_right>div p{padding-right:var(--col1)}section.flowing-blocks div.blocks .block.size_3c.layout_below>div p,section.flowing-blocks div.blocks .block.size_4c>div p{padding-right:var(--col2)}section#work-projects ul li:not(:last-child),section.careers h2,section.flowing-blocks#work-blocks .block:not(:last-child),section.flowing-blocks#work-blocks .blocks{margin-bottom:25px}section.careers h1,section.flowing-blocks#work-blocks div.text-block.text-heading strong{margin-bottom:25px}section.flowing-blocks#work-blocks div[color-block]{padding-top:100px}section.flowing-blocks#work-blocks div[color-block].last{margin-bottom:100px}section.flowing-blocks#work-blocks div[color-block]>div.blocks:last-child{padding-bottom:100px}section#credits div.credits ul li:first-child{margin-right:var(--gutter)}section#credits div.credits ul li:nth-child(3){margin-top:50px}section.studio div.content-block{margin-left:auto;width:var(--col3-g)}section.studio#pure-signal div.section-heading{flex-direction:column}section.studio#pure-signal div.section-heading h2{margin-bottom:25px;width:var(--grid)}section#contact div.contact-section h2{width:100%}}@media all and (min-width:1023px){#_laptop_desktop{display:block}a[href^=tel]{pointer-events:none}header{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.65,0,.35,1);transition:transform 1s cubic-bezier(.65,0,.35,1)}header.transition{-webkit-transform:translateY(-100%);transform:translateY(-100%)}footer #footer-copyright div,footer #footer-locations,footer form,section#career-form form,section#next-project a strong,section.career-details div.career-section div.para ul,section.careers ul li a span:first-child,section.flowing-blocks div.blocks .block.size_2c,section.flowing-blocks#work-blocks div.text-block.heading strong,section.studio div.section-heading div p{width:var(--col2-g)}footer div.container{display:-webkit-flex;display:flex;flex-wrap:wrap}section#contact div.contact-section.two_columns div.para,section#credits div.credits ul li,section.careers ul li a span:nth-child(2),section.flowing-blocks div.blocks .block.size_1c{width:var(--col1-g)}section.flowing-blocks div.blocks .block.layout_below figure:not(:last-child),section.flowing-blocks div.blocks .block.size_1c figure:not(:last-child),section.flowing-blocks div.blocks .block.size_1c>div p,section.flowing-blocks div.blocks .block.size_2c figure:not(:last-child){margin-bottom:20px}section.flowing-blocks div.blocks .block.size_3c{width:var(--col3-g)}section.flowing-blocks div.blocks .block.size_4c{width:var(--grid)}section.flowing-blocks div.blocks .block.size_1c figure{--width:var(--col1-g)}section.flowing-blocks div.blocks .block.size_2c figure,section.flowing-blocks div.blocks .block.size_3c.layout_right figure{--width:var(--col2-g)}section.flowing-blocks div.blocks .block.size_3c:not(.layout_right) figure,section.flowing-blocks div.blocks .block.size_4c.layout_right figure,section.flowing-blocks#work-blocks .blocks .block.size_3c div.gallery{--width:var(--col3-g)}section.flowing-blocks div.blocks .block.size_4c:not(.layout_right) figure,section.flowing-blocks#work-blocks .blocks .block.size_4c div.gallery{--width:var(--grid)}section.flowing-blocks div.blocks .block.layout_right{align-items:stretch;display:-webkit-flex;display:flex}section.flowing-blocks div.blocks .block.layout_right figure{flex:1;margin-right:var(--gutter)}section.flowing-blocks div.blocks .block.layout_right>div{align-items:flex-start;display:-webkit-flex;display:flex;flex-direction:column;width:var(--col1-g)}section#contact div.contact-section.one_column div.para,section#credits div.credits,section.career-details div.career-section div.para,section.careers div.para,section.flowing-blocks div.blocks .block.layout_right>div p{flex:1}section.flowing-blocks div.blocks .block.layout_below>div,section.flowing-blocks div.blocks .block.size_2c>div{align-items:flex-start;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}section#credits div.credits ul li:not(:last-child),section.flowing-blocks div.blocks .block.layout_below>div strong,section.flowing-blocks div.blocks .block.size_2c>div strong{margin-right:var(--gutter)}section.flowing-blocks div.blocks .block.layout_below>div p,section.flowing-blocks div.blocks .block.size_2c>div p{order:2;width:100%}section.flowing-blocks div.blocks .block.size_3c.layout_below>div p{padding-right:var(--col1)}section.flowing-blocks div.blocks .block.size_4c.layout_below>div p{padding-right:var(--col2)}section#work-projects ul li a{transition:color .4s ease-out}section#work-projects ul li.not-selected a{color:var(--lightgrey)}section#work-projects ul li:not(:last-child) a{padding-bottom:25px}section#work-projects ul li:not(:first-child) a{padding-top:25px}@supports(-webkit-touch-callout:none){#main,body{position:fixed;width:100%}body{height:var(--vh100);overflow:hidden;--smoothScroll:1}#main{height:var(--vh100)!important;left:0;overflow-x:hidden;overflow-y:scroll;top:0;z-index:2;-webkit-overflow-scrolling:touch}html.lock #main{border-bottom:1px solid transparent;overflow:hidden}[smoothscroll]:not([smoothscroll=fixed]){-webkit-transform:none!important;transform:none!important}footer #footer{opacity:1!important;-webkit-transform:none!important;transform:none!important}section#work-projects figure#work-hover{display:none}}@supports not (-webkit-touch-callout:none){html.lock body,main{overflow:hidden}div[data-scroll],main{pointer-events:none;width:100%}body{--smoothScroll:.08}html.lock{overflow-y:scroll}main{left:0;position:fixed;top:0;z-index:2}div[data-scroll]{position:absolute}[smoothscroll]:not([smoothscroll=fixed]){will-change:transform}#_laptop_desktop_notouch{display:block}section#homepage-splash{-webkit-transform:translate3d(0,var(--transform),0);transform:translate3d(0,var(--transform),0)}section#work-projects figure#work-hover{height:1px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease-out;width:var(--col1-g);z-index:-1;--height_ratio:1}section#work-projects figure#work-hover img.was-active,section#work-projects figure#work-hover.visible{opacity:1}section#work-projects figure#work-hover.faded{opacity:.1}section#work-projects figure#work-hover img{height:calc(var(--col1-g) * var(--height_ratio));left:0;opacity:0;position:absolute;top:50%;width:100%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}section#work-projects figure#work-hover img.active{opacity:1;z-index:3}section#work-projects figure#work-hover.animate img{transition:height .4s ease-out,opacity .4s ease-out}}section#work-hero figure span{background-size:var(--grid) 100%}section#work-hero.transition figure{position:relative;top:0;transition:top 1s cubic-bezier(.65,0,.35,1)}section#career-form h2,section#contact div.contact-section h2,section#credits div.container div:first-child,section.career-details div.career-section h2,section.careers h1,section.careers h2,section.flowing-blocks#work-blocks div.text-block.text-heading strong{margin-right:var(--gutter);width:var(--col1-g)}section.flowing-blocks#work-blocks .blocks .block{margin-bottom:var(--gutter)}section.flowing-blocks#work-blocks .blocks{margin-bottom:calc(0px - var(--gutter))}section.flowing-blocks#work-blocks .blocks .block div.gallery figure{max-height:calc(var(--vh100) - 40px)}section.studio div.content-block{margin-left:var(--col1);width:var(--col2-g)}section.studio#pure-signal blockquote{padding:0 calc(var(--col1)/2)}section.studio#services ul{margin-left:auto;width:var(--col3-g)}}@media all and (min-width:1440px){:root{--padding-top:190px;--padding-bottom:200px}.padding-bottom{padding-bottom:0}.h1{font-size:68px;line-height:80px;min-height:80px}.h2{font-size:32px;line-height:48px}.para{font-size:25px;line-height:40px}header div.container{padding-top:40px;padding-bottom:40px}header nav a:not(:last-child){margin-right:58px}header.sticky div.container{padding-top:20px;padding-bottom:20px}header.animate div.container{-webkit-transition:padding-top .4s ease-out,padding-bottom .4s ease-out;transition:padding-top .4s ease-out,padding-bottom .4s ease-out}div.gallery .gallery-images,div.gallery .gallery-images figure{max-height:calc(var(--vh100) - 80px)}div.gallery small{top:calc(100% + 4px)}section.flowing-blocks#homepage-blocks{margin-bottom:-200px}section#contact div.contact-section:not(:last-child),section.flowing-blocks#homepage-blocks div.blocks{margin-bottom:200px}section#work-hero{padding-top:60px;padding-bottom:0}section#work-hero h1{margin-left:18px}section#work-hero.transition.pre-transition figure{top:-355px}section.flowing-blocks#work-blocks .blocks,section.flowing-blocks#work-blocks div.text-block,section.flowing-blocks#work-blocks div[color-block].last{margin-bottom:calc(20px - var(--gutter))}section.flowing-blocks#work-blocks div[color-block]>div.blocks:last-child,section.flowing-blocks#work-blocks div[color-block]>div.text-block:last-child{padding-bottom:calc(200px - var(--gutter))}section.flowing-blocks#work-blocks div[color-block]{padding-top:calc(200px - var(--gutter))}section.studio{padding-bottom:150px}section.studio .margin-bottom{margin-bottom:70px}section.studio#pure-signal{padding-top:290px}section.studio#pure-signal blockquote{margin-bottom:20px}section.careers ul li{padding:25px 0}}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid var(--grey);border-top:0;background:#fff;clip:rect(0,0,0,0)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close,.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#000;position:relative;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;max-height:320px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:0 6px;list-style:none;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;color:var(--grey)}.chosen-container .chosen-results li.disabled-result{display:list-item;color:var(--lightgrey);cursor:default}.chosen-container .chosen-results li.no-results{color:#000;display:list-item;background:var(--lightgrey)}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;width:100%;height:auto;background-color:#fff}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-choice{position:relative;max-width:100%;color:#000}.chosen-container-multi .chosen-choices li:nth-last-child(n+3)::after{content:', ';white-space:pre}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice-disabled{display:none;padding-right:5px;border:1px solid var(--lightgrey);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(chosen-sprite.png) -30px -20px no-repeat;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}