.section--featured,.section--featured__media{position:relative}@media only screen and (max-width:1024px){.section--featured__media.video{height:var(--viewport-height-init)}.section--featured__media.video .video-container{height:100%}.section--featured__media.video .video-container:before{display:none}.section--featured__media.video .video-container video{-o-object-fit:cover;object-fit:cover}}.section--featured__contact{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;pointer-events:none;position:absolute;top:0;z-index:3}.section--featured__contact .section--row{bottom:0;padding:var(--spacing-1);pointer-events:auto;position:sticky}.section--featured__contact .section--row:not(:hover) h3{border-color:transparent;padding-bottom:0}.section--featured__contact .section--row:not(:hover) .section--row__text{display:none}.media--link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.media--footer{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;right:0;top:0;z-index:1}.media--footer .media--footer__container{bottom:0;padding:var(--spacing-1);position:sticky;text-align:right}.video-container{overflow:hidden;position:relative}.video-container:before{background-color:var(--color-font-idle);content:"";display:block;padding-bottom:calc(1%*var(--padding-ratio))}.video-container .vimeo-video{height:100%;left:0;position:absolute;top:0;width:100%}.video-container .play-button{background:transparent;border:none;cursor:pointer;height:4rem;left:50%;margin:auto;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:4rem;z-index:1}.video-container .play-button:focus{outline:0}.video-container .play-button:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:.8666666667rem 0 .8666666667rem 1.3rem;content:"";display:inline-block;left:50%;position:absolute;top:50%;transform:translate3d(-36%,-50%,0)}.video-container .play-button{pointer-events:none}.video-container.video-is-playing .play-button{display:none}.video-container .video--controls{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:var(--spacing-1);position:absolute;right:var(--spacing-1);z-index:4}.video-container .video--progress__track{cursor:pointer;display:block;height:1px;padding-top:var(--spacing-2);position:relative;width:100%}.video-container .video--progress__track>span.track--container{background:var(--color-font-idle-light);height:1px;left:0;position:absolute;width:100%}.video-container .video--progress__track>span.track--container span.track{background:var(--color-font);height:1px;left:0;position:absolute;transition:width .1s ease;width:20%}.video-container .video--progress__track:after{content:"";display:block;height:25px;transform:translate3d(0,-50%,0);width:100%}.video-container .video--buttons{display:flex;justify-content:space-between;width:100%}.video-container .video--buttons>*{padding:var(--spacing-1) 0}.video-container .video--progress__timecode.loading{animation:pulse .2s infinite}.video-container .video--fullscreen{cursor:pointer}.vimeo-video{display:block}.sanity-image{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sanity-image img{display:block}figure{width:100%}img[data-v-67b77565]{display:block}.rich-text[data-v-09ae7322]{white-space:pre-line}section{background:var(--color-background);color:var(--color-font);height:-moz-fit-content;height:fit-content;width:100%}section.hidden{pointer-events:none;visibility:hidden}section.section--contained{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}section.section--light{--color-background:var(--color-background-index)}section.section--dark{--color-background:var(--color-black)}.section--index{min-height:var(--viewport-height-init);padding-bottom:var(--spacing-2);position:relative;z-index:3}.section--index .section--index__header{grid-gap:var(--spacing-1);display:grid;grid-template-columns:1fr;padding-bottom:var(--spacing-1);padding-top:var(--spacing-above)}@media only screen and (orientation:landscape){.section--index .section--index__header.with-artist{grid-template-columns:1fr 1fr}}@media only screen and (max-width:1024px){.template--index .section--index__header{background:var(--color-background-index);position:sticky;top:0;z-index:3}}.template--index .section--index__header+div{padding-left:1px;padding-right:1px}.section--index__filters__items{display:flex;flex-wrap:wrap;white-space:nowrap}.section--index__filters__items .filter--item{cursor:pointer}.section--index__filters__items .filter--item:not(:last-child):after{color:var(--color-font-idle);content:", "}.section--index__filters__items .filter--item:last-child:after{color:var(--color-font-idle);content:"."}.section--index__filters__items .filter--item:not(.link-active){color:var(--color-font-idle)}.section--index__grid{padding-top:var(--spacing-1)}.section--index__grid .grid-sizer{width:calc(25% - var(--spacing-1)*3/4)}@media only screen and (max-width:1024px){.section--index__grid .grid-sizer{width:calc(50% - var(--spacing-1)*1/2)}}.section--index__grid .gutter-sizer{width:var(--spacing-1)}.section--index__grid .project--item{display:flex;flex-direction:column;margin-bottom:var(--spacing-1);width:calc(25% - var(--spacing-1)*3/4)}@media only screen and (min-width:1025px){.section--index__grid .project--item.small{width:calc(25% - var(--spacing-1)*3/4)}.section--index__grid .project--item.medium{width:calc(50% - var(--spacing-1)*3/4*2 + var(--spacing-1))}.section--index__grid .project--item.large{width:calc(75% - var(--spacing-1)*3/4*3 + var(--spacing-1)*2)}}@media only screen and (max-width:1024px){.section--index__grid .project--item,.section--index__grid .project--item.large{width:100%}}.section--index__grid .project--title{margin-top:.5em}.thumbnail-loop{position:relative}.thumbnail-loop .thumbnail-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.thumbnail-loop .thumbnail-image img{-o-object-fit:cover;object-fit:cover}.thumbnail-loop .video-container.video-is-playing+.thumbnail-image{opacity:0}.video-thumbnail{position:relative}.video-thumbnail:before{background-color:var(--color-font-idle);content:"";display:block;padding-bottom:calc(1%*var(--padding-ratio))}.video-thumbnail img{height:100%;left:0;position:absolute;top:0;width:100%}.page--content{background:var(--color-background);color:var(--color-font);min-height:100vh}.page--content.page--light{--color-background:var(--color-background-index)}.page--content.page--dark{--color-background:var(--color-black)}.section--information[data-v-ec31f8e4]{-webkit-overflow-scrolling:touch;backdrop-filter:blur(1.1rem);-webkit-backdrop-filter:blur(1.1rem);background:hsla(0,0%,100%,.5);height:100%;left:0;overflow-y:scroll;position:fixed;top:0;transform:translate3d(0,-100%,0);transition:transform 1s var(--ease-out-expo);width:100%;z-index:var(--z-nav-secondary)}@media only screen and (max-width:1024px){.section--information[data-v-ec31f8e4]{background:hsla(0,0%,100%,.35)}}.section--information.visible[data-v-ec31f8e4]{transform:none}.section--information .section--content[data-v-ec31f8e4]{display:flex;flex-direction:column;min-height:100%;padding:var(--spacing-2) 0}.section--information .section--information__tagline[data-v-ec31f8e4]{align-items:center;display:flex;flex:1;justify-content:center;min-height:calc((var(--viewport-height) - var(--spacing-2)*2)/2);pointer-events:none}.section--information .section--information__tagline p[data-v-ec31f8e4]{max-width:27ch}.section--information .section--information__content[data-v-ec31f8e4]{grid-gap:var(--spacing-1);display:grid;grid-template-columns:1fr;margin-top:var(--spacing-2)}@media only screen and (orientation:landscape){.section--information .section--information__content[data-v-ec31f8e4]{grid-template-columns:1fr 1fr}}@media only screen and (orientation:portrait){.section--information .section--information__content .section--information__contact[data-v-ec31f8e4]{order:2}.section--information .section--information__content .section--information__about[data-v-ec31f8e4]{order:1}}.section--information .copyright[data-v-ec31f8e4]{border-top:1px solid;margin-top:.3em;padding-top:.3em}.section--information .filter--item[data-v-ec31f8e4],.section--information .filter--item[data-v-ec31f8e4]:after{color:var(--color-font)!important}