/* Hero-only morph; existing font metrics and color are inherited unchanged. */
.hero-morph{display:inline-grid;position:relative;vertical-align:baseline;white-space:nowrap;isolation:isolate}
.hero-morph-measure{grid-area:1/1;visibility:hidden;width:max-content}
.hero-morph-faces{position:absolute;inset:0;filter:url(#hero-word-threshold)}
.hero-morph-word{position:absolute;left:0;top:0;white-space:nowrap}
.hero-fixed{white-space:nowrap}
.hero-morph-filter{position:absolute;pointer-events:none;overflow:hidden}
@media(prefers-reduced-motion:reduce){.hero-morph-faces{filter:none}}
@media(max-width:700px){.hero-heading{font-size:10vw}.hero-heading>.line:last-of-type{white-space:nowrap}}
