.nf{background:var(--ink);min-height:100svh;color:var(--paper);padding:var(--gut);place-items:center;display:grid;position:relative;overflow:hidden}.nf__logo{top:24px;left:var(--gut);align-items:center;margin:-12px -8px;padding:12px 8px;display:inline-flex;position:absolute}.nf__logo img{width:auto;height:24px;display:block}.nf__logo:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.nf__center{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.nf__glyph{width:140px;height:140px;transform:none}@media (prefers-reduced-motion:reduce){.nf__glyph{animation:none;transform:none}}.nf__title{font-family:var(--disp);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(44px,8vw,96px);font-weight:800;line-height:1.02}.nf__line{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);margin:0;font-size:12px;font-weight:500}.nf__line--tr{color:var(--n400);margin-top:-14px}.nf__home{color:var(--yellow);margin:-14px -4px;padding:14px 4px;transition:color .14s cubic-bezier(.2,.8,.2,1);display:inline-block}.nf__home:hover{color:var(--yellow-bright)}.nf__home:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (max-width:560px){.nf__glyph{width:104px;height:104px}.nf__line{letter-spacing:.14em;font-size:11px}}
