:root{--accent:#7ab92d;--radius:18px;--max:520px;--ink:#18181b;--card:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ink);background:#fff;justify-content:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}html[data-bg=light] body{color:var(--ink);background:#fff}html[data-bg=dark] body{color:#ededed;--ink:#ededed;--card:#161616;background:#0a0a0a}html[data-bg=gradient] body{color:#f5f5f5;--ink:#f5f5f5;--card:#161616;background:radial-gradient(1200px 600px at 50% -10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), #0a0a0a}.wrap{width:100%;max-width:var(--max);flex-direction:column;align-items:center;padding:64px 22px 80px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wrap>*{animation:.5s cubic-bezier(.22,1,.36,1) both rise}.wrap>:first-child{animation-delay:20ms}.wrap>:nth-child(2){animation-delay:70ms}.wrap>:nth-child(3){animation-delay:.12s}.links .link{animation:.5s cubic-bezier(.22,1,.36,1) both rise}.links .link:first-child{animation-delay:.16s}.links .link:nth-child(2){animation-delay:.22s}.links .link:nth-child(3){animation-delay:.28s}.links .link:nth-child(4){animation-delay:.34s}.links .link:nth-child(5){animation-delay:.4s}.links .link:nth-child(6){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.wrap>*,.links .link{animation:none!important}}.avatar{object-fit:cover;letter-spacing:.01em;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;place-items:center;width:104px;height:104px;font-size:38px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.name{letter-spacing:-.02em;margin-top:20px;font-size:25px;font-weight:750}.bio{opacity:.62;text-align:center;max-width:38ch;margin-top:9px;font-size:15px;line-height:1.55}.links{flex-direction:column;gap:14px;width:100%;margin-top:38px;display:flex}.link{border-radius:var(--radius);width:100%;color:inherit;background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);align-items:center;gap:14px;padding:15px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}.link:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px);box-shadow:0 2px 4px #0000000a,0 8px 18px #00000012}.link:active{transform:translateY(0)}.link .ico{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.link .lbl{letter-spacing:-.01em;flex:1}.link .chev{opacity:.28;font-size:20px;transition:transform .18s,opacity .18s,color .18s}.link:hover .chev{opacity:1;color:var(--accent);transform:translate(3px)}.socials{gap:18px;margin-top:28px;display:flex}.socials a{color:inherit;opacity:.7;font-size:22px;text-decoration:none;transition:opacity .16s,transform .16s}.socials a:hover{opacity:1;transform:translateY(-2px)}.foot{opacity:.45;text-align:center;margin-top:52px;font-size:12.5px}.foot a{color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-bottom:1px;text-decoration:none}.foot a:hover{color:var(--accent)}.stats-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px}.stats-table th,.stats-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:13px 12px}.stats-table th{text-transform:uppercase;letter-spacing:.05em;opacity:.55;font-size:12px}.stats-table td.num{text-align:right;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent) 80%, black);font-weight:700}.stats-note{opacity:.6;margin-top:18px;font-size:13px;line-height:1.6}.back{opacity:.7;color:inherit;margin-top:30px;font-size:14px;text-decoration:none;display:inline-block}.back:hover{opacity:1;color:var(--accent)}.legal{width:100%;margin-top:22px;font-size:15px;line-height:1.7}.legal h2{text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin:24px 0 6px;font-size:13px}.legal p{opacity:.9}.legal a{color:color-mix(in srgb, var(--accent) 80%, black)}
