.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.project-section .project-section__copy{max-width:780px;margin-bottom:28px}section.project-section .project-section__description p+p{margin-top:16px}section.project-section .project-section__gallery{display:grid;gap:24px;align-items:start}section.project-section .project-section__gallery a{display:block;width:100%;border-radius:8px;overflow:hidden}section.project-section .project-section__gallery img{width:100%;height:auto}section.project-section figcaption{font-family:Open Sans,sans-serif;font-weight:400;font-size:.875rem;color:#554e4e;line-height:1.3;padding-top:10px;line-height:1.5}section.project-section+.project-section{border-top:1px solid rgba(85,78,78,.15)}@media only screen and (min-width: 601px){section.project-section .project-section__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width: 992px){section.project-section .project-section__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
