.PageSkyBackground-module__oqv-Yq__bandShell,.PageSkyBackground-module__oqv-Yq__pageShell{pointer-events:none;z-index:0;position:absolute;overflow:hidden}.PageSkyBackground-module__oqv-Yq__bandShell{width:100%;height:100%;inset:0}.PageSkyBackground-module__oqv-Yq__pageShell{min-height:100%;inset:0}.PageSkyBackground-module__oqv-Yq__bandFade,.PageSkyBackground-module__oqv-Yq__pageFade{pointer-events:none;z-index:1;position:absolute;inset:0}.PageSkyBackground-module__oqv-Yq__bandFade{background:linear-gradient(to bottom, transparent 0%, transparent 10%, color-mix(in srgb, var(--color-fill-default) 70%, transparent) 80%, var(--color-fill-default) 100%)}.PageSkyBackground-module__oqv-Yq__pageFade{background:linear-gradient(to bottom, transparent 0%, transparent 40%, color-mix(in srgb, var(--color-fill-default) 25%, transparent) 85%, color-mix(in srgb, var(--color-fill-default) 55%, transparent) 100%)}
@keyframes GalleryRow-module__CG-D_a__galleryRowScrollScale{0%{transform:scale(.95)}35%{transform:scale(1)}65%{transform:scale(1)}to{transform:scale(.95)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.GalleryRow-module__CG-D_a__rowScrollReveal{transform-origin:50%;animation:ease-in-out both GalleryRow-module__CG-D_a__galleryRowScrollScale;animation-timeline:view();animation-range:entry exit 0%}}}.GalleryRow-module__CG-D_a__row{aspect-ratio:10/3.5;grid-template-columns:var(--gallery-tracks,1fr);width:100%;min-width:0;display:grid}.GalleryRow-module__CG-D_a__rowViewport{width:100%;min-width:0;height:var(--gallery-row-height);min-height:var(--gallery-row-min-height);grid-template-columns:var(--gallery-tracks,1fr);align-items:stretch;display:grid}.GalleryRow-module__CG-D_a__cellViewport{align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.GalleryRow-module__CG-D_a__rowContent{grid-template-columns:var(--gallery-tracks,1fr);justify-items:center;width:100%;min-width:0;display:grid}.GalleryRow-module__CG-D_a__rowAlignStart{align-items:start}.GalleryRow-module__CG-D_a__row.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowViewport.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowContent.GalleryRow-module__CG-D_a__tracksCompactAtMd{grid-template-columns:var(--gallery-tracks-compact,1fr)}@media (min-width:48rem){.GalleryRow-module__CG-D_a__row.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowViewport.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowContent.GalleryRow-module__CG-D_a__tracksCompactAtMd{grid-template-columns:var(--gallery-tracks,1fr)}}.GalleryRow-module__CG-D_a__cell{min-width:0;height:100%;min-height:0}.GalleryRow-module__CG-D_a__cellIntrinsic{height:auto}@media (max-width:64rem){.GalleryRow-module__CG-D_a__row{aspect-ratio:12/6}}@media (max-width:48rem){.GalleryRow-module__CG-D_a__row,.GalleryRow-module__CG-D_a__rowViewport,.GalleryRow-module__CG-D_a__rowContent,.GalleryRow-module__CG-D_a__row.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowViewport.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowContent.GalleryRow-module__CG-D_a__tracksCompactAtMd{grid-template-columns:1fr}.GalleryRow-module__CG-D_a__row{aspect-ratio:unset}.GalleryRow-module__CG-D_a__rowViewport{height:auto;min-height:0}.GalleryRow-module__CG-D_a__rowViewport .GalleryRow-module__CG-D_a__cell{height:auto}.GalleryRow-module__CG-D_a__cellAspectMobile{aspect-ratio:12/8;height:auto}}
@keyframes GallerySectionReveal-module__-lcalq__gallerySectionReveal{0%{opacity:0}35%{opacity:1}65%{opacity:1}to{opacity:0}}.GallerySectionReveal-module__-lcalq__sectionReveal{min-width:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.GallerySectionReveal-module__-lcalq__sectionReveal{animation:ease-in-out both GallerySectionReveal-module__-lcalq__gallerySectionReveal;animation-timeline:view();animation-range:entry exit}}}
.ProjectCard-module___n5Guq__cardLink{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:max(var(--gallery-row-min-height), var(--gallery-row-height));flex-direction:column;flex:auto;display:flex}
