[data-v-43d5c7e6]:root{--background-color:#fff;--text-color:#000}.dark-mode[data-v-43d5c7e6]{--background-color:#1a1919;--text-color:#f4f4f4}body[data-v-43d5c7e6]{background-color:var(--background-color);color:var(--text-color)}.contrast[data-v-43d5c7e6]{position:absolute;right:1rem}.nav-top[data-v-43d5c7e6]{align-items:flex-start;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;width:calc(100vw - 2.5rem)}.contrast svg[data-v-43d5c7e6]{height:1rem;width:1rem}.logo__text[data-v-43d5c7e6]{display:flex;flex-direction:column;margin-left:0}.logo-real[data-v-43d5c7e6]{height:auto;top:1.25rem;transform-origin:left top;transition:all .3s ease-in}.logo__small[data-v-43d5c7e6]{filter:blur(3px);opacity:0;transition:opacity .3s ease-in,filter .3s ease-in;width:14rem!important}.show-small[data-v-43d5c7e6]{filter:blur(0);opacity:1}.logo-holder[data-v-43d5c7e6]{transition:none!important}.mobile__nav[data-v-43d5c7e6]{display:none}@media screen and (min-width:769px){.shrink[data-v-43d5c7e6]{transition:none}}@media screen and (max-width:768px){.logo-real[data-v-43d5c7e6]{position:relative;transition:none!important}.mobile__nav[data-v-43d5c7e6]{display:flex;justify-content:space-between}.logo-svg[data-v-43d5c7e6]{top:0}}.hide-nav .latest[data-v-185888ba]{display:none}.home-grid[data-v-c024df8d]{display:grid;gap:.1rem;grid-auto-flow:dense;grid-template-columns:repeat(5,1fr);line-height:0;list-style:none}.home-grid__content[data-v-c024df8d]{white-space:break-spaces}.home-grid li[data-v-c024df8d]{position:relative;--cols:1;--rows:1;line-height:0;overflow:hidden}@media screen and (min-width:769px){.home-grid li:hover a[data-v-c024df8d]:after{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}}.home-grid a[data-v-c024df8d]:after{content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in;width:100%}.home-grid a[data-v-c024df8d]{aspect-ratio:534/658;display:block}.home-grid img[data-v-c024df8d]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:relative;transition:all .3s;width:100%}.home-grid figcaption[data-v-c024df8d]{align-items:center;color:#fff;display:flex;justify-content:center;inset:0;line-height:1;position:absolute;text-align:center}@media screen and (min-width:45em){.home-grid[data-v-c024df8d]{grid-template-columns:repeat(5,1fr)}.home-grid li[data-v-c024df8d]{grid-column-start:span var(--cols);grid-row-start:span var(--rows)}}.page-enter-from[data-v-c024df8d]{opacity:0}.page-enter-active[data-v-c024df8d],.page-leave-active[data-v-c024df8d]{transition:all .2s}.page-enter[data-v-c024df8d],.page-leave-to[data-v-c024df8d]{opacity:0}*{margin:0;padding:0}:root{--background-color:#fff;--text-color:#000;--padding:1.5rem;font-size:.88rem;line-height:18px;--color-black:#000;--color-white:#fff;--color-grey:#777;--color-light:#efefef;--color-text:var(--color-black);--color-text-grey:var(--color-grey);--color-background:var(--color-white);--color-code-light-grey:#cacbd1;--color-code-comment:#a9aaad;--color-code-white:#c5c9c6;--color-code-red:#d16464;--color-code-orange:#de935f;--color-code-yellow:#f0c674;--color-code-green:#a7bd68;--color-code-aqua:#8abeb7;--color-code-blue:#7e9abf;--color-code-purple:#b294bb;--font-family-sans:"Suisse Int'l","Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}@font-face{font-display:swap;font-family:Suisse Int\'l;font-style:normal;font-weight:400;src:url(./SuisseIntl-Regular-WebS.B3hx-f5t.woff) format("woff");src:url(./SuisseIntl-Regular-WebS.C7VQgQVF.woff2) format("woff2")}@font-face{font-display:swap;font-family:Suisse Int\'l;font-style:normal;font-weight:600;src:url(./SuisseIntl-SemiBold.CtG35909.woff2) format("woff2"),url(./SuisseIntl-SemiBold.xhAwprQX.woff) format("woff")}@font-face{font-display:swap;font-family:Suisse Int\'l;font-style:normal;font-weight:700;src:url(./SuisseIntl-Bold.4RWWbLwB.woff) format("woff");src:url(./SuisseIntl-Bold.CzVoAHt7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Replica Pro;font-style:normal;font-weight:400;src:url(./ReplicaPro-Regular.D6GsGFan.woff2) format("woff2"),url(./ReplicaPro-Regular.Bl7dMirC.woff) format("woff")}.home-grid figcaption,html,html body{background-color:var(--background-color);color:var(--text-color)}.full-height svg path{fill:var(--text-color)}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}input{border-bottom:1px solid var(--text-color)!important}.bio__wrapper svg path{fill:var(--text-color)!important}.transit{transition:all .3s ease-in!important}:focus{outline:none!important}input[data-autocompleted]{background-color:transparent!important}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);line-height:18px;overflow-x:hidden;width:100vw}img{width:100%}body{color:#000;font-family:Suisse Int\'l;font-size:13.5px;line-height:17px;margin:0 auto;overflow-x:hidden;width:100vw}.single-project__text span{font-size:.844rem!important;margin-left:2rem}.category-nav{display:none!important}*{-webkit-font-smoothing:antialiased}.swiper-slide{background:transparent;overflow:hidden}.swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;scale:1.01;transition:none!important;width:100%}.swiper-slide-active img{opacity:1}.swiper-lazy-preloader{display:none}.swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:1.5rem;cursor:url(data:image/png;base64,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),80!important;height:100%!important;left:0!important;top:0!important;width:50%!important}.swiper-button-prev:hover{cursor:url(data:image/png;base64,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),auto!important}.swiper-button-next{background-position:50%;background-repeat:no-repeat;background-size:1.5rem;cursor:url(data:image/png;base64,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),auto!important;height:100%!important;right:0!important;top:0!important;width:50%!important}.swiper-button-next:hover{cursor:url(data:image/png;base64,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),auto}.swiper-pagination{bottom:10.5px!important;left:inherit!important;letter-spacing:-.05rem;margin-top:0!important;pointer-events:none;position:absolute;right:1rem!important;text-align:right!important;width:100%}.swiper-slide{align-items:center;display:flex;height:100%;justify-content:center}.swiper-button-next,.swiper-button-prev{height:100%;position:absolute;top:0;width:50vw}.swiper-button-next:after,.swiper-button-prev:after{display:none}header{box-sizing:border-box;display:flex;height:3.5rem;justify-content:space-between;padding:1.1rem 1.25rem;position:fixed;top:0;width:100%;z-index:10}.swiper-slide{background-color:var(--background-color)!important}.home-grid__wrapper__desktop{margin-top:9rem}.header-pusher{margin-bottom:1rem;width:100%}.header__right{display:flex;gap:2rem;gap:0;justify-content:space-between;opacity:1;position:absolute;right:1.25rem;width:calc(40vw - 1.45rem)}li{list-style:none}a{text-decoration:none}a,button{color:currentColor}button{background:none;border:0;cursor:pointer;font:inherit}b,strong{font-weight:600}small{color:var(--color-text-grey);font-size:inherit}.seperator{margin:0 .7rem}.bg-light{background-color:var(--color-light)}.color-grey{color:var(--color-text-grey)}.home .column__clients,.home .projects-nav,.index .projects-nav{opacity:0;pointer-events:none}.home .index-link,.index .home-link{filter:blur(1px);transition:all .2s ease-in}.home .index-link:hover,.index .home-link:hover{filter:blur(0)}.note-excerpt-title{background-color:#fff;transition:all 0s ease-in}.active-back .back-link,.active-next .next-link a{filter:blur(1px)}.projects-nav a{transition:all .2s ease-in}.projects-nav .active{filter:blur(1px)}.selector{margin-bottom:.5rem;position:absolute}.logo{align-items:flex-start;cursor:pointer;display:flex;height:-moz-fit-content;height:fit-content}.logo-svg{height:auto;width:28.5vw}.blog-prevnext{display:flex}.single-project .logo{height:-moz-fit-content;height:fit-content;width:14rem}@media screen and (min-width:769px){.logo__text{left:calc(25% + .6rem);position:absolute}.album-gallery,.category-nav{max-width:72vw}.contact{left:calc(58.33% - .2rem);position:absolute}.single-project .logo-big{transform:scale(.45)!important;transition:all .3s ease-in}.code{display:block}}.single-project .header__right{opacity:0}.menu{display:flex}.menu a{display:block;padding:1rem}.menu a[aria-current]{text-decoration:underline}.social{display:flex;padding:0 .5rem}.social a{padding:1rem .5rem}.section{padding:3rem 0}.grid{--columns:12;--gutter:3rem;display:grid;grid-gap:var(--gutter);grid-template-columns:1fr}.grid>.column{margin-bottom:var(--gutter)}.album-gallery img{height:100%;-o-object-fit:cover;object-fit:cover}.autogrid{--gutter:3rem;--min:10rem;display:grid;grid-gap:var(--gutter);grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(var(--min),1fr))}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}.text{line-height:1.5em}.text a{text-decoration:underline}.text :first-child{margin-top:0}.text :last-child{margin-bottom:0}.text ol,.text p,.text ul{margin-bottom:1.5rem}.text ol,.text ul{margin-left:1rem}.text ol p,.text ul p{margin-bottom:0}.text ul>li{list-style:disc}.text ol>li{list-style:decimal}.text ol ol,.text ol ul,.text ul ol,.text ul ul{margin-bottom:0}.h1,.intro,.text h1{font-size:2rem;line-height:1.25em;margin-bottom:3rem}.h2,.text h2{font-size:1.25rem;margin-bottom:1.25rem}.h2,.h3,.text h2,.text h3{font-weight:600}.text .codeblock{display:grid}.text code{background:var(--color-light);color:var(--color-black);display:inline-block;font-family:var(--font-family-mono);font-size:1em;padding:0 .5rem}.text pre{background:var(--color-black);color:var(--color-white);line-height:1.5rem;margin:3rem 0;overflow-x:scroll;overflow-y:hidden;padding:1.5rem}.text pre code{background:none;color:inherit;padding:0}.text hr{margin:6rem 0}.text dt{font-weight:600}.text blockquote{border-left:2px solid var(--color-black);font-size:1.25rem;line-height:1.325em;margin:3rem 0;max-width:25rem;padding-left:1rem}.text blockquote footer{font-size:.875rem;font-style:italic}.text figure{margin:3rem 0}.text figcaption{color:var(--color-text-grey);padding-top:.75rem}.mc-text p:nth-child(2){margin-bottom:0!important}hr{background:currentColor;border:0;height:2px;margin:3rem auto;width:1.5rem}.align-center{text-align:center}.blog-prevnext,.selector{background-color:#fff;margin-bottom:.5rem;margin-left:1.25rem}.intro{max-width:40rem}.intro :not(:last-child){margin-bottom:1em}.cta{background:var(--color-black);border:4px solid var(--color-white);color:var(--color-white);display:inline-flex;justify-content:center;outline:2px solid var(--color-black);padding:.75rem 1.5rem}.home-grid li:last-child,.home-grid li:nth-last-child(2){margin-bottom:5rem!important}.box{background:var(--color-light);border:4px solid var(--color-white);outline:2px solid var(--color-light);padding:1.5rem}.img,.video{display:block;position:relative;--w:1;--h:1;background:var(--color-black);padding-bottom:calc(100%/var(--w)*var(--h))}.img img,.video iframe{border:0;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.img[data-contain] img{-o-object-fit:contain;object-fit:contain}.img-caption,.video-caption{line-height:1.5em;padding-top:.75rem}#__nuxt .client{font-weight:600!important}.footer{display:flex;justify-content:space-between;padding:3rem 1.25rem 1.1rem}.logo-holder{opacity:0}.logo-real{position:fixed;z-index:1}#mc_embed_signup{display:flex;flex-direction:column;justify-content:space-between;width:calc(20vw - 1.45rem)}#mc_embed_signup_scroll{position:relative}input{font-size:13.5px!important}#mc_embed_signup_scroll svg{left:9.8rem;opacity:.7;position:absolute;top:52px}input[type=submit]{cursor:pointer;left:10rem;opacity:0;position:absolute;top:1.6rem;width:1rem}input[type=email]{line-height:1.6;width:10.5rem}.footer strong{font-weight:600}.bio .home-grid{display:none!important}.bio{min-height:100vh}.bio .projects-nav,.bio footer{display:none}.bio input{background-color:transparent;border:none;border-radius:0!important;left:0;width:39%}.bio #mc_embed_signup_scroll svg{left:36%}.footer input,input{background-color:transparent;border:none;border-radius:0!important;font-size:.84375rem}input{font-family:Suisse Int\'l,sans-serif}.copyright{font-size:.8rem;line-height:13px;margin-top:1.5rem}.footer h2{font-weight:400;margin-bottom:.75rem}.footer p{margin-bottom:1rem;width:36rem}.footer p:last-child{margin-bottom:0}.footer a:hover{color:var(--color-text)}.map{--w:2;--h:1;background:var(--color-black);overflow:hidden;padding-bottom:calc(100%/var(--w)*var(--h));position:relative}.map iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.margin-s{margin-bottom:.75rem}.margin-m{margin-bottom:1.5rem}.margin-l{margin-bottom:3rem}.margin-xl{margin-bottom:4.5rem}.margin-xxl{margin-bottom:6rem}@media screen and (min-width:60rem){body{--padding:3rem}.grid{grid-template-columns:repeat(12,1fr)}.grid>.column{grid-column:span var(--columns)}}.pagination{display:flex;padding-top:6rem}.pagination>span{color:var(--color-text-grey)}.pagination>*{border:2px solid;margin-right:1.5rem;padding:.5rem;text-align:center;width:3rem}.pagination>a:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.note-excerpt figure,.note-excerpt header,.projects-nav{margin-bottom:.5rem}.projects-nav{align-items:center;display:flex;margin-left:1.25rem}.bio__wrapper__top__content p{margin-bottom:.8rem}.note-excerpt-date{color:var(--color-text-grey)}.index .default-footer,.minus{display:none}.minus{margin-right:.3rem;width:.7rem}.active .minus{display:block}.active .plus{display:none}.plus{margin-right:.3rem;width:.7rem}.footer__text{display:grid;grid-template-columns:repeat(12,1fr);width:calc(100vw - 2.5rem)}.one-span{grid-column:span 1}.two-span{grid-column:span 2}.three-span{grid-column:span 3}.all__rights{position:absolute;right:1.25rem}.logo br{display:none}@media screen and (max-width:768px){#__layout,#__nuxt,body,html{height:100%!important;width:100%!important}.single-project__text span{font-size:.55rem!important}.bio__wrapper__top__content:first-child{display:none!important}.bio__wrapper__top{display:flex!important;flex-direction:column!important}.swiper{overflow:visible!important}.album-gallery{grid-template-columns:1fr!important}.footer__text{display:flex;justify-content:space-between;width:calc(100vw - 1.25rem)!important}.all__rights{position:relative!important}.hide-mobile{display:none!important}.single-project .project__column{height:100%!important;left:0;margin-top:0!important;overflow:scroll!important;padding-top:16.5rem!important;z-index:0!important}.album-gallery{padding-bottom:16.5rem!important}.single-project .project__column{padding:0 1.25rem;width:calc(100vw - 2.5rem)!important}.album-gallery li{margin-bottom:1.25rem!important}.swiper-button-next,.swiper-button-prev{height:calc(100% - 2rem)!important;margin-top:2rem!important}.mobile-title{margin-bottom:1rem;margin-left:1rem}.mobile-title span{font-weight:800;margin-right:2rem}.swiper-pagination{top:-1rem!important}.bio__wrapper__bottom{bottom:inherit!important;font-size:2rem!important;height:auto!important;line-height:2rem!important;position:relative!important}.bio__wrapper__bottom p:last-child{margin-bottom:0!important}.bio .mobile__nav,.bio__wrapper__bottom img{display:none!important}.bio .home-grid{opacity:0}.logo{display:contents!important;width:100%}.scrolled .category-nav{display:none!important}.category-nav{display:flex;line-height:normal;position:absolute;right:1.25rem;top:100px;z-index:10}.category-nav div{opacity:.5}.category-nav .active{opacity:1}header{display:flex;flex-direction:column;gap:.75rem}.contrast{position:relative!important;right:0!important}.logo br{display:block}.nav-top{display:flex!important}.header{height:auto;position:fixed;width:100%;z-index:1}.footer{flex-direction:column;gap:1rem}.logo__small{display:none}.logo-svg{height:100%!important}#mc_embed_signup,.footer p,.logo-svg{width:100%}.home-grid,.home-height,.main{height:100%}.home-grid{display:block!important;flex-direction:column;scroll-snap-stop:normal;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;gap:0;overflow-y:scroll}.home-grid li{align-items:center;display:flex;gap:0!important;height:100%!important;justify-content:center;scroll-snap-align:start}.home-grid__toggle{align-items:center;display:flex;line-height:1;margin-bottom:.75rem}.home-grid__toggle.active{filter:blur(1px);margin-bottom:.2rem}.home-grid__content{display:block;margin-bottom:.75rem;margin-left:.95rem}.home-grid li{align-items:flex-end}.home-grid li img{margin-bottom:1.25rem}.home-grid a{position:relative;width:calc(100vw - 2.5rem)}.index .project__column,.single-project .project__column{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100vw;z-index:1}.logo-holder{display:none}.index .column{position:relative;z-index:0}.index .home-grid,.single-project .home-grid{opacity:0}.index .home-height{height:0}.index .page-enter-to{background-color:red}.index{background-color:#fff}.year{font-weight:700}.index .home-grid{height:0;left:1.25rem;position:absolute}.copyright{font-size:.7rem;margin-top:0;width:100%}.bio__wrapper__bottom p{margin-bottom:1rem}.footer{padding-bottom:1.25rem}.copyright .year{font-weight:700}.copyright .code{margin-left:.5rem}.single-project .logo .single-project .single-project__text,.single-project footer{display:none}input[type=submit]{font-size:.84375rem;margin-left:38%;width:1rem!important}.single-project__text{display:none}.home-grid__wrapper__desktop{opacity:0}.logo-big{transform:scale(1)!important}.home .footer{position:absolute}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.medium-zoom-overlay{z-index:100}.medium-zoom-overlay~img{z-index:101}
