@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url("/fonts/inter.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/jetbrains-mono.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;background:#0a0f1a;color:#e2e8f0;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:#50e38c;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}img{max-width:100%;height:auto}.main{flex:1;max-width:800px;width:100%;margin:0 auto;padding:2rem 1.5rem}.footer{border-top:1px solid #1e293b}.footer__inner{max-width:800px;margin:0 auto;padding:1rem 1.5rem;text-align:center}.footer__text{font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:.75rem;color:#94a3b8}.nav{border-bottom:1px solid #1e293b;position:sticky;top:0;background:rgba(10,15,26,.92);backdrop-filter:blur(10px);z-index:100}.nav__inner{max-width:800px;margin:0 auto;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.nav__logo{display:flex;align-items:center;gap:.5rem;font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:.9rem;font-weight:700;color:#e2e8f0}.nav__logo:hover{color:#50e38c;opacity:1}.nav__mark{width:1.35rem;height:1.35rem;flex-shrink:0}.nav__links{display:flex;gap:1.5rem}.nav__link{font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:.85rem;color:#94a3b8}.nav__link:hover{color:#50e38c;opacity:1}@media (max-width: 520px){.nav__inner{flex-direction:column;align-items:flex-start;gap:.5rem}.nav__links{gap:1rem}}.terminal{background:#1a2332;border:1px solid #1e293b;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.3),0 0 48px rgba(143,17,254,.12)}.terminal__bar{background:#111827;padding:.6rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #1e293b}.terminal__dot{width:10px;height:10px;border-radius:50%}.terminal__dot--red{background:#ff5f57}.terminal__dot--yellow{background:#febc2e}.terminal__dot--green{background:#28c840}.terminal__title{font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:.75rem;color:#94a3b8;margin-left:auto;margin-right:auto;padding-right:2rem}.terminal__body{padding:1.5rem;font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:.9rem;line-height:1.8}.terminal__line{margin-bottom:.25rem}.terminal__prompt{color:#50e38c;margin-right:.5rem}.terminal__cmd{color:#e2e8f0}.terminal__output{padding-left:1.5rem;margin-bottom:.75rem;color:#94a3b8}.terminal__cursor{display:inline-block;width:.55em;height:1.15em;background:#50e38c;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.hero{margin-bottom:3rem}.hero__name{font-size:1.5rem;font-weight:700;color:#e2e8f0;font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace}.hero__title{color:#50e38c;font-size:1rem}.hero__location{color:#94a3b8;font-size:.85rem}.hero__bio{color:#94a3b8;font-size:.85rem;max-width:60ch}.section{margin-bottom:3rem;scroll-margin-top:5rem}.section__title{font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:1.1rem;font-weight:700;color:#e2e8f0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #1e293b;border-image:linear-gradient(90deg, rgba(80,227,140,.6), rgba(143,17,254,.6) 35%, #1e293b 70%) 1}.section__prefix{color:#50e38c}.focus-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (max-width: 600px){.focus-grid{grid-template-columns:1fr}}.focus-card{background:#1a2332;border:1px solid #1e293b;border-radius:6px;padding:1.25rem;transition:border-color .2s ease}.focus-card:hover{border-color:#50e38c}.focus-card__name{font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:.9rem;font-weight:700;color:#50e38c;margin-bottom:.5rem}.focus-card__desc{font-size:.85rem;color:#94a3b8;line-height:1.5}.about-text{color:#94a3b8;font-size:.95rem;line-height:1.7;max-width:65ch}.about-text p{margin-bottom:1rem}.about-text p:last-child{margin-bottom:0}.contact__intro{color:#94a3b8;font-size:.95rem;line-height:1.7;max-width:60ch;margin-bottom:1.5rem}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.contact-button{display:inline-block;background:rgba(80,227,140,.08);border:1px solid #50e38c;border-radius:6px;padding:.6rem 1.25rem;color:#50e38c;font-family:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s ease}.contact-button::before{content:"$ mail ";color:#94a3b8;font-weight:400}.contact-button:hover{background:linear-gradient(90deg, rgba(80,227,140,.16), rgba(143,17,254,.24))}