.nf-page{background:var(--site-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.nf-page>main,.nf-page>footer{z-index:1;position:relative}.nf{color:#15171c;width:min(720px,100% - 32px);min-height:72svh;font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;flex:1;align-content:center;justify-items:start;margin:0 auto;padding:120px 0 40px;display:grid}.nf-code{font:400 15px var(--font-sans), sans-serif;color:#6b7280;font-variant-numeric:tabular-nums;margin:0}.nf-title{font:500 clamp(36px, 5.4vw, 56px) / 1.05 var(--font-sans), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0}.nf-text{color:#4a505c;max-width:440px;margin:18px 0 0;font-size:17px;line-height:1.55}.nf-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.nf-links a{color:#15171c;background:var(--glass-fill,#ffffff8c);height:40px;-webkit-backdrop-filter:var(--glass-blur,blur(16px) saturate(160%));backdrop-filter:var(--glass-blur,blur(16px) saturate(160%));box-shadow:var(--glass-edge,inset 0 0 0 1px #ffffffb3, 0 8px 20px -14px #1e285059);transition:transform .2s var(--ease-out), color .15s ease;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.nf-links a:hover{color:#3d63e0;transform:translateY(-1px)}.nf-links a:focus-visible{outline-offset:3px;outline:1.5px solid #15171c}.nf-claude{margin-bottom:20px}
