.thumb-still[data-v-eec8a0a2]{border-radius:var(--border-radius);height:auto;overflow:hidden;width:100%}.thumb-still--cover[data-v-eec8a0a2]{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover}.progress[data-v-b38699ec]{background-color:currentColor;height:var(--height-bar);transform:scaleX(0);transform-origin:left;transition-property:transform;transition-timing-function:linear;width:100%}@keyframes loader-opacity-80901644{0%{opacity:0}50%{opacity:.05}to{opacity:0}}.hide-loader-enter-active[data-v-80901644],.hide-loader-leave-active[data-v-80901644]{transition:opacity var(--transition-duration-page) var(--transition-timing-function)}.hide-loader-leave-active[data-v-80901644]{position:absolute!important}.hide-loader-enter[data-v-80901644],.hide-loader-leave-to[data-v-80901644]{opacity:0}.player-vimeo[data-v-80901644]{position:relative;width:100%}.player-vimeo__inner[data-v-80901644]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--width-gutter);margin:0 auto;width:100%}.player-vimeo__player-container[data-v-80901644]{align-items:center;display:flex;flex-direction:column;grid-column:1/3;grid-row:2/3;justify-content:center;width:100%}.player-vimeo--is-leaving .player-vimeo__embed-wrapper[data-v-80901644],.player-vimeo--is-leaving .player-vimeo__text[data-v-80901644]{opacity:0;transition:none}.player-vimeo__embed-still[data-v-80901644],.player-vimeo__embed-wrapper[data-v-80901644]{flex:1;position:relative;width:100%}.player-vimeo__embed-still[data-v-80901644]{align-items:center;background-color:var(--color-text-main);display:flex;flex:1;justify-content:center;width:100%;z-index:1}.player-vimeo__embed-still>*[data-v-80901644]{animation:loader-opacity-80901644 .75s linear infinite alternate-reverse;opacity:.1}.player-vimeo--is-ready .player-vimeo__embed-still[data-v-80901644]{position:absolute}.player-vimeo__embed[data-v-80901644]{opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.player-vimeo--is-ready .player-vimeo__embed[data-v-80901644]{opacity:1;position:relative;transition:opacity var(--transition-duration-reveal) var(--transition-timing-function)}.player-vimeo__embed-button[data-v-80901644]{background-color:transparent;border:none;bottom:0;color:transparent;height:100%;left:0;padding:var(--width-gutter);position:absolute;right:0;top:0;z-index:9}.player-vimeo__progress[data-v-80901644]{display:grid;gap:var(--height-bar);height:calc(var(--height-bar) + var(--font-size-small) + 4px);line-height:1;opacity:0;transition:opacity var(--transition-duration) var(--transition-timing-function)}.player-vimeo--is-paused .player-vimeo__progress[data-v-80901644],.player-vimeo--is-playing .player-vimeo__progress[data-v-80901644]{opacity:.8}.player-vimeo--is-leaving .player-vimeo__progress[data-v-80901644],.player-vimeo--is-playing.player-vimeo--is-idle .player-vimeo__progress[data-v-80901644]{opacity:0}.player-vimeo__progress-bars[data-v-80901644]{position:relative;width:100%}.player-vimeo__buffer-bar[data-v-80901644]{opacity:var(--opacity-inactive)}.player-vimeo__time-bar[data-v-80901644]{left:0;position:absolute;top:0;width:100%;z-index:10}.player-vimeo__progress-numbers[data-v-80901644]{display:flex;justify-content:space-between}.player-vimeo__progress-number--duration[data-v-80901644]{text-align:right}.player-vimeo__text[data-v-80901644]{background-color:var(--color-background-main);bottom:0;color:var(--color-text-main);display:flex;left:0;margin:calc(var(--width-gutter)*.5);position:absolute;z-index:9}.player-vimeo--is-playing .player-vimeo__text[data-v-80901644]{opacity:0}.player-vimeo__icon[data-v-80901644]{align-self:center;height:1em;width:1em}.player-vimeo__title[data-v-80901644]{margin:0}.player-vimeo--is-playing .player-vimeo__title[data-v-80901644]{opacity:var(--opacity-inactive)}.player-vimeo__button--fullscreen[data-v-80901644]{background-color:var(--color-background-main);color:var(--color-text-main);margin:calc(var(--width-gutter)*.5);padding:0;position:absolute;right:0;top:0;visibility:hidden;z-index:10}.player-vimeo__button--fullscreen[data-v-80901644]:focus,.player-vimeo__button--fullscreen[data-v-80901644]:hover,.player-vimeo--is-playing:not(.player-vimeo--is-idle) .player-vimeo__button--fullscreen[data-v-80901644],.player-vimeo:not(.player-vimeo--is-playing) .player-vimeo__button--fullscreen[data-v-80901644]{visibility:visible}@media (hover:hover){.player-vimeo__embed-button[data-v-80901644]:not(:disabled):hover{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64"><polygon fill="%23f5f0e5" points="6,5 20,12 6,19"/></svg>') 32 32,auto}.player-vimeo--is-playing .player-vimeo__embed-button[data-v-80901644],.player-vimeo--is-playing .player-vimeo__embed-button[data-v-80901644]:not(:disabled):hover{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="64" height="64"><rect fill="%23f5f0e5" x="6" y="5" width="4" height="14" /><rect fill="%23f5f0e5" x="14" y="5" width="4" height="14" /></svg>') 32 32,auto}.player-vimeo__progress[data-v-80901644]:hover{cursor:pointer}.player-vimeo--is-playing:hover .player-vimeo__text[data-v-80901644]{opacity:1}.player-vimeo__embed-wrapper:has(.player-vimeo__embed-button:hover) .player-vimeo__icon[data-v-80901644]{opacity:0}.player-vimeo__embed-wrapper:has(.player-vimeo__embed-button:hover) .player-vimeo__button--fullscreen[data-v-80901644]{visibility:visible}}h1[data-v-4b42ea33]{font-weight:inherit;margin:0}.project[data-v-4b42ea33]{background-color:var(--color-text-main);color:var(--color-background-main)}.project__inner[data-v-4b42ea33]{flex-direction:column;min-height:100vh;padding-top:calc(3em + var(--width-gutter)*2)}.project__content[data-v-4b42ea33],.project__inner[data-v-4b42ea33]{align-items:center;display:flex;position:relative}.project__content[data-v-4b42ea33]{flex:1;flex-direction:column;gap:var(--width-gutter);justify-content:center;margin:0 auto;max-width:max(1024px,100vh);width:100%}.project__videos[data-v-4b42ea33]{align-items:center;display:flex;flex-direction:column;gap:var(--width-gutter);padding:var(--width-gutter);position:relative;transform:translate(0);transition:opacity var(--transition-duration-page) var(--transition-timing-function),transform var(--transition-duration-page) var(--transition-timing-function);width:100%}.project-project-enter-from .project__videos.project__videos--prev[data-v-4b42ea33]{opacity:0;transform:translate(-25%)}.project-project-enter-from .project__videos.project__videos--next[data-v-4b42ea33],.project-project-leave-to .project__videos.project__videos--prev[data-v-4b42ea33]{opacity:0;transform:translate(25%)}.project-project-leave-to .project__videos.project__videos--next[data-v-4b42ea33]{opacity:0;transform:translate(-25%)}.project__video[data-v-4b42ea33]{align-items:center;display:flex;justify-content:center;margin:0 auto;width:100%}.project__info[data-v-4b42ea33]{display:flex;flex-direction:column;gap:var(--width-gutter);opacity:0;padding:0 var(--width-gutter) 10em;position:relative;width:100%;z-index:0}.project__info.project__info--ready[data-v-4b42ea33]{opacity:1;transition:opacity var(--transition-duration-reveal) var(--transition-timing-function)}.project-project-enter-active .project__info[data-v-4b42ea33],.project-project-leave-active .project__info[data-v-4b42ea33]{opacity:0}.project__details[data-v-4b42ea33]{display:grid;gap:var(--width-gutter);grid-template-columns:repeat(auto-fit,minmax(14em,1fr));width:100%}.project__detail-title[data-v-4b42ea33]{opacity:var(--opacity-subtext)}.project__detail-link[data-v-4b42ea33]{position:relative}.project__detail-link[data-v-4b42ea33]:after{background-color:var(--color-highlight-main);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.project__description[data-v-4b42ea33]{grid-column:1/-1}.project__aside[data-v-4b42ea33]{bottom:0;position:sticky}.project__nav[data-v-4b42ea33]{color:var(--color-highlight-dark);display:flex;justify-content:space-between}.project__nav-link[data-v-4b42ea33]{display:flex;flex-direction:column;gap:var(--width-gutter);overflow:hidden;padding:var(--width-gutter);text-decoration:none}.project__nav-link[data-v-4b42ea33]:focus,.project__nav-link[data-v-4b42ea33]:hover{color:var(--color-background-main)}.project__nav-link--prev[data-v-4b42ea33]{align-items:flex-start;text-align:left}.project__nav-link--next[data-v-4b42ea33]{align-items:flex-end;text-align:right}.project__nav-link-image[data-v-4b42ea33]{--border-radius:.6em;--project-image-width:120px;--project-image-height:120px;display:flex;filter:grayscale(1) invert(1);flex-direction:column;height:var(--project-image-height);justify-content:flex-end;opacity:.125;transition:transform var(--transition-duration) var(--transition-timing-function);width:var(--project-image-width)}.project__nav-link--prev .project__nav-link-image[data-v-4b42ea33]{align-items:center;transform:translate(calc(-50% - var(--width-gutter)));transform-origin:left bottom}.project__nav-link--next .project__nav-link-image[data-v-4b42ea33]{align-items:center;transform:translate(calc(50% + var(--width-gutter)));transform-origin:right bottom}.project__nav-link:focus .project__nav-link-image[data-v-4b42ea33],.project__nav-link:hover .project__nav-link-image[data-v-4b42ea33]{filter:grayscale(0) invert(0);opacity:1;transform:translate(0)}.project__nav-link-text[data-v-4b42ea33]{align-items:center;display:flex;gap:var(--width-gutter)}@keyframes reveal-info-4b42ea33{0%{opacity:0}to{opacity:1}}@media screen and (max-height:1280px){.project__nav-link-image[data-v-4b42ea33]{--project-image-width:80px;--project-image-height:80px}}@media screen and (max-height:1024px){.project__nav-link-image[data-v-4b42ea33]{--project-image-width:60px;--project-image-height:60px}}@media screen and (max-height:768px){.project__nav-link-image[data-v-4b42ea33]{display:none}.project__nav-link-text [data-v-4b42ea33]{display:none}.project__nav-link--prev[data-v-4b42ea33]:after{content:"←";display:inline-block;font-size:var(--font-size-display);margin-right:var(--width-gutter)}.project__nav-link--next[data-v-4b42ea33]:after{content:"→";display:inline-block;font-size:var(--font-size-display);margin-left:var(--width-gutter)}}
