.nf{background:radial-gradient(60% 40% at 50% 0%,#04d47f1f,transparent 70%),var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;padding:28px max(16px,4vw) 64px;display:flex}.nf-logo{align-self:flex-start;min-height:44px;padding:4px 0;line-height:0;display:block}.nf-logo img{width:auto;height:32px}.nf-logo .nf-navy,[data-theme=light] .nf-logo .nf-green{display:none}[data-theme=light] .nf-logo .nf-navy{display:block}.nf-logo .vb-logo-inline{font-size:30px}.nf-in{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:640px;padding:48px 0;display:flex}.nf-k{font:800 12.5px/1.2 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--green-text);margin:0 0 14px}.nf h1{font:900 clamp(32px,5.4vw,60px)/1.02 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 16px}.nf-lede{max-width:460px;color:var(--ink-2);text-wrap:balance;margin:0 0 30px;font-size:17px;line-height:1.6}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nf-more{flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:26px 0 0;font-size:15px;display:flex}.nf-more a{min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;display:inline-flex}.nf-more a:hover{color:var(--ink);text-decoration-color:currentColor}@media (max-width:520px){.nf-actions{flex-direction:column;align-self:stretch}.nf-actions .btn{width:100%}}
