.hp-case-intro,.hp-work-intro{padding-block:60px}.hp-work-intro h1{font-size:clamp(48px,6vw,86px);max-width:950px}.hp-work-intro em{font-style:normal;color:var(--hp-gold-text)}.hp-case-intro>p:not(.hp-eyebrow),.hp-work-intro>p:last-child{font-size:21px;line-height:1.6;max-width:740px;margin-top:28px;color:var(--hp-muted)}.hp-project-filters{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--hp-line);padding-bottom:24px}.hp-project-filters button{font:inherit;background:transparent;border:1px solid var(--hp-line);padding:13px 24px;cursor:pointer;color:var(--hp-ink)}.hp-project-filters button[aria-pressed=true]{background:var(--hp-ink);color:var(--hp-paper);border-color:var(--hp-ink)}.hp-project-count{font-size:13px;color:var(--hp-muted);margin-block:20px!important}.hp-work-grid{row-gap:48px}.hp-work-grid .hp-eyebrow{margin-top:20px!important}.hp-work-grid h2{font-size:32px;display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.hp-work-grid>a>p:last-child{max-width:550px;line-height:1.6;color:var(--hp-muted)}.hp-case-intro h1{font-size:clamp(38px,4.8vw,68px);max-width:1080px}.hp-case-intro .hp-textlink{margin-top:24px}.hp-case-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:65px}.hp-case-story h3{font-size:22px;margin-bottom:14px}.hp-case-story p{font-size:19px;line-height:1.7}.hp-case-story h3:not(:first-child){margin-top:35px}.hp-case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hp-case-gallery .hp-case-wide{grid-column:1/-1}.hp-case-gallery img{width:100%;height:auto;max-height:760px;object-fit:cover}.hp-case-gallery figcaption{font-size:12px;color:var(--hp-muted);padding-top:12px}.hp-next-project{display:flex;align-items:center;gap:32px;padding-block:60px}.hp-next-project>div{margin-right:auto}@media (max-width:760px){.hp-case-intro,.hp-work-intro{padding-block:36px}.hp-case-intro>p:not(.hp-eyebrow),.hp-work-intro>p:last-child{font-size:18px}.hp-case-story{gap:28px;padding-block:36px}.hp-case-gallery,.hp-case-story{grid-template-columns:1fr}.hp-next-project{align-items:flex-start;flex-direction:column}.hp-project-filters button{padding:12px 17px}.hp-work-grid h2{font-size:28px}}.hp-case-gallery figure:last-child:nth-child(2n){grid-column:1/-1}.hp-case-services{display:flex;flex-wrap:wrap;gap:16px 28px}.hp-case-intro h1{overflow-wrap:anywhere;hyphens:auto}