/* Static-only portfolio and contact additions to the public identity. */
.public-project-grid { margin-top: calc(var(--u) * 2); }
.public-project-card { max-width: 46em; padding-block: calc(var(--u) * 2); border-top: 1px solid var(--ink-2); }
.public-project-card .eyebrow { color: var(--bu-text); font-family: var(--sans); font-size-adjust: var(--sans-adjust); font-size: var(--s-1); }
.public-project-card h3 { margin-top: var(--u); }
.public-project-card p { margin-top: var(--u); max-width: 34em; }
.public-project-card .meta { margin-top: var(--u); font-family: var(--sans); font-size-adjust: var(--sans-adjust); }
.public-proof-link, .contact-link { color: var(--an-text); font-family: var(--sans); font-size-adjust: var(--sans-adjust); font-weight: var(--w-label); }
.public-proof-link:hover, .public-proof-link:focus-visible, .contact-link:hover, .contact-link:focus-visible { text-decoration-thickness: 2px; }
.contact-availability { margin-top: var(--u); max-width: 34em; }
.contact-availability .lab { margin-top: var(--u); }
.muted { color: var(--ink-2); }
