/* Public pairing: locally hosted Space Grotesk supports Halyard Display.
   Logos and image artwork remain untouched. */
body .research-cycle :is(text,button,p,.eyebrow){font-family:var(--font-support)!important}
body :is(.project-cover__intro,.story-copy__body,.home-sections .story-copy h4,
 .about-columns h4,.additional-text h4,.section-page-subtitle){font-weight:300;letter-spacing:.01em}
body:is(.page-projects,.page-project-detail) :is(h1,h2,h3){font-weight:400!important}
body.page-project-detail .project-cover .project-cover__identity h1{
 font-family:var(--font-display)!important;font-weight:400!important;
 line-height:1.02;letter-spacing:-.055em;
}
body.page-project-detail .story-copy :is(h2,h3){font-weight:400!important;line-height:1.08;letter-spacing:-.04em}
/* Cover legacy div/span labels, SVG diagrams, tables and popup content too.
   Heading reveal wrappers retain their display parent's face. */
body :is(div,span,text,tspan,address,blockquote,caption,legend,output){font-family:var(--font-support)!important}
body :is(h1,h2,h3) :is(span,a,strong,em,div){font-family:inherit!important}
body :is(p,li,dd,blockquote,figcaption,h4,h5,h6){font-weight:300!important}
body :is(input,textarea,select,button,label,th,dt,small,time){font-weight:400}
