.image-slider{width:100%}.image-slider-fullscreen-viewport,.image-slider-viewport{-moz-appearance:none;appearance:none;-webkit-appearance:none}.image-slider-viewport{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;font:inherit;color:inherit}.image-slider-image{display:none;width:100%;height:auto;pointer-events:none}.image-slider-image.is-active{display:block}.image-slider-video{display:none;width:auto;height:auto;max-width:100%;pointer-events:none}.image-slider-video.is-active{display:block}.image-slider-fullscreen{position:fixed;inset:0;z-index:100;width:100vw;height:100dvh;background:#000000;overflow:hidden}.image-slider-fullscreen-viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;line-height:0}.image-slider-fullscreen-image,.image-slider-fullscreen-video{display:block;width:auto;height:100dvh;max-width:100%;max-height:100dvh;margin:0;padding:0;object-fit:contain;object-position:center;pointer-events:none}@media (max-width:52.5rem){.image-slider-fullscreen-image,.image-slider-fullscreen-video{width:100%;height:auto;max-height:100dvh}.image-slider-fullscreen-controls{opacity:1}}.image-slider-fullscreen-controls{position:fixed;inset:0;z-index:110;pointer-events:none;opacity:0;transition:opacity var(--fade) ease}.image-slider-fullscreen-controls.is-visible{opacity:1}.image-slider-fullscreen-top{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.75rem;align-items:center;pointer-events:auto}.image-slider-fullscreen-top .text-button{color:var(--color-navigation);mix-blend-mode:difference}.image-slider-pair{--pair-gap:0.5rem;display:none;width:100%;pointer-events:none}@media (min-width:52.5625rem){.image-slider-pair{--pair-gap:2.625rem}}.image-slider-pair.is-active{display:flex;align-items:center;justify-content:center;gap:var(--pair-gap)}.image-slider-pair__image{display:block;width:auto;height:auto;min-width:0;max-width:calc(50% - var(--pair-gap) / 2);max-height:100dvh;object-fit:contain}.image-slider-fullscreen-pair{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%}.image-slider-fullscreen-pair .image-slider-fullscreen-image{width:auto;height:auto;max-width:calc(50% - .25rem);max-height:100dvh}.page-content.slider-page-content{min-height:100dvh;justify-content:flex-start;align-items:stretch}.page-content.slider-page-content,.slider-layout{height:100dvh;max-height:100dvh;overflow:hidden;padding:0}.slider-layout{position:relative}.page-body.project-page.slider-layout{align-items:stretch;justify-content:flex-start}.slider-layout__viewport{width:100%;height:100%}.slider-layout__stack{width:100%}.slider-layout__slider-stage{position:relative;width:100%}.slider-layout__meta{display:none}.slider-layout .image-slider{width:100%;height:100%}.slider-layout .image-slider-viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;line-height:0}.slider-layout .image-slider-image.is-active,.slider-layout .image-slider-video.is-active{position:relative;display:block;width:auto;height:100dvh;max-width:100%;max-height:100dvh;object-fit:contain;object-position:center;margin:0}.slider-layout .image-slider-image:not(.is-active),.slider-layout .image-slider-video:not(.is-active){position:absolute;top:50%;left:50%;width:auto;height:100dvh;max-width:100%;max-height:100dvh;object-fit:contain;object-position:center;transform:translate(-50%,-50%)}@media (min-width:52.5625rem){.slider-layout.is-about-open .image-slider-viewport{height:100dvh;max-height:100dvh}}.slider-layout .project-about{position:absolute;bottom:0;left:0;width:33%;min-width:20rem;max-height:calc(80dvh - 1.5rem);padding:.75rem;overflow-y:auto;z-index:25}.slider-fade{display:none}@media (max-width:52.5rem){body.slider-page .page-aside.index .index-actions{display:none}.slider-layout{height:100dvh;max-height:100dvh}.slider-layout__viewport{height:100dvh;display:flex;flex-direction:column;justify-content:center}.slider-layout__stack{max-height:100dvh;display:flex;flex-direction:column;flex-shrink:0}.slider-layout__slider-stage{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.slider-layout__slider-stage .image-slider,.slider-layout__slider-stage .image-slider-viewport{height:auto;max-height:none;width:100%}.slider-layout .image-slider-image.is-active,.slider-layout .image-slider-image:not(.is-active),.slider-layout .image-slider-video.is-active,.slider-layout .image-slider-video:not(.is-active){width:100%;height:auto;max-height:calc(100dvh - 8rem)}.slider-layout .image-slider-image:not(.is-active),.slider-layout .image-slider-video:not(.is-active){top:50%;left:50%;transform:translate(-50%,-50%)}.slider-layout__meta{display:flex;flex-direction:column;gap:0;flex-shrink:0;margin-top:1.25rem;padding:0 .75rem}.slider-layout.is-about-open{overflow-y:auto;-webkit-overflow-scrolling:touch}.slider-layout.is-about-open .slider-layout__viewport{height:auto;min-height:auto;justify-content:flex-start}.slider-layout.is-about-open .slider-layout__stack{max-height:none;overflow:visible}.slider-layout.is-about-open .image-slider-viewport{height:auto;max-height:none}.slider-layout.is-about-open .image-slider-image.is-active,.slider-layout.is-about-open .image-slider-image:not(.is-active),.slider-layout.is-about-open .image-slider-video.is-active,.slider-layout.is-about-open .image-slider-video:not(.is-active){width:100%;height:auto;max-height:calc(100dvh - 8rem)}.slider-layout.is-about-open .image-slider-image:not(.is-active),.slider-layout.is-about-open .image-slider-video:not(.is-active){height:auto;max-height:calc(100dvh - 8rem)}.slider-layout.is-about-open .project-about{position:static;width:auto;min-width:0;max-height:none;margin-top:1.25rem;padding:0 .75rem;overflow:visible}.slider-layout.is-about-open .padding-l{height:9.5rem}.page-content.slider-page-content.is-about-open .slider-fade{display:block;position:fixed;left:0;width:100%;height:8.75rem;pointer-events:none;z-index:30}.page-content.slider-page-content.is-about-open .slider-fade-top{top:0;background:linear-gradient(to bottom,var(--color-bg) 0,rgba(0,0,0,0) 100%)}body.theme-inverted .page-content.slider-page-content.is-about-open .slider-fade-top{background:linear-gradient(to bottom,var(--color-bg) 0,rgba(250,250,250,0) 100%)}.page-content.slider-page-content.is-about-open .slider-fade-bottom{bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,var(--color-bg) 100%)}body.theme-inverted .page-content.slider-page-content.is-about-open .slider-fade-bottom{background:linear-gradient(to bottom,rgba(250,250,250,0) 0,var(--color-bg) 100%)}}@media (max-width:52.5rem) and (min-width:27.5625rem){.slider-layout.is-about-open .project-about{width:88%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (max-width:27.5rem){.slider-layout.is-about-open .project-about{width:100%}}@media (min-width:52.5625rem){.slider-layout.is-about-open .image-slider-image.is-active,.slider-layout.is-about-open .image-slider-video.is-active{height:20dvh;max-height:20dvh;width:auto;max-width:100%;object-fit:contain}.slider-layout.is-about-open .image-slider-image:not(.is-active),.slider-layout.is-about-open .image-slider-video:not(.is-active){height:20dvh;max-height:20dvh;width:auto;max-width:100%}.slider-layout.is-about-open .project-about{width:33%}}.slider-sound{position:fixed;left:0;bottom:0;z-index:30;display:flex;gap:.75rem;padding:.75rem;cursor:pointer;mix-blend-mode:difference;color:var(--color-navigation)}.project-index-short-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-index-trailing{display:flex;flex-shrink:0;gap:.75rem}.custom-cursor,.page-aside.index,.slider-sound{transition:opacity var(--fade) ease}body.ui-idle .custom-cursor,body.ui-idle .page-aside.index,body.ui-idle .slider-sound{opacity:0;pointer-events:none}.project-index-short-row>.project-index-short{min-width:0}.slider-controls{display:flex;gap:.75rem}.slider-controls.is-reserved{visibility:hidden;pointer-events:none}.slider-controls__sound{display:inline-grid}.slider-controls__sound>span{grid-area:1/1;text-align:right}.slider-controls__sizer{visibility:hidden}@media (max-width:52.5rem){.slider-layout .image-slider-pair__image{max-height:calc(100dvh - 8rem)}}@media (min-width:52.5625rem){.slider-layout.is-about-open .image-slider-pair__image{max-height:20dvh}}@media (max-width:52.5rem){.slider-layout:not(.is-about-open) .slider-layout__viewport{display:block;height:100dvh;padding:6.75rem 0;box-sizing:border-box}.slider-layout:not(.is-about-open) .slider-layout__stack{height:100%;max-height:none}.slider-layout:not(.is-about-open) .slider-layout__slider-stage{flex:1 1;min-height:0;width:100%}.slider-layout:not(.is-about-open) .slider-layout__slider-stage .image-slider,.slider-layout:not(.is-about-open) .slider-layout__slider-stage .image-slider-viewport{width:100%;height:100%;max-height:none}.slider-layout:not(.is-about-open) .image-slider-image.is-active,.slider-layout:not(.is-about-open) .image-slider-video.is-active{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.slider-layout:not(.is-about-open) .image-slider-pair__image{max-height:100%}.slider-layout:not(.is-about-open) .slider-layout__meta{margin-top:1.25rem}.slider-layout.is-about-open .image-slider-image.is-active,.slider-layout.is-about-open .image-slider-video.is-active{width:auto;height:auto;max-width:100%;max-height:var(--stage-height,calc(100dvh - 13.5rem));object-fit:contain}.slider-layout.is-about-open .image-slider-pair__image{max-height:var(--stage-height,calc(100dvh - 13.5rem))}}