.page-heading { font-size: 1.7rem; font-weight: 700; color: var(--color-accent); margin: 0 0 0.4rem; text-shadow: 0 0 24px oklch(55% 0.19 142 / 0.4); } .page-subheading { color: var(--color-silver); font-size: 0.9rem; margin: 0 0 2.5rem; } .project-grid { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 1.25rem; } .project-card { border: var(--border); padding: 1.5rem; } .project-card__header { display: flex; align-items: baseline; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap; margin-bottom: 0.6rem; } .project-card__name { font-size: 1.05rem; font-weight: 600; color: var(--color-fg-dim); } .project-card__perms { color: var(--color-accent-mid); } .project-card__desc { margin: 0 0 0.75rem; color: var(--color-fg-dim); font-size: 0.9rem; line-height: 1.6; }