.Navbar_header__wumdq{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Navbar_nav__wuVNi{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x);height:var(--nav-h)}.Navbar_logo__ZvNoZ{font-family:var(--font-mono),monospace;font-size:.85rem;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.01em;transition:color .15s ease}.Navbar_logo__ZvNoZ:hover{color:var(--accent)}.Navbar_navLinks__1TeVw{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.Navbar_navLink__guCFS{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .15s ease}.Navbar_navLink__guCFS.Navbar_active__Tll94,.Navbar_navLink__guCFS:hover{color:var(--text)}.Navbar_clock__ZOOG1{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.04em;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Navbar_clockDay__D_dax{color:var(--text);font-weight:700}.Navbar_clockTime__rTN7f{color:var(--muted)}.Navbar_clockTz__3OslE{color:var(--faint);font-size:.62rem}.Navbar_actions__E6EEk{display:flex;align-items:center;gap:1.25rem}.Navbar_hireBtn__B2O9Z{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--text);padding:.4rem .9rem;border-radius:4px;text-decoration:none;transition:opacity .15s ease}.Navbar_hireBtn__B2O9Z:hover{opacity:.8}.Navbar_menuToggle__PO3JJ{display:none;align-items:center;justify-content:center;background:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;padding:.35rem;border-radius:6px;transition:color .15s ease,border-color .15s ease}.Navbar_menuToggle__PO3JJ:hover{color:var(--text);border-color:var(--border-strong)}.Navbar_mobileMenu__3fZmR{position:fixed;inset:var(--nav-h) 0 0 0;background:var(--bg);border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:Navbar_fade-in__WQPot .15s ease}.Navbar_mobileNavLinks__18S_S{display:flex;flex-direction:column;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.Navbar_mobileNavLink__cJXf2{font-family:var(--font-heading),monospace;font-size:1.6rem;font-weight:600;color:var(--muted);text-decoration:none;letter-spacing:-.02em;transition:color .15s ease}.Navbar_mobileNavLink__cJXf2.Navbar_active__Tll94,.Navbar_mobileNavLink__cJXf2:hover{color:var(--text)}.Navbar_mobileHireBtn__2RaDN{font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--text);padding:.55rem 1.25rem;border-radius:4px;text-decoration:none}@keyframes Navbar_fade-in__WQPot{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Navbar_clock__ZOOG1,.Navbar_hireBtn__B2O9Z,.Navbar_navLinks__1TeVw{display:none}.Navbar_menuToggle__PO3JJ{display:flex}}.Hero_hero__N1o0K{min-height:100svh;display:flex;align-items:center;padding-top:var(--nav-h)}.Hero_inner__LX4Zx{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,10vh,120px) var(--pad-x);width:100%}.Hero_label__yKBRx{font-size:.88rem;letter-spacing:.16em;color:var(--muted);margin-bottom:1.75rem}.Hero_headline__MUMHe,.Hero_label__yKBRx{font-family:var(--font-mono),monospace;font-weight:700;text-transform:uppercase}.Hero_headline__MUMHe{font-size:clamp(3rem,8.5vw,6.5rem);line-height:.95;letter-spacing:-.03em;color:var(--text);margin-bottom:2.5rem}.Hero_dim__jYguy{color:var(--faint)}.Hero_body__bQuOv{font-family:var(--font-body),sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.8;color:var(--text);margin-bottom:1.5rem}.Hero_status__l1_gD{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:400;letter-spacing:.06em;color:var(--text);margin-bottom:2.5rem}.Hero_dot__dMfO7{width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0;animation:Hero_pulse__tWc2z 3s ease-in-out infinite}@keyframes Hero_pulse__tWc2z{0%,to{opacity:1}50%{opacity:.3}}.Hero_ctas__ZDAIn{display:flex;flex-wrap:wrap;gap:.65rem}.Hero_ctaPrimary__DV5fj{font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--text);color:var(--bg);padding:.85rem 2rem;border-radius:3px;text-decoration:none;transition:opacity .15s ease;border:1px solid var(--text)}.Hero_ctaPrimary__DV5fj:hover{opacity:.85}.Hero_ctaSecondary__bpD_z{font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--muted);padding:.85rem 2rem;border-radius:3px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.Hero_ctaSecondary__bpD_z:hover{color:var(--text);border-color:var(--text)}@media (max-width:640px){.Hero_hero__N1o0K{min-height:auto;align-items:flex-start}.Hero_inner__LX4Zx{padding-top:2.5rem;padding-bottom:3.5rem}.Hero_ctas__ZDAIn{flex-direction:column}.Hero_ctaPrimary__DV5fj,.Hero_ctaSecondary__bpD_z{text-align:center}}.Experience_section__nbFn_{border-top:1px solid var(--border)}.Experience_inner__Lp4fP{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,8vh,100px) var(--pad-x)}.Experience_sectionLabel__dPX1z{font-family:var(--font-mono),monospace;font-size:.88rem;font-weight:700;letter-spacing:.16em;color:var(--text);margin-bottom:2.5rem}.Experience_list__um7Q_{display:flex;flex-direction:column;gap:0}.Experience_entry__jZMRX{display:flex;flex-direction:column;border-top:1px solid var(--border);padding:1.5rem 0;gap:.85rem;transition:background .15s ease}.Experience_entry__jZMRX:last-child{border-bottom:1px solid var(--border)}.Experience_entryRow__Nu_32{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.Experience_index__chiMZ{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:700;color:var(--faint);letter-spacing:.06em;flex-shrink:0}.Experience_entryMeta__6jg3q{min-width:0}.Experience_companyLink__DwGja{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.Experience_logo__nZkFw{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.Experience_logoFallback__Ff8A2{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;color:var(--muted);flex-shrink:0;text-transform:uppercase}.Experience_company__39Pbd{font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.3;transition:color .15s ease}.Experience_company__39Pbd,.Experience_role__XXQAh{display:block;font-family:var(--font-mono),monospace}.Experience_role__XXQAh{font-size:.67rem;color:var(--muted);letter-spacing:.04em;margin-top:.1rem}.Experience_arrow__vDRnx{font-family:var(--font-mono),monospace;font-size:.85rem;color:var(--faint);transition:color .15s ease,transform .15s ease;display:inline-block;margin-left:.15rem}.Experience_companyLink__DwGja:hover .Experience_company__39Pbd{color:var(--text)}.Experience_companyLink__DwGja:hover .Experience_arrow__vDRnx{color:var(--text);transform:translateX(3px)}.Experience_period__Ey8hv{font-family:var(--font-mono),monospace;font-size:.67rem;color:var(--faint);letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.Experience_highlights__jT3zZ{list-style:none;padding:0;margin:0 0 0 calc(2.5rem + 1rem + 32px + .75rem);display:flex;flex-direction:column;gap:.4rem}.Experience_highlight__Am02_{font-family:var(--font-body),sans-serif;font-size:.88rem;line-height:1.65;color:var(--muted);position:relative;padding-left:1rem}.Experience_highlight__Am02_:before{content:"–";position:absolute;left:0;color:var(--faint)}.Experience_resumeLink__dc_z2{display:inline-flex;align-items:center;gap:.35rem;margin-top:2rem;font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border-strong);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.Experience_resumeLink__dc_z2:hover{color:var(--text);border-color:var(--text)}@media (max-width:640px){.Experience_entryRow__Nu_32{grid-template-columns:2rem 1fr;grid-template-rows:auto auto}.Experience_period__Ey8hv{grid-column:2;grid-row:2;margin-top:-.4rem}.Experience_highlights__jT3zZ{margin-left:0}}.RecentWork_section__rHly7{border-top:1px solid var(--border)}.RecentWork_inner__eSwq2{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,8vh,100px) var(--pad-x)}.RecentWork_sectionLabel__3YPXU{font-family:var(--font-mono),monospace;font-size:.88rem;font-weight:700;letter-spacing:.16em;color:var(--text);margin-bottom:2.5rem}.RecentWork_list__tNsc2{display:flex;flex-direction:column}.RecentWork_row__Kq9L5{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.75rem 1rem;border-top:1px solid var(--border);border-radius:4px;margin:0 -1rem;text-decoration:none;color:inherit;transition:background .15s ease}.RecentWork_row__Kq9L5:hover{background:#fff}.RecentWork_row__Kq9L5:last-child{border-bottom:1px solid var(--border)}.RecentWork_rowLeft__XMOXG{display:flex;align-items:flex-start;gap:1.5rem;flex:1 1;min-width:0}.RecentWork_number__6GS4O{font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--faint);flex-shrink:0;padding-top:.2rem}.RecentWork_meta__caFJe{flex:1 1;min-width:0}.RecentWork_projectName__FgWBT{font-family:var(--font-mono),monospace;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;color:var(--text);letter-spacing:-.01em;margin-bottom:.4rem;line-height:1.3;transition:color .15s ease}.RecentWork_description__CHQCu{font-family:var(--font-body),sans-serif;font-size:.88rem;line-height:1.65;color:var(--muted);margin-bottom:.85rem;max-width:560px}.RecentWork_tech__wMKH5{display:flex;flex-wrap:wrap;gap:.4rem}.RecentWork_pill__DD57x{font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:.2rem .55rem;border-radius:4px;letter-spacing:.02em}.RecentWork_arrow__Y0V5v{font-family:var(--font-mono),monospace;font-size:1rem;color:var(--faint);flex-shrink:0;transition:color .15s ease,transform .15s ease;display:inline-block}.RecentWork_row__Kq9L5:hover .RecentWork_arrow__Y0V5v{color:#0d1117;transform:translateX(4px)}.RecentWork_row__Kq9L5:hover .RecentWork_projectName__FgWBT{color:#0d1117}.RecentWork_row__Kq9L5:hover .RecentWork_description__CHQCu,.RecentWork_row__Kq9L5:hover .RecentWork_number__6GS4O{color:color-mix(in srgb,#0d1117 70%,transparent)}.RecentWork_row__Kq9L5:hover .RecentWork_pill__DD57x{background:#0d1117;border-color:#0d1117;color:#fff}.RecentWork_viewAll__UkRDI{display:inline-block;margin-top:2.5rem;font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border-strong);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.RecentWork_viewAll__UkRDI:hover{color:var(--text);border-color:var(--text)}@media (max-width:640px){.RecentWork_row__Kq9L5{align-items:flex-start}}.Capabilities_section__qep0R{border-top:1px solid var(--border)}.Capabilities_inner__QaAoC{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,8vh,100px) var(--pad-x)}.Capabilities_sectionLabel__fRpq7{font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2.5rem}.Capabilities_grid__3FyLH{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.Capabilities_cell__fNzhL{padding:2rem 2rem 2.25rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.Capabilities_cell__fNzhL:nth-child(2n){border-right:none}.Capabilities_cell__fNzhL:nth-child(3),.Capabilities_cell__fNzhL:nth-child(4){border-bottom:none}.Capabilities_area__7yWyt{font-family:var(--font-heading),monospace;font-size:.95rem;font-weight:600;color:var(--text);letter-spacing:-.01em;margin-bottom:1rem}.Capabilities_items__CQh0L{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.Capabilities_item__N1rtV{font-family:var(--font-body),sans-serif;font-size:.88rem;line-height:1.5;color:var(--muted)}@media (max-width:640px){.Capabilities_grid__3FyLH{grid-template-columns:1fr}.Capabilities_cell__fNzhL{border-right:none}.Capabilities_cell__fNzhL,.Capabilities_cell__fNzhL:nth-child(3){border-bottom:1px solid var(--border)}.Capabilities_cell__fNzhL:last-child{border-bottom:none}}.ProjectCard_card__wkcQi{display:flex;flex-direction:column;padding:1.5rem;background:var(--card-bg-color);border-radius:12px;height:100%;transition:transform .2s ease,box-shadow .2s ease}.ProjectCard_card__wkcQi:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0/10%)}.ProjectCard_title__oKPmE{font-size:1.1rem;font-weight:600;color:var(--text-color-white);margin:0 0 .75rem}.ProjectCard_description__LSz2S{font-size:.9rem;line-height:1.6;color:var(--text-color-white);margin:0 0 .5rem;flex:1 1}.ProjectCard_impact__rkMCp{font-size:.85rem;color:var(--text-tetiary);margin:0 0 1rem;font-style:italic}.ProjectCard_techStack__zu3IF{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ProjectCard_tech__jQDRo{font-size:.75rem;color:var(--text-secondary);background:var(--background-color);padding:.25rem .5rem;border-radius:4px}.ProjectCard_actions__KiuYu{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.ProjectCard_actionBtn__6QYJ8{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:6px;color:var(--text-color-white);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.ProjectCard_actionBtn__6QYJ8:hover{background:var(--text-color-white);color:var(--card-bg-color);border-color:var(--text-color-white)}