.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-intro{background:#f4f4f4}section.project-intro .project-intro__back{margin-bottom:28px;text-decoration:underline;text-underline-offset:4px}section.project-intro .project-intro__grid{display:grid;gap:32px;align-items:center}section.project-intro .project-intro__eyebrow{font-family:Open Sans,sans-serif;font-weight:700;font-size:.875rem;color:#554e4e;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}section.project-intro .project-intro__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}section.project-intro .project-intro__duration{font-family:Open Sans,sans-serif;font-weight:600;font-size:.875rem;color:#554e4e;line-height:1.3}section.project-intro .project-intro__image{width:100%;aspect-ratio:10/9;object-fit:cover;border-radius:12px}@media only screen and (min-width: 992px){section.project-intro .project-intro__grid{grid-template-columns:1fr 1fr;gap:48px}}
