html:has(.nf){background:var(--cc-bg);color:var(--cc-ink)}html:has(.nf) body{background:var(--cc-bg);color:var(--cc-ink)}.nf{padding:var(--cc-sec) max(var(--cc-gut), env(safe-area-inset-right,0px)) var(--cc-sec) max(var(--cc-gut), env(safe-area-inset-left,0px));font:var(--cc-body)/var(--cc-body-lh) var(--cc-sans);color:var(--cc-ink);-webkit-font-smoothing:antialiased;flex:1;place-items:center;display:grid}.nf-in{text-align:center;max-width:620px}.nf-face{width:128px;height:128px;box-shadow:0 0 0 1px var(--cc-line);background:#f4f4f5;border-radius:50%;margin:0 auto;display:block;position:relative;overflow:hidden}.nf-face img{object-fit:cover;object-position:50% 0}.nf-code{font:var(--cc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-mute);margin:32px 0 0}.nf h1{font:400 var(--cc-h2)/1 var(--cc-serif);letter-spacing:var(--cc-track);text-wrap:balance;margin:14px 0 0}.nf-line{color:var(--cc-mute);margin:18px 0 0;font-size:clamp(17px,1.6vw,20px)}.nf-btn{height:var(--cc-btn-h);padding:0 var(--cc-btn-pad);border-radius:var(--cc-pill);background:var(--cc-ink);color:#fff;font:var(--cc-btn-font);white-space:nowrap;align-items:center;gap:10px;margin-top:34px;text-decoration:none;transition:transform .15s;display:inline-flex}.nf-btn:hover{transform:translateY(-2px)}.nf-btn:focus-visible{outline:2px solid var(--cc-ink);outline-offset:3px}@media (max-width:700px){.nf{padding-block:var(--cc-phone-gap) 72px;place-items:start center}}
