.page-module__8IDnjq__filters{padding:0 var(--pad-x) 32px;flex-wrap:wrap;gap:10px;display:flex}.page-module__8IDnjq__filter{border:1px solid var(--rule-input);border-radius:var(--radius-pill);font-family:var(--font-body);color:var(--ink);cursor:pointer;min-height:44px;transition:background var(--hover-duration) var(--ease-out), border-color var(--hover-duration) var(--ease-out), color var(--hover-duration) var(--ease-out);background:0 0;padding:11px 22px;font-size:14px}.page-module__8IDnjq__filter:hover{border-color:var(--sage)}.page-module__8IDnjq__filter[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.page-module__8IDnjq__count{padding:0 var(--pad-x) 20px;letter-spacing:.04em;color:var(--sage);font-size:13px}.page-module__8IDnjq__grid{padding:0 var(--pad-x) var(--section-y);column-count:4;column-gap:14px}.page-module__8IDnjq__item{break-inside:avoid;border-radius:var(--radius-sm);background:var(--cream-alt);margin-bottom:14px;line-height:0;overflow:hidden}.page-module__8IDnjq__image{width:100%;height:auto;transition:transform .7s var(--ease-out)}.page-module__8IDnjq__item:hover .page-module__8IDnjq__image{transform:scale(1.04)}@media (max-width:1279px){.page-module__8IDnjq__grid{column-count:3}}@media (max-width:899px){.page-module__8IDnjq__grid{column-count:2}}@media (max-width:479px){.page-module__8IDnjq__grid{column-count:1}.page-module__8IDnjq__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:24px;overflow-x:auto}.page-module__8IDnjq__filters::-webkit-scrollbar{display:none}.page-module__8IDnjq__filter{flex:none}}
