.projects-intro{display:flex;flex-direction:column;align-items:flex-start;margin:3rem auto 2.5rem;padding:0 1.25rem;max-width:760px}.projects-intro h1{margin-bottom:1.5rem}.projects-intro p{color:var(--text-hi)}.projects-list{display:flex;flex-direction:column;max-width:760px;margin:0 auto;padding:1rem 1.25rem 2rem}.project{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 0}.project .eyebrow{margin-bottom:.75rem}.project h2{margin-bottom:1.25rem;line-height:0}.project-logo-link{display:inline-block;line-height:0;transition:opacity .2s ease,transform .2s ease}.project-logo-link:hover,.project-logo-link:focus-visible{opacity:.75}.project-logo{display:block;width:auto;height:clamp(56px,11vw,88px);max-width:100%;filter:brightness(0) invert(1);opacity:.92}.project-summary{color:var(--text-hi);margin-bottom:1.25rem}.project-link{display:inline-flex;align-items:center;gap:.4rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.04em;text-decoration:none;color:var(--accent);padding:.25rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease,gap .2s ease}.project-link:hover,.project-link:focus{color:var(--text-hi);border-bottom-color:var(--accent);gap:.65rem}.project--placeholder h2,.project--placeholder .project-summary{color:var(--text-mid)}.project--placeholder h2{line-height:1.15;margin-top:.25rem;margin-bottom:1rem}.project--placeholder .project-summary{margin-bottom:0}.accent-line-projects{width:100%;max-width:100%;height:1px;background:var(--border);margin:.5rem 0}
