@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.7}a{color:#c4b5fd;text-decoration:none;transition:color .2s}a:hover{color:#ede9fe}::selection{background:#a78bfa4d;color:#e2e8f0}.site{min-height:100vh;position:relative}.spotlight{inset:0;pointer-events:none;position:fixed;transition:background .3s;z-index:30}.layout{display:flex;gap:4rem;margin:0 auto;max-width:1100px;padding:0 1.5rem;position:relative}.sidebar{flex-shrink:0;width:420px}.sidebar-inner{display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:6rem 0;position:sticky;top:0}.name{color:#e2e8f0;font-size:42px;font-weight:600;letter-spacing:-1px;line-height:1.1}.title{color:#a78bfa;font-size:18px;font-weight:500;margin-top:8px}.bio{color:#94a3b8;font-size:15px;line-height:1.7;margin-top:16px;max-width:320px}.nav{display:flex;flex-direction:column;gap:16px;margin-top:4rem}.nav-link{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:500;gap:12px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-link.active,.nav-link:hover{color:#e2e8f0}.nav-line{background:#475569;display:inline-block;height:1px;transition:all .25s;width:28px}.nav-link.active .nav-line,.nav-link:hover .nav-line{background:#e2e8f0;width:56px}.socials{align-items:center;display:flex;gap:20px}.socials a{color:#64748b;display:flex;transition:color .2s}.socials a:hover{color:#e2e8f0}.content{flex:1 1;min-width:0;padding:6rem 0}.section{margin-bottom:6rem}.section-label-mobile{display:none}.section>p{color:#94a3b8;font-size:15px;line-height:1.8;margin-bottom:16px}.highlight{color:#e2e8f0}.exp-card{grid-gap:16px;border-radius:8px;display:grid;gap:16px;grid-template-columns:120px 1fr;margin:0 -1.25rem .25rem;padding:1.25rem;transition:background .2s}.exp-card:hover{background:#a78bfa0a}.exp-date{color:#64748b;font-size:12px;letter-spacing:.5px;padding-top:4px;text-transform:uppercase;white-space:nowrap}.exp-role{color:#e2e8f0;font-size:15px;font-weight:500;line-height:1.4}.exp-company{color:#a78bfa}.exp-desc{color:#94a3b8;font-size:14px;line-height:1.7;margin-top:6px}.resume-link{align-items:center;color:#e2e8f0;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:1rem;padding-left:1.25rem;transition:color .2s}.resume-link:hover{color:#a78bfa}.resume-link svg{transition:transform .2s}.resume-link:hover svg{transform:translate(2px,-2px)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{background:#a78bfa1a;border-radius:99px;color:#a78bfa;font-size:12px;font-weight:500;padding:4px 12px}.project-card{border-radius:8px;margin:0 -1.25rem .25rem;padding:1.25rem;transition:background .2s}.project-card:hover{background:#a78bfa0a}.project-header{margin-bottom:8px}.project-name-link{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.project-name{color:#e2e8f0;font-size:16px;font-weight:500;line-height:1.3}.project-name-link:hover .project-name{color:#a78bfa}.project-arrow{color:#a78bfa;flex-shrink:0;transition:transform .2s}.project-name-link:hover .project-arrow{transform:translate(3px,-3px)}.project-desc{color:#94a3b8;font-size:14px;line-height:1.7;margin-bottom:4px}.project-video{border:1px solid #a78bfa26;border-radius:8px;margin:12px 0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.project-video iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.footer{padding-top:2rem}.footer p{color:#475569;font-size:13px;line-height:1.7;max-width:480px}.footer a{color:#94a3b8}.footer a:hover{color:#a78bfa}@media (max-width:768px){.layout{flex-direction:column;gap:0}.sidebar{width:100%}.sidebar-inner{height:auto;padding:4rem 0 2rem;position:relative}.nav{display:none}.socials{margin-top:2rem}.content{padding:2rem 0 4rem}.section{margin-bottom:4rem}.section-label-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;color:#e2e8f0;display:block;font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0 -1.5rem 1.5rem;padding:12px 1.5rem;position:sticky;text-transform:uppercase;top:0;z-index:10}.exp-card{gap:4px;grid-template-columns:1fr}.name{font-size:32px}}
/*# sourceMappingURL=main.e5c22ed0.css.map*/