.nf-head{text-align:center;width:min(760px,100% - 48px);margin:0 auto;padding:clamp(96px,16vh,168px) 0}:where(.nf-head>*){font-size:calc(1em * var(--unit))}.nf-kicker{margin:0 0 calc(18px * var(--unit));font:500 calc(12px * var(--unit))/1 var(--i2-mono), ui-monospace, monospace;letter-spacing:.04em;color:#80868d}.nf-title{font-size:clamp(calc(40px * var(--unit)), calc(5vw * var(--unit)), calc(4.25rem * var(--unit)));letter-spacing:-.04em;color:var(--ic-ink);margin:0;font-weight:700;line-height:1.04}.nf-lede{max-width:46ch;margin:calc(22px * var(--unit)) auto 0;font-size:clamp(calc(17px * var(--unit)), calc(1.5vw * var(--unit)), calc(20px * var(--unit)));color:var(--ink-2);text-wrap:balance;line-height:1.5}.nf-back{align-items:center;gap:calc(10px * var(--unit));height:calc(46px * var(--unit));margin-top:calc(36px * var(--unit));padding:0 calc(22px * var(--unit));border-radius:calc(10px * var(--unit));background:var(--ic-ink);color:#fff;font-weight:600;font-size:calc(16px * var(--unit));text-decoration:none;transition:background .14s;display:inline-flex}.nf-back svg{transition:transform .22s var(--ease)}.nf-back:hover{background:#33373b}.nf-back:hover svg{transform:translateX(calc(-3px * var(--unit)))}@media (prefers-reduced-motion:reduce){.nf-back svg{transition:none}}
