/* NexusDpp: readable first paint, independent of animation completion. */
html body .page-hero .reveal,
html body .nx-home .nx-hero-copy .nx-eyebrow,
html body .nx-home .nx-hero-copy h1,
html body .nx-home .nx-hero-copy .nx-lead,
html body .nx-home .nx-hero-actions,
html body .nx-home .nx-hero-meta,
html body .nx-home .nx-hero-art{
 opacity:1!important;transform:none!important;transition:none!important;
}
html body .nx-up2-loader{display:none!important}
html:not(.js) .nx-home [data-up-reveal]{opacity:1;transform:none}

/* Reserve the news strip before its script runs. */
#nxnt-spacer{display:none}
html.js #nxnt-spacer{display:block;height:calc(var(--nxnt-height,38px) + var(--nxnt-safe-extra,0px));flex:none;pointer-events:none}
@media(max-width:720px){html.js #nxnt-spacer{height:calc(var(--nxnt-height,40px) + var(--nxnt-safe-extra,0px))}}
/* Use the final hero typography from its first paint. */
html.js.nx-orbit-brand body .nx-home .nx-hero h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important;font-size:clamp(36px,4.5vw,64px)!important;letter-spacing:-.055em!important;line-height:1.05!important}
html.js.nx-orbit-brand body .nx-home .nx-hero h1 span{font-style:normal!important;font-weight:750!important}
html:not(.js) .reveal{opacity:1!important;transform:none!important}
@media print{html.js #nxnt-spacer{display:none!important}}
