.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.pcard{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-card);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.pcard:hover{border-color:#2b4a66;transform:translateY(-2px)}.pcard__cover{position:relative;aspect-ratio:16/9;display:flex;align-items:flex-end;justify-content:space-between;padding:10px 12px}.pcard__cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 12px)}.pcard__duration,.pcard__ratio{position:relative;z-index:1;font-size:12px;padding:3px 7px;border-radius:6px;background:rgba(5,8,14,.6);color:#dcecfb}.pcard__body{display:flex;flex-direction:column;gap:10px;padding:16px}.pcard__name{font-size:15.5px;line-height:1.35}.pcard__desc{color:var(--text-dim);font-size:13.5px;min-height:3em}.pcard__foot{font-size:12.5px}