.project-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0}
.project-tabs button{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:10px 20px;border:1px solid #d9d7d1;border-radius:999px;background:transparent;color:#65645e;font:inherit;font-size:15px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.project-tabs button:hover{background:#eceae4;color:#171717;border-color:#a6a49c}
.project-tabs button[aria-selected="true"]{background:#1b1b19;color:#fff;border-color:#1b1b19}
.project-tabs button:focus-visible{outline:2px solid #42635c;outline-offset:4px}
.project-tab-count{font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}
#work .work-grid>.project[hidden]{display:none!important}
.project-filter-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.project-see-more{display:block;margin:36px auto 0;padding:16px 30px;min-height:50px;border:1px solid var(--ink,#171717);border-radius:999px;background:var(--ink,#171717);color:var(--paper,#fff);font:inherit;cursor:pointer;transition:opacity .18s}
.project-see-more:hover{opacity:.8}.project-see-more:focus-visible{outline:2px solid var(--ink,#171717);outline-offset:4px}.project-see-more[hidden]{display:none}
@media(max-width:600px){.project-tabs{gap:8px;margin-bottom:24px}.project-tabs button{padding:10px 14px;font-size:13px;gap:9px}}
