*{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-font-smoothing:antialiased}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}img{max-width:100%;height:auto}li{list-style-type:none}input{border-radius:0/0px}h1,h2,h3,h4,h5,h6,p,span,address,li,blockquote{margin:0;padding:0}@font-face{font-family:Auger Mono;src:local("Auger Mono Regular"),local("Auger-Mono-Regular"),url(/assets/fonts/AugerMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.bold{font-weight:700}.regular{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase}body{font-family:Auger Mono,monospace;font-size:14px;line-height:1.3em;font-weight:400}@media screen and (min-width: 768px){body{font-size:calc(.3605769231vw + 11.2307692308px)}}@media screen and (min-width: 1600px){body{font-size:17px}}p,address,li{font-size:14px;line-height:1.3em}@media screen and (min-width: 768px){p,address,li{font-size:calc(.3605769231vw + 11.2307692308px)}}@media screen and (min-width: 1600px){p,address,li{font-size:17px}}a{border-bottom:1px solid rgb(10,10,10)}h1,h2,h3,h4,h5,h6{font-weight:400}.t-title{font-size:14px;line-height:1.3em}@media screen and (min-width: 768px){.t-title{font-size:calc(.3605769231vw + 11.2307692308px)}}@media screen and (min-width: 1600px){.t-title{font-size:17px}}.t-heading{font-size:14px;line-height:1.3em}@media screen and (min-width: 768px){.t-heading{font-size:calc(.3605769231vw + 11.2307692308px)}}@media screen and (min-width: 1600px){.t-heading{font-size:17px}}.t-text{font-size:14px;line-height:1.3em}@media screen and (min-width: 768px){.t-text{font-size:calc(.3605769231vw + 11.2307692308px)}}@media screen and (min-width: 1600px){.t-text{font-size:17px}}.wrap,.about,.default,.header,.footer,.main{padding-left:1rem;padding-right:1rem}@media only screen and (min-width: 768px){.wrap,.about,.default,.header,.footer,.main{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 768px) and (min-width: 768px){.wrap,.about,.default,.header,.footer,.main{padding-left:calc(9.6153846154vw - 53.8461538462px);padding-right:calc(9.6153846154vw - 53.8461538462px)}}@media only screen and (min-width: 768px) and (min-width: 1600px){.wrap,.about,.default,.header,.footer,.main{padding-left:100px;padding-right:100px}}.wrapper,header.header,footer.footer{padding-top:1rem;padding-bottom:1rem}@media only screen and (min-width: 768px){.wrapper,header.header,footer.footer{padding-top:1.5rem;padding-bottom:2rem}}.vert{padding-top:20px;padding-bottom:20px}@media screen and (min-width: 768px){.vert{padding-top:calc(1.9337606838vw + 5.1487179487px);padding-bottom:calc(1.9337606838vw + 5.1487179487px)}}@media screen and (min-width: 1045.3333333333px){.vert{padding-top:calc(7.3824786325vw - 51.8085470085px);padding-bottom:calc(7.3824786325vw - 51.8085470085px)}}@media screen and (min-width: 1322.6666666667px){.vert{padding-top:calc(19.5299145299vw - 212.4786324786px);padding-bottom:calc(19.5299145299vw - 212.4786324786px)}}@media screen and (min-width: 1600px){.vert{padding-top:100px;padding-bottom:100px}}.flexgrid,.projects,.intro,.footer{display:flex;flex-flow:column wrap}@media only screen and (min-width: 768px){.flexgrid,.projects,.intro,.footer{flex-flow:row wrap}}@media only screen and (min-width: 768px){.c1{padding-top:1rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 768px){.c1{padding-top:1.5rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 1600px){.c1{padding-top:1.5rem;padding-bottom:4rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px){.c1>*{flex-basis:100%;padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 768px){.c2,.intro_text{padding-top:1rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 768px){.c2,.intro_text{padding-top:1.5rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 1600px){.c2,.intro_text{padding-top:1.5rem;padding-bottom:4rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px){.c2>*,.intro_text>*{flex-basis:50%;padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 768px){.c3{padding-top:1rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 768px){.c3{padding-top:1.5rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 1600px){.c3{padding-top:1.5rem;padding-bottom:4rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px){.c3>*{flex-basis:calc(100% / 3);padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 768px){.c4,.projects{padding-top:1rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 768px){.c4,.projects{padding-top:1.5rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 1600px){.c4,.projects{padding-top:1.5rem;padding-bottom:4rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px){.c4>*,.projects>*{flex-basis:25%;padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 768px){.c5{padding-top:1rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 768px){.c5{padding-top:1.5rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px) and (min-width: 1600px){.c5{padding-top:1.5rem;padding-bottom:4rem;margin-left:-1rem;margin-right:-1rem}}@media only screen and (min-width: 768px){.c5>*{flex-basis:20%;padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 480px) and (max-width: 768px){.c3{flex-flow:row wrap;padding-top:1rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem}.c3>*{flex-basis:50%;padding-left:1rem;padding-right:1rem}}.u-locked,.locked,.lock,body.overlay{overflow:hidden}.u-hide,.hidden,.hide{opacity:0;pointer-events:none}.u-link{border-bottom:1px solid rgb(10,10,10);color:#0a0a0a}.u-link:hover{border-bottom:1px dotted rgb(10,10,10)}.u-mobile{display:block}@media only screen and (min-width: 1024px){.u-mobile{display:none}}.u-desktop{display:none}@media only screen and (min-width: 1024px){.u-desktop{display:block}}.u-center{display:flex;justify-content:center}@media only screen and (min-width: 768px){.u-portrait img{max-height:75vh}}main.main{transition:all cubic-bezier(.645,.045,.355,1) .3s;opacity:1}main.main.out{opacity:0}body{transition:all cubic-bezier(.645,.045,.355,1) .3s}::-moz-selection{background:#242424;color:#fff}::selection{background:#242424;color:#fff}.trans{transition:all cubic-bezier(.645,.045,.355,1) .3s}body{background:#fff}main{margin-top:6rem}.main{position:relative;background:#fff}.cookie{position:fixed;width:25%;bottom:0;left:0;background:#0a0a0a;color:#fff;padding:1rem}a{color:#0a0a0a;border-bottom:none}a:visited{color:inherit}.header ul li,.footer ul li{display:inline-block}.logo{flex:1}.logo>a{position:absolute;left:50%;transform:translate(-50%,-13px)}@media only screen and (min-width: 768px){.logo>a{left:inherit;transform:translateY(15rem);transition:transform cubic-bezier(.645,.045,.355,1) .4s;position:sticky}}@media only screen and (min-width: 768px){.narrowheader .logo>a{transform:translateY(-.5rem)}}.logo>a svg{width:60px}@media only screen and (min-width: 768px){.logo>a svg{width:initial}}.nav{flex-basis:100%;display:flex;flex-flow:row wrap}@media only screen and (min-width: 768px){.nav{flex-basis:50%;justify-self:flex-end}}.nav ul{flex:1}.nav_contact{justify-self:flex-end;text-align:right}.actions{position:fixed;top:0;right:0;background:#0a0a0a;color:#fff;z-index:12}.actions a{padding:3px;color:#fff}.header{display:flex;flex-flow:row wrap;justify-content:flex-start;position:fixed;top:0;z-index:11;width:100%;background:#ffffffb3;transition:padding cubic-bezier(.645,.045,.355,1) .4s,box-shadow cubic-bezier(.645,.045,.355,1) .4s,background-color cubic-bezier(.645,.045,.355,1) .4s,-webkit-backdrop-filter cubic-bezier(.645,.045,.355,1) .4s;transition:padding cubic-bezier(.645,.045,.355,1) .4s,box-shadow cubic-bezier(.645,.045,.355,1) .4s,background-color cubic-bezier(.645,.045,.355,1) .4s,backdrop-filter cubic-bezier(.645,.045,.355,1) .4s;transition:padding cubic-bezier(.645,.045,.355,1) .4s,box-shadow cubic-bezier(.645,.045,.355,1) .4s,background-color cubic-bezier(.645,.045,.355,1) .4s,backdrop-filter cubic-bezier(.645,.045,.355,1) .4s,-webkit-backdrop-filter cubic-bezier(.645,.045,.355,1) .4s;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.overlay .header{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.nav{text-align:left;display:flex;align-items:center;justify-content:flex-start}.nav ul{display:flex;justify-content:space-between}@media only screen and (min-width: 768px){.nav ul{display:inherit;justify-content:inherit}}.nav li{padding-left:.5rem}@media only screen and (min-width: 768px){.nav li{padding-left:1rem}}.nav a{border-bottom:1px solid transparent}.nav a:hover,.nav a.active{border-bottom:1px solid var(--link-color)}.footer_left{flex:1}.footer_right{flex:1;justify-content:flex-end;text-align:right}.footer_right a{transition:border-bottom cubic-bezier(.645,.045,.355,1) .5s;border-bottom:1px solid transparent}.footer_right a:hover{border-bottom:1px solid var(--link-color)}a.pill{background:#fff;border-bottom:1px solid var(--link-color);transition:background-color cubic-bezier(.645,.045,.355,1) .6s}a.pill:hover{color:var(--link-color)}img.lazy{transition:opacity cubic-bezier(.645,.045,.355,1) .5s;opacity:0}img.lazy.animate{opacity:1}.intro{padding-bottom:2rem;padding-left:0%;flex-flow:column wrap;background:#fff}@media only screen and (min-width: 768px){.intro{padding-left:calc(50% + 1rem)}}.intro_filter,.intro_back{flex:1;margin-top:2rem}@media only screen and (min-width: 768px){.intro_filter,.intro_back{margin-top:0rem;text-align:left;align-self:flex-start}}.intro_filter li,.intro_back li{margin-top:.2rem}.intro_filter li a,.intro_back li a{color:#0a0a0a}.intro_description{padding-top:1rem}.intro_description p{padding-bottom:.5rem}.intro_description a{border-bottom:1px solid rgb(10,10,10);transition:border cubic-bezier(.645,.045,.355,1) .3s}.intro_description a:hover{border-bottom:1px solid #fff}.intro_text>p{padding-top:5rem;padding-bottom:5rem}@media only screen and (min-width: 768px){.intro_text>p{padding-top:9rem;padding-bottom:12rem}}.projects_thumb{padding-bottom:3rem}.projects_thumb img{margin-bottom:1rem;border-radius:5px;box-shadow:0 0 10px #0000001a;transition:transform cubic-bezier(.645,.045,.355,1) .7s,box-shadow cubic-bezier(.645,.045,.355,1) .7s,border-radius cubic-bezier(.645,.045,.355,1) .7s}.projects_thumb:hover img{border-radius:5px;box-shadow:0 0 0 4px #000}.projects_servicelist{margin-bottom:.3rem}.projects_servicelist li{display:inline-block;padding-right:0rem}.projects_credit a{border-bottom:1px solid transparent;transition:border-bottom cubic-bezier(.645,.045,.355,1) .4s}.projects_credit a:hover{border-bottom:1px solid var(--link-color)}.projects_serviceitem{display:inline-block;padding-right:.5rem}.projects_thumbtitle{font-weight:400;position:relative;padding-right:3rem;padding-bottom:.3rem;line-height:1.3em}.projects_year{position:absolute;right:0;top:0;opacity:.6}.filter li:first-child:before{content:"Browse "}.filter li:not(:first-child){display:none}.default_content{flex-basis:66.6666666667%}.filteropen .filter li:first-child:before{content:"Browse "}.filteropen .filter li:not(:first-child){display:inline-block}.t-default_content{padding-top:5rem}@media only screen and (min-width: 768px){.t-default_content{padding-top:12rem;max-width:60%}}.t-default_content h2{font-weight:400;padding-bottom:2rem}.t-default_content h2 a{border-bottom:3px solid salmon;transition:color cubic-bezier(.645,.045,.355,1) .4s}.t-default_content h2 a:hover{color:salmon}.t-default_content p{margin-bottom:1rem}.about{position:fixed;height:100%;width:100%;top:0;z-index:10;background-color:#fff6;opacity:0;pointer-events:none;padding-top:12rem;transition:opacity cubic-bezier(.645,.045,.355,1) .4s}@media only screen and (min-width: 768px){.about{padding-top:22rem}}.overlay .about{opacity:1;pointer-events:auto}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.about{background-color:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media only screen and (min-width: 768px){.about__content{width:50%}}.about__content p{margin-bottom:1em}.about__content a{border-bottom:1px solid var(--link-color)}.about__content a:hover{color:var(--link-color)}
/*# sourceMappingURL=style.css.map */
