.ProjectGrid-module__1t5ofq__filter{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0 0 44px;display:flex}.ProjectGrid-module__1t5ofq__filterButton{appearance:none;cursor:pointer;font:inherit;letter-spacing:3px;text-transform:uppercase;color:var(--muted);transition:color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 2px 4px;font-size:11px;font-weight:600}.ProjectGrid-module__1t5ofq__filterButton:hover{color:var(--ink-strong)}.ProjectGrid-module__1t5ofq__filterButton[aria-pressed=true]{color:var(--ink-strong);border-bottom-color:var(--ink-strong)}.ProjectGrid-module__1t5ofq__count{letter-spacing:1px;color:var(--muted);vertical-align:super;margin-left:6px;font-size:9px;font-weight:400}.ProjectGrid-module__1t5ofq__wrap{container-type:inline-size}.ProjectGrid-module__1t5ofq__grid{--cols:3;--col:calc(100cqi / (var(--cols) + (var(--cols) - 1) * var(--gap-rows) / var(--rows)));--row:calc(var(--col) / var(--rows));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:var(--row);column-gap:calc(var(--row) * var(--gap-rows));margin:0;padding:0;list-style:none;display:grid}.ProjectGrid-module__1t5ofq__item{grid-row-end:span var(--span);animation:ProjectGrid-module__1t5ofq__rise .55s var(--ease) both;animation-delay:var(--delay)}@keyframes ProjectGrid-module__1t5ofq__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ProjectGrid-module__1t5ofq__card{background:var(--panel);height:calc(100% - var(--row) * var(--gap-rows));display:block;position:relative;overflow:hidden}.ProjectGrid-module__1t5ofq__image{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease), filter .5s var(--ease)}.ProjectGrid-module__1t5ofq__placeholder{background:var(--panel);width:100%;height:100%}.ProjectGrid-module__1t5ofq__card:hover .ProjectGrid-module__1t5ofq__image,.ProjectGrid-module__1t5ofq__card:focus-visible .ProjectGrid-module__1t5ofq__image{filter:grayscale();transform:scale(1.04)}.ProjectGrid-module__1t5ofq__hover{opacity:0;transition:opacity .4s var(--ease);background:#ffffffeb;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ProjectGrid-module__1t5ofq__card:hover .ProjectGrid-module__1t5ofq__hover,.ProjectGrid-module__1t5ofq__card:focus-visible .ProjectGrid-module__1t5ofq__hover{opacity:1}.ProjectGrid-module__1t5ofq__hoverInner{opacity:0;text-align:center;transition:left .45s var(--ease), opacity .45s var(--ease);position:relative;left:-12%}.ProjectGrid-module__1t5ofq__card:hover .ProjectGrid-module__1t5ofq__hoverInner,.ProjectGrid-module__1t5ofq__card:focus-visible .ProjectGrid-module__1t5ofq__hoverInner{opacity:1;left:0}.ProjectGrid-module__1t5ofq__hoverInner:before{content:"";background:var(--rule);width:12px;height:2px;margin:0 auto 10px;display:block}.ProjectGrid-module__1t5ofq__title{letter-spacing:3px;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:700}.ProjectGrid-module__1t5ofq__meta{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:10px}.ProjectGrid-module__1t5ofq__empty{text-align:center;padding:60px 0}@media (hover:none){.ProjectGrid-module__1t5ofq__hover{opacity:1;background:#ffffffed;padding:14px;inset:auto 0 0}.ProjectGrid-module__1t5ofq__hoverInner{opacity:1;left:0}}@media (max-width:1100px){.ProjectGrid-module__1t5ofq__grid{--cols:2}}@media (max-width:700px){.ProjectGrid-module__1t5ofq__grid{--cols:1;row-gap:var(--gutter);grid-auto-rows:auto}.ProjectGrid-module__1t5ofq__item{grid-row-end:auto}.ProjectGrid-module__1t5ofq__card{height:auto;aspect-ratio:var(--ratio)}}
.page-module___8aEwW__page{padding-top:70px;padding-bottom:90px}.page-module___8aEwW__intro{text-align:center;margin-bottom:40px}.page-module___8aEwW__heading{letter-spacing:6px;text-transform:uppercase;color:var(--ink);font-size:34px;font-weight:700}.page-module___8aEwW__sub{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:11px}
