:root{--bg:#fafaf7;--card-bg:#fff;--card-border:#e6e6e1;--grid-line:#ebebe6;--text:#111312;--muted:#6b706d;--grad-a:#c6f36b;--grad-b:#a8e3f0;--grad-glyph:#fff;--glow-a:#8ccf2e;--glow-b:#3fb3d4;--row-hover:color-mix(in srgb, var(--grad-a) 18%, transparent);--focus:#3a8f6a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f0f14;--card-bg:#16161d;--card-border:#27272f;--grid-line:#1c1c24;--text:#efeef4;--muted:#9493a3;--grad-a:#6d4aff;--grad-b:#d58cff;--grad-glyph:#fff;--glow-a:#8b6cff;--glow-b:#e0a3ff;--row-hover:color-mix(in srgb, var(--grad-a) 16%, transparent);--focus:#b794ff}}*,:before,:after{box-sizing:border-box}body{margin:0}.page{min-height:100svh;padding:calc(var(--cell) * 2) 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.grid-canvas{display:block;position:absolute;inset:0}.card{padding:var(--cell);background:var(--card-bg);outline:1px solid var(--card-border);outline-offset:-1px;flex-direction:column;display:flex;position:relative}.card__inner{justify-content:space-between;gap:calc(var(--cell) * .5);flex-direction:column;flex:1;display:flex}.intro__name{letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1}.intro__role{margin:.75rem 0 0;font-size:1.125rem;font-weight:500}.intro__at{color:var(--muted);font-weight:400}.intro__bio{color:var(--muted);max-width:44ch;margin:.5rem 0 0;line-height:1.5}.links{margin:0 calc(var(--cell) * -1);border-top:1px solid var(--card-border);padding:0;list-style:none}.link{width:100%;height:var(--cell);padding:0 0 0 var(--cell);border:0;border-bottom:1px solid var(--card-border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:1rem;text-decoration:none;transition:background .15s;display:flex}.link:hover,.link:focus-visible{background:linear-gradient(90deg, var(--row-hover), transparent 85%)}.link__label{font-weight:600;transition:transform .15s}.link:hover .link__label,.link:focus-visible .link__label{transform:translate(4px)}.link__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.9rem;transition:color .15s,transform .15s;overflow:hidden}.link:hover .link__detail,.link:focus-visible .link__detail{color:var(--text);transform:translate(4px)}.link__icon{width:var(--cell);height:calc(var(--cell) - 1px);color:var(--muted);flex:none;place-items:center;font-size:1.25rem;transition:color .15s,background .15s;display:grid}.link:hover .link__icon,.link:focus-visible .link__icon,.link__icon--done{color:var(--grad-glyph);background:linear-gradient(45deg, var(--grad-a), var(--grad-b))}.link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.link,.link__label,.link__detail,.link__icon{transition:none}.link:hover .link__label,.link:focus-visible .link__label,.link:hover .link__detail,.link:focus-visible .link__detail{transform:none}}
