.np .np-hero{padding-block:var(--space-7) var(--space-8)}.np .np-return{min-height:44px;color:var(--color-link);margin-bottom:var(--space-5);align-items:center;text-decoration:underline;display:inline-flex}.np h1,.np h2{font-family:var(--font-editorial);color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}.np h1{margin:0 0 var(--space-5);font-size:clamp(36px,5vw,64px)}.np h2{margin:0 0 var(--space-3);font-size:clamp(32px,4vw,48px)}.np #rivyo-title{scroll-margin-top:calc(var(--public-nav-height) + var(--space-5))}.np .np-lede{max-width:62ch;font-size:var(--text-lg);margin:0;line-height:1.65}.np .np-product-section{padding-block:var(--space-8);background:var(--color-surface);border-block:1px solid var(--color-border)}.np .np-product{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.np .np-product-role{color:var(--color-muted);font-size:var(--text-lg);margin:0}.np .np-product-copy p{max-width:62ch;font-size:var(--text-md);margin:0 0 var(--space-5)}.np .np-product-copy .np-status{color:var(--color-muted)}.np .np-product-copy .np-domain{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-3);margin-bottom:0}.np .np-link-note{font-size:var(--text-xs);font-weight:400}.np .np-footer-links{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.np .np-footer-links a,.np .np-footer-links button{min-height:44px;color:var(--color-link);align-items:center;text-decoration:underline;display:inline-flex}.np .np-footer-links [aria-current=page]{color:var(--color-ink);font-weight:600}@media (max-width:700px){.np .np-hero,.np .np-product-section{padding-block:var(--space-7)}.np .np-product{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}