/* Text-only expression: real Flex roundness/slant and semantic color. */
.hero-bio p::before{content:none!important}
:is(.hero-bio,.hero-copy .intro) :is(strong,a){
 background:none;text-shadow:none;
 font-variation-settings:"ROND" 0,"slnt" 0;
 transition:font-variation-settings 420ms var(--motion-ease-effects,ease),color 240ms var(--motion-ease-effects,ease);
}
.hero-copy .intro strong{
 font-weight:550;color:color-mix(in srgb,var(--green) 75%,currentColor);
 font-optical-sizing:none;font-variation-settings:"ROND" 45,"slnt" -2,"opsz" 24;
}
.hero-bio a{color:color-mix(in srgb,var(--green) 55%,var(--ink))}
:is(.hero-bio p,.hero-copy .intro).is-reading :is(strong,a){
 color:var(--green);font-variation-settings:"ROND" 45,"slnt" -1.5;
}
.hero-copy .intro.is-reading strong{
 font-variation-settings:"ROND" 60,"slnt" -3,"opsz" 24;
}
.hero-bio a:is(:hover,:focus-visible){
 color:var(--green);font-variation-settings:"ROND" 60,"slnt" -2;
}
html[data-motion=reduce] :is(.hero-bio,.hero-copy .intro) :is(strong,a){transition:none}
@media(prefers-reduced-motion:reduce){:is(.hero-bio,.hero-copy .intro) :is(strong,a){transition:none}}
