*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#d7ded9;background-color:#050706;background-image:linear-gradient(#19d98a08 1px,#0000 1px),linear-gradient(90deg,#19d98a08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wrap{width:min(1180px,100% - 40px);margin:auto}.nav{z-index:10;background:#050706f2;border-bottom:1px solid #202623;justify-content:space-between;align-items:center;height:70px;display:flex;position:sticky;top:0}.brand{color:#e1e6e3;letter-spacing:.08em;font-size:14px;text-decoration:none}.brand b,.brand i,.availability,.primary+*,em,.command,.sectionTitle small,.experience>small,.date b,.projects b{color:#1fd59a;font-style:normal}.nav nav{gap:34px;display:flex}.nav nav a{color:#8c9690;letter-spacing:.12em;font-size:11px;text-decoration:none}.outline,.primary{color:#d6ded9;letter-spacing:.1em;border:1px solid #1fd59a;padding:12px 20px;font-size:11px;text-decoration:none}.hero{min-height:900px;padding:72px 0 0}.availability{letter-spacing:.1em;margin-bottom:34px;font-size:11px}h1{letter-spacing:-.06em;color:#f1f4f2;margin:0 0 30px;font:800 clamp(60px,7vw,92px)/.82 Arial,sans-serif}h1 span{color:#1fd59a}h2{margin:0 0 18px;font:400 21px Arial}.intro{color:#8d9a92;max-width:680px;font-size:14px;line-height:1.75}.buttons{gap:16px;margin:40px 0;display:flex}.primary{color:#04100b;background:#18c793;font-weight:700}.socialrow{color:#75817a;gap:30px;margin:35px 0 50px;font-size:11px;display:flex}.socialrow a,.socialrow span{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.socialrow svg{width:16px}.whoami{background:#080b09;border:1px solid #242b27;align-items:center;gap:18px;padding:14px;display:flex}.whoami img{object-fit:cover;border:1px solid #405048}.whoami div{flex-direction:column;display:flex}.whoami small,.whoami b{color:#68766e;font-size:10px}.whoami strong{font:600 16px Arial}.whoami b{color:#1fd59a}.whoami>span{color:#1fd59a;border:1px solid #1fd59a;margin-left:auto;padding:7px 10px;font-size:9px}.terminalbar{border:1px solid #242b27;margin-top:18px;padding:10px 15px}.terminalbar i{background:#8b3c35;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.terminalbar i:nth-child(2){background:#a78028}.terminalbar i:nth-child(3){background:#1b8765}.terminalbar small{text-align:center;color:#58645d;margin-top:-12px;font-size:9px;display:block}.terminal{color:#a7b1ab;border:1px solid #242b27;border-top:0;padding:20px;font-size:11px;line-height:1.7}.terminal b{color:#1fd59a}.cursor{animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.section{border-top:1px solid #1d2420;padding:90px 0}.sectionTitle{align-items:end;gap:20px;display:flex}.sectionTitle small{padding-bottom:10px}.sectionTitle h3{color:#f0f3f1;margin:0;font:800 clamp(38px,5vw,58px) Arial}.command{color:#69776f;letter-spacing:.1em;margin:20px 0 48px}.identity,.aboutbox,.signal,form{background:#090b0a;border:1px solid #282e2b;margin-bottom:30px;padding:28px}.identity{color:#1fd59a;background:linear-gradient(120deg,#101411,#080a09);font-size:12px}.aboutbox p{color:#c6cec9;font:16px/1.7 Arial}.aboutbox em{color:#1fd59a}.twocards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.twocards article,.module,.experience,.projects article{background:#090b0a;border:1px solid #282e2b;padding:28px}.twocards small,.module small,.signal small,form>small{color:#65736b;letter-spacing:.12em;font-size:9px}.twocards h4,.module h4,.experience h4,.projects h4{margin:14px 0 5px;font:500 20px Arial}.twocards p{color:#829087;margin:0;font-size:12px}blockquote{border-left:2px solid #1fd59a;margin:30px 0 0;padding:15px 28px;font:italic 16px Arial}blockquote small{color:#65736b;margin-top:15px;font:10px monospace;display:block}.modulegrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.module{min-height:230px}.skillline{border-top:1px solid #1d2420;justify-content:space-between;align-items:center;padding:16px 0;font:13px Arial;display:flex}.skillline span{align-items:center;gap:12px;display:flex}.skillline svg{color:#9aa59e;width:16px}.skillline b{color:#1fd59a;font:9px monospace}.skillline b.learning{color:#d9b82e}.learningbox{flex-direction:column;justify-content:center;display:flex}.learningbox p{color:#617068}.experience h4{margin-bottom:5px;font-size:24px}.experience h5{margin:0;font:400 15px Arial}.date{color:#78857d;margin:20px 0;font-size:11px;line-height:1.8}.duties{margin-top:25px}.duties p{color:#c3cbc6;font:14px/1.6 Arial}.tags{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.tags span{border:1px solid #28302b;padding:7px 10px;font-size:9px}.projects{grid-template-columns:1fr 1fr;gap:18px;display:grid}.projects article{position:relative}.projects svg{color:#607068;width:16px;position:absolute;top:24px;right:24px}.projects p{color:#8c9891;font:13px/1.6 Arial}.projects b{font-size:10px}.echo{color:#8d9791;border-block:1px solid #202723;padding:55px max(40px,50vw - 510px);font-size:28px}.signal p{font:14px Arial}.contactlinks{gap:15px;display:grid}.contactlinks a{color:#d6ddd9;border:1px solid #282e2b;align-items:center;gap:15px;padding:18px 24px;text-decoration:none;display:flex}.contactlinks svg{color:#1fd59a;width:18px}.contactlinks span{flex-direction:column;font-size:12px;display:flex}.contactlinks small{color:#65736b;font-size:9px}.contactlinks a>span+*{margin-left:auto}form{margin-top:30px}form label{color:#647168;letter-spacing:.1em;flex-direction:column;margin-top:25px;font-size:9px;display:flex}.formrow{grid-template-columns:1fr 1fr;gap:25px;display:grid}input,textarea{border:0;color:#d8dfda;background:0 0;border-bottom:1px solid #374039;outline:none;padding:14px 0;font:12px monospace}textarea{resize:vertical;height:130px}button{letter-spacing:.1em;cursor:pointer;background:#18c793;border:0;margin-top:30px;padding:15px 25px;font:600 11px monospace}footer{color:#1fd59a;border-top:1px solid #1d2420;padding:30px 0 50px;font-size:10px}footer span{float:right;color:#647168}@media (max-width:760px){.nav nav{display:none}.outline{padding:9px}.hero{min-height:auto;padding-bottom:70px}.modulegrid,.twocards,.projects,.formrow{grid-template-columns:1fr}.buttons{flex-direction:column;align-items:flex-start}.socialrow{flex-wrap:wrap}.echo{padding:40px 20px;font-size:18px}.section{padding:65px 0}.sectionTitle{align-items:center}.whoami>span{display:none}footer span{float:none;margin-top:10px;display:block}}.formstatus{letter-spacing:.08em;margin-top:18px;color:#1fd59a!important;font:10px monospace!important}button:disabled{opacity:.65;cursor:not-allowed}.stack{color:#19d9c0!important}.metrics{border:1px solid #282e2b;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.metrics div{border-right:1px solid #282e2b;padding:18px}.metrics div:last-child{border:0}.metrics small{color:#66736b;letter-spacing:.12em;font-size:9px;display:block}.metrics strong{color:#eef2ef;margin-top:8px;font:24px Arial;display:block}.aboutLayout{grid-template-columns:.82fr 1.18fr;gap:32px;display:grid}.livePhoto{background:#0a0d0b;border:1px solid #282e2b;min-height:590px;position:relative;overflow:hidden}.livePhoto img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.75)}.feed{z-index:3;color:#1fd59a;letter-spacing:.12em;font-size:9px;position:absolute;top:18px;left:18px;right:18px}.feed span{float:right}.scanlines{z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.photoMeta{z-index:3;color:#1fd59a;letter-spacing:.08em;font-size:10px;line-height:1.55;position:absolute;bottom:22px;left:25px}.aboutRight{flex-direction:column;display:flex}.aboutRight .aboutbox{margin-top:0}.quoteTicker{white-space:nowrap;border-block:1px solid #202723;padding:48px 0;overflow:hidden}.quoteTrack{color:#8d9791;gap:100px;min-width:max-content;font-size:28px;animation:38s linear infinite quoteScroll;display:inline-flex}.quoteTrack span:first-letter{color:#1fd59a}@keyframes quoteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.quoteTicker:hover .quoteTrack{animation-play-state:paused}@media (max-width:760px){.aboutLayout{grid-template-columns:1fr}.livePhoto{min-height:520px}.metrics strong{font-size:19px}.quoteTrack{gap:60px;font-size:18px}}.navActions{align-items:center;gap:12px;display:flex}.themeToggle{color:#1fd59a;cursor:pointer;background:0 0;border:1px solid #1fd59a;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;transition:all .25s;display:flex}.themeToggle:hover{color:#04100b;background:#1fd59a}html.light-theme body{color:#18201c;background-color:#f5f7f6;background-image:linear-gradient(#15956c12 1px,#0000 1px),linear-gradient(90deg,#15956c12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}html.light-theme .nav{background:#f5f7f6f2;border-color:#d6ded9}html.light-theme .brand{color:#17201b}html.light-theme .nav nav a{color:#536159}html.light-theme h1,html.light-theme .sectionTitle h3{color:#111713}html.light-theme h2{color:#202a24}html.light-theme .intro,html.light-theme .command{color:#5c6961}html.light-theme .whoami,html.light-theme .aboutbox,html.light-theme .signal,html.light-theme form,html.light-theme .twocards article,html.light-theme .module,html.light-theme .experience,html.light-theme .projects article{background:#fff;border-color:#ccd6d0}html.light-theme .identity{background:linear-gradient(120deg,#fff,#edf3ef);border-color:#ccd6d0}html.light-theme .livePhoto{background:#e8eeea;border-color:#ccd6d0}html.light-theme .aboutbox p,html.light-theme .duties p{color:#344039}html.light-theme .twocards h4,html.light-theme .module h4,html.light-theme .experience h4,html.light-theme .projects h4,html.light-theme .experience h5{color:#17201b}html.light-theme .twocards p,html.light-theme .projects p,html.light-theme .date{color:#5e6c64}html.light-theme .terminalbar,html.light-theme .terminal{border-color:#ccd6d0}html.light-theme .terminal{color:#39473f;background:#fff}html.light-theme .terminalbar{background:#f0f4f1}html.light-theme .metrics{background:#fff;border-color:#ccd6d0}html.light-theme .metrics div{border-color:#ccd6d0}html.light-theme .metrics strong{color:#17201b}html.light-theme .contactlinks a{color:#202a24;background:#fff;border-color:#ccd6d0}html.light-theme input,html.light-theme textarea{color:#17201b;border-color:#aebbb3}html.light-theme input::placeholder,html.light-theme textarea::placeholder{color:#7b8981}html.light-theme .outline{color:#17201b}html.light-theme .section,html.light-theme .skillline{border-color:#d5ddd8}html.light-theme .tags span{border-color:#c6d0ca}html.light-theme blockquote{color:#26312b}html.light-theme .quoteTicker{border-color:#d5ddd8}html.light-theme .quoteTrack{color:#5c6961}html.light-theme footer{border-color:#d5ddd8}html.light-theme .themeToggle{color:#15956c;background:#fff;border-color:#15956c}html.light-theme .themeToggle:hover{color:#fff;background:#15956c}@media (max-width:760px){.navActions{gap:7px}.themeToggle{width:36px;height:36px}}.hero{position:relative;overflow:hidden}.particleNetwork{z-index:0;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.heroContent{z-index:2;pointer-events:none;position:relative}.heroContent a,.heroContent button,.heroContent input,.heroContent textarea{pointer-events:auto}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#1fd59a12,#0000 68%);width:520px;height:520px;position:absolute;top:100px;right:-120px}html.light-theme .hero:before{background:radial-gradient(circle,#15956c14,#0000 68%)}@media (max-width:760px){.particleNetwork{opacity:.65}.hero:before{width:350px;height:350px;right:-150px}}
