.nf{padding:clamp(104px,9vw,136px) 0 clamp(64px,8vw,120px)}.nf--standalone{padding-top:clamp(40px,6vw,80px)}.nf__wrap{width:100%;max-width:944px;padding:0 max(32px, env(safe-area-inset-right)) 0 max(32px, env(safe-area-inset-left));margin:0 auto}@media (max-width:768px){.nf__wrap{padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left))}}.nf-bar{border-bottom:1px solid var(--gray-200);background:var(--bg-page)}.nf-bar__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nf-bar__logo img{width:auto;height:40px;display:block}.nf-bar__link{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1);transition:color var(--t-fast) var(--ease-out);font-size:11px;font-weight:600;text-decoration:none}.nf-bar__link:active{opacity:.72}.nf__eyebrow{color:var(--posi-navy)}.nf__title{color:var(--fg-1);margin:16px 0 0}.nf__lede{max-width:56ch;color:var(--fg-2);margin:22px 0 0}.nf__list{border-top:1px solid var(--gray-200);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.nf__list li{border-bottom:1px solid var(--gray-200)}.nf__row{color:var(--fg-1);transition:color var(--t-fast) var(--ease-out);grid-template-columns:56px minmax(0,1fr) 24px;align-items:baseline;gap:16px;padding:24px 0;text-decoration:none;display:grid}.nf__num{letter-spacing:.08em;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.nf__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.2;display:block}.nf__blurb{color:var(--fg-2);margin-top:6px;font-size:15px;line-height:1.5;display:block}.nf__arrow{color:var(--posi-navy);transition:transform var(--t-fast) var(--ease-out);align-self:center}.nf__row:active{opacity:.72;transition:opacity var(--t-press) var(--ease-out)}.nf__row:focus-visible{outline:2px solid var(--posi-navy);outline-offset:4px}.nf__home{margin-top:clamp(32px,4vw,48px)}.nf__cta{border-radius:var(--r-md);font:500 15px/1 var(--font-sans);white-space:nowrap;background:var(--posi-amber);color:#fff;transition:background var(--t-base) var(--ease-out), transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;padding:13px 22px;text-decoration:none;display:inline-flex}.nf__cta:active{transform:scale(.98)}.nf__cta:focus-visible,.nf-bar__link:focus-visible{outline:2px solid var(--posi-navy);outline-offset:3px}@media (hover:hover) and (pointer:fine){.nf__cta:hover{background:var(--posi-amber-600)}.nf-bar__link:hover,.nf__row:hover{color:var(--posi-navy)}.nf__row:hover .nf__arrow{transform:translate(4px)}}@media (max-width:600px){.nf__row{grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;padding:20px 0}.nf__name{font-size:19px}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.nf__row:hover .nf__arrow{transform:none}}
