.view-all-projects{text-align:center;margin-top:32px}
.view-all-projects p{margin:10px 0 0;font-size:.88rem;opacity:.78}
.project-library #portfolio{padding-top:clamp(32px,6vw,76px)}
.project-library .section-head h1{font-size:clamp(2.6rem,7vw,5rem);margin:.15em 0}
.project-library .back{display:inline-block;margin-bottom:22px}
.project-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:32px}
.project-pages[hidden]{display:none}
.project-pages button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:8px;padding:8px 12px;min-height:44px;min-width:44px;font:inherit;cursor:pointer}
.project-pages button[aria-current="page"]{box-shadow:inset 0 -3px 0 currentColor;font-weight:700}
.project-pages button:disabled{opacity:.45;cursor:default}
