:root{--bg:#fafaf9;--fg:#1c1917;--muted:#78716c;--line:#e7e5e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0c0a09;--fg:#f5f5f4;--muted:#a8a29e;--line:#292524;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}main{max-width:600px;margin:0 auto;padding:96px 20px 64px}h1{letter-spacing:-.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:28px;font-weight:600}.lede{color:var(--muted);margin-top:12px}section{margin-top:64px}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:500}ul{list-style:none}a{color:inherit;text-decoration:none}.projects li{border-top:1px solid var(--line);padding:16px 0}.projects li:last-child{border-bottom:1px solid var(--line)}.projects a{align-items:baseline;gap:10px;display:flex}.projects a:hover .name{text-underline-offset:3px;text-decoration:underline}.name{font-weight:600}.tech{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.projects p{color:var(--muted);margin-top:4px;font-size:15px}.links{gap:24px;display:flex}.links a{border-bottom:1px solid var(--line)}.links a:hover{border-color:var(--fg)}footer{color:var(--muted);margin-top:96px;font-size:13px}
