@charset "UTF-8";*{text-decoration-thickness:inherit}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}html{font-size:62.5%;text-size-adjust:100%}body{height:100%;font-size:1.2rem;-webkit-font-smoothing:antialiased;line-height:1;text-rendering:optimizelegibility}img,picture,video,canvas,svg,iframe{display:block;max-width:100%;vertical-align:bottom;border:0}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,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a:hover,a:active{outline:none}table{border-collapse:collapse;border-spacing:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:Satoshi;font-display:auto;font-style:normal;font-weight:400;src:url(/dist/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/dist/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff"),url(/assets/Satoshi-Regular.otf) format("opentype")}@font-face{font-family:Satoshi;font-display:auto;font-style:italic;font-weight:400;src:url(/dist/assets/Satoshi-Italic-wVmEEc6M.woff2) format("woff2"),url(/dist/assets/Satoshi-Italic-BPCXRxzy.woff) format("woff"),url(/assets/Satoshi-Italic.otf) format("opentype")}@font-face{font-family:Satoshi;font-display:auto;font-style:normal;font-weight:700;src:url(/dist/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/dist/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff"),url(/assets/Satoshi-Bold.otf) format("opentype")}@font-face{font-family:Satoshi;font-display:auto;font-style:italic;font-weight:400;src:url(/dist/assets/Satoshi-BoldItalic-CAjvAcxR.woff2) format("woff2"),url(/dist/assets/Satoshi-BoldItalic-DQ7B0PfL.woff) format("woff"),url(/assets/Satoshi-BoldItalic.otf) format("opentype")}.prose{-webkit-hyphens:manual;hyphens:manual}.prose h1:not(:last-child),.prose h2:not(:last-child),.prose h3:not(:last-child),.prose h4:not(:last-child),.prose h5:not(:last-child),.prose h6:not(:last-child),.prose p:not(:last-child),.prose ol:not(:last-child),.prose ul:not(:last-child),.prose li:not(:last-child){margin-bottom:1em}.prose ul{padding-left:1em;list-style:disc outside}.prose ol{padding-left:1em;list-style:numeric outside}:root{--color-white: #FFF;--color-light-grey: #ebebeb;--color-grey: #888;--color-black: #222;--space-gutter: 2rem;--body-font-family: Satoshi, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol;--body-font-size: 2rem;--body-line-height: 130%;--body-text-decoration-thickness: 1px;--body-text-underline-offset: .2em;--title-font-size: 4rem;--title-font-weight: 800;--border-radius: 10px}@media (max-width: 768px){:root{--title-font-size: 6rem;--body-font-size: 2rem}}html{scroll-behavior:smooth}body{font-family:var(--body-font-family, inherit);font-size:var(--body-font-size, inherit);font-weight:var(--body-font-weight, inherit);font-style:var(--body-font-style, normal);font-synthesis:var(--body-font-synthesis, none);font-feature-settings:var(--body-font-feature-settings, initial);font-variant:var(--body-font-variant, none);font-kerning:var(--body-font-kerning, auto);line-height:var(--body-line-height, inherit);text-transform:var(--body-text-transform, none);text-underline-offset:var(--body-text-underline-offset, inherit);text-decoration-thickness:var(--body-text-decoration-thickness, from-font);word-spacing:var(--body-word-spacing, normal);letter-spacing:var(--body-letter-spacing, normal);font-variation-settings:var(--body-font-variation-settings, initial);color:var(--color-black);background:var(--color-white);margin:0;color:#f7f5f0;height:100vh;padding:0}body.landing{overflow:hidden}main{padding:calc(var(--space-gutter) * 2) calc(var(--space-gutter) * 5);max-width:85vw;margin:0 auto}@media (max-width: 768px){main{padding:0 calc(var(--space-gutter) * 2);max-width:100vw;margin-left:0;margin-right:0}}a{-webkit-tap-highlight-color:rgba(255,255,255,0);color:inherit;text-decoration-line:none;text-decoration-thickness:inherit}.prose a{text-decoration-line:underline;text-underline-offset:inherit;text-decoration-thickness:inherit;text-decoration-color:currentcolor}a[href^="tel:"]{text-decoration:none}figure img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) var(--focus-y, 50%)}figure img[data-lazyload][data-decoded=true]{opacity:1}figure img[data-photoswipe]{cursor:pointer;cursor:zoom-in}figure figcaption:empty{display:none}main[data-textcolor=dark] .content{color:var(--color-black)}main[data-barba-namespace=home] .content,main[data-barba-namespace=project] .content{color:var(--color-black)}.menu{display:flex;justify-content:space-between;align-items:start;margin-bottom:4rem;padding:calc(var(--space-gutter) * 2) calc(var(--space-gutter) * 5) 0;max-width:85vw;margin:0 auto}@media (max-width: 768px){.menu{max-width:100vw;margin-left:0;margin-right:0;padding:calc(var(--space-gutter) * 2);margin-bottom:0;padding-bottom:calc(var(--space-gutter) * 2);padding-right:0}.menu>*:nth-last-child(-n+1){display:none}}.logo svg{fill:var(--color-white);width:15rem;height:auto}@media (max-width: 768px){.logo svg{width:15rem}}.dark .logo svg{fill:var(--color-black)}.nav{margin:40px 20px 0}@media (max-width: 768px){.nav{margin:0 10px}}.nav.network{width:6vw;height:auto;text-align:right;display:inline-flex;justify-content:space-between}.nav.network svg{fill:var(--color-white);height:auto}@media (max-width: 768px){.nav.network svg{width:10vw;height:auto;padding-bottom:.25rem}}@media (max-width: 768px){.nav.network{display:flex;flex-direction:column;width:10rem}}.nav a{display:inline-flex;justify-content:space-between;text-decoration:none;font-size:2.5rem;padding:0 1rem}@media (max-width: 768px){.nav a{font-size:2rem;display:block;line-height:2rem;padding-bottom:.8rem}}nav a.is-active{font-weight:700}.intro{max-width:90vw;font-size:var(--title-font-size);line-height:calc(var(--title-font-size));margin-bottom:calc(var(--space-gutter) * 2)}@media (max-width: 768px){.intro{font-size:inherit;line-height:inherit}}.intro strong{font-weight:700}.images-grid{margin-top:var(--space-gutter);display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 768px){.images-grid{grid-template-columns:1fr;font-size:calc(var(--title-font-size) * .5);line-height:calc(var(--title-font-size) * .5)}}.images-grid img{object-fit:cover;border-radius:var(--border-radius)}.images-grid .card{flex:1 1 calc(33.333% - 1rem);box-sizing:border-box;object-fit:cover}.image{border-radius:var(--border-radius)}.nocolor img{filter:grayscale(1);transition:all .5s ease}.nocolor:hover img{filter:none}.footer{display:flex;gap:1rem;justify-content:center;color:var(--color-black);padding:calc(var(--space-gutter) * 5);max-width:100vw}@media (max-width: 768px){.footer{padding:calc(var(--space-gutter) * 2);font-size:1.5rem;line-height:1.5rem;margin-left:0;margin-right:0}}.footer-col{flex:1 1 1;width:24.5vw}.footer-col.social{text-align:right}.grid{display:grid;gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);padding-block:var(--spacing-0)}@media (max-width: 768px){.grid{grid-template-columns:repeat(2,1fr)}}.column{grid-column:span var(--span, 1)}.column~.column .prose{padding-left:var(--space-gutter)}@media (max-width: 768px){.column~.column .prose{padding-left:0}}.span_4{grid-column:span 4}@media (max-width: 768px){.span_4{grid-column:span 8}}.span_6{grid-column:span 6}.span_8{grid-column:span 8}.span_12{grid-column:span 12}.footer-col{flex:1 1 1}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.prose{margin:var(--space-gutter) 0;max-width:75%}.prose.center{text-align:center}.prose.textcolumn{max-width:100%;flex:2;columns:30em;column-gap:var(--space-gutter);padding-right:var(--space-gutter)}@media (max-width: 768px){.prose.textcolumn{column-count:1}}@media (max-width: 768px){.prose{max-width:100%}}main[data-barba-namespace=home] .prose{max-width:100%}.blocks>*{padding-bottom:var(--space-gutter)}h1{font-size:calc(var(--body-font-size) * 2);line-height:calc(var(--body-line-height) / 1.25)}@media (max-width: 768px){h1{font-size:calc(var(--body-font-size) * 1.5);line-height:calc(var(--body-line-height) / 1.25)}}h2{font-size:calc(var(--body-font-size) * 1.5);line-height:calc(var(--body-line-height) / 1.25)}@media (max-width: 768px){p{font-size:calc(var(--body-font-size) / 1.25);line-height:calc(var(--body-line-height))}}.dark{color:var(--color-black)}.article{width:80rem;max-width:75ch;margin-inline:auto;margin-top:5rem}@media (max-width: 768px){.article{width:100%}}.article__title{font-family:var(--title-font-family, inherit);font-size:var(--title-font-size, inherit);font-weight:var(--title-font-weight, inherit);font-style:var(--title-font-style, normal);font-synthesis:var(--title-font-synthesis, none);font-feature-settings:var(--title-font-feature-settings, initial);font-variant:var(--title-font-variant, none);font-kerning:var(--title-font-kerning, auto);line-height:var(--title-line-height, inherit);text-transform:var(--title-text-transform, none);text-underline-offset:var(--title-text-underline-offset, inherit);text-decoration-thickness:var(--title-text-decoration-thickness, from-font);word-spacing:var(--title-word-spacing, normal);letter-spacing:var(--title-letter-spacing, normal);font-variation-settings:var(--title-font-variation-settings, initial);margin-bottom:1em}.article__footer{margin-top:var(--space-gutter)}.gradient{position:absolute;top:0;left:0;z-index:-2}.gradient canvas{outline:0;background-color:transparent}.gradient__mask{position:absolute;z-index:10;bottom:0vh;height:40vw;width:100vw;background:linear-gradient(0deg,#fff,#fff 20%,#fff0)}.card{margin-bottom:1.5rem;position:relative;display:block;overflow:hidden}.card figure{overflow:hidden}.card .card__title{font-size:var(--body-font-size);margin-top:1.5rem}.card h2{z-index:10;text-align:center;opacity:0;background-color:#fff;color:#111}@media (max-width: 768px){.card h2{opacity:1}}.card>.image{position:relative;width:100%}.card>.image img,.card>h2{transition:opacity .4s ease}.card>.image:nth-of-type(2){position:absolute;top:0}.card>.image:nth-of-type(2){opacity:0;transition:opacity .4s ease}.card:hover>.image:nth-of-type(2),.card:hover>h2{opacity:1;transition:opacity .4s ease}.card:hover>.image:nth-of-type(1){opacity:1}:root{--tooltip-x: -100vw;--tooltip-y: -100vh;--tooltip-height: auto;--tooltip-padding: .25em .5em;--tooltip-easing: .12s;--tooltip-background: var(--color-black);--tooltip-color: var(--color-white);--tooltip-box-shadow: 0 0 10px rgba(0 0 0 / 30%)}#tooltip{transition-duration:var(--tooltip-easing);transition-property:opacity;transition-timing-function:cubic-bezier(.25,.1,.25,1);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:auto;height:var(--tooltip-height);padding:var(--tooltip-padding);pointer-events:none;will-change:transform;color:var(--tooltip-color);white-space:nowrap;background:var(--tooltip-background);opacity:0;transform:translate(var(--tooltip-x, -100vw)) translateY(var(--tooltip-y, -100vh));box-shadow:var(--tooltip-box-shadow)}#tooltip.is-active{opacity:1}.landing main[data-barba-namespace=home],.landing .gradient .gradient__mask,.landing .menu .nav{opacity:0;padding-top:20px;pointer-events:none}.landing .menu .logo svg{display:block;position:absolute;top:45%;left:50%;opacity:1;transform:translate(-50%,-50%);width:30rem;padding-top:50px;animation:logoMove 1s cubic-bezier(.94,.02,.17,1.01);pointer-events:none}body:not(.landing) .menu .logo svg{animation:logoDisplay .6s cubic-bezier(.94,.02,.17,1.01)}body:not(.landing) .gradient .gradient__mask,body:not(.landing) .menu .nav{opacity:1;transition:opacity .6s ease-in-out;pointer-events:auto}body:not(.landing) .menu .nav,body:not(.landing) main[data-barba-namespace=home]{opacity:1;transition:opacity .6s ease-in-out,padding-top .6s cubic-bezier(.94,.02,.17,1.01) .1s;pointer-events:auto}body:not(.landing) main[data-barba-namespace=home]{padding-top:40px}@keyframes logoMove{0%{top:60%;opacity:0}to{top:45%;opacity:1}}@keyframes logoDisplay{0%{opacity:0;padding-top:50px}to{opacity:1;padding-top:0}}.block-type-gallery .grid{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);padding-block:.5rem;justify-content:center}.block-type-gallery .grid .blocks>*{padding-block:var(--spacing-0)}@media (max-width: 768px){.block-type-gallery .grid{grid-template-columns:repeat(2,1fr)}}.block-type-gallery .grid .span_4{grid-column:span 4}@media (max-width: 768px){.block-type-gallery .grid .span_4{grid-column:span 8}}.block-type-gallery .grid .span_8{grid-column:span 8}.block-type-gallery .splide__pagination__page.is-active{background:var(--color-black)}.block-type-gallery .image,.block-type-gallery .image img,.block-type-gallery .splide__slide img{border-radius:var(--border-radius)}.block-type-document{background-color:var(--color-light-grey);padding:var(--space-gutter);border-radius:var(--border-radius)}.block-type-document .grid{display:grid;gap:2rem;grid-template-columns:repeat(12,1fr);padding-block:.5rem}.block-type-document .grid .blocks>*{padding-block:var(--spacing-0)}.block-type-document .grid .column:nth-child(-n+1){grid-column:span var(--span, 3)}.block-type-document .grid .column:nth-child(-n+2){grid-column:span var(--span, 3)}@media (max-width: 768px){.block-type-document .grid{grid-template-columns:repeat(1,1fr)}}.block-type-document .button{background-color:var(--color-grey);color:var(--color-white);border-radius:calc(var(--border-radius) / 2);padding:.5rem 2rem;line-height:5rem;font-size:calc(var(--body-font-size) / 1.25);font-weight:700}.block-type-document img{border-radius:calc(var(--border-radius) / 2)}.block-type-text{max-width:100vw}main[data-textcolor=dark] .block-type-text{color:var(--color-black)}@media (max-width: 768px){main[data-textcolor=dark] .block-type-text{padding:0 calc(var(--space-gutter) * 2)}}.block-type-video figure video{display:block;width:100%;height:auto}.block-type-video figure[data-width="1/2"]{width:50%}.block-type-video figure[data-width="1/3"]{width:33.3333333333%}.block-type-video figure[data-align=center]{margin-left:auto;margin-right:auto}.block-type-video figure[data-align=right]{margin-left:auto;margin-right:0}@media (max-width: 768px){.block-type-video figure[data-width="1/2"],.block-type-video figure[data-width="1/3"]{width:100%}}.block-type-embed .embed iframe{display:block;width:100%;border:none}
