body :is(h1,h2,h3,h4,.headline) .fp-phrase{display:contents;font:inherit;letter-spacing:inherit;color:inherit;border:0;padding:0;margin:0;background:none;text-decoration:inherit}
/* Mobile typography: desktop composition is deliberately unchanged. */
@media(max-width:700px){
 body :is(h1,h2,h3,h4){word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:balance;min-width:0;max-width:100%}
 body :is(h1,h2,h3,h4) br{display:none!important}
 body :is(h1,h2,h3,h4)>span:not(.fp-phrase){display:inline!important;white-space:normal!important}
 body :is(h1,h2,h3,h4) .fp-phrase{display:inline-block;white-space:nowrap;max-width:100%}
 body main :is(p,li,dd){word-break:normal;line-break:strict;text-wrap:pretty;overflow-wrap:break-word}
 body main :is(p,li,dd) a{overflow-wrap:anywhere}
 body .textlink{gap:8px;text-wrap:balance;line-break:strict}
 body.home-v20 #about .about-identity .textlink{grid-column:1/-1;justify-self:start}
 body.home-v20 #about .about-identity>p{font-size:14px}
 body :is(.hero-lead,.lead,.intro-copy){text-wrap:pretty;line-break:strict}
}

@media(max-width:700px){body .headline{text-wrap:balance;word-break:normal;line-break:strict;overflow-wrap:normal}body .headline br{display:none!important}body .headline .fp-phrase{display:inline-block;white-space:nowrap;font:inherit}body .headline .copy-phrase{display:inline-block;max-width:100%}}

@media(max-width:700px){body :is(.btn,.button,.fp-primary){min-width:0;line-break:strict;text-wrap:balance}body :is(.btn,.button) span{line-break:strict}}
