.PortfolioGrid-module__BDkLWa__filterRow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px;margin-bottom:40px;padding-bottom:24px;display:flex}.PortfolioGrid-module__BDkLWa__tab{cursor:pointer;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--border-medium);color:#e7e0d8bf;background:0 0;border-radius:2px;padding:12px 20px;font-size:12px;transition:background .25s,border-color .25s,color .25s}.PortfolioGrid-module__BDkLWa__tab:hover{border-color:var(--gold);color:var(--gold)}.PortfolioGrid-module__BDkLWa__tabActive{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);font-weight:500}.PortfolioGrid-module__BDkLWa__tabActive:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--bg-primary)}.PortfolioGrid-module__BDkLWa__tabCount{color:var(--text-faint);margin-left:8px;font-size:10px}.PortfolioGrid-module__BDkLWa__tabActive .PortfolioGrid-module__BDkLWa__tabCount{color:#0c0a098c}.PortfolioGrid-module__BDkLWa__grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.PortfolioGrid-module__BDkLWa__figure{background:#171310;margin:0;position:relative;overflow:hidden}.PortfolioGrid-module__BDkLWa__img{filter:saturate(.96);width:100%;height:auto;transition:transform .5s,filter .5s;display:block}.PortfolioGrid-module__BDkLWa__figure:hover .PortfolioGrid-module__BDkLWa__img{filter:saturate(1.05);transform:scale(1.03)}.PortfolioGrid-module__BDkLWa__caption{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;padding:8px 4px 4px;font-size:10px;display:flex}.PortfolioGrid-module__BDkLWa__catLabel{color:var(--gold);font-style:normal}@media (max-width:900px){.PortfolioGrid-module__BDkLWa__grid{grid-template-columns:repeat(3,1fr);gap:5px}}@media (max-width:600px){.PortfolioGrid-module__BDkLWa__filterRow{gap:8px}.PortfolioGrid-module__BDkLWa__tab{padding:10px 14px;font-size:11px}.PortfolioGrid-module__BDkLWa__grid{grid-template-columns:repeat(2,1fr);gap:4px}}
