/* Progressive enhancement: nothing is hidden while waiting for JavaScript. */
.np-scroll-enter{animation:np-scroll-arrive .68s cubic-bezier(.2,.65,.3,1) var(--np-scroll-delay,0ms) both}
@keyframes np-scroll-arrive{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.np-header.np-has-scrolled{box-shadow:0 5px 20px #0000001a}
.np-scroll-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ff7a00;transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:2}
@media(max-width:767px){.np-scroll-enter{animation-duration:.52s}@keyframes np-scroll-arrive{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}}
@media(prefers-reduced-motion:reduce){.np-scroll-enter{animation:none!important;opacity:1!important;transform:none!important}}
@media print{.np-scroll-enter{animation:none!important;opacity:1!important;transform:none!important}.np-scroll-progress{display:none}}
