@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;min-height:100vh;line-height:1.5}#root{isolation:isolate}.container{min-height:100vh;max-width:680px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column}.header{padding:8rem 0 6rem;display:flex;flex-direction:column;gap:.75rem}.header h1{font-size:2rem;font-weight:600;letter-spacing:-.03em;color:#fff}.subtitle{font-size:1rem;color:#888;font-weight:400}.github-link{display:inline-flex;align-items:center;gap:.5rem;color:#666;text-decoration:none;font-size:.875rem;margin-top:.5rem;transition:color .15s ease}.github-link:hover{color:#fff}.main{flex:1;padding-bottom:8rem}.projects{display:flex;flex-direction:column;gap:1px;background:#111;border:1px solid #111;border-radius:.5rem;overflow:hidden}.project{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#000;text-decoration:none;transition:background .15s ease;position:relative}.project:hover{background:#0a0a0a}.project-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-title-row{display:flex;align-items:center;gap:.75rem}.project-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0}.project:hover .project-icon{color:#fff}.project h2{font-size:1rem;font-weight:500;color:#fff;letter-spacing:-.01em}.arrow{color:#333;flex-shrink:0;transition:all .15s ease}.project:hover .arrow{color:#666;transform:translate(2px,-2px)}.project-description{font-size:.875rem;color:#666;line-height:1.5;padding-left:2.5rem}.project-tags{display:flex;gap:.5rem;flex-wrap:wrap;padding-left:2.5rem}.tag{font-size:.75rem;color:#555;font-weight:500;letter-spacing:.01em}@media (max-width: 640px){.header{padding:4rem 0 3rem}.header h1{font-size:1.75rem}.container{padding:0 1rem}.project{padding:1.25rem}.project-description,.project-tags{padding-left:0}.project-title-row{flex-direction:column;align-items:flex-start;gap:.5rem}}
