.ProjectGridDefault_gridDefault__xoJGl{width:100%;min-height:90vh;display:flex;flex-direction:column;align-items:center;gap:12vh;transition:all .3s ease;scroll-snap-type:y mandatory;background:var(--background-color)}.ProjectGridDefault_gridItem__TS1yS{position:relative;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;width:min(72vw,1100px);height:72vh;border-radius:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.04),transparent 35%),radial-gradient(circle at 80% 30%,hsla(0,0%,100%,.03),transparent 40%),var(--background-color);box-shadow:0 25px 50px rgba(0,0,0,.22);scroll-snap-align:center;scroll-snap-stop:always;transition:transform .35s ease,box-shadow .35s ease}.ProjectGridDefault_gridItem__TS1yS:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 60px rgba(0,0,0,.26)}.ProjectGridDefault_gridItem__TS1yS img,.ProjectGridDefault_gridItem__TS1yS video{width:100%;height:100%;object-fit:contain;transition:transform .35s ease,opacity .3s ease,filter .35s ease;transform:scale(1);filter:brightness(1.02)}.ProjectGridDefault_gridItem__TS1yS:hover img,.ProjectGridDefault_gridItem__TS1yS:hover video{transform:scale(1.02);opacity:.98;filter:brightness(1.05)}.ProjectGridDefault_gridItemInfo__Hougn{display:flex;flex-direction:column;gap:.25rem;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent)}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectTitle__NXlMo{font-weight:600;font-size:.95rem;text-transform:uppercase;line-height:1.2;margin:0;color:var(--text-color)}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectCategory__fKT_1{font-size:.75rem;line-height:1.2;margin:0;color:#bbb}html.ProjectGridDefault_light-mode__TMkl7 .ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectCategory__fKT_1{color:#444}.ProjectGridDefault_gridSpacer__uk_LM{display:none}@media(max-width:1024px){.ProjectGridDefault_gridDefault__xoJGl{gap:10vh}.ProjectGridDefault_gridItem__TS1yS{width:min(85vw,900px);height:68vh;border-radius:0}}@media(max-width:768px){.ProjectGridDefault_gridDefault__xoJGl{scroll-snap-type:y proximity;gap:9vh}.ProjectGridDefault_gridItem__TS1yS{width:100%;height:70vh;border-radius:0;box-shadow:0 16px 32px rgba(0,0,0,.18)}.ProjectGridDefault_gridItemInfo__Hougn{padding:1rem}}.ProjectGridAlt_gridAltWrapper__6Rptb{width:100%;min-height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:6rem}.ProjectGridAlt_gridAltThumbs__mFlWL{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:7rem;padding:4rem 2rem}@media(max-width:768px){.ProjectGridAlt_gridAltThumbs__mFlWL{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:3rem}}.ProjectGridAlt_thumbItem__vYWkt{aspect-ratio:1/1;overflow:hidden;border-radius:0;cursor:pointer;transition:transform .3s ease}.ProjectGridAlt_thumbItem__vYWkt img,.ProjectGridAlt_thumbItem__vYWkt video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;filter:brightness(1)}.ProjectGridAlt_hoverPreview__JWOHD{position:fixed;top:0;height:30vw;width:25vw;overflow:hidden;border-radius:1.5vw;pointer-events:none;z-index:1000;background-color:var(--background-color)}.ProjectGridAlt_hoverPreview__JWOHD img,.ProjectGridAlt_hoverPreview__JWOHD video{width:100%;height:100%;object-fit:cover;display:block}.ProjectFilters_filtersWrapper__e5Umh{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 2rem;justify-content:flex-start}@media(max-width:768px){.ProjectFilters_filtersWrapper__e5Umh{justify-content:center}}.ProjectFilters_filtersButton__ScH7f{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;background:none;cursor:pointer;transition:all .3s ease}.ProjectFilters_filtersButton__ScH7f svg{width:2rem;height:auto;opacity:1;transform:scale(1);color:var(--text-color);transition:opacity .3s ease,transform .3s ease}.ProjectFilters_filtersButton__ScH7f:hover svg{opacity:.8;transform:scale(1.05)}.ProjectFilters_filters__wBeEA{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.ProjectFilters_filters__wBeEA{justify-content:center}}.ProjectFilters_filterBtn__l7EIC{background:none;border:none;border-bottom:1px solid transparent;padding:.4rem 1rem;font-size:.85rem;cursor:pointer;color:var(--text-color);transition:all .3s ease}.ProjectFilters_filterBtn__l7EIC:hover{color:#bbb}html.ProjectFilters_light-mode__wq6x6 .ProjectFilters_filterBtn__l7EIC:hover{color:#333}.ProjectFilters_filterBtn__l7EIC.ProjectFilters_active__OM8_c{border-bottom:1px solid var(--text-color);font-weight:600}