:root{--bg:#fafaf9;--fg:#18181b;--muted:#71717a;--faint:#a1a1aa;--line:#e7e5e4;--hover:#f1f0ee;--icon-ring:#0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0c0c0d;--fg:#f4f4f5;--muted:#a1a1aa;--faint:#6b6b73;--line:#232326;--hover:#161618;--icon-ring:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mark{filter:invert()}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}main{flex-direction:column;gap:56px;max-width:560px;min-height:100dvh;margin:0 auto;padding:clamp(48px,14vh,128px) 20px 40px;display:flex}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:6px}header{align-items:center;gap:12px;display:flex}h1{letter-spacing:-.02em;font-size:20px;font-weight:600}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:400}ul{list-style:none}.projects{border-top:1px solid var(--line)}.projects li{border-bottom:1px solid var(--line)}.projects a{border-radius:10px;grid-template-columns:40px 1fr auto;gap:2px 14px;margin:0 -10px;padding:14px 10px;transition:background-color .12s;display:grid}.projects a:hover{background:var(--hover)}.projects img,.team img{box-shadow:0 0 0 1px var(--icon-ring);border-radius:10px;grid-row:1/3;align-self:start}.projects img{width:40px;height:40px}.projects img[src$=finmetri\.svg]{background:#fff;padding:6px}.name{font-weight:500}.year{color:var(--faint);margin-left:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:400}.what{color:var(--muted);text-wrap:pretty;grid-column:2/-1;font-size:14px}.url{color:var(--faint);align-self:center;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;transition:color .12s}.url:after{content:" ↗"}.projects a:hover .url{color:var(--fg)}.team{gap:16px;display:grid}.team li{grid-template-columns:48px 1fr auto;align-items:center;gap:2px 14px;display:grid}.team img{object-fit:cover;border-radius:50%;grid-row:auto;align-self:center;width:48px;height:48px}.links{gap:14px;font-size:14px;display:flex}.links a{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .12s,border-color .12s}.links a:hover{color:var(--fg);border-color:var(--fg)}.company{grid-template-columns:160px 1fr;gap:6px 12px;font-size:14px;display:grid}.company dt{color:var(--faint)}.company dd{color:var(--muted);align-items:center;gap:4px;display:flex}.copy{all:unset;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin:-4px 0;display:inline-grid}.copy:focus-visible{outline:2px solid var(--fg)}.copy:after{content:"";background:var(--faint);width:13px;height:13px;transition:background-color .12s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") 50%/contain no-repeat}.copy:hover:after{background:var(--fg)}.copy[data-copied]:after{background:var(--fg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}@media (width<=560px){.url{display:none}.projects a{grid-template-columns:40px 1fr}.team li{grid-template-columns:48px 1fr}.team img{grid-row:1/3}.links{grid-column:2}.company{grid-template-columns:120px 1fr}}
