@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#root{min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}:root{--text-primary: #000000;--text-secondary: #666666;--text-light: #999999;--background: #ffffff;--background-alt: #f8f8f8;--border-color: #e0e0e0;--accent-color: #0066cc;--accent-hover: #0052a3;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif}body{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--background);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:100px}.container{max-width:800px;margin:0;padding:0 2rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:1rem 0;margin-left:100px}.nav-container{margin:0;padding:0 2rem;display:flex;align-items:flex-start}.nav-logo{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--text-primary);text-transform:lowercase;align-self:center}.nav-links{display:flex;gap:2rem;margin-left:100px}.nav-link{background:none;border:none;font-family:var(--font-mono);font-size:.875rem;color:var(--text-secondary);cursor:pointer;text-transform:lowercase}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.hero{padding:4rem 2rem;margin:0;display:block;padding-top:120px}.hero-content{width:100%}.hero-text{max-width:700px}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:var(--text-primary)}.hero-subtitle{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;color:var(--text-secondary)}.hero-description{font-size:1rem;margin-bottom:2rem;color:var(--text-secondary);line-height:1.7}.hero-links{display:flex;gap:2rem}.hero-links a{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:.875rem}.hero-links a:hover{color:var(--text-primary)}.section{padding:2rem 0}.section h2{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--text-primary);font-family:var(--font-mono);text-transform:lowercase}.section p{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.experience-list{display:block}.experience-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;margin-bottom:.5rem;align-items:center}.experience-header h3{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.company{color:var(--accent-color);font-weight:500;font-family:var(--font-mono);font-size:.875rem}.duration{color:var(--text-light);font-size:.875rem;font-family:var(--font-mono)}.location{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.experience-item{position:relative;margin-bottom:3rem}.experience-item ul{list-style:none;padding:0}.experience-item li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--text-secondary);line-height:1.6}.experience-item li:before{content:"•";position:absolute;left:0;color:var(--accent-color);font-weight:700}.projects-list{display:block}.project-item{border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-header h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.project-header a{color:var(--text-secondary);display:flex;align-items:center}.project-header a:hover{color:var(--accent-color)}.project-item p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:var(--background-alt);color:var(--text-secondary);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-family:var(--font-mono);border:1px solid var(--border-color)}.contact-links{display:block}.contact-links a{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:.875rem;margin-bottom:1rem}.contact-links a:hover{color:var(--text-primary)}@media (max-width: 768px){.container,.nav-container{padding:0 1.5rem}.hero{padding:1.5rem 0;padding-top:80px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.125rem}.hero-links{display:block}.hero-links a{margin-bottom:1rem}.experience-header{display:block}.experience-header h3,.experience-header .company,.experience-header .duration{display:block;margin-bottom:.5rem}.project-header{display:block}.project-header h3{margin-bottom:.5rem}.section{padding:1.5rem 0}}@media (max-width: 480px){.container,.nav-container{padding:0 1rem}.hero{padding:1rem 0;padding-top:80px}.hero-title{font-size:1.75rem}.nav-links{gap:1rem}.experience-item{padding-left:1.5rem}.project-item{padding:1rem}}
