.project-case{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;padding:36px 0;border-block:1px solid var(--line);align-items:center}.project-case-image{display:block;overflow:hidden;border-radius:5px}.project-case-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}.project-case-image:hover img{transform:scale(1.025)}.project-case-tag{font-size:13px!important;line-height:1.6;color:#535c49;letter-spacing:.4px}.project-case h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-1.2px;margin:18px 0}.project-case h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.project-case-copy>p:not(.project-case-tag){font-size:19px;line-height:1.6;color:#535c49}.project-case .text-link{font-size:17px;margin-top:20px}.home-cases{padding-bottom:90px}.home-cases>.eyebrow{margin-bottom:26px}.cases-description{font-size:22px}.cases-cta p:not(.eyebrow){font-size:18px}.breadcrumbs{font-size:14px}@media(max-width:850px){.project-case{gap:26px}.project-case h2{font-size:32px}}@media(max-width:700px){.project-case{grid-template-columns:1fr;gap:24px;padding:25px 0}.project-case h2{font-size:29px;letter-spacing:-.8px}.project-case-copy>p:not(.project-case-tag){font-size:18px}.project-case-tag{font-size:12px!important}.home-cases{padding-bottom:56px}.cases-description{font-size:20px}}@media(prefers-reduced-motion:reduce){.project-case-image img{transition:none}}
