@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{--cursor-arrow:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23020503'%20d='M1%201h3v2h2v2h2v2h2v2h2v2h2v2h2v2h2v2h2v3h-8v2h2v4h2v4h-6v-4H8v-4H6v-2H4v3H1z'/%3e%3cpath%20fill='%23a6ffb5'%20d='M3%204h1v2h2v2h2v2h2v2h2v2h2v2h2v2h-6v3h2v4h2v3h-2v-3h-2v-4H8v-3H6v-2H5v3H3z'/%3e%3c/svg%3e") 1 1, default;--cursor-link:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23020503'%20d='M9%201h6v10h4v2h4v2h4v2h2v10h-2v4H11v-4H9v-4H7v-4H5v-6h4z'/%3e%3cpath%20fill='%23a6ffb5'%20d='M11%203h2v14h2v-4h2v6h2v-4h2v6h2v-4h2v2h2v6h-2v4H13v-4h-2v-4H9v-4H7v-2h2v2h2z'/%3e%3c/svg%3e") 11 3, pointer;color:#8caa92;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Share Tech Mono,monospace}*{box-sizing:border-box}body{min-width:320px;cursor:var(--cursor-arrow);margin:0}button,a{-webkit-tap-highlight-color:transparent}button,a,[role=button]{cursor:var(--cursor-link)}input,textarea,[contenteditable=true]{cursor:text}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:8px;outline:1px solid #66ff80}::selection{color:#000;background:#66ff80}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal{background:#000;min-height:100svh;padding:clamp(48px,8vh,96px) 4.2vw clamp(72px,9vh,112px);position:relative}.boot-terminal.reboot-overlay{padding:0}.boot-sequence>.social-links,.boot-sequence>.console-name,.boot-sequence>.experience,.boot-sequence>.live-console{opacity:1}.boot-sequence>.social-links{animation:.2275s steps(18,end) 80ms both terminal-line-type}.boot-sequence>.console-name{animation:.2925s steps(32,end) .14s both terminal-line-type}.boot-sequence>.experience h2,.boot-sequence>.experience .experience-heading,.boot-sequence>.experience .experience-role,.boot-sequence>.experience .experience-summary,.boot-sequence>.experience .project h3,.boot-sequence>.experience .skills-list,.boot-sequence>.live-console .console-topline,.boot-sequence>.live-console .console-output,.boot-sequence>.live-console .console-form{clip-path:inset(0 100% 0 0);animation:.234s steps(42,end) both terminal-line-type}.boot-sequence>.experience:first-of-type{--boot-start:.575s}.boot-sequence>.experience:nth-of-type(2){--boot-start:1.075s}.boot-sequence>.experience:nth-of-type(3){--boot-start:1.675s}.boot-sequence>.experience:nth-of-type(4){--boot-start:2.275s}.boot-sequence>.experience h2{animation-delay:var(--boot-start)}.boot-sequence>.experience .experience-heading,.boot-sequence>.experience .project h3{animation-delay:calc(var(--boot-start) + .14s)}.boot-sequence>.experience .experience-role{animation-delay:calc(var(--boot-start) + .25s)}.boot-sequence>.experience .experience-summary,.boot-sequence>.experience .skills-list{animation-delay:calc(var(--boot-start) + .36s)}.boot-sequence>.live-console .console-topline{clip-path:inset(0 100% 0 0);animation:.1625s steps(26,end) 2.8s both terminal-line-type}.boot-sequence>.live-console .console-output{clip-path:inset(0 100% 0 0);animation:.2275s steps(42,end) 2.925s both terminal-line-type}.boot-sequence>.live-console .console-form{clip-path:inset(0 100% 0 0);animation:.1625s steps(28,end) 3.075s both terminal-line-type}.boot-sequence>.live-console.console-restored .console-topline,.boot-sequence>.live-console.console-restored .console-output,.boot-sequence>.live-console.console-restored .console-form{clip-path:none;animation:none}@keyframes terminal-line-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.crt-filter-defs{pointer-events:none;width:0;height:0;position:absolute}.crt-screen{background:#000;height:100svh;position:relative;overflow:hidden}.crt-screen:before,.crt-screen:after{display:none}.crt-screen-ready{filter:url(#crt-curvature)}.crt-viewport{scrollbar-width:none;height:100%;overflow:hidden auto}.crt-viewport::-webkit-scrollbar{display:none}.crt-screen-ready .crt-viewport{will-change:transform;animation:7.5s step-end 2 crt-shake}.crt-glass{z-index:10;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 38%,#00000052 78%,#000c 100%),radial-gradient(at 50% 8%,#7dcd8c11,#0000 65%),repeating-linear-gradient(#0000 0 3px,#00000017 3px 4px);border-radius:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 5px 2px #70ac7a33,inset 0 0 44px 12px #000000bf,inset 0 0 150px #2762311f}.crt-noise{opacity:.09;mix-blend-mode:screen;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%20viewBox='0%200%20180%20180'%3e%3cfilter%20id='noise'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.68'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%20.25%200%200%200%200%20.72%200%200%200%200%20.18%200%202.4%200%200%20-.65'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23noise)'%20d='M0%200h180v180H0z'/%3e%3c/svg%3e");animation:.6s step-end infinite crt-grain;position:absolute;inset:-180px}.crt-glass:before{content:"";background:radial-gradient(at 50% 45%,#3669180e,#0000 82%);position:absolute;inset:0}.crt-sweep{background:linear-gradient(#0000,#66ff8002 48%,#66ff8004 50%,#0000);height:18%;animation:18s linear infinite crt-scan;position:absolute;inset:0;transform:translateY(-110%)}@keyframes crt-grain{0%,to{transform:translate(0)}20%{transform:translate(-37px,19px)}40%{transform:translate(23px,-41px)}60%{transform:translate(-51px,-17px)}80%{transform:translate(43px,31px)}}@keyframes crt-scan{to{transform:translateY(660%)}}@keyframes crt-shake{0%,72%,to{transform:translate(0,0)}73%{transform:translate(-.65px,.3px)}74%{transform:translate(.45px,-.45px)}75%{transform:translate(-.25px,.2px)}76%{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.crt-noise{animation:none}.crt-sweep{display:none}.crt-screen-ready .crt-viewport{animation:none}.boot-sequence>.social-links,.boot-sequence>.console-name,.boot-sequence>.experience,.boot-sequence>.live-console{opacity:1;clip-path:none;animation:none}.boot-sequence>.experience h2,.boot-sequence>.experience .experience-heading,.boot-sequence>.experience .experience-role,.boot-sequence>.experience .experience-summary,.boot-sequence>.experience .project h3,.boot-sequence>.experience .skills-list,.boot-sequence>.live-console .console-topline,.boot-sequence>.live-console .console-output,.boot-sequence>.live-console .console-form{clip-path:none;animation:none}.boot-terminal{animation:none}}.social-links{color:#8b9e91;flex-direction:column;align-items:flex-start;gap:7px;font-size:18px;line-height:1.2;display:flex;position:absolute;top:88px;left:calc(1.6vw + 79px)}.social-links a{grid-template-columns:95px 22.5px;align-items:center;width:117.5px;transition:color .16s;display:grid}.social-links a:hover{color:#66ff80;text-shadow:0 0 9px #66ff806b}.social-links a span{color:#66ff80;margin-left:0}.social-links .cv-link{color:#8b9e91;background:0 0;margin-top:5px}.gmail-row{align-items:center;gap:8px;display:flex}.copy-note{color:#66ff80;letter-spacing:.04em;margin-top:3px;font-size:11.25px}.console-name{filter:drop-shadow(0 0 4px #66ff8038);width:51.2%;height:clamp(180px,31vw,470px);margin-inline:auto;display:block}.experience{width:82%;max-width:1080px;margin:32px auto 0;padding-bottom:48px;font-size:18px;line-height:1.7}.experience h2{color:#3da653;text-shadow:0 0 10px #52d36a5c;margin:0 0 26px;font-size:24.75px;font-weight:400}.experience-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.experience h3{color:#c4dbca;margin:0;font-size:20.25px;font-weight:400}.experience h3 span{color:#728378;margin-left:6px;font-size:15.75px}.experience h3 .ibm-mark{color:#0000;letter-spacing:-1px;background:repeating-linear-gradient(#c4dbca 0 2px,#0000 2px 4px);-webkit-background-clip:text;background-clip:text;margin-left:0;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1;display:inline-block}.experience h3 .tud-mark{color:#c4dbca;letter-spacing:-1px;vertical-align:middle;width:32px;height:32px;margin-left:0;font-family:Arial,sans-serif;font-size:15px;font-weight:900;display:inline-flex;position:relative}.experience h3 .tud-mark>b:first-child{margin:0;position:absolute;top:0;left:26px;transform:translate(-50%)}.experience h3 .tud-mark b{font-weight:900}.experience h3 .tud-bottom{color:inherit;font-size:inherit;gap:0;margin:0;line-height:1;display:flex;position:absolute;bottom:0;right:0}.experience h3 .tud-name{margin-left:8px}.experience-dates{color:#8b9e91;margin:0;font-size:14.625px}.experience-role{color:#a4b9aa;margin:7px 0 0}.experience-summary{color:#8b9e91;max-width:760px;margin:10px 0 0}.experience-entry{margin-top:34px}.experience:last-child{padding-bottom:100px}.project+.project{margin-top:32px}.project a:hover{color:#66ff80;text-shadow:0 0 9px #66ff8061}.project h3 span{color:#66ff80}.project-mark{vertical-align:-1px;background:repeating-linear-gradient(#c4dbca 0 2px,#0000 2px 4px);-webkit-background-clip:text;background-clip:text;width:auto;height:auto;font-family:Share Tech Mono,monospace;font-weight:400;line-height:1;display:inline-block;color:#0000!important;margin:0 7px 0 0!important;font-size:18px!important}.ai-mark{letter-spacing:-1px;background:0 0;font-weight:700;color:#c4dbca!important}.cinema-mark{letter-spacing:0;background:0 0;color:#c4dbca!important;font-size:24px!important}.experience h3 .uzauto-mark{color:#c4dbca;letter-spacing:-1.5px;margin-left:0;font-family:Arial,sans-serif;font-size:18px;font-style:italic;font-weight:800;display:inline-block}.ibm-mark,.tud-mark,.uzauto-mark,.project-mark{text-shadow:0 0 6px #66ff8033}.skills-list{color:#a4b9aa;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.live-console{color:#8b9e91;width:82%;max-width:1080px;margin:0 auto 120px;padding:24px 0 0;font-size:14.625px}.reboot-overlay{z-index:40;color:#8b9e91;text-shadow:0 0 8px #52d36a3d;background:#000;place-items:center;display:grid;position:fixed;inset:0}.reboot-screen{width:min(620px,82vw);font-size:15.75px;line-height:1.7}.reboot-screen p{margin:0}.reboot-line{opacity:0;animation:.3s step-end forwards reboot-line-in}.reboot-line:nth-child(2){animation-delay:.18s}.reboot-line:nth-child(3){animation-delay:.36s}.reboot-line:nth-child(4){animation-delay:.54s}.reboot-brand{color:#66ff80;letter-spacing:.08em;margin-bottom:12px!important}.reboot-progress{opacity:0;background:#8b9e912e;height:3px;margin:18px 0 14px;animation:.25s step-end .72s forwards reboot-line-in}.reboot-progress span{background:#52d36a;width:0;height:100%;animation:.75s steps(10,end) .78s forwards reboot-progress;display:block;box-shadow:0 0 10px #66ff808c}.reboot-final{color:#c4dbca;animation-delay:.9s}.reboot-cursor{color:#66ff80;animation:.7s step-end 1.1s infinite console-caret}@keyframes reboot-line-in{to{opacity:1}}@keyframes reboot-progress{to{width:100%}}.console-topline{align-items:baseline;display:flex}.doom-panel{background:#000;margin-top:22px}.doom-boot{box-sizing:border-box;color:#7eb389;text-shadow:0 0 7px #52d36a3d;background:#020503;flex-direction:column;justify-content:center;gap:8px;min-height:min(540px,55vw);padding:32px;font-size:15.75px;line-height:1.45;display:flex}.doom-boot p{opacity:0;margin:0;animation:.42s step-end forwards doom-boot-line}.doom-boot p:nth-child(2){animation-delay:.3s}.doom-boot p:nth-child(3){animation-delay:.65s}.doom-boot p:nth-child(4){animation-delay:1s}.doom-boot-cursor{color:#66ff80;animation:.42s step-end forwards doom-boot-line,.76s step-end 1.1s infinite console-caret!important}@keyframes doom-boot-line{to{opacity:1}}.doom-meta{color:#52d36a;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:12.375px}.doom-toolbar{color:#52d36a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.doom-toolbar>div{gap:16px;display:flex}.doom-toolbar button{color:#a4b9aa;cursor:var(--cursor-link);background:0 0;border:0;padding:8px 0}.doom-toolbar button:hover{color:#66ff80}.doom-status,.doom-controls,.doom-credit{color:#8b9e91;line-height:1.5}.doom-credit{font-size:12.375px}.doom-frame{aspect-ratio:4/3;background:#000;border:0;width:100%;display:block}.doom-touch-controls{display:none}.doom-joystick,.doom-touch-buttons button{touch-action:none;-webkit-user-select:none;user-select:none}.doom-joystick{background:radial-gradient(circle,#52d36a24,#00000047 68%);border:1px solid #52d36a80;border-radius:50%;width:78px;height:78px;position:relative;box-shadow:inset 0 0 18px #52d36a1f,0 0 10px #52d36a1f}.doom-joystick:before,.doom-joystick:after{content:"";background:#8b9e9147;position:absolute}.doom-joystick:before{height:1px;top:50%;left:13px;right:13px}.doom-joystick:after{width:1px;top:13px;bottom:13px;left:50%}.doom-joystick-knob{background:#66ff8030;border:1px solid #66ff80;border-radius:50%;width:31px;height:31px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px #66ff8047}.doom-touch-buttons{gap:10px;display:flex}.doom-touch-buttons button{color:#a4b9aa;min-width:58px;min-height:42px;font:inherit;letter-spacing:.06em;background:#0000006b;border:1px solid #52d36a85;border-radius:3px;padding:6px 8px;font-size:12.375px}.doom-touch-buttons button:active{color:#66ff80;background:#52d36a33}.doom-controls button{color:#52d36a;cursor:var(--cursor-link);font:inherit;background:0 0;border:0;margin-left:10px}.doom-controls button:hover{color:#66ff80}.doom-panel:fullscreen{flex-direction:column;padding:16px;display:flex}.doom-panel:fullscreen .doom-frame{aspect-ratio:auto;flex:1;min-height:0}.console-topline h2{color:#3da653;text-shadow:0 0 9px #52d36a47;margin:0;font-size:24.75px;font-weight:400}.console-topline>span{color:#506156;font-size:12.375px}.console-output{min-height:74px;margin:20px 0 14px}.console-output p{margin:5px 0}.console-accent{color:#52d36a}.console-command{color:#c4dbca}.console-entry{margin-top:12px}.console-prompt{color:#52d36a}.console-response{color:#a4b9aa;white-space:pre-line;padding-left:20px}.console-form{align-items:center;gap:10px;padding-bottom:9px;display:flex}.console-input-wrap{width:100%;position:relative}.console-input-wrap:after{content:"";background:#66ff80;width:1px;height:1.1em;animation:1s step-end infinite console-caret;position:absolute;top:50%;left:0;transform:translateY(-50%)}.console-input-wrap:focus-within:after{opacity:0;animation:none}.console-form input{color:#c4dbca;width:100%;font:inherit;caret-color:#66ff80;background:0 0;border:0;outline:0;padding:0}@keyframes console-caret{50%{opacity:0}}@media (width<=600px){.terminal{padding-inline:6vw}.social-links{font-size:14.625px;top:24px;left:24px}.console-name{width:72%;height:180px;margin-top:32px}.experience{width:94%;margin-top:40px}.experience-heading{flex-wrap:wrap;gap:2px 12px}.live-console{width:94%;margin-bottom:80px}}@media (pointer:coarse),(width<=720px){.doom-touch-controls{justify-content:space-between;align-items:center;gap:18px;padding:13px 6px 4px;display:flex}.doom-controls{font-size:12.375px}}
