@keyframes come-in{to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.come-in{opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards}.fade-in{opacity:0;transform:translateY(40px);transition:opacity 0.4s ease-out, transform 0.4s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.already-visible{display:block}@keyframes come-in{to{opacity:1;transform:translateY(0)}}.come-in{opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUpBigBounce{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBigBounce{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"Dazzed";src:url("/fonts/Dazzed/Dazzed-Regular.woff2") format("woff2"),url("/fonts/Dazzed/Dazzed-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Dazzed";src:url("/fonts/Dazzed/Dazzed-Bold.woff2") format("woff2"),url("/fonts/Dazzed/Dazzed-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"PP Eiko";src:url("/fonts/PPEiko/PPEiko-Regular.woff2") format("woff2"),url("/fonts/PPEiko/PPEiko-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.font-small{font-size:.7em;line-height:1em;letter-spacing:-.03em}b{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-weight:bold;font-style:normal}html{font-size:100%}*{-moz-font-feature-settings:"liga", "kern";-moz-font-feature-settings:"liga=1, kern=1";-ms-font-feature-settings:"liga", "kern";-o-font-feature-settings:"liga", "kern";-webkit-font-feature-settings:"liga", "kern";font-feature-settings:"liga", "kern";font-kerning:normal;font-variant-ligatures:common-ligatures, contextual;-moz-font-feature-settings:"kern", "liga", "clig", "calt";-ms-font-feature-settings:"kern", "liga", "clig", "alt";-webkit-font-feature-settings:"kern", "liga", "clig", "calt";font-feature-settings:"kern", "liga", "clig", "calt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px}body{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:22px;color:#222}h1,h2,h3,h4,h5,h6{margin:0 0 1em 0;padding:0;max-width:28em;opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:0.05em;font-weight:normal;font-style:normal;line-height:1.2em;color:#222}h1,h2{font-family:"PP Eiko", Georgia, serif}h1{font-size:1.8em;line-height:1em;letter-spacing:-0.05em;max-width:20em;margin:0 0 .2em 0}@media screen and (max-width: 800px){h1{font-size:1.6em}}.title-sans{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-weight:normal;font-size:0.95em;display:inline}h2{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em}h3{font-size:2.4em;letter-spacing:-0.01em;margin-bottom:0;line-height:1.1em;max-width:16em}@media screen and (max-width: 800px){h3{font-size:2.5em}}@media screen and (max-width: 640px){h3{font-size:2em}}.messaging-big{margin:2em 0}h4{font-size:2em;line-height:1.25em;letter-spacing:0;margin-bottom:.5em}p,h2{margin:0 0 1em 0;padding:0;line-height:1.25em;max-width:26em}@media screen and (max-width: 640px){p,h2{max-width:100%}}li{max-width:26em}a{text-decoration:none;color:#222;padding-bottom:.1em;border-bottom:2px solid #222;transition:all 0.2s ease-out}a:hover{text-decoration:none;border-bottom:2px solid #222;color:#222}.no-underline{border-bottom:0 !important;padding-bottom:0 !important}.no-underline:hover{border-bottom:0 !important}.large-text,.index-intro-text,.process-text,.creative-practice{font-size:1.65em;line-height:1.2em;width:100%;max-width:100%;margin:0 0 2em 0}.large-text p,.index-intro-text p,.process-text p,.creative-practice p{font-size:1em;max-width:100%;opacity:1}.founder-bio{width:100%;max-width:100%;margin:0}em,i{font-style:italic}strong,b{font-weight:bold}sub,sup{font-weight:bold;padding:0 0 0 .2em;font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.img-caption{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;font-size:.6em;opacity:.5;text-align:right}.subhead{opacity:.5;display:block}body{background:#f4f3ed}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}header{margin:0;padding:0}ul,ol,li{margin:0;padding:0}ul{list-style-type:none}ol{list-style-type:decimal}ul,ol{margin-bottom:1em}ul li{padding-left:0em}li{line-height:1.25em;margin-bottom:.5em;position:relative;margin-left:2em}ul li:before{position:absolute;top:0;left:-2em;content:"—";font-family:"Dazzed", Helvetica, sans-serif;display:block}img{max-width:100%}.gmnoprint img{max-width:none}.inline-block,.inline{display:inline-block}.align-right{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:#3a3d3d;color:#f4f3ed;padding:8px 16px;text-decoration:none;z-index:100}.skip-link:focus{top:0}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #3a3d3d;outline-offset:2px}a:focus-visible,button:focus-visible{outline:3px solid #3a3d3d;outline-offset:3px}.grid-2-col{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-gap:2em 2em;grid-auto-rows:auto}.grid-4{grid-column:span 4;min-height:fit-content}@media screen and (max-width: 1000px){.grid-4{grid-column:span 4}}@media screen and (max-width: 800px){.grid-4{grid-column:span 4}}@media screen and (max-width: 640px){.grid-4{grid-column:span 2;display:block}}.grid-3{grid-column:span 3;min-height:fit-content}@media screen and (max-width: 1000px){.grid-3{grid-column:span 3}}@media screen and (max-width: 800px){.grid-3{grid-column:span 3}}@media screen and (max-width: 640px){.grid-3{grid-column:span 2;display:block}}.grid-2{grid-column:span 2;min-height:fit-content}@media screen and (max-width: 1000px){.grid-2{grid-column:span 2}}@media screen and (max-width: 800px){.grid-2{grid-column:span 2}}@media screen and (max-width: 640px){.grid-2{grid-column:span 2;display:block}}.grid-1{grid-column:span 1;min-height:fit-content}@media screen and (max-width: 640px){.grid-1{grid-column:span 2}}.grid-spacer-3{grid-column:span 3;min-height:fit-content;display:block;content:"\00a0\00a0"}@media screen and (max-width: 1000px){.grid-spacer-3{grid-column:span 3}}@media screen and (max-width: 800px){.grid-spacer-3{grid-column:span 3}}@media screen and (max-width: 640px){.grid-spacer-3{grid-column:span 2;display:block}}@media screen and (max-width: 640px){.grid-spacer-3{display:none}}.grid-spacer-2{grid-column:span 2;min-height:fit-content;display:block;content:"\00a0\00a0"}@media screen and (max-width: 1000px){.grid-spacer-2{grid-column:span 2}}@media screen and (max-width: 800px){.grid-spacer-2{grid-column:span 2}}@media screen and (max-width: 640px){.grid-spacer-2{grid-column:span 2;display:block}}@media screen and (max-width: 640px){.grid-spacer-2{display:none}}.grid-spacer-1{grid-column:span 1;min-height:fit-content;display:block;content:"\00a0\00a0"}@media screen and (max-width: 640px){.grid-spacer-1{grid-column:span 2}}@media screen and (max-width: 640px){.grid-spacer-1{display:none}}.grid-3-before-space-1{grid-column:span 3;min-height:fit-content}@media screen and (max-width: 1000px){.grid-3-before-space-1{grid-column:span 3}}@media screen and (max-width: 800px){.grid-3-before-space-1{grid-column:span 3}}@media screen and (max-width: 640px){.grid-3-before-space-1{grid-column:span 2;display:block}}.grid-3-before-space-1:before{grid-column:span 1;min-height:fit-content;display:block;content:"\00a0\00a0"}@media screen and (max-width: 640px){.grid-3-before-space-1:before{grid-column:span 2}}@media screen and (max-width: 640px){.grid-3-before-space-1:before{display:none}}.grid-2-before-space-2{grid-column:span 2;min-height:fit-content}@media screen and (max-width: 1000px){.grid-2-before-space-2{grid-column:span 2}}@media screen and (max-width: 800px){.grid-2-before-space-2{grid-column:span 2}}@media screen and (max-width: 640px){.grid-2-before-space-2{grid-column:span 2;display:block}}.grid-2-before-space-2:before{grid-column:span 2;min-height:fit-content;display:block;content:"\00a0\00a0"}@media screen and (max-width: 1000px){.grid-2-before-space-2:before{grid-column:span 2}}@media screen and (max-width: 800px){.grid-2-before-space-2:before{grid-column:span 2}}@media screen and (max-width: 640px){.grid-2-before-space-2:before{grid-column:span 2;display:block}}@media screen and (max-width: 640px){.grid-2-before-space-2:before{display:none}}.grid-1-before-space-3{grid-column:span 1;min-height:fit-content}@media screen and (max-width: 640px){.grid-1-before-space-3{grid-column:span 2}}.grid-1-before-space-3:before{grid-column:span 3;min-height:fit-content;display:block;content:"\00a0\00a0"}@media screen and (max-width: 1000px){.grid-1-before-space-3:before{grid-column:span 3}}@media screen and (max-width: 800px){.grid-1-before-space-3:before{grid-column:span 3}}@media screen and (max-width: 640px){.grid-1-before-space-3:before{grid-column:span 2;display:block}}@media screen and (max-width: 640px){.grid-1-before-space-3:before{display:none}}@media screen and (max-width: 640px){.grid-spacer{display:none}}.grid-section{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2em 2em;margin-bottom:2em}@media screen and (max-width: 640px){.grid-section{grid-template-columns:1fr 1fr;display:block}}@media screen and (max-width: 800px){.grid-section{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-gap:2em 2em;grid-auto-rows:auto}}@media screen and (max-width: 800px) and (max-width: 800px){.grid-section{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 800px) and (max-width: 640px){.grid-section{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){.grid-section{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-gap:2em 2em;grid-auto-rows:auto}}.nav-main-wrapper{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 1000px){.nav-main-wrapper{justify-content:flex-start}}#nav-main{font-size:.7em;line-height:1em;letter-spacing:-.03em}#nav-main .nav-main-item{margin-right:2em;border-bottom:none}#nav-main .nav-main-item:hover{border-bottom:1em}@media screen and (max-width: 1000px){#nav-main .nav-main-item{margin-right:1em}}#nav-secondary{text-align:right;font-size:.7em;line-height:1em;letter-spacing:-.03em}#nav-secondary .nav-main-item{margin-left:2em;border-bottom:none}#nav-secondary .nav-main-item:hover{border-bottom:1em}@media screen and (max-width: 1000px){#nav-secondary{text-align:left}#nav-secondary .nav-main-item{margin-right:1em;margin-left:0em}}@media screen and (max-width: 1000px){.nav-main-item-index{display:none}}#all-footer{position:relative;width:100%}.page-wrapper{position:relative;padding:0 2em;margin:2em auto 0;max-width:1800px}@media screen and (max-width: 800px){.page-wrapper{padding-left:1.25em;padding-right:1.25em}}.footer-wrapper{position:relative;background-color:#f4f3ed;color:#3a3d3d;margin-top:4em;margin-left:25%;line-height:1.25em;padding:2em}@media screen and (max-width: 1000px){.footer-wrapper{margin-left:0%}}.footer-wrapper h1{margin-bottom:8em;max-width:18em}.footer-wrapper a{text-decoration:none;border-bottom:0px solid #f4f3ed;color:#3a3d3d}.footer-wrapper h1,.footer-wrapper h2,.footer-wrapper h3,.footer-wrapper p,.footer-wrapper ul,.footer-wrapper li{color:inherit}.footer-contact{margin-bottom:10em}.footer-contact .cta-large{border:1px solid #3a3d3d;opacity:.8}.footer-contact .cta-large:hover{opacity:1}.footer-contact .cta-large:active{opacity:1;border:1px solid #3a3d3d;background-color:#3a3d3d;color:#f4f3ed}.footer-links{position:relative;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;font-size:0.5em;margin-top:1em;line-height:1.5em}.footer-links a{color:#3a3d3d}.footer-links a:before{content:'•';display:inline-block;margin-right:0.5em}.footer-links a:first-child:before{display:none}.footer-copyright{font-size:0.5em}#intro{position:relative;min-height:100vh;padding:10vh 0}@media screen and (max-width: 1400px){#intro{padding:2vh 0}}@media screen and (max-width: 1200px){#intro{padding:10vh 0}}.masthead{background-color:#f4f3ed;position:fixed;width:100%;display:block;z-index:800;top:-100px;left:0;font-size:0.8em;transition:top 0.3s ease-in-out, opacity 0.3s ease-in-out;opacity:0}.masthead.visible{top:0;opacity:1}@keyframes ua-pulse4{0%{transform:scale(0.5)}25%{transform:scale(1)}50%{transform:scale(2)}100%{transform:scale(0.1)}}.masthead .masthead-inner{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2em 2em;padding-top:2em;padding-bottom:1.5em}@media screen and (max-width: 640px){.masthead .masthead-inner{grid-template-columns:1fr 1fr;display:block}}@media screen and (max-width: 640px){.masthead .masthead-inner{display:block;position:relative;padding-bottom:2em}}.masthead a{padding-bottom:3px;border-bottom:10px solid rgba(255,255,255,0);transition:all 0.2s ease-out}.masthead a:hover{border-bottom:2px solid #222}.masthead .masthead-nav-wrapper{grid-column:span 2;min-height:fit-content;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width: 1000px){.masthead .masthead-nav-wrapper{grid-column:span 2}}@media screen and (max-width: 800px){.masthead .masthead-nav-wrapper{grid-column:span 2}}@media screen and (max-width: 640px){.masthead .masthead-nav-wrapper{grid-column:span 2;display:block}}@media screen and (max-width: 640px){.masthead .masthead-nav-wrapper{display:block;position:absolute;top:2em;right:1em}}.masthead .masthead-name{grid-column:span 2;min-height:fit-content}@media screen and (max-width: 1000px){.masthead .masthead-name{grid-column:span 2}}@media screen and (max-width: 800px){.masthead .masthead-name{grid-column:span 2}}@media screen and (max-width: 640px){.masthead .masthead-name{grid-column:span 2;display:block}}@media screen and (max-width: 640px){.masthead .masthead-name{margin-bottom:0.5em}}.masthead .masthead-name svg{width:60px;margin-top:-.85em;fill:#3a3d3d}.masthead .masthead-nav{padding-left:.2em}.masthead .masthead-nav a{display:inline-block;padding-bottom:none}.masthead .masthead-nav a:first-child{margin-left:0}@media screen and (max-width: 640px){.masthead .masthead-nav{padding-left:0;text-align:right}}.masthead #nyc-time{text-align:right}@media screen and (max-width: 1000px){.masthead #nyc-time{display:none}}.nav-spacer{opacity:.45}.nav-active{opacity:.5}.row{display:block;box-sizing:border-box;margin-bottom:2em}.c1,.c2{box-sizing:border-box;width:50%;float:left}@media screen and (max-width: 640px){.c1,.c2{width:none;float:none}}.c1 svg,.c2 svg{width:100%;height:auto;margin-top:0}.c1{padding-right:2em}.c2{padding-left:2em}.proj-cat{margin-bottom:0em;display:inline-block;opacity:.75}.proj-date{display:block}.quote-source{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;width:100%;max-width:100%;margin-top:1em}@media screen and (max-width: 640px){.quote-source{text-align:left}}.quote-source-attr{font-size:.8em;display:block;margin-left:1.75em}.page-intro,.page-intro-no-grid{margin-top:12em;margin-bottom:1em}.page-intro,.page-section{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2em 2em}@media screen and (max-width: 640px){.page-intro,.page-section{grid-template-columns:1fr 1fr;display:block}}.page-intro h1,.page-section h1{grid-column:span 2;min-height:fit-content}@media screen and (max-width: 1000px){.page-intro h1,.page-section h1{grid-column:span 2}}@media screen and (max-width: 800px){.page-intro h1,.page-section h1{grid-column:span 2}}@media screen and (max-width: 640px){.page-intro h1,.page-section h1{grid-column:span 2;display:block}}.page-intro p,.page-section p{grid-column:span 2;min-height:fit-content}@media screen and (max-width: 1000px){.page-intro p,.page-section p{grid-column:span 2}}@media screen and (max-width: 800px){.page-intro p,.page-section p{grid-column:span 2}}@media screen and (max-width: 640px){.page-intro p,.page-section p{grid-column:span 2;display:block}}.page-intro-no-grid h1{max-width:12em}.work-cards{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:scroll;margin-bottom:4em}.work-card{border-radius:.5em;display:block;width:500px;border:1px solid red;min-height:300px;position:relative;margin-right:1em}.work-card img{position:absolute;width:100%;height:100%;object-fit:cover}.work-card h1{font-size:1.25em}.grid-section{margin-top:4em;margin-bottom:4em;display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2em 2em}@media screen and (max-width: 640px){.grid-section{grid-template-columns:1fr 1fr;display:block}}.grid-section .grid-section-A{grid-column:span 2;min-height:fit-content;position:relative}@media screen and (max-width: 1000px){.grid-section .grid-section-A{grid-column:span 2}}@media screen and (max-width: 800px){.grid-section .grid-section-A{grid-column:span 2}}@media screen and (max-width: 640px){.grid-section .grid-section-A{grid-column:span 2;display:block}}.grid-section .grid-section-B{grid-column:span 2;min-height:fit-content;position:relative}@media screen and (max-width: 1000px){.grid-section .grid-section-B{grid-column:span 2}}@media screen and (max-width: 800px){.grid-section .grid-section-B{grid-column:span 2}}@media screen and (max-width: 640px){.grid-section .grid-section-B{grid-column:span 2;display:block}}.img-container{position:relative;width:100%;background-color:#111;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.1'/></svg>");display:flex;align-items:center;justify-content:center;padding:10% 20%}.img-container a{display:block;text-decoration:none;border-bottom:none;color:inherit;position:relative;z-index:1}.img-container a:focus{outline:none}.img-container a:focus-visible{outline:2px solid #f4f3ed;outline-offset:4px}.img-container img{display:block;width:60%;min-width:400px;max-width:100%;height:auto;margin:0 auto;position:relative;z-index:1;transition:transform 0.3s ease-out}.img-container:hover img{transform:scale(1.02)}.section-full-width-type{width:100%}.section-full-width-type h1,.section-full-width-type h2,.section-full-width-type h3,.section-full-width-type li,.section-full-width-type p{max-width:42em}.section-full-width-type p{font-size:1.2em}.section-spacer{display:block;height:8em}.page{padding-top:4em}.footer-promo-area{background-color:red}.footer-header{display:block;opacity:0.5}.footer-nav a{text-align:left;display:inline-block}.footer-ua-logotype svg{width:100%;height:auto;fill:#f4f3ed}.container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 4em 4em 4em;position:relative}@media screen and (max-width: 1000px){.container{width:100%;padding:0 2em 3em 2em}}@media screen and (max-width: 640px){.container{width:100%;padding:0 2em 2em 1.5em}}.svg-arrow-down-right,.svg-arrow-down-left,.svg-arrow-up-right,.svg-arrow-up-left{display:inline-block;width:auto;height:50px}.svg-arrow-down-right path,.svg-arrow-down-left path,.svg-arrow-up-right path,.svg-arrow-up-left path{fill:#222;stroke:#222}.svg-arrow-down-right,.svg-arrow-down-left{margin-bottom:-25px}.index-big-link{color:#222 !important;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out}.index-big-link:hover{color:#f4f3ed !important}.services-grid .grid-1x1{text-shadow:none;padding-bottom:2em}.services-grid .grid-1x1 h4{font-size:1.2em}.clearfix{*zoom:1;clear:both}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.see-overflow{overflow:visible}.pos-relative{position:relative}.bottom-align{position:absolute;bottom:0;left:0}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hide{display:none}#selected-work-promo{width:100%;background-color:#461414;height:auto;padding:2em;position:relative;min-height:20em;aspect-ratio:12/3 auto;text-align:center;border-radius:.5em}#selected-work-promo p{display:block;width:6em;position:absolute;vertical-align:middle;text-align:center;top:40%;left:calc(50% - 3em);border:1px solid yellow}.list-grid{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2em 2em}@media screen and (max-width: 640px){.list-grid{grid-template-columns:1fr 1fr;display:block}}.list-grid li{padding-left:0;margin-left:0;grid-column:span 2;min-height:fit-content}@media screen and (max-width: 1000px){.list-grid li{grid-column:span 2}}@media screen and (max-width: 800px){.list-grid li{grid-column:span 2}}@media screen and (max-width: 640px){.list-grid li{grid-column:span 2;display:block}}.list-grid li:before{display:none}.list-grid .elsewhere-source{border-bottom:none;display:inline-block;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em}.services-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.75em;max-width:100%;font-size:.8em}@media screen and (max-width: 1000px){.services-pills{font-size:.65em !important}}.services-pills div,.services-pills li{display:inline-block;margin:0;padding:0.75em 1.5em;border:1px solid #f4f3ed;border-radius:2em;text-decoration:none;text-align:center;white-space:nowrap;list-style:none}.services-pills div:hover,.services-pills li:hover{background-color:#f4f3ed;color:#3a3d3d}.services-pills li:before{display:none;content:none}.cta-large{border-radius:2em;padding:1em 2em;border:1px solid #f4f3ed;display:inline-block;margin-bottom:2em}.cta-large:hover{background-color:#f4f3ed;color:#3a3d3d}.cta-large:active{border:1px solid rgba(255,255,255,0.5)}.p-content{margin-bottom:4em;font-size:.8em}.p-content h1{font-size:1.75em}.p-content h1,.p-content p,.p-content ul,.p-content li{width:100%}.site-footer{background:#f4f3ed;color:#3a3d3d;padding:2em;padding-bottom:7em;margin-top:6em;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:11px;letter-spacing:0.05em;line-height:1.7}@media screen and (max-width: 800px){.site-footer{padding-left:1.25em;padding-right:1.25em}}.site-footer__logo{display:block;flex-shrink:0;width:75px;height:64.6px;background-color:#3a3d3d;-webkit-mask:url("/images/svg/ua.svg") no-repeat center/contain;mask:url("/images/svg/ua.svg") no-repeat center/contain;opacity:0.8;margin-bottom:4em;transition:opacity 0.2s ease-out}.site-footer__logo:hover{opacity:1}.site-nav a{color:inherit;text-decoration:none;text-transform:uppercase;border-bottom:none;opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards}.site-nav a:hover{opacity:0.6}.site-nav a:nth-of-type(1){animation-delay:.1s}.site-nav a:nth-of-type(2){animation-delay:.16s}.site-nav a:nth-of-type(3){animation-delay:.22s}.site-nav a:nth-of-type(4){animation-delay:.28s}.site-nav a:nth-of-type(5){animation-delay:.34s}.site-nav a:nth-of-type(6){animation-delay:.4s}.site-footer__copyright{color:rgba(0,0,0,0.6);text-transform:uppercase;margin-top:1em;opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards;animation-delay:0.5s}.testimonial-src{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;opacity:.8;line-height:1.2em;font-size:.5em}.testimonial-large{font-size:1.65em;line-height:1.2em;width:100%;max-width:100%}.testimonial-large p{font-size:1em;max-width:100%}.testimonial-large .testimonial-src{font-size:.35em;margin-top:1em}.project-testimonial{margin-top:4em;margin-bottom:4em;font-size:1.4em;line-height:1.2em}.project-testimonial p{font-size:1em;max-width:100%}.project-testimonial .testimonial-src{font-size:.5em;margin-top:1em}.testimonials-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4em 3em;align-items:start;margin-top:3em}@media screen and (max-width: 800px){.testimonials-grid{grid-template-columns:1fr;gap:3em}}@media (min-width: 2000px){.testimonials-grid{grid-template-columns:repeat(4, 1fr)}}.testimonial{font-family:"Dazzed", Helvetica, sans-serif;color:#3a3d3d;font-size:16px;line-height:1.35;letter-spacing:-0.02em;text-align:left;max-width:42em}.testimonial blockquote{margin:0;font-size:1em;line-height:1.35;letter-spacing:-0.02em}.testimonial a{color:#3a3d3d;border-bottom:none;opacity:.5}.testimonial .testimonial-source{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;display:block;margin-top:1.25em;font-size:11px;opacity:.8;max-width:none}.testimonial .testimonial-source-attr{display:inline}.testimonials-reveal{margin-top:4em}.testimonials-reveal>summary{list-style:none;-webkit-appearance:none;cursor:pointer;display:block;width:100%;text-align:center;background:#fff;color:#101010;font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:9px;line-height:1.4;letter-spacing:0.05em;text-transform:uppercase;padding:1.5em 1em;transition:opacity 0.2s ease-out}.testimonials-reveal>summary::marker{content:""}.testimonials-reveal>summary::-webkit-details-marker{display:none}.testimonials-reveal>summary:hover{opacity:0.7}.testimonials-reveal[open]>summary{display:none}.testimonials-reveal .testimonials-grid{margin-top:0}.quote-source{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em}.testimonials-page,.contact-page,.privacy-page,.sitemap-page,.notfound-page{position:relative;margin-top:0;max-width:none}.testimonials-title,.contact-title,.privacy-title,.sitemap-title,.notfound-title{position:sticky;top:0;z-index:20;margin:0;padding:44px 0 1.5em;font-size:27px;line-height:1.5;color:#fff;mix-blend-mode:difference}@media screen and (max-width: 800px){.testimonials-title,.contact-title,.privacy-title,.sitemap-title,.notfound-title{padding-top:27.5px}}.testimonials-page .project-new-close,.contact-page .project-new-close,.privacy-page .project-new-close,.sitemap-page .project-new-close{position:fixed;top:1.5em;right:1.5em;width:25px;height:25px;color:#3a3d3d;z-index:300;border-bottom:none;display:block}.testimonials-page .project-new-close svg,.contact-page .project-new-close svg,.privacy-page .project-new-close svg,.sitemap-page .project-new-close svg{display:block;width:100%;height:100%}.contact-intro{margin:0}.contact-intro__detail{display:block;margin-top:0.75em;font-size:0.85em}.contact-block{display:grid;grid-template-columns:1fr 1fr;gap:3em;align-items:start}@media screen and (max-width: 800px){.contact-block{grid-template-columns:1fr;gap:2.5em}}.notfound-body{margin-top:1.5em}.sitemap-title a{color:inherit;border-bottom:none}.privacy-body,.sitemap-body{max-width:42em;font-size:0.9em;line-height:1.5;padding-top:1em;padding-bottom:7em}.privacy-body .privacy-updated,.sitemap-body .privacy-updated{opacity:0.5;margin-bottom:3em}.privacy-body h2.hp-section-label,.sitemap-body h2.hp-section-label{margin:3.25em 0 1.25em}.privacy-body h3.hp-section-label,.sitemap-body h3.hp-section-label{margin:2em 0 1em}.privacy-body p,.sitemap-body p{margin:0 0 1em;max-width:none}.privacy-body ul,.sitemap-body ul{margin:0 0 1.5em}.privacy-body li,.sitemap-body li{margin-bottom:0.4em;max-width:none}.privacy-body a,.sitemap-body a{color:inherit;border-bottom:none;text-decoration:underline;text-decoration-color:rgba(34,34,34,0.4);text-decoration-thickness:1px;text-underline-offset:2px}.privacy-body a:hover,.sitemap-body a:hover{opacity:0.6}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;min-height:100vh;max-height:none;height:100dvh;min-height:100dvh;padding-bottom:50vh;margin-bottom:-50vh;background-color:#f4f3ed;z-index:999999;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;padding-top:env(safe-area-inset-top, 0);padding-right:env(safe-area-inset-right, 0);padding-left:env(safe-area-inset-left, 0);box-sizing:border-box;will-change:opacity, transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;contain:layout style paint}.preloader-percentage{position:absolute;top:1em;left:1em;color:#3a3d3d;font-size:10px;font-weight:400;letter-spacing:0.05em;font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;transition:transform 100ms ease-out, opacity 100ms ease-out}.preloader-percentage.updating{transform:translateY(-1px)}.preloader-percentage.slide-up{transform:translateY(-10px);opacity:0;transition:transform 100ms ease-out, opacity 100ms ease-out}#preloader.page-transition-in{opacity:1;transition:opacity 200ms ease-out}#preloader.page-transition-out{opacity:0;transition:opacity 200ms ease-out}#preloader.loading-complete{opacity:0;transition:opacity 200ms ease-out}@media (prefers-contrast: high){.preloader-percentage{color:#000000}}@media (prefers-reduced-motion: reduce){.preloader-percentage{transition:opacity 100ms linear}.preloader-percentage.slide-up{transition:opacity 100ms linear}#preloader.page-transition-in,#preloader.page-transition-out,#preloader.loading-complete{transition:opacity 100ms linear}}#mc_embed_signup{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:18px}#mc_embed_signup_scroll{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:18px !important}#mc_embed_signup_scroll label{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-weight:normal !important;opacity:0.5;font-size:inherit;font-size:18px !important;margin-bottom:0.5em;display:block}#mc_embed_signup_scroll input{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;width:100% !important;font-size:inherit;font-size:18px !important;border:none;padding:.5em;text-align:left;line-height:30px;text-align:right}#mc_embed_signup_scroll input.button{width:100% !important;background-color:rgba(255,255,255,0);letter-spacing:0;color:#f4f3ed;font-size:inherit;font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:inherit;font-size:18px !important;padding:.5em 0;margin-top:2px;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out}#mc_embed_signup_scroll input.button:hover{background-color:#fcff6d;color:#3a3d3d;padding-right:.5em}#Notes input.button{color:#3a3d3d}.contact-form{max-width:600px}.contact-form .form-group{margin-bottom:1.5em}.contact-form label{display:block;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:0.6em;margin-bottom:0.5em;color:#222}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;padding:0.75em;background:transparent;border:1px solid rgba(34,34,34,0.25);color:#222;font-family:inherit;font-size:0.9em;border-radius:4px;transition:all 0.2s ease-out}.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form textarea:focus{outline:none;border-color:#222;background:rgba(34,34,34,0.03)}.contact-form input[type="text"]::placeholder,.contact-form input[type="email"]::placeholder,.contact-form textarea::placeholder{color:#222;opacity:0.4}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.4em}.contact-form button[type="submit"]{margin-top:1em;font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:0.6em;letter-spacing:0.1em;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:#222;border:1px solid rgba(34,34,34,0.25);transition:all 0.2s ease-out}.contact-form button[type="submit"]:hover{background-color:#222;color:#f4f3ed;border-color:#222}.contact-form button[type="submit"]:disabled{opacity:0.5;cursor:not-allowed}.contact-form #form-status{margin-top:1em;padding:1em;background-color:rgba(255,0,0,0.1);border:1px solid red;border-radius:4px;font-size:0.9em;color:red}.footer-wrapper .contact-form input[type="text"],.footer-wrapper .contact-form input[type="email"],.footer-wrapper .contact-form textarea{background:#f4f3ed;opacity:0.5;border:1px solid #3a3d3d;border-opacity:0.2;color:#3a3d3d}.footer-wrapper .contact-form input[type="text"]:focus,.footer-wrapper .contact-form input[type="email"]:focus,.footer-wrapper .contact-form textarea:focus{outline:2px solid #3a3d3d;outline-offset:2px;border-color:#3a3d3d;background:#f4f3ed;opacity:0.7}.footer-wrapper .contact-form input[type="text"]::placeholder,.footer-wrapper .contact-form input[type="email"]::placeholder,.footer-wrapper .contact-form textarea::placeholder{color:#3a3d3d;opacity:0.4}.footer-wrapper .contact-form label{color:#3a3d3d}#form-success{max-width:600px}#ua-consent-banner{position:fixed;bottom:0;left:1em;right:1em;z-index:1000;background:#ddd;color:#101010;padding:0.75em 1.5em;border-radius:4px;font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:9px;line-height:1.4;letter-spacing:0.05em;text-align:left;text-transform:uppercase;display:flex;align-items:center;gap:0.5em;transition:transform 0.4s ease-in, opacity 0.4s ease-in}#ua-consent-banner[hidden]{display:none}#ua-consent-banner.is-dismissed{transform:translateY(100%);opacity:0;pointer-events:none}#ua-consent-banner .ua-consent__privacy{color:inherit;text-decoration:underline;border-bottom:none;opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards}#ua-consent-banner .ua-consent__copy{margin:0;margin-left:auto;max-width:none;opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards;animation-delay:0.2s}#ua-consent-banner .ua-consent__actions{display:inline-block;opacity:0;transform:translateY(8px);animation:come-in 0.9s ease-out 0.1s forwards;animation-delay:0.3s}#ua-consent-banner button{display:inline-block;background:#fff;border:none;padding:2px 0.5em;margin:0 0 0 0.75em;font:inherit;color:inherit;cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:inherit}#ua-consent-banner button[data-consent="reject"]{background:transparent;padding-left:0;padding-right:0}#ua-consent-banner button:hover{opacity:0.6}#ua-consent-banner .ua-consent__actions button:first-of-type{margin-left:0}#ua-consent-banner .ua-consent__close{margin-left:0.75em;font-size:1.5em;line-height:1}@media screen and (max-width: 640px){#ua-consent-banner{flex-direction:column;align-items:flex-start;gap:0.5em}#ua-consent-banner .ua-consent__copy{margin-left:0}}.orbit-tiles{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:clip;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.orbit-tiles__collection{justify-content:center;align-items:center;display:flex;position:relative}.orbit-tiles__list{place-items:center;display:grid}.orbit-tiles__item{will-change:transform, opacity, filter;grid-area:1 / 1;justify-content:center;align-items:center;width:max-content;height:max-content;display:flex;border-bottom:none;padding-bottom:0}.orbit-tiles__item:hover{border-bottom:none}.orbit-tiles__card{aspect-ratio:4 / 3;width:clamp(16em, 25vw, 32em);position:relative;overflow:hidden}.orbit-tiles__card::after{content:'';position:absolute;inset:0;background:#f4f3ed;opacity:var(--orbit-overlay-alpha, 0);pointer-events:none;z-index:1}.orbit-tiles__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;user-select:none}@media screen and (max-width: 640px){.orbit-tiles{display:none}}@media (prefers-reduced-motion: reduce){.orbit-tiles{display:none}}.projects-flow{position:relative;width:100%;height:100dvh;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.projects-flow__items{position:absolute;inset:0}.projects-flow__item{position:absolute;top:0;left:0;display:block;width:180px;height:135px;border-bottom:none;padding:0;will-change:transform;cursor:pointer;transition:none}.projects-flow__item:hover{border-bottom:none;transition:none}.projects-flow__image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}@media screen and (max-width: 640px){.projects-flow{display:none}}@media (prefers-reduced-motion: reduce){.projects-flow{display:none}}.hero-slideshow{position:relative;width:100%;height:80dvh;min-height:200px;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (max-width: 640px){.hero-slideshow{height:55dvh}}.hero-slideshow__track{position:absolute;inset:0}.hero-slideshow__slide{position:absolute;inset:0;opacity:0;z-index:0;transition:opacity 1.2s ease-in-out}.hero-slideshow__slide.is-active{opacity:1;z-index:1}.hero-slideshow__slide picture{display:block;width:100%;height:100%}.hero-slideshow__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;pointer-events:none}@media (prefers-reduced-motion: reduce){.hero-slideshow__slide{transition:none}}.pe{padding-bottom:2em}.pe-controls{display:flex;align-items:center;gap:1em;margin-bottom:2em}.pe-toggle{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;background:none;border:none;padding:0;cursor:pointer;color:#222;opacity:0.45;transition:opacity 0.2s ease}.pe-toggle[aria-pressed='true']{opacity:1}.pe-toggle:hover{opacity:0.8}.pe-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:2em;align-items:start}.pe-item{display:block;grid-column:span var(--pe-span, 2);border-bottom:none;padding:0}.pe-item:hover{border-bottom:none}.pe-item__media{position:relative;width:100%}.pe-item__media picture,.pe-item__media img,.pe-item__media video{display:block;width:100%;height:auto}.pe-item__image{transition:opacity 0.4s ease}.pe-item__image.is-loading{opacity:0}.pe-item__logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12%;background:#fff;opacity:0;pointer-events:none;transition:opacity 0.25s ease-out}.pe-item__logo img{display:block;width:auto;height:auto;max-width:62%;max-height:52%}.pe-grid.is-logos{grid-template-columns:repeat(4, 1fr)}.pe-grid.is-logos .pe-item{grid-column:span 1}.pe-grid.is-logos .pe-item__media{aspect-ratio:1;overflow:hidden}.pe-grid.is-logos .pe-item__media picture,.pe-grid.is-logos .pe-item__media img,.pe-grid.is-logos .pe-item__media video{height:100%;object-fit:cover}.pe-grid.is-logos .pe-item[data-has-logo] .pe-item__logo{opacity:1}.pe-grid:not(.is-logos) .pe-item:hover .pe-item__media img,.pe-grid:not(.is-logos) .pe-item:hover .pe-item__media video{opacity:0.85;transition:opacity 0.3s ease-out}@media screen and (max-width: 800px){.pe-grid{grid-template-columns:1fr}.pe-item{grid-column:auto}.pe-grid.is-logos{grid-template-columns:repeat(2, 1fr)}.pe-grid.is-logos .pe-item{grid-column:span 1}}.pe-hover-label{position:fixed;top:0;left:0;z-index:400;max-width:20em;padding:0.85em 1em 1.35em;background:#fff;color:#222;box-shadow:3px 3px 0 rgba(0,0,0,0.25);font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;line-height:1.5;pointer-events:none;opacity:0;transition:opacity 0.18s ease;will-change:transform}.pe-hover-label.is-visible{opacity:1}.pe-hover-label .pe-hover-label__title{display:block}.pe-hover-label .pe-hover-label__overview{display:block;margin-top:0.6em;opacity:0.55}@media (hover: none){.pe-hover-label{display:none}}#projects-list{font-size:.8em;width:100%;margin-bottom:4em}#projects-list li{width:100%;max-width:100%;margin:0}#projects-list li:before{display:none}#projects-list a{text-decoration:none;border-bottom:0;display:block;width:100%;padding:1em;padding-left:0em;border-top:1px solid rgba(255,255,255,0.05);opacity:.5;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#projects-list a:hover{opacity:1;background-color:rgba(255,255,255,0.05);padding-left:1em;color:#f4f3ed}#projects-list .projects-list-title{display:inline-block}#projects-list .projects-list-date{display:inline-block;font-size:.75em}.projects-list-view-more{font-size:.8em}.project-cursor-follower{position:fixed;top:0;left:0;width:275px;height:auto;pointer-events:none;z-index:9999;opacity:0;transform:translate(-50%, -50%) scale(0.8);transition:opacity 0.3s ease, transform 0.3s ease}@media screen and (max-width: 640px){.project-cursor-follower{display:none}}.project-cursor-follower-inner{position:relative;width:100%;height:auto;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.3)}.project-cursor-follower-inner [data-follower-visual]{display:block;width:100%;height:auto;position:relative}.project-cursor-follower-inner [data-follower-visual] img{display:block;width:100%;height:auto;object-fit:cover}@media (hover: hover) and (min-width: 992px){[data-follower-collection]:hover [data-follower-item]:not(:hover){opacity:0.5}}.circle{position:absolute;bottom:-100px;background-color:rgba(255,255,255,0.2);border-radius:50%}#circle-container{display:block;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}@media (prefers-reduced-motion: reduce){#circle-container{display:none}}.transition-fade{transition:opacity 200ms ease-out;opacity:1}html.is-animating .transition-fade,html.is-changing .transition-fade,html.is-rendering .transition-fade,html.is-leaving .transition-fade{opacity:0}@media (prefers-reduced-motion: reduce){.transition-fade,html.is-animating .transition-fade,html.is-changing .transition-fade{transition:none;opacity:1}}@supports (view-transition-name: none){.post-single-ua{view-transition-name:ua-logo}.nav-main-item-index{view-transition-name:ua-nav-index}#all-footer{view-transition-name:ua-footer}::view-transition-old(root),::view-transition-new(root){animation-duration:250ms;animation-timing-function:ease-out}::view-transition-old(ua-logo),::view-transition-new(ua-logo),::view-transition-old(ua-nav-index),::view-transition-new(ua-nav-index),::view-transition-old(ua-footer),::view-transition-new(ua-footer){animation-duration:300ms}@media (prefers-reduced-motion: reduce){.post-single-ua,.nav-main-item-index,#all-footer{view-transition-name:none}}}.index-hero{margin-bottom:4em;border-radius:.5em}.cols{position:relative;min-height:4em}.col-A{width:calc(25% - 2em);position:fixed;z-index:100}@media screen and (max-width: 1000px){.col-A{width:100%;position:inherit;margin-bottom:4em;left:0}}@media screen and (max-width: 1000px){.cols:first-of-type .col-A{margin-bottom:1em}}.col-B{margin-left:25%;width:75%}@media screen and (max-width: 1000px){.col-B{width:100%;margin-left:0}}.content-section{margin-bottom:6em;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden}.content-section img,.content-section video{border-radius:.5em}.content-section p,.content-section ul{font-size:.8em;opacity:.65}@media screen and (max-width: 1000px){.content-section{display:block}}.content-section a{border-bottom:none;color:#222}.content-content{width:50%;padding-right:2em}.content-content h3{margin-bottom:1em !important;display:block}@media screen and (max-width: 1000px){.content-content{width:calc(100% - 2em);margin-bottom:2em;padding-right:0}}.content-slides{position:relative;width:50%;max-width:100%;margin-bottom:1em;overflow:hidden;aspect-ratio:4 / 3}.content-slides a{display:block;width:100%;height:100%;position:relative;border-bottom:1px solid transparent}.content-slides a:hover{border-bottom:1px solid transparent}@media screen and (max-width: 1000px){.content-slides{width:100%}}.content-slides-text{position:relative;width:50%;max-width:100%;margin-bottom:1em}@media screen and (max-width: 1000px){.content-slides-text{width:100%}}.content-slides img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s ease-out}.content-slides--single{aspect-ratio:auto;width:50%}.content-slides--single picture{display:block;width:100%;border-radius:0.5em;overflow:hidden}.content-slides--single img{opacity:1;position:relative;display:block;width:100%;height:auto;object-fit:cover;margin:0}@media screen and (max-width: 1000px){.content-slides--single{width:100%}.content-slides--single img{margin:0}}.content-video{width:50%;margin-bottom:1em}.content-video a{display:block;width:100%;border-bottom:1px solid transparent}.content-video a:hover{border-bottom:1px solid transparent}@media screen and (max-width: 1000px){.content-video{width:100%}}.content-video img{display:block;width:100%;height:auto;max-width:100%}.video{display:block;width:100%;height:auto;max-width:100%}.content-after{width:100%;padding-left:50%}@media screen and (max-width: 1000px){.content-after{padding-left:2em}}.subnote{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;font-size:.5em;display:inline-block}.testimonial-src{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;opacity:.8;line-height:1.2em;font-size:.5em}.index-recent-work{margin-bottom:6em}.index-recent-work img{margin-bottom:1em}.index-recent-work video{margin-top:1em;margin-bottom:1.5em}.index-recent-work p{font-size:.8em}.index-recent-work p a{border-bottom:0px solid #f4f3ed;color:#222}.index-recent-work a{border-bottom:none}.work-grid{list-style:none;margin:0 0 6em 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2em 2em;width:100%}@media screen and (max-width: 1000px){.work-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 600px){.work-grid{grid-template-columns:1fr}}.work-grid .work-grid__item{margin:0;padding:0;max-width:100%;min-width:0}.work-grid .work-grid__item:before{display:none}.work-grid a{display:block;text-decoration:none;border-bottom:none;color:inherit}.work-grid a picture,.work-grid a img,.work-grid a video{display:block;width:100%}.work-grid a picture,.work-grid a video{margin-bottom:1em;border-radius:.5em}.work-grid a img,.work-grid a video{transition:opacity 0.25s ease-out}.work-grid a:hover img,.work-grid a:hover video{opacity:0.75}.work-grid a:hover .work-grid__title{color:#222}.work-grid .work-grid__title{margin:0 0 0.25em 0;transition:color 0.2s ease-out}.work-grid .work-grid__meta{margin:0;font-size:.8em;opacity:.65}.index-brand-identities-wrapper{width:100%;max-width:100%}#index-brand-identities{list-style:none;width:100%;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#index-brand-identities li{max-width:50%;min-width:calc(50% - 0.5em);width:calc(50% - 0.5em);margin-left:0}#index-brand-identities li:before{display:none}@media screen and (max-width: 1000px){#index-brand-identities li{width:100%;max-width:100%;min-width:100%}}#index-brand-identities li a{padding:10em 2em 1em 2em;border:1px solid #3a3d3d;display:block;min-height:17.5em;margin-bottom:0.5em;position:relative;color:#f4f3ed;border-radius:.5em}#index-brand-identities li a:hover{background-color:#3a3d3d}#index-brand-identities li .index-brand-identities-logo{display:block;position:absolute;top:2em;left:2em;width:100%}#index-brand-identities li .svg-index{width:auto;height:80px;max-width:220px;display:block;margin-bottom:2em}#index-brand-identities li .svg-index path,#index-brand-identities li .svg-index rect,#index-brand-identities li .svg-index g,#index-brand-identities li .svg-index g>g,#index-brand-identities li .svg-index clipPath,#index-brand-identities li .svg-index .cls-1{fill:#222}#index-brand-identities li .svg-index g:has(path){fill:#222}#index-brand-identities li .bison-brand-svg{height:100px;max-width:100px}@media (max-width: 768px){#index-brand-identities li .bison-brand-svg{margin-left:0}}#index-brand-identities li .rubicon-brand-svg{max-height:150px}#index-brand-identities li .laminated-labs-svg{max-width:100%}#index-brand-identities li .index-brand-identities-name{display:block;color:#222;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em}#index-brand-identities .brand-portfolio-more-txt{position:absolute;top:2em;left:2.1em}#index-letter{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-gap:2em 2em;grid-auto-rows:auto;color:#8b776c}@media screen and (max-width: 1200px){#index-letter{margin-top:-5em;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}@media screen and (max-width: 1000px){#index-letter{display:block}}#index-letter .index-letter-img{position:relative}@media screen and (max-width: 1200px){#index-letter .index-letter-img{width:33%;margin-top:0em}}@media screen and (max-width: 1000px){#index-letter .index-letter-img{width:25%}}@media screen and (max-width: 640px){#index-letter .index-letter-img{width:100%}}#index-letter .index-letter-img img{transition:opacity 0.3s ease-in-out}@media screen and (max-width: 1200px){#index-letter .index-letter-text{width:calc(66% - 2em)}}@media screen and (max-width: 1000px){#index-letter .index-letter-text{width:calc(75% - 2em)}}@media screen and (max-width: 640px){#index-letter .index-letter-text{width:100%}}#index-letter .index-letter-hidden-img{opacity:0;visibility:hidden;display:none}#index-letter .index-letter-active-img{opacity:1;visibility:visible;display:block}#index-letter em{font-style:normal;transition:color 1.5s ease}#index-letter p{transition:color 0.25s ease}#index-letter p:hover{color:#f4ec94}#index-letter p:hover em{color:#f4ec94;transition:color 0.5s ease}#index-intro{margin-bottom:4em}#index-intro .index-intro-text-cycle{display:inline-block;transition:opacity 0.25s ease;color:#8b776c}#index-intro-hero{background-color:#ececec;min-height:600px}#index-featured-work{display:grid;grid-template-columns:1fr 1fr;column-gap:1em}#index-featured-work .index-featured-work-item img{border-radius:.5em}#index-featured-work .index-featured-work-item p{width:100%}#index-shop-promo{margin-top:8em;margin-bottom:8em}.shop-buy-button{border-radius:.5em;width:100%;color:#f4f3ed;display:inline-block;text-align:center;padding:1em;bottom:0;border:2px solid #8b776c;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em}.shop-buy-button:hover{border:2px solid rgba(255,255,255,0.2)}#info-services{list-style:none;width:100%;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-bottom:2em}#info-services .services-pills{margin-bottom:2em}#info-services li{max-width:100%;min-width:100%;width:100%;margin-left:0;margin-bottom:1em}#info-services li:before{display:none}@media screen and (max-width: 1000px){#info-services li{width:100%;max-width:100%;min-width:100%}}#info-services li>div{display:block;margin-bottom:0.5em;position:relative;border-radius:.5em;padding:2em 2em 1em 2em;border:1px solid #3a3d3d}#info-services li>div:hover{background-color:#3a3d3d;color:#f4f3ed}@media screen and (max-width: 1000px){#info-services li>div{border:0px solid #3a3d3d;padding:0em}#info-services li>div:hover{background-color:transparent}}#info-services li .info-services-name{display:block;color:#f4f3ed;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;margin-bottom:1em}#info-services li .info-services-desc{font-size:1.65em;line-height:1.2em;margin-bottom:1em;letter-spacing:-0.03em}@media screen and (max-width: 1000px){#info-services li .info-services-desc{font-size:1.2em}}#info-services li ul{margin-top:0.5em}#info-services li ul li{max-width:100%;width:100%;min-width:100%;margin-bottom:0.25em;margin-left:2.2em}#info-services li ul li:before{content:"—";display:inline-block}#info-services li ul li>div{border:none;padding:0;min-height:auto;margin:0}#info-services li ul li>div:hover{background-color:transparent;color:inherit}#info-mark-img{border-radius:.5em;display:block;margin-bottom:1em;max-width:500px;position:relative}#info-mark-img .img-caption{position:absolute;bottom:2em;right:2em;color:#3a3d3d}#work-experience-wrapper{background-color:#8b776c;padding:2em;border-radius:.5em}.work-experience{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2em 2em}@media screen and (max-width: 640px){.work-experience{grid-template-columns:1fr 1fr;display:block}}.work-experience .work-exp{font-size:.8em;line-height:1.1em}@media screen and (max-width: 640px){.work-experience .work-exp{margin-bottom:2em}}.work-experience .work-exp a{border-bottom:none}.work-experience .work-exp-co{opacity:.5}.work-experience .work-exp-range{margin-top:-.1em;font-size:.8em}.work-experience .work-exp-img{margin-bottom:1em}.work-experience .work-exp-img img{width:100px;height:auto;border-radius:.5em;overflow:hidden}#project-wrapper .cols{max-width:100%}.project-intro{z-index:-1}.project-intro a{z-index:11}@media screen and (max-width: 1000px){.project-intro{margin-top:8em}}.col-A-proj-title{text-decoration:none !important;border:none}.project-categories{margin-top:.5em;margin-bottom:1em;max-width:280px}.project-category{font-size:.7em;line-height:1em;letter-spacing:-.03em;display:block;opacity:.75;transition:opacity .25s ease-out;margin-bottom:.25em}.project-category:hover{opacity:1;transition:opacity 0s ease-out}.project-category::after{content:""}.project-category::before{content:" ~ ";margin-right:1em;opacity:.25}.project-year{font-size:.7em;line-height:1em;letter-spacing:-.03em;display:inline-block}#project-link{margin-top:1em;font-size:.7em;line-height:1em;letter-spacing:-.03em}.project-content{margin-top:3em}.project-content h1{font-size:1.65em;line-height:1.2em;margin-bottom:2em}@media screen and (max-width: 1000px){.project-content h1{font-size:1em;line-height:1.2em}}.project-content h1 .title-sans{font-family:"Dazzed", Helvetica, sans-serif;font-weight:normal;font-style:normal;font-weight:normal}@media screen and (max-width: 1000px){.project-content p{font-size:.75em;line-height:1.2em}}.project-content img,.project-content video{width:100%;margin-bottom:1em}.project-content picture{display:block;width:100%;margin-bottom:1em}.project-content .img-container{margin-bottom:0}.project-content .img-container picture{display:block;width:100%;margin:0}@media screen and (max-width: 1000px){.project-content .img-container picture{margin-left:0;width:100% !important;max-width:100%}}.project-content .img-container img{display:block;width:60%;min-width:400px;max-width:100%;height:auto;margin:0 auto}.project-content h2{margin-top:2em}@media screen and (max-width: 1000px){.cols .project-content .proj-img-first,.cols .project-content picture,.cols .project-content video{margin-left:-2em;width:calc(100% + 4em) !important;max-width:calc(100% + 4em);display:block}}.project-testimonial{margin-top:4em;margin-bottom:4em;font-size:1.4em;line-height:1.2em}.project-testimonial p{font-size:1em;max-width:100%}.project-testimonial .testimonial-src{font-size:.5em;margin-top:1em}@media screen and (max-width: 1000px){.project-testimonial{font-size:1em;line-height:1em}}.project-footnote{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;opacity:.5;margin-top:2em;display:block;padding-bottom:6em;font-size:.5em;line-height:1.586em !important;max-width:500px}.project-footnote a{text-decoration:none;border-bottom:0;opacity:.5}.project-footnote a:hover{opacity:1}.project-footnote strong{margin-top:1em;display:block;opacity:.2;font-weight:normal}@media screen and (max-width: 1000px){.project-footnote{font-size:.4em !important}}body[data-page-type="project-new"]{background:#3a3d3d}body[data-page-type="project-new"] .site-footer{padding-top:6em}body[data-page-type="project-new"].footer-visible .project-new-credit{opacity:0;pointer-events:none}.mix-reveal{opacity:0}.page-wrapper.project-new-layout{padding:0;margin:0;max-width:none;width:100%}@media screen and (max-width: 600px){.page-wrapper.project-new-layout{padding-top:max(200px, 60vh);position:relative}}.page-wrapper.project-new-layout .project-content{margin:0;padding:0}.page-wrapper.project-new-layout .project-content picture,.page-wrapper.project-new-layout .project-content img,.page-wrapper.project-new-layout .project-content video{margin-bottom:0;display:block}.page-wrapper.project-new-layout .project-content .proj-img-first,.page-wrapper.project-new-layout .project-content video{aspect-ratio:auto 16 / 9;height:auto}.page-wrapper.project-new-layout .project-content h1.project-new-title{position:fixed;top:1.5em;left:1.5em;margin:0;padding:0;font-size:1em;line-height:1.2em;color:#f4f3ed;z-index:300;max-width:10em;mix-blend-mode:difference;clip-path:inset(0 100% 0 0)}.page-wrapper.project-new-layout .project-content h1.project-new-title .project-new-title-icon{display:block;height:0.6em;width:auto;margin:0.4em 0 0}.page-wrapper.project-new-layout .project-content h1.project-new-title .project-new-year{display:block;margin-top:0.9em;font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase}@media screen and (max-width: 1000px){.page-wrapper.project-new-layout .project-content h1.project-new-title{font-size:1em;line-height:1.2em}}@media screen and (max-width: 600px){.page-wrapper.project-new-layout .project-content h1.project-new-title{position:absolute}}.page-wrapper.project-new-layout .project-content .project-testimonial,.page-wrapper.project-new-layout .project-content .pn-text{font-family:"Dazzed", Helvetica, sans-serif;max-width:26em;margin:8em auto;padding-left:2em;padding-right:2em;text-align:left;color:#f4f3ed;font-size:1em;line-height:1.2em;letter-spacing:-0.05em}.page-wrapper.project-new-layout .project-content .project-testimonial p,.page-wrapper.project-new-layout .project-content .pn-text p{font-size:1em;line-height:1.2em;max-width:100%}.page-wrapper.project-new-layout .project-content .project-testimonial p+p,.page-wrapper.project-new-layout .project-content .pn-text p+p{margin-top:1em}.page-wrapper.project-new-layout .project-content .project-testimonial p.pn-fine,.page-wrapper.project-new-layout .project-content .pn-text p.pn-fine{font-size:0.8em}.page-wrapper.project-new-layout .project-content .project-testimonial a,.page-wrapper.project-new-layout .project-content .pn-text a{color:#f4f3ed;border-bottom:none;text-decoration:underline;text-decoration-color:#f4f3ed;text-decoration-thickness:1px;text-underline-offset:2px}.page-wrapper.project-new-layout .project-content .pn-text{font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:0.55em;line-height:1.65;letter-spacing:0;max-width:42em;padding-left:3.6em;padding-right:3.6em}.page-wrapper.project-new-layout .project-content .pn-text p{line-height:1.65}.page-wrapper.project-new-layout .project-new-close{position:fixed;top:1.5em;right:1.5em;width:25px;height:25px;color:#f4f3ed;z-index:300;border-bottom:none;display:block;mix-blend-mode:difference}.page-wrapper.project-new-layout .project-new-close svg{display:block;width:100%;height:100%}.page-wrapper.project-new-layout .project-new-credit{position:fixed;bottom:1.5em;right:1.5em;color:#f4f3ed;font-size:1em;line-height:1.2em;z-index:300;text-decoration:none;border-bottom:none;mix-blend-mode:difference;transition:opacity 0.3s ease-out}@media screen and (max-width: 800px){.page-wrapper.project-new-layout .project-new-credit{display:none}}.page-wrapper.project-new-layout .project-content .pn-pair{display:flex;width:100%;margin-bottom:0}.page-wrapper.project-new-layout .project-content .pn-pair picture{width:50%;margin:0}.page-wrapper.project-new-layout .project-content .pn-pair img{margin:0}@media screen and (max-width: 800px){.page-wrapper.project-new-layout .project-content .pn-pair{flex-direction:column}.page-wrapper.project-new-layout .project-content .pn-pair picture{width:100% !important;max-width:100%;margin:0}}#journal-items{transition:grid-template-columns 0.3s cubic-bezier(0.4, 0, 0.2, 1)}#journal-items.resizing .journal-items-item{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}#journal-items .journal-items-item{display:block;height:auto;padding:0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}#journal-items .journal-items-item:not(.image-loaded){visibility:hidden}#journal-items .journal-items-item .journal-item-img img{border-radius:.5em;margin-bottom:0.5em;display:block;width:100%;height:auto}#journal-items .journal-items-item .journal-item-img a{border-bottom:none}#journal-items .journal-items-item .journal-item-desc{font-size:.65em}#journal-items .journal-items-item .journal-item-desc p{margin-bottom:0}#journal-items .journal-items-item .journal-item-desc h3{display:inline-block}#journal-items .journal-items-item .journal-item-desc .journal-item-link{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;border-bottom:2px solid transparent !important;display:inline-block}.hp-section-label{font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;line-height:1.4;font-weight:normal;color:#222;opacity:0.5;margin:0 0 1.5em;max-width:none}.hp-journal-reveal{margin-top:0;margin-bottom:6em}.hp-journal-reveal>summary{list-style:none;-webkit-appearance:none;cursor:pointer;display:block;width:100%;text-align:center;background:#fff;color:#101010;font-family:"Dazzed", Helvetica, sans-serif;font-size:14px;line-height:1.4;letter-spacing:0.02em;padding:1.5em 1em;transition:opacity 0.2s ease-out}.hp-journal-reveal>summary::marker{content:""}.hp-journal-reveal>summary::-webkit-details-marker{display:none}.hp-journal-reveal>summary:hover{opacity:0.7}.hp-journal-reveal[open]>summary{display:none}.hp-journal-reveal .hp-journal-grid{margin-top:0}.hp-journal-grid{margin-top:4em;display:grid;grid-template-columns:repeat(4, 1fr);gap:2em;align-items:start}@media screen and (max-width: 1000px){.hp-journal-grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 600px){.hp-journal-grid{grid-template-columns:repeat(2, 1fr)}}.hp-journal-item{display:block;width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity 0.2s ease-out}.hp-journal-item:hover{opacity:0.85}.hp-journal-item img{display:block;width:100%;height:auto;border-radius:0}body.jlb-open{overflow:hidden}.jlb{position:fixed;inset:0;z-index:1000;display:none}.jlb.is-open{display:flex}.jlb__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.85);cursor:pointer}@media (prefers-reduced-motion: no-preference){.jlb.is-open .jlb__backdrop{animation:jlb-fade 0.25s ease-out}.jlb.is-open .jlb__stage{animation:jlb-zoom 0.3s ease-out}}@keyframes jlb-fade{from{opacity:0}to{opacity:1}}@keyframes jlb-zoom{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:none}}.jlb__close{position:absolute;top:0.75rem;right:1.25rem;z-index:4;width:2.5rem;height:2.5rem;padding:0;border:none;background:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0.8;transition:opacity 0.2s ease-out}.jlb__close:hover{opacity:1}.jlb__filmstrip{position:relative;z-index:2;flex:0 0 96px;width:96px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0.5rem;padding:1rem 0.75rem}.jlb__thumb{flex:0 0 auto;width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.jlb__thumb img{display:block;width:100%;height:auto;opacity:0.4;outline:2px solid transparent;outline-offset:2px;transition:opacity 0.2s ease-out}.jlb__thumb:hover img{opacity:0.75}.jlb__thumb.is-active img{opacity:1;outline-color:#fff}.jlb__stage{position:relative;z-index:1;flex:1 1 auto;margin:0;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-width:0}.jlb__image{display:block;max-width:min(78vw, 1100px);max-height:72vh;width:auto;height:auto;object-fit:contain}.jlb__meta{color:#fff;text-align:center;max-width:40em;font-size:0.85rem;line-height:1.4}.jlb__meta p{max-width:none}.jlb__meta .jlb__caption{margin:0 0 0.4em}.jlb__meta .jlb__link{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;margin:0 0 0.4em;display:inline-block}.jlb__meta .jlb__link:hover{color:#fff;opacity:0.7}.jlb__meta .jlb__date{margin:0;opacity:0.6;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em}.jlb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.5rem;height:3.5rem;padding:0;border:none;background:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0.7;transition:opacity 0.2s ease-out}.jlb__nav:hover{opacity:1}.jlb__nav--prev{left:calc(96px + 0.5rem)}.jlb__nav--next{right:0.75rem}@media screen and (max-width: 640px){.jlb{flex-direction:column}.jlb__filmstrip{order:2;flex:0 0 auto;width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0.5rem}.jlb__thumb{flex:0 0 56px;width:56px}.jlb__stage{order:1;padding:3rem 1rem 1rem}.jlb__image{max-width:92vw;max-height:55vh}.jlb__nav--prev{left:0.25rem}.jlb__nav--next{right:0.25rem}.jlb__nav{top:40%}}.lazy{display:block;width:100%;height:auto}.lazy-loaded{visibility:visible;opacity:1;filter:blur(0);transition:filter 0.3s ease-in-out, opacity 0.3s ease-in-out}.spinner{display:block;width:50px;height:50px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hp-press{margin-bottom:6em}.hp-press-item{display:grid;grid-template-columns:1fr 1fr;gap:2em;align-items:center;width:50%;background-color:#fff;padding:1em;margin:0;border-bottom:none !important;text-decoration:none;color:#222;transition:opacity 0.2s ease-out}.hp-press-item:hover{opacity:0.8}@media screen and (max-width: 600px){.hp-press-item{width:auto;grid-template-columns:1fr;gap:1.25em}}.hp-press-item__thumb{grid-column:1}.hp-press-item__thumb img{display:block;width:100%;height:auto}.hp-press-item__body{grid-column:2;display:flex;flex-direction:column;gap:0.6em}@media screen and (max-width: 600px){.hp-press-item__body{grid-column:1}}.hp-press-item__title{font-family:"Dazzed", Helvetica, sans-serif;font-size:18px;line-height:1.3;color:#222}.hp-press-item__credit{font-family:"SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:#222;opacity:0.5}#logos-grid{position:relative}.logos-grid-item{break-inside:avoid}.logos-grid-item .logo-link,.logos-grid-item>div{display:block;border:1px solid #3a3d3d;padding:2em 1.5em 1.5em 1.5em;border-radius:.5em;transition:background-color 0.2s ease, outline 0.2s ease}.logos-grid-item .logo-link:hover,.logos-grid-item>div:hover{background-color:#3a3d3d}.logos-grid-item .logo-link:focus-visible,.logos-grid-item>div:focus-visible{outline:2px solid #f4ec94;outline-offset:4px;background-color:#3a3d3d}.logos-grid-item a{text-decoration:none;border-bottom:none}.logo-container{display:flex;align-items:center;justify-content:flex-start;height:120px;margin-bottom:1em;--logo-fill: #f4f3ed}.logo-container svg{max-width:100%;max-height:100%;height:auto;width:auto}.logo-container svg path,.logo-container svg rect,.logo-container svg g,.logo-container svg clipPath,.logo-container svg .cls-1,.logo-container svg circle,.logo-container svg polygon,.logo-container svg polyline,.logo-container svg ellipse,.logo-container svg line,.logo-container svg symbol path,.logo-container svg use{fill:var(--logo-fill) !important}.logo-container svg path[stroke],.logo-container svg rect[stroke],.logo-container svg circle[stroke],.logo-container svg polygon[stroke],.logo-container svg polyline[stroke],.logo-container svg ellipse[stroke],.logo-container svg line[stroke]{stroke:var(--logo-fill) !important}.logo-container svg g:has(path){fill:var(--logo-fill) !important}.logo-container svg path[opacity="0"],.logo-container svg rect[opacity="0"]{opacity:1 !important;fill:var(--logo-fill) !important}.logo-container .laminated-labs-svg{max-height:80px;width:auto}.logo-container .bison-brand-svg{max-width:100px;max-height:100px}.logo-info{text-align:left}.logo-info .logo-name{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;color:#222;margin-bottom:0.15em;font-size:0.65em;letter-spacing:0.05em}.logo-info .logo-year{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;color:#f4f3ed;margin:0;font-size:0.6em;opacity:0.6}@media screen and (max-width: 1000px){.logo-container{height:100px}.logo-info .logo-name{font-size:0.6em}.logo-info .logo-year{font-size:0.55em}}.post-single-ua{border-bottom:0px solid rgba(255,255,255,0)}.post-read-time{opacity:.5;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em}#post-single{font-size:.8em}#post-single .post-title{text-decoration:none;border-bottom:0px solid rgba(255,255,255,0);margin-top:1em;font-size:2.1em}@media screen and (max-width: 800px){#post-single .post-title{font-size:1.4em}}#post-single .post-meta,#post-single .post-date{font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;line-height:1.5em}#post-single .post-meta{display:block}#post-single section{margin-bottom:4em}#post-single h1,#post-single h2,#post-single h3{color:inherit}#post-single h1{font-size:2.5em;margin-left:-3px;opacity:.9}#post-single h2{font-size:1.6em;margin-top:1em;margin-bottom:1em;max-width:15em}#post-single .col-B{border-radius:.5em;background-color:#f4f3ed;color:#3a3d3d;padding:2em;margin-bottom:4em}#post-single .col-B a{color:#3a3d3d;border-bottom:none;text-decoration:underline;text-decoration-color:#3a3d3d;text-decoration-thickness:1px;text-underline-offset:2px;opacity:.8}#post-single .col-B a:hover{color:black;opacity:1}#post-single .post-content{padding-left:0}#post-single .post-hero-img{border-radius:.5em;margin-bottom:2em}#post-single .post-tip{margin-top:2em;border:2px solid #3a3d3d;max-width:28em;border-radius:.5em;padding:2em 2em 1em 2em;transition:all 0.3s ease-in-out}#post-single .post-tip:hover{border:2px solid #ececec;background-color:rgba(255,255,255,0.2)}#post-single .post-tip-screenshot{max-width:250px;display:none}#post-single a .post-tip-screenshot{border:1px solid #3a3d3d}.post-inline-img{border-radius:.5em}.post-boilerplate{margin-bottom:4em}.post-boilerplate h3{margin-bottom:1em}.post-boilerplate p{font-size:.8em;max-width:35em}#album-promo{margin-bottom:20em}#album-promo h1{font-size:1.5em}#album-promo a{border-bottom:0}.cols-25-50-25{max-width:1200px;margin-left:auto;margin-right:auto;display:flex}@media screen and (max-width: 1000px){.cols-25-50-25{display:block}}.col-25{width:25%;margin-right:2em}@media screen and (max-width: 1000px){.col-25{width:100%;margin-bottom:2em;margin-right:0}}.col-50{width:50%;margin-right:2em}@media screen and (max-width: 1000px){.col-50{width:100%;margin-bottom:2em;margin-right:0}}.a-img{border-bottom:0}.a-img:hover{border-bottom:0}#album-promo-img{width:100%;height:auto;border-bottom:0px}#album-promo-tracklist{font-size:.6em;padding-left:0;margin-top:1em;max-width:100%;line-height:1.5em}#album-promo-tracklist span{display:inline-block;margin-right:.5em}#album-promo-play-list{margin-top:2em}#album-promo-play-list a{text-decoration:none;border-bottom:0px}#album-promo-play-list li{border:1px solid rgba(255,255,255,0.1);position:relative;margin-left:0;padding:1em;max-width:100%;font-size:.7em}#album-promo-play-list li:before{display:none}#album-promo-play-list li .album-promo-img-play{display:inline-block;border:1px solid #f4f3ed;position:absolute;right:2em;top:1.75em;padding:.2em 1em 0 1em;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;letter-spacing:.1em;margin-bottom:0.25em;font-size:.5em}#album-promo-play-list li:hover{background-color:rgba(255,255,255,0.1);border:1px solid #f4f3ed}#album-promo-play-list li:hover .album-promo-img-play{background-color:#f4f3ed;color:#3a3d3d}#album-promo-details{font-size:.65em}#album-promo-photo{width:50px;margin-top:1em}#album-promo-photo img{width:100%;height:auto}.lw-ticker{position:relative;width:100vw;height:100vh;margin:0;overflow:hidden;background:linear-gradient(to bottom, #111 0%, #41415b 50%, #99deea 100%);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.lw-ticker::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0.15;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;background-repeat:repeat;mix-blend-mode:overlay}.lw-ticker__items{position:absolute;inset:0}.lw-ticker__item{position:absolute;top:0;left:0;display:block;width:180px;height:180px;z-index:50;border-bottom:none;padding:0;opacity:0;will-change:transform, opacity}.lw-ticker__item:hover{border-bottom:none}.lw-ticker__item img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}@media screen and (max-width: 640px){.lw-ticker{display:none}}.lw-carousels{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:3em 0;display:flex;flex-direction:column;gap:20px;overflow:hidden;background:#ddd}.lw-carousel{width:100%;overflow:hidden}.lw-carousel__track{display:flex;flex-wrap:nowrap;align-items:center;will-change:transform}.lw-carousel__item{flex:0 0 420px;width:420px;height:400px;padding:0 10px;display:block;border-bottom:none}.lw-carousel__item:hover{border-bottom:none}.lw-carousel__item img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}@media (prefers-reduced-motion: reduce){.lw-ticker{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.inline{display:inline}.inline-block{display:inline-block}.already-visible{display:block}.hidden{display:none}.font-small{font-size:.7em;line-height:1em;letter-spacing:-.03em}.text-secondary{opacity:0.5}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.code-snippet{background-color:rgba(255,255,255,0.02);padding:2em;margin-bottom:2em}code{font-family:'Bitstream Vera Sans Mono','Courier', monospace;font-size:.8em}.code-line{display:block;background-color:rgba(0,0,0,0.5);color:#c3c792;border-radius:1em;padding:2em;margin-bottom:.5em;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.code-line:last-child{margin-bottom:0}.code-accent{color:#c792c0}.text-accent{background-color:#c792c0}.highlight{background-color:white;border:4px dashed rgba(0,0,0,0.1);overflow:scroll;margin:2em 0;padding:2em;display:block;max-width:40em}.highlight .c{color:#586E75}.highlight .err{color:#93A1A1}.highlight .g{color:#93A1A1}.highlight .k{color:#859900}.highlight .l{color:#93A1A1}.highlight .n{color:#93A1A1}.highlight .o{color:#859900}.highlight .x{color:#CB4B16}.highlight .p{color:#93A1A1}.highlight .cm{color:#586E75}.highlight .cp{color:#859900}.highlight .c1{color:#586E75}.highlight .cs{color:#859900}.highlight .gd{color:#2AA198}.highlight .ge{color:#93A1A1;font-style:italic}.highlight .gr{color:#DC322F}.highlight .gh{color:#CB4B16}.highlight .gi{color:#859900}.highlight .go{color:#93A1A1}.highlight .gp{color:#93A1A1}.highlight .gs{color:#93A1A1;font-weight:bold}.highlight .gu{color:#CB4B16}.highlight .gt{color:#93A1A1}.highlight .kc{color:#CB4B16}.highlight .kd{color:#268BD2}.highlight .kn{color:#859900}.highlight .kp{color:#859900}.highlight .kr{color:#268BD2}.highlight .kt{color:#DC322F}.highlight .ld{color:#93A1A1}.highlight .m{color:#2AA198}.highlight .s{color:#2AA198}.highlight .na{color:#93A1A1}.highlight .nb{color:#B58900}.highlight .nc{color:#268BD2}.highlight .no{color:#CB4B16}.highlight .nd{color:#268BD2}.highlight .ni{color:#CB4B16}.highlight .ne{color:#CB4B16}.highlight .nf{color:#268BD2}.highlight .nl{color:#93A1A1}.highlight .nn{color:#93A1A1}.highlight .nx{color:#555}.highlight .py{color:#93A1A1}.highlight .nt{color:#268BD2}.highlight .nv{color:#268BD2}.highlight .ow{color:#859900}.highlight .w{color:#93A1A1}.highlight .mf{color:#2AA198}.highlight .mh{color:#2AA198}.highlight .mi{color:#2AA198}.highlight .mo{color:#2AA198}.highlight .sb{color:#586E75}.highlight .sc{color:#2AA198}.highlight .sd{color:#93A1A1}.highlight .s2{color:#2AA198}.highlight .se{color:#CB4B16}.highlight .sh{color:#93A1A1}.highlight .si{color:#2AA198}.highlight .sx{color:#2AA198}.highlight .sr{color:#DC322F}.highlight .s1{color:#2AA198}.highlight .ss{color:#2AA198}.highlight .bp{color:#268BD2}.highlight .vc{color:#268BD2}.highlight .vg{color:#268BD2}.highlight .vi{color:#268BD2}.highlight .il{color:#2AA198}
