/* One type scale for the homepage, including shared footer and pill styles. */
body.homepage{font-size:16px}
body.homepage .hero h1{font-size:clamp(56px,6vw,88px)}
body.homepage :is(.capabilities .section-heading h2,.process .process-heading h2,.studio .studio-copy h2){font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-1px}
body.homepage :is(.capabilities .section-kicker,.process .section-kicker,.studio .section-kicker){font-size:12px;line-height:1.5}
body.homepage :is(.capabilities-bottom>a,.process-next>a,.studio .text-link,.capability-card-link),
body.homepage .dh-footer :is(.dh-footer-services-heading>a,.dh-footer-invite>a){font-size:14px;min-height:44px;padding:10px 18px;gap:10px}
body.homepage :is(.capabilities-bottom>a,.process-next>a,.studio .text-link,.capability-card-link)>span,
body.homepage .dh-footer :is(.dh-footer-services-heading>a,.dh-footer-invite>a)>span{font-size:20px}
body.homepage .capabilities .capability-card-link{margin-top:auto}
body.homepage .capabilities .capability-caption{gap:12px}
body.homepage .dh-footer .dh-footer-links h3{font-size:18px}
body.homepage .dh-footer .dh-footer-links nav a,
body.homepage .dh-footer .dh-footer-brand p,
body.homepage .dh-footer .dh-footer-service>span:nth-child(2){font-size:16px}
body.homepage .dh-footer .dh-footer-services .dh-footer-title{font-size:30px}
body.homepage .dh-footer .dh-footer-invite h3{font-size:26px}
body.homepage .dh-footer .dh-footer-eyebrow,
body.homepage .dh-footer .dh-footer-services .dh-footer-eyebrow{font-size:12px}
body.homepage .dh-footer .dh-footer-bottom small,
body.homepage .dh-footer .dh-footer-bottom>a{font-size:13px}
body.homepage .dh-footer .dh-footer-brand-line,
body.homepage .dh-footer .dh-footer-bottom>span{font-size:11px}
@media(max-width:700px){
    body.homepage .hero h1{font-size:clamp(42px,9vw,60px)}
    body.homepage :is(.capabilities .section-heading h2,.process .process-heading h2,.studio .studio-copy h2){font-size:30px}
    body.homepage .hero-content .primary-nav-link{font-size:16px}
    body.homepage .dh-footer .dh-footer-services .dh-footer-title{font-size:26px}
    body.homepage .dh-footer .dh-footer-invite h3{font-size:24px}
}
