.case-study-photos-link{color:#fff;background:#171c1759;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:24px;min-height:48px;margin-top:28px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.case-study-photos-link:hover{background:var(--paper-light);color:var(--ink)}.case-study-photos-link:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}.case-study .project-photos{border-bottom:1px solid var(--line);padding-block:clamp(44px,6vw,80px)}.project-photos .section-heading{margin-bottom:30px}.project-photos .section-heading .section-kicker{color:var(--gold-ink)}.project-photos .section-heading>p{margin:0;font-size:14px}.project-photo-grid button:focus-visible{outline:3px solid var(--gold-ink);outline-offset:4px}@media (max-width:600px){.case-study-photos-link{margin-top:24px;font-size:13px}.project-photos .section-heading{gap:16px;margin-bottom:24px}}
