.vision-nf{--n-soft:color-mix(in srgb, var(--foreground) 72%, var(--background));--n-ease:cubic-bezier(.23, 1, .32, 1)}.nf{background:linear-gradient(180deg, var(--background) 0%, var(--secondary-background) 100%);min-height:80vh;padding:clamp(6rem,11vw,9rem) 0 clamp(4rem,8vw,7rem)}.nf__wrap{align-items:end;gap:clamp(2.5rem,6vw,5rem);max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:960px){.nf__wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.nf__code{letter-spacing:-.07em;color:var(--primary);font-size:clamp(5rem,16vw,12rem);font-weight:500;line-height:.85}.nf h1{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin-top:clamp(.75rem,2vw,1.5rem);font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.04}.nf__lede{max-width:44ch;color:var(--n-soft);text-wrap:pretty;margin-top:18px;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:500;line-height:1.6}.nf__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.nf__actions>a:first-child{min-height:52px;padding-inline:28px}.nf__link{min-height:44px;color:var(--primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.nf__link:hover{text-underline-offset:5px;text-decoration:underline}.nf svg{width:16px;height:16px;transition:transform .2s var(--n-ease);flex:none}.nf__list{border-top:2px solid var(--foreground);margin:0;padding:0;list-style:none}.nf__list a{border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);min-height:64px;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;transition:color .2s;display:flex}.nf__list strong{letter-spacing:-.025em;font-size:1.1875rem;font-weight:500;display:block}.nf__list small{color:var(--n-soft);margin-top:2px;font-size:14px;font-weight:500;display:block}.nf__list a:focus-visible,.nf__link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}@media (hover:hover) and (pointer:fine){.nf__list a:hover{color:var(--primary)}.nf__list a:hover svg,.nf__link:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.nf svg{transition:none}}
