.gallery-main{max-width:1280px;margin:0 auto;padding:42px 28px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-heading h1{font-size:24px;letter-spacing:-.035em;font-weight:500;margin:0}.gallery-heading p,#credits,#galleryMessage{font-size:12px;color:var(--dim)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin-top:26px}.project-card{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#141518}.project-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#1a1b1e;text-decoration:none;color:#747985;font-size:12px}.project-image img{width:100%;height:100%;object-fit:cover}.project-info{padding:15px}.project-info h2{margin:0 0 5px;font-size:13px;font-weight:500;overflow-wrap:anywhere}.project-info p{margin:0 0 14px;font-size:11px;color:var(--dim)}.project-actions{display:flex;gap:8px;align-items:center}.project-actions .btn,.project-actions button{padding:6px 10px;font-size:11px}.project-error{font-size:11px;color:var(--bad);padding:0 15px 12px}.project-capture{position:fixed;left:-10000px;top:0;width:320px;height:400px;pointer-events:none}.gallery-heading .btn{white-space:nowrap}@media(max-width:520px){.gallery-main{padding:28px 16px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-info{padding:10px}.project-actions{flex-wrap:wrap}.gallery-heading h1{font-size:21px}}
