*{margin:0;padding:0;box-sizing:border-box}body{background-color:#050509;color:#e0e0e0;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}.spotlight-container{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.spotlight-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.spotlight-content{position:relative;z-index:1}.spotlight{position:absolute;width:65vw;height:65vw;min-width:500px;min-height:500px;border-radius:50%;filter:blur(100px);opacity:.35;will-change:transform}.spotlight-left{top:-35%;left:-25%;background:radial-gradient(circle,rgba(56,189,248,.8) 0%,rgba(59,130,246,.35) 40%,transparent 70%);animation:move-left-spotlight 12s ease-in-out infinite}.spotlight-mid{top:5%;left:25%;background:radial-gradient(circle,rgba(139,92,246,.7) 0%,rgba(99,102,241,.3) 40%,transparent 70%);animation:move-mid-spotlight 15s ease-in-out 3s infinite}.spotlight-right{top:-15%;right:-30%;background:radial-gradient(circle,rgba(236,72,153,.55) 0%,rgba(139,92,246,.25) 40%,transparent 70%);animation:move-right-spotlight 18s ease-in-out 5s infinite}@keyframes move-left-spotlight{0%,to{transform:translate(-50%,-50%) rotate(0)}33%{transform:translate(-30%,-70%) rotate(15deg)}66%{transform:translate(-70%,-30%) rotate(-15deg)}}@keyframes move-mid-spotlight{0%,to{transform:translate(0) rotate(-20deg)}33%{transform:translate(20%,30%) rotate(0)}66%{transform:translate(-20%,10%) rotate(20deg)}}@keyframes move-right-spotlight{0%,to{transform:translate(0) rotate(10deg)}33%{transform:translate(-30%,-20%) rotate(-10deg)}66%{transform:translate(10%,20%) rotate(25deg)}}@media (prefers-reduced-motion: reduce){.spotlight{animation:none}}#app{max-width:600px;margin:0 auto;padding:40px 24px}.header{margin-bottom:40px}.name{font-size:32px;font-weight:600;margin-bottom:6px;color:#fff}.subtitle{font-size:14px;color:#888}.section{margin-bottom:32px}.section-title{font-size:13px;font-weight:500;color:#666;text-transform:lowercase;margin-bottom:14px;letter-spacing:.5px}.work-item{margin-bottom:18px}.job-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.job-logo{width:20px;height:20px;flex-shrink:0;object-fit:contain;border-radius:4px;background-color:#fff;padding:2px}.job-title{font-size:16px;font-weight:600;color:#fff}.job-description{font-size:13px;color:#888;margin-bottom:6px}.job-details{font-size:14px;color:#b0b0b0}.project-item{margin-bottom:14px}.project-link{font-size:16px;font-weight:600;color:#fff;text-decoration:none;display:inline-block;margin-bottom:4px;transition:color .2s ease}.project-link:hover{color:#b0b0b0}.project-description{font-size:14px;color:#888}.footer{display:flex;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid #222222}.link{font-size:14px;color:#888;text-decoration:none;transition:color .2s ease}.link:hover{color:#fff}@media (max-width: 480px){#app{padding:28px 20px}.header{margin-bottom:32px}.name{font-size:24px}.section{margin-bottom:28px}.footer{gap:16px}}
