*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#03020d;color:#f0eeff;-webkit-overflow-scrolling:touch}app-root{display:block}a.icon{text-decoration:none;color:#f0eeff99}.typewriter{position:relative;display:inline-block;font-family:DM Mono,monospace;font-size:clamp(14px,1.8vw,20px);font-weight:500;color:#f0eeff;white-space:nowrap;vertical-align:middle}.typewriter:before{content:"Problem Solver";animation:tw-words 12s steps(1) infinite}.typewriter:after{content:"|";position:absolute;right:-6px;color:#6c63ff;animation:tw-blink .75s step-end infinite}@keyframes tw-words{0%,30%{content:"Problem Solver"}33%,63%{content:"Software Developer"}66%,96%{content:"Systems Engineer"}to{content:"Problem Solver"}}@keyframes tw-blink{0%,to{opacity:1}50%{opacity:0}}
