.media-carousel-module__iB8dPG__carousel{grid-area:media;align-self:start;width:100%;min-width:0}.media-carousel-module__iB8dPG__stageViewport{cursor:grab;touch-action:pan-y;width:100%;overflow:hidden}.media-carousel-module__iB8dPG__stageViewport:active{cursor:grabbing}.media-carousel-module__iB8dPG__stage{-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:flex-start;width:100%;transition:transform .18s,opacity .18s;display:flex}.media-carousel-module__iB8dPG__stage.media-carousel-module__iB8dPG__dragging{transition:none}.media-carousel-module__iB8dPG__media{background:var(--muted);object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;display:block}@media (min-width:56.001rem){.media-carousel-module__iB8dPG__carousel:has(.media-carousel-module__iB8dPG__thumbnails) .media-carousel-module__iB8dPG__stageViewport{height:calc(100svh - clamp(3rem,9.25vh,5.7rem) - 5.975rem - clamp(3rem,10.15vh,6.25rem))}.media-carousel-module__iB8dPG__carousel:not(:has(.media-carousel-module__iB8dPG__thumbnails)) .media-carousel-module__iB8dPG__stageViewport{height:calc(100svh - clamp(3rem,9.25vh,5.7rem) - clamp(3rem,10.15vh,6.25rem))}.media-carousel-module__iB8dPG__stage{align-items:center;height:100%}.media-carousel-module__iB8dPG__media{max-height:100%}}video.media-carousel-module__iB8dPG__media{pointer-events:auto}.media-carousel-module__iB8dPG__thumbnails{scrollbar-width:thin;overscroll-behavior-x:contain;gap:.75rem;margin-top:1.1rem;padding:1px;display:flex;overflow-x:auto}.media-carousel-module__iB8dPG__thumbnail{background:var(--muted);cursor:pointer;opacity:.58;border:1px solid #0000;flex:none;height:4.75rem;padding:0;transition:opacity .16s,border-color .16s;overflow:hidden}.media-carousel-module__iB8dPG__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.media-carousel-module__iB8dPG__thumbnail:hover,.media-carousel-module__iB8dPG__activeThumbnail{border-color:var(--foreground);opacity:1}.media-carousel-module__iB8dPG__videoPlaceholder{place-items:center;width:100%;height:100%;display:grid}@media (max-width:56rem){.media-carousel-module__iB8dPG__stageViewport{cursor:default}.media-carousel-module__iB8dPG__media{max-width:100%;max-height:65svh}.media-carousel-module__iB8dPG__thumbnails{margin-top:.8rem}}@media (prefers-reduced-motion:reduce){.media-carousel-module__iB8dPG__stage,.media-carousel-module__iB8dPG__thumbnail{transition:none}}
.text-link-module__C4xM5W__link{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.text-link-module__C4xM5W__link:hover{opacity:.55}}@media (prefers-reduced-motion:reduce){.text-link-module__C4xM5W__link{transition:none}}
.project-details-module__gw6cFW__introduction{grid-area:introduction;align-self:start;padding-top:2.75rem}.project-details-module__gw6cFW__introduction h1{margin-bottom:.2rem;font-size:2rem;font-weight:400;line-height:1.15}.project-details-module__gw6cFW__description{gap:.85rem;max-width:28.75rem;display:grid}.project-details-module__gw6cFW__metadata{grid-area:metadata;align-self:end}.project-details-module__gw6cFW__links{flex-wrap:wrap;gap:.5rem;margin-top:1.45rem;display:flex}@media (max-width:56rem){.project-details-module__gw6cFW__introduction{padding-top:0}.project-details-module__gw6cFW__metadata{align-self:start}}
.site-footer-module__STLB6W__footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:0 .22rem;margin-top:auto;display:flex}@media (max-width:40rem){.site-footer-module__STLB6W__footer{text-align:left;justify-content:flex-start}}
.project-navigation-module__L8nSCq__navigation{letter-spacing:-.04em;grid-area:navigation;width:fit-content}.project-navigation-module__L8nSCq__navigation a{transition:opacity .16s}@media (hover:hover) and (pointer:fine){.project-navigation-module__L8nSCq__navigation a:hover{opacity:.55}}@media (prefers-reduced-motion:reduce){.project-navigation-module__L8nSCq__navigation a{transition:none}}
.site-header-module__wBaYfG__homeHeader{text-align:center}.site-header-module__wBaYfG__homeHeader h1{font-size:2.5rem;font-weight:400;line-height:1.05}.site-header-module__wBaYfG__projectHeader{z-index:1;white-space:nowrap;font-size:2rem;line-height:1.1;position:absolute;top:1.6rem;left:50%;transform:translate(-50%)}.site-header-module__wBaYfG__projectHeader a{transition:opacity .16s}@media (hover:hover) and (pointer:fine){.site-header-module__wBaYfG__projectHeader a:hover{opacity:.55}}@media (max-width:40rem){.site-header-module__wBaYfG__homeHeader h1{font-size:2.25rem}}@media (max-width:56rem){.site-header-module__wBaYfG__projectHeader{font-size:1.75rem;top:1.15rem}}@media (prefers-reduced-motion:reduce){.site-header-module__wBaYfG__projectHeader a{transition:none}}
.page-module___8aEwW__page{flex-direction:column;min-height:100svh;padding:clamp(2.5rem,13.1vh,8.05rem) 1.5rem clamp(2.5rem,8.6vh,5.3rem);display:flex}.page-module___8aEwW__work{width:min(100%,42.2rem);margin:1.75rem auto 4rem}.page-module___8aEwW__work h2{margin-bottom:.45rem;font-size:1.5rem;font-weight:400;line-height:1.2}@media (max-width:40rem){.page-module___8aEwW__page{padding:2.6rem 1.25rem 2rem}.page-module___8aEwW__work{margin-top:3.75rem}.page-module___8aEwW__work h2{margin-bottom:.8rem;font-size:1.35rem}}
.page-module__GprFZW__page{grid-template-columns:minmax(18rem,28.75rem) minmax(25rem,39.125rem);grid-template-areas:"information media";justify-content:space-between;align-items:start;column-gap:clamp(4rem,8vw,10rem);min-height:100svh;padding:clamp(3rem,9.25vh,5.7rem) clamp(1.75rem,2.72vw,2.6rem) clamp(3rem,10.15vh,6.25rem);display:grid;position:relative}.page-module__GprFZW__informationColumn{grid-area:information;grid-template-rows:auto auto 1fr;grid-template-areas:"navigation""introduction""metadata";min-height:min(41rem,100svh - 8rem);display:grid}@media (max-width:56rem){.page-module__GprFZW__page{grid-template:"navigation""media""introduction""metadata"/minmax(0,1fr);gap:0;padding:4.5rem 1.25rem 3rem}.page-module__GprFZW__informationColumn{display:contents}.page-module__GprFZW__page>nav{margin-bottom:1.5rem}.page-module__GprFZW__page>section[aria-label$=media\ carousel]{margin-bottom:2.4rem}.page-module__GprFZW__page>aside{margin-top:2.5rem}}
