@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2")}:root{--bg:#09090b;--border:#27272a;--text:#f4f4f5;--text-muted:#a1a1aa;--text-dim:#71717a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, Menlo, Monaco, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}body{background-color:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 0;display:flex}.page{flex-direction:column;gap:2.75rem;width:100%;max-width:540px;padding:3rem 1.5rem;display:flex}a{color:var(--text);text-decoration:none;transition:color .15s}a:hover{color:#fff}.identity{flex-direction:column;gap:.5rem;display:flex}.title{letter-spacing:-.03em;color:var(--text);align-items:baseline;gap:.65rem;font-size:1.85rem;font-weight:700;display:flex}.handle{font-family:var(--font-mono);color:var(--text-dim);font-size:1rem;font-weight:400}.handle:hover{color:var(--text)}.tagline{color:var(--text-muted);font-size:1rem;line-height:1.5}.section{flex-direction:column;gap:.65rem;display:flex}.label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.04em;font-size:.8rem;font-weight:500}.desc{color:var(--text-muted);font-size:.95rem}.email-link{font-family:var(--font-mono);color:#fff;padding-top:.15rem;font-size:1.05rem;display:inline-block}.email-link:hover{text-decoration:underline}.links-list{flex-direction:column;gap:.5rem;display:flex}.links-list a{font-family:var(--font-mono);color:var(--text);align-items:baseline;gap:.5rem;font-size:.95rem;display:flex}.links-list a span{color:var(--text-dim);font-size:.85rem}.links-list a:hover span{color:var(--text-muted)}.footer{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);padding-top:1.5rem;font-size:.75rem}.pgp-meta-line{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.82rem;line-height:1.6;display:flex}.pgp-label{color:var(--text-dim);flex-shrink:0;min-width:90px;font-size:.78rem}.mono-val{font-family:var(--font-mono);color:#fff;word-break:break-all;font-size:.78rem}.pgp-actions{align-items:center;gap:.5rem;display:flex}.pgp-link-action{border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:.25rem .6rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:inline-flex}.pgp-link-action:hover{border-color:var(--text-muted);color:#fff}.pgp-block{font-family:var(--font-mono);color:var(--text-muted);white-space:pre;background:0 0;padding:.25rem 0;font-size:.74rem;line-height:1.45;overflow-x:auto}.pgp-sublink{font-family:var(--font-mono);color:var(--text-dim);padding-top:.15rem;font-size:.85rem;display:inline-block}.pgp-sublink a{color:var(--text-muted)}.pgp-sublink a:hover{color:#fff;text-decoration:underline}
