.projects-filter-label{display:flex;align-items:center;gap:12px;margin:62px 0 12px 22%;color:#d0ad6a;font:600 9px/1 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.projects-filter-label span{width:34px;height:1px;background:linear-gradient(90deg,#d2a456,transparent)}.projects .filters{position:relative;gap:10px;margin:0 0 30px 22%}.projects .filters button{position:relative;isolation:isolate;flex:0 0 auto;overflow:hidden;border-color:rgba(211,168,91,.22);border-radius:999px;padding:11px 17px;color:#aeb1ac;background:rgba(255,255,255,.025);box-shadow:inset 0 1px rgba(255,255,255,.035);white-space:nowrap;transition:color .3s,border-color .3s,background .3s,box-shadow .3s,transform .3s}.projects .filters button::before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(110deg,#b9863e,#e1bd78 48%,#bd8b44);content:"";opacity:0;transform:scale(.82);transition:opacity .3s,transform .3s}.projects .filters button:hover{border-color:rgba(218,176,101,.66);color:#e5c98f;background:rgba(199,151,74,.08);transform:translateY(-2px)}.projects .filters button.active,.projects .filters button[aria-pressed="true"]{border-color:#d5aa60;color:#111511;background:#c99b50;box-shadow:0 10px 30px rgba(180,129,51,.18),inset 0 1px rgba(255,255,255,.35);transform:translateY(-1px)}.projects .filters button.active::before,.projects .filters button[aria-pressed="true"]::before{opacity:1;transform:scale(1)}.projects .filters button:focus-visible{outline:2px solid #e3bd72;outline-offset:4px}.projects-filter-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.project-grid.is-filtering{pointer-events:none}.project-grid.is-filtering .project-card{will-change:opacity,transform,filter}.project-card[hidden]{display:none!important}.project-grid:not([data-active-filter="All"]) .project-card.wide{grid-column:span 1}.project-grid:not([data-active-filter="All"]) .project-card.filter-featured{grid-column:span 2}.project-grid:not([data-active-filter="All"]) .project-card.filter-solo{grid-column:span 3}@media(max-width:700px){.projects-filter-label{margin:42px 0 12px}.projects .filters{flex-wrap:nowrap;margin:0 0 24px;padding:4px 2px 13px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(207,166,92,.55) transparent;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.projects .filters button{scroll-snap-align:start;padding:10px 15px}.project-grid:not([data-active-filter="All"]) .project-card.filter-featured,.project-grid:not([data-active-filter="All"]) .project-card.filter-solo{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.projects .filters button{transition:none}.project-grid.is-filtering .project-card{will-change:auto}}
