.portfolio-module__XbO6Ca__filters{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:var(--border-w) solid var(--border-hairline);flex-wrap:wrap;display:flex}.portfolio-module__XbO6Ca__filters button{font-family:var(--font-ui);font-size:var(--label-sm);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;border:var(--border-w) solid var(--border-hairline);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-editorial);background:0 0;padding:10px 18px}.portfolio-module__XbO6Ca__filters button:hover{border-color:var(--color-tinta);color:var(--text-primary)}.portfolio-module__XbO6Ca__filters button.portfolio-module__XbO6Ca__active{background:var(--color-tinta);border-color:var(--color-tinta);color:var(--text-on-dark)}.portfolio-module__XbO6Ca__grid{columns:3;column-gap:var(--space-4);padding-top:var(--space-6)}.portfolio-module__XbO6Ca__grid figure{margin:0 0 var(--space-4);break-inside:avoid;position:relative}.portfolio-module__XbO6Ca__grid img{width:100%;height:auto}.portfolio-module__XbO6Ca__grid figcaption{padding:var(--space-2) 0;font-size:var(--label-sm);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--text-secondary)}.portfolio-module__XbO6Ca__grid figure.portfolio-module__XbO6Ca__hidden{display:none}@media (max-width:760px){.portfolio-module__XbO6Ca__grid{columns:2}}
