:root{--aj-bg:#0b0d12;--aj-bg-elev:#101319;--aj-text:#e8eaf0;--aj-text-muted:#9aa3b2;--aj-text-faint:#6b7280;--aj-card-bg:#ffffff0a;--aj-card-border:#ffffff14;--aj-card-shadow:0 1px 3px #0003,0 0 0 1px #ffffff0d;--aj-card-shadow-hover:0 4px 16px #0000004d,0 0 0 1px #ffffff14;--aj-accent-1:#818cf8;--aj-accent-2:#2dd4bf;--aj-accent-soft-1:#818cf81f;--aj-accent-soft-2:#2dd4bf1a;--aj-radius:12px;--aj-radius-sm:8px;--aj-radius-pill:999px;--aj-font:"Josefin Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--aj-font-display:"Montserrat",var(--aj-font);--aj-font-mono:"Martian Mono","JetBrains Mono",ui-monospace,monospace;--aj-page-max:1080px;--aj-nav-h:64px;color-scheme:dark}[data-theme=light]{--aj-bg:#fbfbfd;--aj-bg-elev:#fff;--aj-text:#14161c;--aj-text-muted:#5b6472;--aj-text-faint:#8b93a1;--aj-card-bg:#ffffffd9;--aj-card-border:#00000014;--aj-card-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a;--aj-card-shadow-hover:0 4px 16px #0000001a,0 0 0 1px #0000000a;--aj-accent-1:#6366f1;--aj-accent-2:#14b8a6;--aj-accent-soft-1:#6366f11a;--aj-accent-soft-2:#14b8a614;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--aj-bg:#fbfbfd;--aj-bg-elev:#fff;--aj-text:#14161c;--aj-text-muted:#5b6472;--aj-text-faint:#8b93a1;--aj-card-bg:#ffffffd9;--aj-card-border:#00000014;--aj-card-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a;--aj-card-shadow-hover:0 4px 16px #0000001a,0 0 0 1px #0000000a;--aj-accent-1:#6366f1;--aj-accent-2:#14b8a6;--aj-accent-soft-1:#6366f11a;--aj-accent-soft-2:#14b8a614;color-scheme:light}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}#root,body,html{margin:0;min-height:100%;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0d12;background:var(--aj-bg);color:#e8eaf0;color:var(--aj-text);font-family:Josefin Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--aj-font);font-size:16px;line-height:1.65}body:before{background:radial-gradient(60ch 60ch at 12% -10%,#818cf81f,#0000 70%),radial-gradient(50ch 50ch at 92% 8%,#2dd4bf1a,#0000 70%);background:radial-gradient(60ch 60ch at 12% -10%,var(--aj-accent-soft-1),#0000 70%),radial-gradient(50ch 50ch at 92% 8%,var(--aj-accent-soft-2),#0000 70%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}h1,h2,h3,h4{font-family:Montserrat,Josefin Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--aj-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}p{margin:0}a{color:inherit;text-decoration:none}a,button{transition:all .2s cubic-bezier(.4,0,.2,1)}:focus-visible{border-radius:4px;outline:2px solid #818cf8;outline:2px solid var(--aj-accent-1);outline-offset:2px}code{background:#818cf81f;background:var(--aj-accent-soft-1);border-radius:4px;font-family:Martian Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--aj-font-mono);font-size:.875em;padding:2px 6px}.page{margin:0 auto;max-width:1080px;max-width:var(--aj-page-max);padding:120px 24px 96px;padding:calc(var(--aj-nav-h) + 56px) 24px 96px}.section{margin-top:72px}.section-label{align-items:center;color:#6b7280;color:var(--aj-text-faint);display:flex;font-family:Martian Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--aj-font-mono);font-size:11px;font-weight:500;gap:14px;letter-spacing:.18em;margin-bottom:28px;text-transform:uppercase}.section-label:after{background:#ffffff14;background:var(--aj-card-border);content:"";flex:1 1;height:1px}.lede{color:#9aa3b2;color:var(--aj-text-muted);font-size:1.0625rem;max-width:62ch}.page-head__title{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;letter-spacing:-.035em;margin-bottom:16px}.prose{color:#9aa3b2;color:var(--aj-text-muted);display:flex;flex-direction:column;font-size:1.0625rem;gap:18px;max-width:68ch}.glass-card{background:#ffffff0a;background:var(--aj-card-bg);border:1px solid #ffffff14;border:1px solid var(--aj-card-border);border-radius:12px;border-radius:var(--aj-radius);box-shadow:0 1px 3px #0003,0 0 0 1px #ffffff0d;box-shadow:var(--aj-card-shadow);transition:box-shadow .25s ease,transform .25s ease}.glass-card:hover{box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff14;box-shadow:var(--aj-card-shadow-hover);transform:translateY(-2px)}.gradient-accent{animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#818cf8,#2dd4bf);background:linear-gradient(135deg,var(--aj-accent-1) 0,var(--aj-accent-2) 100%);background-size:200% 200%}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#2dd4bf);background:linear-gradient(135deg,var(--aj-accent-1) 0,var(--aj-accent-2) 100%);-webkit-background-clip:text;background-clip:text}.animate-in{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.btn{align-items:center;background:#ffffff0a;background:var(--aj-card-bg);border:1px solid #ffffff14;border:1px solid var(--aj-card-border);border-radius:999px;border-radius:var(--aj-radius-pill);color:#e8eaf0;color:var(--aj-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:500;gap:8px;padding:11px 22px}.btn:hover{border-color:#818cf8;border-color:var(--aj-accent-1);box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff14;box-shadow:var(--aj-card-shadow-hover);transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg,#818cf8,#2dd4bf);background:linear-gradient(135deg,var(--aj-accent-1) 0,var(--aj-accent-2) 100%);border-color:#0000;color:#0b0d12;font-weight:600}.tag{background:#818cf81f;background:var(--aj-accent-soft-1);border-radius:999px;border-radius:var(--aj-radius-pill);color:#9aa3b2;color:var(--aj-text-muted);display:inline-block;font-family:Martian Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--aj-font-mono);font-size:11px;letter-spacing:.04em;padding:4px 12px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--aj-card-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--aj-text-faint)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.page{padding:96px 18px 72px;padding:calc(var(--aj-nav-h) + 32px) 18px 72px}.section{margin-top:56px}}.shell{display:flex;flex-direction:column;min-height:100vh}.shell>main{flex:1 1}.nav{animation:fadeIn .4s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--aj-bg) 78%,#0000);border-bottom:1px solid var(--aj-card-border);height:var(--aj-nav-h);left:0;position:fixed;right:0;top:0;z-index:100}.nav__inner{gap:20px;height:100%;margin:0 auto;max-width:var(--aj-page-max);padding:0 24px}.nav__brand,.nav__inner{align-items:center;display:flex}.nav__mark{border-radius:var(--aj-radius-sm);color:#0b0d12;display:grid;font-family:var(--aj-font-display);font-size:13px;font-weight:700;height:34px;letter-spacing:.02em;place-items:center;width:34px}.nav__links{align-items:center;display:flex;gap:4px;margin-left:auto}.nav__link{border-radius:var(--aj-radius-pill);color:var(--aj-text-muted);font-size:.9375rem;padding:7px 14px;position:relative}.nav__link--active,.nav__link:hover{background:var(--aj-accent-soft-1);color:var(--aj-text)}.nav__link--active:after{background:linear-gradient(90deg,var(--aj-accent-1),var(--aj-accent-2));border-radius:2px;bottom:1px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:16px}.nav__theme{background:var(--aj-card-bg);border:1px solid var(--aj-card-border);border-radius:var(--aj-radius-pill);color:var(--aj-text-muted);cursor:pointer;display:grid;flex-shrink:0;font-size:15px;height:34px;place-items:center;width:34px}.nav__theme:hover{border-color:var(--aj-accent-1);color:var(--aj-text)}.footer{border-top:1px solid var(--aj-card-border)}.footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--aj-page-max);padding:28px 24px}.footer__note{color:var(--aj-text-faint);font-family:var(--aj-font-mono);font-size:12px}.footer__socials{align-items:center;display:flex;gap:14px}.footer__social{border-radius:var(--aj-radius-pill);color:var(--aj-text-muted);display:grid;font-size:17px;height:34px;place-items:center;width:34px}.footer__social:hover{background:var(--aj-accent-soft-1);color:var(--aj-text);transform:translateY(-2px)}@media (max-width:768px){.nav__inner{gap:10px;padding:0 14px}.nav__links{gap:0;overflow-x:auto;scrollbar-width:none}.nav__links::-webkit-scrollbar{display:none}.nav__link{font-size:.8125rem;padding:7px 10px;white-space:nowrap}.footer__inner{padding:24px 18px}}@media (max-width:430px){.nav__mark{font-size:12px;height:30px;width:30px}.nav__link{font-size:.75rem;padding:6px 8px}}.hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto}.hero__eyebrow{align-items:center;color:var(--aj-text-faint);display:inline-flex;font-family:var(--aj-font-mono);font-size:11px;gap:9px;letter-spacing:.16em;margin-bottom:22px;text-transform:uppercase}.hero__pulse{background:var(--aj-accent-2);border-radius:50%;box-shadow:0 0 0 3px var(--aj-accent-soft-2);height:7px;width:7px}.hero__title{font-size:clamp(2.75rem,8vw,5rem);font-weight:700;letter-spacing:-.04em}.hero__lede{margin-top:26px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero__portrait{border:1px solid var(--aj-card-border);border-radius:140px 140px var(--aj-radius) var(--aj-radius);box-shadow:var(--aj-card-shadow);flex-shrink:0;height:260px;overflow:hidden;width:220px}.hero__portrait img{display:block;filter:grayscale(1) contrast(1.05);height:100%;object-fit:cover;transition:filter .4s ease,transform .4s ease;width:100%}.hero__portrait:hover img{filter:grayscale(0);transform:scale(1.03)}.stats{display:flex;flex-wrap:wrap;gap:12px}.stat{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:170px;padding:22px 24px}.stat__value{font-family:var(--aj-font-display);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.stat__label{color:var(--aj-text-muted);font-size:.875rem}.expertise{border-top:1px solid var(--aj-card-border);list-style:none;margin:0;padding:0}.expertise__row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--aj-card-border);display:grid;gap:16px;grid-template-columns:40px minmax(0,260px) minmax(0,1fr);padding:20px 8px;transition:background .2s ease,padding-left .2s ease}.expertise__row:hover{background:var(--aj-accent-soft-1);padding-left:16px}.expertise__index{color:var(--aj-text-faint);font-family:var(--aj-font-mono);font-size:12px}.expertise__area{font-family:var(--aj-font-display);font-size:1.0625rem;font-weight:600}.expertise__tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.link-arrow{align-items:center;color:var(--aj-accent-1);display:inline-flex;font-size:.9375rem;font-weight:500;gap:7px;margin-top:26px}.link-arrow:hover{gap:12px}.cert-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cert-grid__item{aspect-ratio:1;background:var(--aj-card-bg);border:1px solid var(--aj-card-border);border-radius:var(--aj-radius);display:grid;padding:12px;place-items:center;transition:transform .25s ease,box-shadow .25s ease}.cert-grid__item:hover{box-shadow:var(--aj-card-shadow-hover);transform:translateY(-3px)}.cert-grid__item img{max-height:100%;max-width:100%;object-fit:contain}@media (max-width:860px){.hero{gap:32px;grid-template-columns:1fr}.hero__portrait{border-radius:50%;height:128px;order:-1;width:128px}.expertise__row{grid-template-columns:28px minmax(0,1fr);row-gap:10px}.expertise__tools{grid-column:2;justify-content:flex-start}}@media (max-width:480px){.cert-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.expertise-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.expertise-card{overflow:hidden;padding:22px 24px;position:relative}.expertise-card:before{background:linear-gradient(90deg,var(--aj-accent-1),var(--aj-accent-2));border-radius:var(--aj-radius) var(--aj-radius) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.expertise-card__title{font-size:1rem;margin-bottom:14px}.expertise-card__tools{display:flex;flex-wrap:wrap;gap:6px}.timeline{list-style:none;margin:0;padding:0 0 0 22px;position:relative}.timeline:before{background:linear-gradient(180deg,var(--aj-accent-1),var(--aj-accent-2),#0000);bottom:6px;content:"";left:3px;position:absolute;top:6px;width:1px}.timeline__item{padding:14px 0;position:relative}.timeline__dot{background:var(--aj-accent-1);border-radius:50%;box-shadow:0 0 0 4px var(--aj-bg);height:7px;left:-22px;position:absolute;top:22px;width:7px}.timeline__body{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.timeline__company{font-size:1.0625rem}.timeline__dates{color:var(--aj-text-faint);font-family:var(--aj-font-mono);font-size:12px;white-space:nowrap}.skill-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.skill{align-items:center;background:var(--aj-card-bg);border:1px solid var(--aj-card-border);border-radius:var(--aj-radius);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px 14px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.skill:hover{border-color:var(--aj-accent-1);box-shadow:var(--aj-card-shadow-hover);transform:translateY(-3px)}.skill__icon{filter:grayscale(1);height:40px;object-fit:contain;opacity:.8;transition:filter .25s ease,opacity .25s ease;width:40px}.skill:hover .skill__icon{filter:grayscale(0);opacity:1}.skill:hover .skill__icon--datadog{filter:invert(23%) sepia(49%) saturate(3660%) hue-rotate(243deg) brightness(91%) contrast(88%)}.skill:hover .skill__icon--claude{filter:invert(57%) sepia(52%) saturate(622%) hue-rotate(338deg) brightness(90%) contrast(88%)}.skill:hover .skill__icon--agent{filter:invert(50%) sepia(34%) saturate(1188%) hue-rotate(122deg) brightness(88%) contrast(90%)}.skill:hover .skill__icon--mcp{filter:invert(75%) sepia(69%) saturate(400%) hue-rotate(119deg) brightness(92%) contrast(89%)}.skill__label{color:var(--aj-text-muted);font-size:.8125rem;text-align:center}.skill:hover .skill__label{color:var(--aj-text)}.soft-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.soft-card{padding:22px 24px}.soft-card__index{color:var(--aj-accent-1);display:block;font-family:var(--aj-font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:10px}.soft-card__title{font-size:1rem;margin-bottom:8px}.soft-card__body{color:var(--aj-text-muted);font-size:.9375rem;line-height:1.6}@media (max-width:480px){.skill-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.skill{padding:18px 10px}.skill__icon{height:32px;width:32px}}.resume__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.resume-preview{border:1px solid var(--aj-card-border);border-radius:var(--aj-radius);box-shadow:var(--aj-card-shadow);display:block;margin:0 auto;max-width:760px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.resume-preview:hover{box-shadow:var(--aj-card-shadow-hover);transform:translateY(-4px)}.resume-preview img{display:block;height:auto;width:100%}.resume-preview__hint{background:linear-gradient(180deg,#0000,#000000bf);color:#fff;font-family:var(--aj-font-mono);font-size:12px;inset:auto 0 0 0;letter-spacing:.08em;opacity:0;padding:14px;position:absolute;text-align:center;transition:opacity .25s ease}.resume-preview:focus-visible .resume-preview__hint,.resume-preview:hover .resume-preview__hint{opacity:1}.soon{max-width:620px;padding:40px}.soon:hover{transform:none}.soon__badge{align-items:center;background:var(--aj-accent-soft-2);border-radius:var(--aj-radius-pill);color:var(--aj-text-muted);display:inline-flex;font-family:var(--aj-font-mono);font-size:11px;gap:8px;letter-spacing:.12em;padding:5px 13px;text-transform:uppercase}.soon__pulse{animation:pulseDot 2s ease-in-out infinite;background:var(--aj-accent-2);border-radius:50%;height:6px;width:6px}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.soon__title{font-size:1.375rem;margin:22px 0 16px}.soon__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 28px;padding:0}.soon__list li{color:var(--aj-text-muted);padding-left:22px;position:relative}.soon__list li:before{background:var(--aj-accent-1);content:"";height:1px;left:0;position:absolute;top:.65em;width:8px}@media (max-width:480px){.soon{padding:28px 22px}}
/*# sourceMappingURL=main.0f844ae4.css.map*/