.project-location{font-family:Open Sans,sans-serif;font-weight:600;font-size:.875rem;color:#554e4e;line-height:1.3;display:inline-block;padding:7px 14px;border:1px solid #554e4e;border-radius:30px;background:#FFF}section.projects-index a:focus-visible,section.project-intro a:focus-visible,section.project-section a:focus-visible{outline:3px solid #554e4e;outline-offset:5px}section.projects-index p,section.project-intro p,section.project-section p{line-height:1.7}section.projects-index h1,section.project-intro h1,section.project-section h1{font-size:clamp(2rem,6vw,4.5rem)}section.projects-index h2,section.project-intro h2,section.project-section h2{font-size:clamp(1.75rem,3vw,2.5rem)}section.projects-index{background:#f4f4f4}section.projects-index .projects-index__intro{max-width:760px;margin-bottom:36px}section.projects-index .projects-index__eyebrow{font-family:Open Sans,sans-serif;font-weight:700;font-size:.875rem;color:#554e4e;line-height:1.3;letter-spacing:.12em;margin-bottom:12px}section.projects-index .projects-index__grid{display:grid;gap:28px}section.projects-index .projects-index__card{background:#FFF;border-radius:12px;overflow:hidden}section.projects-index .projects-index__image{display:block;width:100%}section.projects-index .projects-index__image img{aspect-ratio:4/3;object-fit:cover}section.projects-index .projects-index__body{padding:24px}section.projects-index .projects-index__body h2{margin-top:16px}section.projects-index .projects-index__body h2 a{font:inherit;color:#554e4e}section.projects-index .projects-index__link{margin-top:24px;font-weight:700;text-decoration:underline;text-underline-offset:5px}section.projects-index .projects-index__pagination{display:flex;justify-content:space-between;gap:20px;margin-top:32px}@media only screen and (min-width: 601px){section.projects-index .projects-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
