.project-filters{display:flex;gap:9px;flex-wrap:wrap;margin:-8px 0 28px}.project-filter{appearance:none;border:1px solid rgba(181,154,112,.48);border-radius:999px;background:transparent;color:var(--muted);padding:9px 13px;font:500 .68rem Poppins,sans-serif;letter-spacing:.05em;cursor:pointer;transition:background .22s,color .22s,transform .22s}.project-filter:hover,.project-filter.is-active{background:var(--gold);border-color:var(--gold);color:#13110d}.project-filter:hover{transform:translateY(-2px)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#10110f;transition:transform .3s ease,border-color .3s ease}.project-card:hover{transform:translateY(-6px);border-color:var(--gold)}.project-card.is-hidden{display:none}.project-cover{height:225px;background:#171815;overflow:hidden}.project-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .project-cover img{transform:scale(1.045)}.project-card-copy{padding:24px}.project-card-copy .eyebrow{font-size:.52rem;margin-bottom:11px}.project-card-copy h3{margin:0 0 9px;font-size:2rem}.project-card-copy p:not(.eyebrow){margin:0 0 20px;color:var(--muted);font-size:.78rem;line-height:1.5}.project-card-copy a{color:var(--gold-light);font-size:.77rem;font-weight:600}.portfolio-empty{border:1px solid rgba(181,154,112,.28);border-radius:18px;padding:45px 28px;background:radial-gradient(circle at 80% 20%,rgba(181,154,112,.1),transparent 35%),#10110f}.portfolio-empty>span{display:block;color:var(--gold-light);font-size:.58rem;letter-spacing:.25em}.portfolio-empty h3{margin:14px 0 8px;font-size:2.8rem}.portfolio-empty p{margin:0;color:var(--muted);font-size:.85rem}@media(max-width:700px){.project-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;margin:0 0 22px}.project-filter{white-space:nowrap}.project-grid{grid-template-columns:1fr}.portfolio-empty{padding:34px 24px}.portfolio-empty h3{font-size:2.45rem}}
