.ProjectGridDefault_gridDefault__xoJGl{width:100%;max-width:100%;overflow-x:hidden;background:var(--background-color);display:block}.ProjectGridDefault_inner__5sFpt{max-width:1400px;margin-inline:auto;padding:calc(clamp(1.5rem,4vw,3.5rem) + 2vh) clamp(1.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3.5rem);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);min-width:0;width:100%}.ProjectGridDefault_gridItem__TS1yS{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);cursor:pointer;transition:transform var(--duration-slow) var(--easing-in-out),filter var(--duration-slow) var(--easing-in-out),opacity var(--duration-slow) var(--easing-in-out)}.ProjectGridDefault_gridItem__TS1yS:focus-visible{outline:0 solid var(--border-subtle-strong);outline-offset:var(--space-xs)}.ProjectGridDefault_gridItemInfo__Hougn{display:grid;grid-template-columns:1.8fr 1fr auto auto;align-items:baseline;column-gap:clamp(.75rem,2vw,1.5rem);row-gap:var(--space-2xs);color:var(--text-color)}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_mediaCount__bHXEa,.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectCategory__fKT_1,.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectDate__f8Iic,.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectTitle__NXlMo{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectTitle__NXlMo{font-weight:600}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectCategory__fKT_1{opacity:.7}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_mediaCount__bHXEa{justify-self:flex-start;opacity:.6}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectDate__f8Iic{justify-self:flex-end;opacity:.6}.ProjectGridDefault_mediaRow__MfW9l{width:100%;max-width:100%;min-width:0;display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(auto-fill,minmax(clamp(120px,10vw,180px),1fr));align-items:start}.ProjectGridDefault_mediaThumb__wypLb{aspect-ratio:4/5;max-height:180px;width:100%;overflow:hidden;background:#0e0e0e;border:0 solid hsla(0,0%,100%,.08);transition:transform var(--duration-slow) var(--easing-in-out),filter var(--duration-slow) var(--easing-in-out),opacity var(--duration-slow) var(--easing-in-out)}html.ProjectGridDefault_light-mode__TMkl7 .ProjectGridDefault_mediaThumb__wypLb{background:#f4f4f4;border-color:rgba(0,0,0,.08)}.ProjectGridDefault_mediaThumb__wypLb img,.ProjectGridDefault_mediaThumb__wypLb video{width:100%;height:100%;display:block;object-fit:cover}@media(hover:hover)and (pointer:fine){.ProjectGridDefault_gridDefault__xoJGl[data-has-active=true] .ProjectGridDefault_gridItem__TS1yS{filter:blur(5px) brightness(.75);opacity:.55;transform:scale(.99)}.ProjectGridDefault_gridDefault__xoJGl[data-has-active=true] .ProjectGridDefault_gridItem__TS1yS[data-active=true]{filter:none;opacity:1;transform:translateY(-4px) scale(1.01);z-index:1}.ProjectGridDefault_gridItem__TS1yS:hover .ProjectGridDefault_mediaThumb__wypLb,.ProjectGridDefault_gridItem__TS1yS[data-active=true] .ProjectGridDefault_mediaThumb__wypLb{transform:translateY(-3px);filter:brightness(1.05)}}.ProjectGridDefault_gridSpacer__uk_LM{display:none}@media(prefers-reduced-motion:reduce){.ProjectGridDefault_gridItem__TS1yS,.ProjectGridDefault_mediaThumb__wypLb{transition:none!important;transform:none!important}}@media(max-width:1024px){.ProjectGridDefault_gridItemInfo__Hougn{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_mediaCount__bHXEa{justify-self:flex-start;order:3}.ProjectGridDefault_gridItemInfo__Hougn .ProjectGridDefault_projectDate__f8Iic{order:4;justify-self:flex-start}.ProjectGridDefault_mediaRow__MfW9l{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,220px),1fr))}.ProjectGridDefault_mediaThumb__wypLb{max-height:200px}}@media(max-width:768px){.ProjectGridDefault_inner__5sFpt{gap:clamp(1.5rem,6vw,2.5rem);padding:clamp(1rem,5vw,1.75rem)}.ProjectGridDefault_mediaRow__MfW9l{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,45vw,240px),1fr))}.ProjectGridDefault_mediaThumb__wypLb{max-height:180px}}.ProjectGridAlt_gridAltWrapper__6Rptb{width:100%;min-height:100vh;display:flex;justify-content:center;padding:calc(var(--space-xl)*2) var(--space-xl) calc(var(--space-xl)*3);padding-top:calc(var(--space-xl)*2 + 2vh);box-sizing:border-box;overflow-x:hidden}.ProjectGridAlt_gridAltThumbs__mFlWL{width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:calc(var(--space-xl)*2)}@media(max-width:1024px){.ProjectGridAlt_gridAltThumbs__mFlWL{max-width:1024px;gap:calc(var(--space-xl)*1.25);grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media(max-width:768px){.ProjectGridAlt_gridAltThumbs__mFlWL{max-width:100%;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-xl);padding:0}}.ProjectGridAlt_thumbItem__vYWkt{aspect-ratio:1/1;overflow:hidden;border-radius:0;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-start;background:transparent;transition:opacity var(--duration-base) var(--easing-in-out),color var(--duration-base) var(--easing-in-out)}.ProjectGridAlt_thumbItem__vYWkt:hover{opacity:.92}.ProjectGridAlt_thumbText__HILAP{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm)}.ProjectGridAlt_thumbFilename__B_DBw{font-size:var(--font-size-sm);font-weight:500;opacity:.9;line-height:var(--line-height-tight)}.ProjectGridAlt_thumbCategory__GoNul{font-size:var(--font-size-xs);opacity:.45;margin-top:var(--space-2xs);line-height:var(--line-height-tight)}.ProjectGridAlt_thumbMedia__vIIhC{display:none}.ProjectGridAlt_thumbSpacer__nqPU8{aspect-ratio:1/1;pointer-events:none;opacity:0}.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}@media(max-width:768px){.ProjectGridAlt_gridAltWrapper__6Rptb{padding:var(--space-xl) var(--space-md) calc(var(--space-xl)*2)}.ProjectGridAlt_gridAltThumbs__mFlWL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-sm);row-gap:var(--space-md);padding:0 var(--space-md)}.ProjectGridAlt_thumbItem__vYWkt{height:auto;min-height:0;overflow:visible;aspect-ratio:auto;flex-direction:column}.ProjectGridAlt_thumbText__HILAP{max-width:100%}.ProjectGridAlt_thumbCategory__GoNul,.ProjectGridAlt_thumbFilename__B_DBw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectGridAlt_thumbFilename__B_DBw{font-size:var(--font-size-xs);line-height:var(--line-height-tight);margin-bottom:var(--space-2xs)}.ProjectGridAlt_thumbCategory__GoNul{font-size:var(--font-size-xs);opacity:.7}.ProjectGridAlt_thumbMedia__vIIhC{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--border-subtle);margin-bottom:var(--space-xs)}.ProjectGridAlt_thumbMedia__vIIhC img{width:100%;height:100%;object-fit:cover;display:block}}.ProjectFilters_filtersWrapper__e5Umh{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) var(--space-xl);justify-content:flex-start;position:fixed;z-index:999999}@media(max-width:768px){.ProjectFilters_filtersWrapper__e5Umh{justify-content:center}}.ProjectFilters_filtersButton__ScH7f{display:flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md);border:none;background:none;cursor:pointer;transition:var(--transition-base)}.ProjectFilters_filtersButton__ScH7f svg{width:2rem;height:auto;opacity:1;transform:scale(1);color:var(--text-color);transition:var(--transition-base)}.ProjectFilters_filtersButton__ScH7f:hover svg{opacity:.8;transform:scale(1.05)}.ProjectFilters_filters__wBeEA{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@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:var(--font-size-sm);cursor:pointer;color:var(--text-color);transition:color var(--duration-base) var(--easing-in-out)}.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}