.projects-page.svelte-rqn88j{padding:8.5rem 1rem 6rem;max-width:1200px;margin:0 auto}header.svelte-rqn88j{margin-bottom:1.2rem}.eyebrow.svelte-rqn88j{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}h1.svelte-rqn88j{margin:.35rem 0 0;font-size:clamp(2rem,5vw,4.5rem);letter-spacing:.08em;text-transform:uppercase}.filters.svelte-rqn88j{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1.8rem}.filters.svelte-rqn88j button:where(.svelte-rqn88j){border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:transparent;color:#fff;padding:.4rem .85rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;cursor:pointer}.filters.svelte-rqn88j button.active:where(.svelte-rqn88j){background:#fff;color:#000}.list.svelte-rqn88j{border-top:1px solid rgb(255 255 255 / 18%)}.row.svelte-rqn88j{width:100%;display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;padding:.9rem 0;text-align:left;border:0;border-bottom:1px solid rgb(255 255 255 / 15%);background:transparent;color:#fff;cursor:pointer;text-transform:uppercase}.number.svelte-rqn88j,.tag.svelte-rqn88j{font-size:.7rem;letter-spacing:.1em;color:#ffffffb3}.title.svelte-rqn88j{font-size:.92rem;letter-spacing:.06em}.grid-preview.svelte-rqn88j{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}
