:root{--work-accent:var(--digital-blue,var(--creative-gold,var(--gold,#c7a357)))}section[id],article[id]{scroll-margin-top:110px}.client-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.client-work-card{border:1px solid #e4e5e8;border-top:4px solid var(--work-accent);background:#fff;border-radius:5px;flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,44px);transition:border-color .18s;display:flex}.client-work-card:hover{border-color:var(--work-accent)}.client-work-card h3,.client-case-study h3{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.client-work-card>p:not(.eyebrow){margin:0 0 28px}.client-work-link{margin-top:auto;font-weight:700}.client-case-study{color:#090a0c;border:1px solid #e4e5e8;border-left:4px solid var(--work-accent);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:36px;padding:clamp(24px,4vw,44px);display:grid}.client-case-study>div{max-width:720px}.client-case-study>a{text-align:center;max-width:290px}.case-study-details{margin:24px 0 0}.case-study-details>div{border-top:1px solid #e4e5e8;padding:16px 0}.case-study-details dt{font-weight:700}.case-study-details dd{margin:4px 0 0}a:focus-visible,button:focus-visible{outline:3px solid var(--work-accent);outline-offset:5px}@media (width<=700px){.client-work-grid,.client-case-study{grid-template-columns:1fr}.client-case-study>a{width:100%;max-width:none}.hero-actions,.creative-hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a,.creative-hero-actions>a{text-align:center;white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero h1{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.06}.recent-work .eyebrow,.client-case-study .creative-eyebrow{color:#775a22}
