/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:block;font-family:SAY;font-style:normal;font-weight:400;src:url(/static/PPNeueMontreal-Regular.woff) format("WOFF"),url(/static/PPNeueMontreal-Regular.woff2) format("WOFF2")}@font-face{font-display:block;font-family:SAY;font-style:normal;font-weight:500;src:url(/static/PPNeueMontreal-Medium.woff) format("WOFF"),url(/static/PPNeueMontreal-Medium.woff2) format("WOFF2")}@font-face{font-display:block;font-family:SAY;font-style:normal;font-weight:600;src:url(/static/PPNeueMontreal-Bold.woff) format("WOFF"),url(/static/PPNeueMontreal-Bold.woff2) format("WOFF2")}.t-heading-xl{font-size:44px;font-weight:500;letter-spacing:-.015em;line-height:.97}@media (min-width:49.375em){.t-heading-xl{font-size:58px}}@media (min-width:64em){.t-heading-xl{font-size:72px}}@media (min-width:80em){.t-heading-xl{font-size:80px}}.t-heading-l{font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1.1}@media (min-width:49.375em){.t-heading-l{font-size:42px}}@media (min-width:80em){.t-heading-l{font-size:54px}}.t-body-m{font-size:16px;font-weight:500;line-height:1.333}@media (min-width:49.375em){.t-body-m{font-size:18px}}.t-body-m a{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px;transition:border .15s linear}.t-body-m a:hover{border-color:#0000}.t-body-s{font-size:14px;font-weight:500;line-height:1.5}@media (min-width:49.375em){.t-body-s{font-size:15px}}.t-body-s a{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px;transition:border .15s linear}.t-body-s a:hover{border-color:#0000}.u-color-black{color:#181820}.u-color-offblack{color:#373744}.u-color-white{color:#fff}.u-color-offwhite{color:#d7d2d2}.u-color-nearwhite{color:#f2f1f1}.u-color-nearwhitedark{color:#e2e1e1}.u-color-altnearwhite{color:#f8f5f5}.u-color-background{color:#ededf1}.u-color-error{color:#e4be91}.u-color-success{color:#507377}.u-color-blue{color:#181820}.u-color-neon{color:#d6de6e}.u-color-darkneon{color:#adb07c}.u-color-aetherBlue{color:#1258fa}.u-bg-black{background-color:#181820}.u-bg-offblack{background-color:#373744}.u-bg-white{background-color:#fff}.u-bg-offwhite{background-color:#d7d2d2}.u-bg-nearwhite{background-color:#f2f1f1}.u-bg-nearwhitedark{background-color:#e2e1e1}.u-bg-altnearwhite{background-color:#f8f5f5}.u-bg-background{background-color:#ededf1}.u-bg-error{background-color:#e4be91}.u-bg-success{background-color:#507377}.u-bg-blue{background-color:#181820}.u-bg-neon{background-color:#d6de6e}.u-bg-darkneon{background-color:#adb07c}.u-bg-aetherBlue{background-color:#1258fa}.u-container{max-width:1300px;width:90%}.u-container,.u-container-large{margin-left:auto;margin-right:auto}.u-container-large{max-width:1636px;width:100%}img.is-loading.lazygradient,img.lazyload.lazygradient{opacity:0}img.is-loading.lazygradient .lazyloaded,img.lazyload.lazygradient .lazyloaded{opacity:1}img.lazyfade{opacity:0;transition:opacity .15s linear}img.lazyfade.is-loaded{opacity:1;padding-bottom:0!important}.lazygif{opacity:0;transition:opacity .15s linear,transform .5s cubic-bezier(.19,1,.22,1)}.lazygif.is-loaded{opacity:1;padding-bottom:0!important}.lazysvg{opacity:0;transition:opacity .15s linear,transform 1s cubic-bezier(.19,1,.22,1)}.lazysvg.is-loaded{opacity:1;padding-bottom:0!important}.lazyfade-and-slide{opacity:0;transform:translateY(60px);transition:opacity .5s linear,transform 1s cubic-bezier(.19,1,.22,1)}.lazyfade-and-slide.is-loaded{padding-bottom:0!important}.lazyfade-and-slide.is-loaded.--is-visible{opacity:1;transform:none}.paip-img-container{bottom:0;left:0;position:absolute;right:0;top:0}.paip-img-container img{bottom:-2px;height:calc(100% + 4px);left:-2px;max-height:200%;max-width:200%;object-fit:cover;object-position:center;position:absolute;right:-2px;top:-2px;width:calc(100% + 4px)}.u-position-relative{position:relative}@media (min-width:35em){.u-until-small{display:none}}@media (min-width:49.375em){.u-until-medium{display:none}}@media (min-width:64em){.u-until-large{display:none}}@media (min-width:80em){.u-until-xlarge{display:none}}@media (max-width:34.99em){.u-small-up{display:none}}@media (max-width:49.365em){.u-medium-up{display:none}}.u-reveal-default{opacity:0;transform:translate3d(0,45px,0);transition:opacity .4s linear,transform .8s cubic-bezier(.19,1,.22,1)}.u-reveal-default.--is-visible{opacity:1;transform:none}.u-hidden{display:none}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbf9f9}html{box-sizing:border-box;scroll-behavior:smooth}body,html{overflow-x:hidden;width:100vw}body{color:#181820;font-family:SAY,Helvetica,sans-serif;font-weight:500}body.--is-loading{cursor:wait}*,:after,:before{box-sizing:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;height:auto;max-width:100%}img.lazyload:not(.lazyfade),svg.lazyload:not(.lazyfade){max-width:9999px;width:100%}img.lazyfade,svg.lazyfade{opacity:0;transition:opacity .15s linear}img.lazyfade.lazyloaded,svg.lazyfade.lazyloaded{opacity:1}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol[class],p,ul[class]{margin:0}h1,h2,h3,h4,h5,h6{font-weight:500}.art-pane{align-items:center;display:flex;height:100vh;justify-content:center;left:0;perspective:800px;pointer-events:none;position:relative;position:fixed;top:0;z-index:1}@media (min-width:49.375em){.art-pane{width:50vw}}.art-pane__art{bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transform:translateY(20px);transform-style:preserve-3d;transition:opacity .15s linear,transform 2s cubic-bezier(.19,1,.22,1)}.art-pane__art.--no-transform{transform:none}.art-pane__art.--fieldnotes{perspective:800px}.art-pane__art.--field-notes:not(.--is-visible){transform:translateY(20px) rotatey(30deg) rotateX(10deg)}.art-pane__art.--aether-fuels{transform:none}.art-pane__art.--berdan-real-estate{transform:scale(1.2)}.art-pane__art.--sonos-radio{filter:blur(10px);transform:scale(.9);transition:opacity .15s linear,transform 4s cubic-bezier(.19,1,.22,1),filter .5s linear}.art-pane__art.--sonos-radio.--is-visible{filter:none}.art-pane__art.--studio-shalo{filter:blur(10px);transform:scale(1.1);transition:opacity .15s linear,transform 4s cubic-bezier(.19,1,.22,1),filter .5s linear}.art-pane__art.--studio-shalo.--is-visible{filter:none}.art-pane__art.--contain img,.art-pane__art.--contain video{bottom:0;height:100%;left:0;max-height:200%;max-width:200%;object-fit:contain;object-position:center;position:absolute;right:0;top:0;width:100%}.art-pane__art.--is-visible{opacity:1;transform:translateZ(0)}.art-pane__art img,.art-pane__art video{bottom:-2px;height:calc(100% + 4px);left:-2px;max-height:200%;max-width:200%;object-fit:cover;object-position:center;position:absolute;right:-2px;top:-2px;transform-style:preserve-3d;width:calc(100% + 4px)}@media (max-width:49.365em){.art-pane__art{display:none}}.btn{background-color:#f2f1f1;border-radius:100px;color:#181820;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:13px 20px 15px;transition:background .15s linear}@media (min-width:49.375em){.btn{font-size:16px}.btn:hover{background-color:#e2e1e1}}@media (min-width:64em){.btn{font-size:18px}}.btn.--small{font-size:12px;padding:10.5px 15px 12px}@media (min-width:49.375em){.btn.--small{font-size:13px}}@media (min-width:64em){.btn.--small{font-size:15px}}.btn.--alt{background-color:#181820;color:#f2f1f1}.btn.--alt:hover{background-color:#373744;color:#f2f1f1}.btn.--dark{background-color:#181820;color:#d6de6e}.btn.--dark:hover{background-color:#181820d1}.fourohfour{padding:100px 0;padding:10rem 0}@media (min-width:49.375em){.fourohfour{margin-right:0;padding-left:2.5%;padding-top:20rem;width:50%}}.fourohfour h2{font-size:14px;font-size:1.4rem;margin-bottom:10px;margin-bottom:1rem;opacity:.7}.fourohfour h1{font-size:30px;font-size:3rem;margin-bottom:10px;margin-bottom:1rem}.info{display:flex;flex-wrap:wrap;max-width:850px;padding:80px 2.5vw 220px}@media (min-width:49.375em){.info{padding:100px 5vw 120px}}.info .tag{margin-bottom:8px}.info p{margin-top:2em;max-width:500px;padding-left:1.5em}.info p+p{margin-top:1em}.info p+.tag{margin-top:60px}.info ul{list-style-type:none;padding:0}.info ul li{padding-left:1.5em;position:relative}.info ul li+li{margin-top:.1em}.info__full,.info__half{width:100%}@media (min-width:35em){.info__half{padding-right:15px;width:50%}}@media (min-width:49.375em){.info__half{width:100%}}@media (min-width:75.625em){.info__half{padding-right:15px;width:50%}}.info>*+*{margin-top:50px}.nav{align-items:center;color:#fff;display:flex;justify-content:space-between;left:0;padding:2.5vw;position:fixed;top:0;width:100%;z-index:99}.nav__home{background-color:#d6de6e;border-radius:60px;height:60px;left:5vw;overflow:hidden;position:fixed;top:20px;width:60px;z-index:999}@media (min-width:49.375em){.nav__home{left:2.5vw}}.nav__home a{background-color:initial;display:block;height:60px;left:0;position:absolute;top:0;width:60px}.nav__links{color:#181820;font-size:15px;position:fixed;right:5vw;top:40px;z-index:1001}@media (min-width:49.375em){.nav__links{font-size:18px;right:2.5vw;top:38px}}.nav__links a{border-bottom:1px solid #0000;display:inline-block;transition:color .15s linear,border .15s linear}.nav__links a:hover{border-bottom-color:#181820}.nav__links a+a{margin-left:0}.project{align-items:flex-start;background-color:#fff;display:flex;flex-wrap:wrap;padding:80px 0 0}@media (min-width:55.625em){.project{padding:90px 0 0}}.project__text{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:5vw;padding-right:5vw;width:100%}@media (min-width:35em) and (max-width:49.365em){.project__text{padding-right:20%}}@media (min-width:49.375em){.project__text{padding-left:2.5vw;width:90%}}@media (min-width:55.625em){.project__text{padding-right:2.5vw;width:100%}}.project__art{margin-top:70px;width:100%}.project__art-block{background-color:#f2f1f1;overflow:hidden;position:relative;width:100%}.project__art-block.--padded{padding:40px 20px}@media (min-width:49.375em){.project__art-block.--padded{padding:80px 20px}}.project__art-block.--padded img,.project__art-block.--padded video{border-radius:5px;box-shadow:0 2px 9px -3px #00000021}.project__art-block img,.project__art-block video{display:block;height:auto;overflow:hidden;position:relative;width:100%;z-index:2}.project__art-loader{animation:spinner 1s linear infinite;border:4px solid #181820;border-radius:50%;border-right-color:#fff;box-sizing:border-box;height:40px;left:calc(50% - 20px);mix-blend-mode:difference;position:absolute;top:calc(50% - 20px);width:40px;z-index:1}.project__mobile-mockups{overflow:hidden;padding:40px 20px;position:relative}@media (min-width:49.375em){.project__mobile-mockups{padding:80px 20px}}.project__mobile-mockups-inner{display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto;max-width:1100px;position:relative}.project__mobile-mockup{position:relative;width:33.333%;z-index:1}.project__mobile-mockup img,.project__mobile-mockup video{border-radius:5px;box-shadow:0 2px 21px -3px #0000004d;width:100%}@media (max-width:49.365em){.project__mobile-mockup{width:55%}.project__mobile-mockup+.project__mobile-mockup{margin-top:40px}}.project__bg{bottom:-2px;height:calc(100% + 4px);left:-2px;max-height:200%;max-width:200%;object-fit:cover;object-position:center;position:absolute;right:-2px;top:-2px;width:calc(100% + 4px)}@media (min-width:55.625em){.project__name-and-tags{width:calc(33.333% - 15px)}}.project__description-and-meta{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:55.625em){.project__description-and-meta{width:calc(66.666% - 15px)}}.project__meta{flex-wrap:wrap}.project__name{width:100%}.project__tags{margin-top:10px;width:100%}.project__description{width:100%}@media (max-width:55.615em){.project__description{margin-top:35px}}@media (min-width:80em){.project__description{width:calc(50% - 15px)}}.project__meta{align-content:flex-start;align-items:flex-start;display:flex;justify-content:space-between;width:100%}@media (min-width:80em){.project__meta{margin-top:-35px;width:calc(50% - 15px)}}.project__link{margin-top:40px}.project__section{margin-top:35px;width:100%}.project__section.--half{padding-right:10px;width:50%}.project__section p+p{margin-top:.2em}.project__section-heading{margin-bottom:10px}@media (max-width:49.365em){.project__block:last-of-type{padding-bottom:150px}}.project.--no-ajax{padding-top:170px}.say-text-outer{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:relative;position:fixed;top:0;width:100vw;z-index:1}@media (min-width:49.375em){.say-text-outer{width:50vw}}.say-text{animation:rotate 18s linear infinite;display:block;font-family:SAY,Helvetica,sans-serif;font-size:6.5vw;margin-left:50%;position:relative;text-transform:uppercase;transform:translateZ(1px);transform-origin:left;transform-style:preserve-3d;width:100%;z-index:0}.say-text .word{display:inline-block;transform:rotateY(calc(var(--word-index)*39.5deg)) translateZ(25vw);transform-origin:center;transform-style:preserve-3d}.say-text .word,.say-text .word:after{backface-visibility:hidden;color:#d6de6e;left:0;position:absolute;top:0;z-index:0}.say-text .word:after{bottom:0;content:attr(data-title);right:0;transform:rotateY(180deg);transform-style:preserve-3d}@keyframes rotate{0%{transform:perspective(13vw) rotateY(2turn) rotateX(60deg)}to{transform:perspective(13vw) rotateY(0deg) rotateX(60deg)}}.splash{align-items:center;background-color:initial;display:flex;height:100vh;position:fixed;right:0;top:0;width:100vw;z-index:999}@media (min-width:49.375em){.splash{width:50vw}}.splash__inner{align-items:center;display:flex;flex-wrap:wrap;height:100vh;padding:180px 5vw}@media (min-width:49.375em){.splash__inner{padding:100px 5vw 100px 2.5vw}}.splash__inner h1{align-items:center;display:flex;height:calc(100% - 50px);width:100%}.splash__inner a,.splash__inner h1{opacity:0;transform:translateY(15px);transition:opacity .2s linear,transform 1s cubic-bezier(.19,1,.22,1)}.splash__button{width:100%}.splash.--is-visible a,.splash.--is-visible h1{opacity:1;transform:none}.splash.--is-visible a{transition-delay:.25s}.tag{background-color:#f2f1f1;border-radius:100px;display:inline-block;font-size:14px;line-height:1;margin-top:8px;padding:4.5px 8px 6px;transition:background .15s linear}@media (max-width:49.365em){.tag{font-size:12px}}.tag.--no-padding{background-color:initial;font-size:13px;font-weight:600;margin-top:0;padding:0}.tag.--lighter{background-color:#f2f1f1}.window{height:100vh;left:100%;overflow-y:auto;pointer-events:none;position:fixed;top:0;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100vw;z-index:1004}.window__inner{background-color:#fff;min-height:100vh;position:relative;width:100%;z-index:3}@media (min-width:49.375em){.window__inner{margin-left:calc(5vw + 60px);width:calc(95vw - 60px)}}.window__close-bar{cursor:w-resize;display:block;height:100vh;left:0;position:fixed;top:0;width:calc(5vw + 60px);z-index:1}@media (max-width:49.365em){.window__close-bar{display:none}}.window__close-bar-alt{cursor:w-resize;display:block;height:100%;position:absolute;right:100%;top:0;width:calc(5vw + 60px);z-index:1}@media (max-width:49.365em){.window__close-bar-alt{display:none}}.window__close-btn{cursor:pointer;display:block;opacity:0;pointer-events:none;position:fixed;right:5vw;top:20px;transition:opacity .1s linear 0s;z-index:9999}@media (min-width:49.375em){.window__close-btn{right:5vw}}@media (min-width:55.625em){.window__close-btn{right:30px}}.window__project-ctr{position:relative;z-index:5}.window__loader{align-content:center;align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:99999}@media (min-width:49.375em){.window__loader{left:calc(5vw + 60px)}}.window__spinner:after{animation:spinner 1s linear infinite;border:4px solid #181820;border-radius:50%;border-right-color:#fff;box-sizing:border-box;content:"";height:40px;left:calc(50% - 20px);position:absolute;top:calc(50% - 20px);width:40px}.window__project-ctr{opacity:1;transition:opacity .25s linear;transition-delay:.25s}.window.--is-visible{pointer-events:all;transform:translateX(-100%)}.window.--is-visible+.window__close-btn{opacity:1;pointer-events:all;transition:opacity .2s linear .3s}.window.--is-loading{overflow:hidden}.window.--is-loading .window__loader{opacity:1}.window.--is-loading .window__project-ctr{opacity:0;transition:opacity 0s linear;transition-delay:0s}.window.--half{left:0;overflow-x:hidden}.window.--half .window__inner{background-color:#d6de6e;left:100vw;position:relative;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:3}@media (min-width:49.375em){.window.--half .window__inner{margin-left:50vw;width:50vw}}.window.--half .window__close-bar{-webkit-backdrop-filter:blur(22px) opacity(0);backdrop-filter:blur(22px) opacity(0);transition:-webkit-backdrop-filter .3s linear;transition:backdrop-filter .3s linear;transition:backdrop-filter .3s linear,-webkit-backdrop-filter .3s linear;width:100vw}@media (max-width:49.365em){.window.--half .window__close-bar{display:none}}.window.--half.--is-visible{opacity:1;transform:none}.window.--half.--is-visible .window__close-bar{-webkit-backdrop-filter:blur(22px) opacity(1);backdrop-filter:blur(22px) opacity(1)}.window.--half.--is-visible .window__inner{transform:translateX(-100vw)}.window.--half.--is-visible .window__close-btn{opacity:1;pointer-events:all}@keyframes spinner{to{transform:rotate(1turn)}}.work-list{display:block;font-size:16px;list-style-type:none}@media (max-width:49.365em){.work-list{font-size:17px;padding-bottom:100px}}.work-list a{align-items:flex-start;align-items:center;cursor:pointer;display:flex;justify-content:space-between;line-height:1;padding:25px 0;position:relative}.work-list a *{position:relative;z-index:2}.work-list a:after{background-color:#f8f5f5;border-radius:8px;bottom:-1px;content:"";left:-1px;left:-15px;opacity:0;position:absolute;right:-1px;right:-15px;top:-1px;transform:scaleY(.9) scaleX(.98);transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .15s linear;z-index:1}@media (max-width:49.365em){.work-list a{padding:20px}}@media (hover:hover){.work-list a:hover:after{opacity:1;transform:scale(1)}.work-list a:hover .tag{background-color:#d7d2d2}}.work-list a+a{border-top:1px solid #00000014}.work-list a img,.work-list a svg{border-radius:8px;display:block;height:96px!important;overflow:hidden;width:96px!important}.work-list a sup{display:inline-block;font-size:11px;margin-top:1em;vertical-align:top}.work-list a p{font-size:16px;line-height:1.2;margin-top:3px;max-width:31em;opacity:.6}@media (max-width:49.365em){.work-list a p{font-size:15px;margin-top:3px}}.work-list__text{padding:3px 0;width:calc(100% - 110px)}.work-pane{-webkit-backdrop-filter:blur(400px);backdrop-filter:blur(400px);background-color:#ffffffe6;color:#181820;display:block;margin-top:100vh;min-height:100vh;position:relative;width:100%;z-index:1;z-index:1000}.work-pane:after{background-color:#181820;border-radius:10px;content:"";height:10px;left:50%;margin-left:-40px;opacity:.1;position:absolute;top:10px;width:80px}@media (max-width:49.365em){.work-pane:after{display:none}}@media (min-width:49.375em){.work-pane{margin-left:50%;padding:40px 25px;width:50%}}