:root{color-scheme:dark;--bg: #07010f;--bg2: #02040f;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .93);--muted: rgba(255, 255, 255, .72);--muted2: rgba(255, 255, 255, .58);--cyan: #22d3ee;--blue: #1d4ed8;--deepBlue: #0b102a;--pink: #ff2bd6;--purple: #8b5cf6;--yellow: #ffd21f;--brand: var(--cyan);--brand2: var(--pink);--brand3: var(--purple);--warn: #f59e0b;--radius: 18px;--shadow: 0 16px 60px rgba(0, 0, 0, .55);--max: 1120px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:linear-gradient(180deg,var(--bg),var(--bg2)) no-repeat fixed;background-size:cover;min-height:100vh;color:var(--text)}.blobField{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.95}.blob{position:absolute;inset:-30%;transform:translate3d(var(--bx, 0px),var(--by, 0px),0) scale(var(--bs, 1));filter:blur(10px);will-change:transform}.blobA{background:radial-gradient(640px 520px at 25% 30%,color-mix(in srgb,var(--brand) 34%,transparent),transparent 62%)}.blobB{background:radial-gradient(720px 560px at 70% 20%,color-mix(in srgb,var(--brand3) 28%,transparent),transparent 65%)}.blobC{background:radial-gradient(720px 560px at 65% 75%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 67%)}.swooshField{position:fixed;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;transition:opacity .45s ease;--sx: 0px;--sy: 0px;--s1: 0px;--s2: 0px;--s3: 0px;--sp: 0}.swoosh{position:absolute;left:50%;top:40%;width:min(1200px,120vw);height:min(720px,90vh);transform:translate3d(-50%,-50%,0);filter:blur(6px) saturate(125%);opacity:.85;will-change:transform}.swooshA{transform:translate3d(calc(-50% + var(--sx)),calc(-50% + var(--sy) + var(--s1)),0) rotate(-18deg);background:radial-gradient(700px 340px at 40% 35%,color-mix(in srgb,var(--brand) 42%,transparent),transparent 58%),radial-gradient(520px 260px at 62% 55%,color-mix(in srgb,var(--brand3) 26%,transparent),transparent 62%)}.swooshB{top:18%;left:58%;width:min(980px,115vw);height:min(520px,70vh);opacity:.75;transform:translate3d(calc(-50% + var(--sx) * -.6),calc(-50% + var(--sy) * -.5 + var(--s2)),0) rotate(12deg);background:radial-gradient(650px 280px at 30% 50%,color-mix(in srgb,var(--brand2) 22%,transparent),transparent 66%),radial-gradient(520px 240px at 70% 35%,color-mix(in srgb,var(--brand) 28%,transparent),transparent 62%)}.swooshC{top:72%;left:42%;width:min(1020px,120vw);height:min(640px,85vh);opacity:.7;transform:translate3d(calc(-50% + var(--sx) * .35),calc(-50% + var(--sy) * .25 + var(--s3)),0) rotate(34deg);background:radial-gradient(800px 360px at 45% 50%,color-mix(in srgb,var(--blue) 32%,transparent),transparent 64%),radial-gradient(620px 320px at 55% 55%,color-mix(in srgb,var(--brand3) 20%,transparent),transparent 66%)}.swooshD{top:52%;left:50%;width:min(1400px,140vw);height:min(860px,110vh);opacity:.45;filter:blur(8px) saturate(135%);transform:translate3d(calc(-50% + var(--sx) * .15),calc(-50% + var(--sy) * .12),0) rotate(-4deg);background:conic-gradient(from 140deg at 50% 50%,transparent,color-mix(in srgb,var(--brand) 18%,transparent),transparent,color-mix(in srgb,var(--brand2) 14%,transparent),transparent,color-mix(in srgb,var(--brand3) 14%,transparent),transparent)}.sparkleDust{position:absolute;inset:0;opacity:.6;background:radial-gradient(2px 2px at 12% 30%,rgba(34,211,238,.55),transparent 60%),radial-gradient(1px 1px at 28% 66%,rgba(255,43,214,.44),transparent 60%),radial-gradient(1.5px 1.5px at 62% 28%,rgba(139,92,246,.4),transparent 60%),radial-gradient(1px 1px at 78% 52%,rgba(34,211,238,.4),transparent 60%),radial-gradient(1px 1px at 45% 82%,rgba(255,210,31,.24),transparent 60%);filter:blur(.3px);transform:translate3d(0,calc(var(--sp) * -18px),0)}@media(prefers-reduced-motion:reduce){.swooshField{display:none}}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{background:linear-gradient(180deg,#f8fafc,#eef2ff) no-repeat fixed;background-size:cover;color:#1e293b}html[data-theme=light]{--bg: #f8fafc;--bg2: #eef2ff;--card: rgba(0, 0, 0, .04);--card2: rgba(0, 0, 0, .06);--border: rgba(0, 0, 0, .12);--text: #1e293b;--muted: #475569;--muted2: #64748b;--cyan: #0891b2;--blue: #1d4ed8;--pink: #db2777;--purple: #7c3aed;--brand: var(--blue);--brand2: var(--pink);--brand3: var(--purple)}html[data-theme=light] .blobField,html[data-theme=light] .swooshField{display:none}html[data-theme=light] .sparkleDust{opacity:0}html[data-theme=light] .revealLine{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}html[data-theme=light] .topNav{border-bottom-color:#0000000f}html[data-theme=light] .gradient-orb{opacity:.2}html[data-theme=light] .card,html[data-theme=light] .floaty-card{background:#fffc;border-color:#00000014;box-shadow:0 4px 20px #00000014}html[data-theme=light] .glass{background:#ffffffb3!important;border-color:#0000001a}html[data-theme=light] .pill{background:#0000000f;border-color:#0000001a;color:#334155}html[data-theme=light] .btn{background:#0000000f;border-color:#0000001f;color:#1e293b}html[data-theme=light] .btn:hover{background:#0000001a}html[data-theme=light] .btnPrimary{background:var(--brand);color:#fff}html[data-theme=light] .muted{color:#475569!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4{color:#0f172a}html[data-theme=light] .immersive-job{background:transparent}html[data-theme=light] .job-content{background:#ffffffe6;border-color:#0000001a;box-shadow:0 20px 60px #0000001a}html[data-theme=light] .job-title-big{background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .job-company{color:#475569}html[data-theme=light] .job-tagline{color:#64748b}html[data-theme=light] .job-bg-number{opacity:.04;color:#000}html[data-theme=light] .job-orb{display:none}html[data-theme=light] .accomplishment-item{color:#334155}html[data-theme=light] .job-logo-float{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000001a,0 0 0 1px #00000008}html[data-theme=light] .skill-viz-container{background:linear-gradient(135deg,#0ea5e90f,#8b5cf614);border-color:#0000001a}html[data-theme=light] .skill-viz-title{background:linear-gradient(135deg,var(--brand),var(--brand2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .skill-bar-label{color:#334155}html[data-theme=light] .skill-bar-track{background:#00000014}html[data-theme=light] .skill-category-header{filter:brightness(.85)}html[data-theme=light] .stat-card{background:#fffc;border-color:#00000014}html[data-theme=light] .stat-value{color:var(--brand)}html[data-theme=light] .stat-label{color:#64748b}html[data-theme=light] .job-tag{background:#0000000d;border-color:#0000001a;color:#475569}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.topNav{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.06);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topNavInner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#ffffff0d;border-radius:999px;padding:8px 12px}.navLinks{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.btnPrimary{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 42%,transparent),color-mix(in srgb,var(--brand3) 26%,transparent),color-mix(in srgb,var(--brand) 18%,transparent))}.btn:hover{filter:brightness(1.07)}.card{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--muted)}.small{font-size:.92rem;color:var(--muted2)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:920px){.grid2{grid-template-columns:1fr;position:relative}.hero-photo-wrapper{position:absolute!important;top:0;right:0;z-index:2}.hero-photo-wrapper img{width:100px!important;height:100px!important;border-radius:20px!important;box-shadow:0 6px 24px #00000040!important}}.fadeIn{opacity:0;transform:translateY(42px) scale(.97);filter:blur(2px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease-out}.fadeIn.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.fadeIn.visible>.staggerChild{opacity:1;transform:translateY(0)}.staggerChild{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.staggerChild:nth-child(1){transition-delay:60ms}.staggerChild:nth-child(2){transition-delay:.12s}.staggerChild:nth-child(3){transition-delay:.18s}.staggerChild:nth-child(4){transition-delay:.24s}.staggerChild:nth-child(5){transition-delay:.3s}.staggerChild:nth-child(6){transition-delay:.36s}.staggerChild:nth-child(7){transition-delay:.42s}.staggerChild:nth-child(8){transition-delay:.48s}@media(prefers-reduced-motion:reduce){.fadeIn,.staggerChild{opacity:1;transform:none;filter:none;transition:none}}.revealLine{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.experience-intro{padding:100px 0 60px;text-align:center}.immersive-experience-wrapper{width:100vw;margin-left:calc(-50vw + 50%);position:relative}.immersive-job{position:relative;min-height:60vh;display:flex;align-items:center;padding:60px 0;overflow:hidden;width:100%}.immersive-job.job-left{justify-content:flex-start}.immersive-job.job-left .job-content{margin-left:6%;margin-right:auto}.immersive-job.job-right{justify-content:flex-end}.immersive-job.job-right .job-content{margin-right:6%;margin-left:auto;text-align:right}.immersive-job.job-right .job-accomplishments,.immersive-job.job-right .job-tags,.immersive-job.job-right .job-tech-icons,.immersive-job.job-right .job-stats{justify-content:flex-end}.immersive-job.job-right .jmv-grid{justify-content:center}.immersive-job.job-right .jmv-card{text-align:center}.immersive-job.job-right .accomplishment-item{flex-direction:row-reverse;text-align:right}.immersive-job.job-right .accomplishment-bullet{transform:scaleX(-1)}.job-bg-number{position:absolute;font-size:clamp(15rem,30vw,28rem);font-weight:900;opacity:.025;pointer-events:none;line-height:1;letter-spacing:-.05em;z-index:0}.job-left .job-bg-number{right:5%;top:50%;transform:translateY(-50%)}.job-right .job-bg-number{left:5%;top:50%;transform:translateY(-50%)}.job-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(20px);opacity:.25;pointer-events:none;z-index:0;will-change:transform;animation:orbFloat 12s ease-in-out infinite}.job-orb.orb-right{right:10%;top:50%;transform:translateY(-50%);background:radial-gradient(circle,var(--brand) 0%,var(--brand2) 50%,transparent 80%)}.job-orb.orb-left{left:10%;top:50%;transform:translateY(-50%);background:radial-gradient(circle,var(--brand2) 0%,var(--brand3) 50%,transparent 80%)}@keyframes orbFloat{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15) translate(20px)}}.job-content{position:relative;z-index:2;max-width:820px;padding:48px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px #0000004d}.job-logo-float{position:absolute;top:-28px;height:56px;min-width:56px;width:fit-content;max-width:200px;padding:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 4px 24px #00000040,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.job-left .job-logo-float{left:40px;right:auto}.job-right .job-logo-float{right:40px;left:auto}.job-logo-float img{height:100%;width:auto;max-height:36px;object-fit:contain}.job-header-row{display:contents}.job-dates-float{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85rem;color:var(--brand);margin-bottom:16px;letter-spacing:.04em}.date-divider{opacity:.5}.job-title-big{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-company{font-size:1rem;color:var(--muted);margin-bottom:20px}.job-tagline{font-size:1.1rem;color:#ffffffb3;line-height:1.6;margin:0 0 28px;font-style:italic}.job-stats{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.stat-card{padding:18px 24px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:100px}.stat-value{font-size:1.6rem;font-weight:900;background:linear-gradient(135deg,var(--brand) 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.job-accomplishments{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.accomplishment-item{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.55;color:#ffffffd9}.accomplishment-bullet{color:var(--brand);font-size:.9rem;flex-shrink:0;margin-top:2px}.job-tags{display:flex;gap:8px;flex-wrap:wrap}.job-tag{padding:6px 14px;font-size:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:var(--muted)}.job-tech-icons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;margin-bottom:12px}.tech-icon-item{width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease;filter:grayscale(.3) brightness(.9);opacity:0;transform:scale(0) translateY(6px)}.fadeIn.visible .tech-icon-item{opacity:1;transform:scale(1) translateY(0);transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.tech-icon-item:hover{transform:scale(1.35)!important;filter:grayscale(0) brightness(1.1);z-index:2}.tech-icon-item img{width:100%;height:100%;object-fit:contain}html[data-theme=light] .tech-icon-item{filter:grayscale(.2) brightness(1)}html[data-theme=light] .tech-icon-item:hover{filter:grayscale(0) brightness(1)}@media(max-width:920px){.immersive-experience{margin:0}.immersive-job{min-height:auto;padding:60px 20px}.immersive-job.job-left .job-content,.immersive-job.job-right .job-content{margin:0 auto;text-align:left}.immersive-job.job-right .job-accomplishments,.immersive-job.job-right .job-tags,.immersive-job.job-right .job-stats{justify-content:flex-start}.immersive-job.job-right .accomplishment-item{flex-direction:row;text-align:left}.job-content{max-width:100%;padding:32px 24px}.job-bg-number{display:none}.job-orb{width:200px;height:200px;opacity:.15}.job-logo-float{left:24px!important;right:auto!important;transform:none;margin-bottom:0}}.jobPage{display:none}.jobMeta{color:var(--muted);margin-top:8px;font-size:.95rem}.jobDates{background:#ffffff0f}.tagsRow{display:flex;flex-wrap:wrap;gap:8px}.tagPill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:500;letter-spacing:.02em}.tagInitiative{background:#ff2bd61f;color:var(--brand2)}.tagTheme{background:#8b5cf61f;color:var(--brand3)}.tagStack{background:#ffffff0f;color:var(--muted)}.jobCard{border:1px solid var(--border);background:#ffffff0d;border-radius:22px;box-shadow:var(--shadow);padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass{background:color-mix(in srgb,var(--bg) 52%,transparent);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(var(--glass-blur, 10px)) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-blur, 10px)) saturate(120%)}.glass[data-layer="1"]{--glass-blur: 10px}.glass[data-layer="2"]{--glass-blur: 16px}.glass[data-layer="3"]{--glass-blur: 22px}.jobBullets{margin:0;padding-left:18px;color:#ffffffe0}.jobBullets li{margin:10px 0;line-height:1.45}.metricInline{font-weight:900;color:color-mix(in srgb,var(--brand2) 85%,white);text-shadow:0 0 14px color-mix(in srgb,var(--brand) 38%,transparent)}.jobCtaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}html[data-theme=light] .jobCard{background:#ffffffb8;border-color:#0000001f}html[data-theme=light] .jobBullets{color:#080a12db}html[data-theme=light] .jobMeta{color:#080a12a6}.macTerm{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0a0c14b3;box-shadow:0 18px 70px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:280px;max-height:280px}.macTermTop{height:38px;display:grid;grid-template-columns:72px 1fr 72px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff08)}.macDots{display:flex;gap:8px;padding-left:14px}.dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.25)}.dotRed{background:#ff5f57}.dotYellow{background:#febc2e}.dotGreen{background:#28c840}.macTitle{text-align:center;font-size:.86rem;color:#ffffffc7}.macBody{padding:14px 14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.5;color:#ffffffe0;height:220px;overflow:hidden}.macLine{white-space:pre-wrap;min-height:1.5em}.macPrompt{color:#15f4ffe6}.macSuccess{color:#28c840f2}.macInfo{color:#8b5cf6f2}.macWarn{color:#febc2ef2}.macCursor{margin-left:2px;color:#ff2bd6e6}html[data-theme=light] .macTerm{border-color:#00000026;background:#1e293b;box-shadow:0 12px 40px #00000026}html[data-theme=light] .macTermTop{background:linear-gradient(180deg,#334155,#1e293b);border-color:#ffffff1a}html[data-theme=light] .macTitle{color:#ffffffb3}html[data-theme=light] .macBody{color:#ffffffe6;background:#1e293b}html[data-theme=light] .macPrompt{color:#a78bfa}.metrics-banner{position:relative;padding:28px 20px;margin:16px 0;background:linear-gradient(135deg,#22d3ee0f,#8b5cf614,#ff2bd60f);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;opacity:0;transform:translateY(30px) scale(.97);transition:opacity .8s ease,transform .8s ease}.metrics-banner.visible{opacity:1;transform:translateY(0) scale(1)}.metrics-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(34,211,238,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 100%,rgba(255,43,214,.12) 0%,transparent 50%);pointer-events:none}.metrics-banner-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px}.metrics-arcs{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.metric-arc-item{display:flex;flex-direction:column;align-items:center;gap:8px}.metric-arc-visual{position:relative;width:90px;height:90px}.metric-arc-visual svg{position:absolute;top:0;left:0}.metric-arc-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:8px}.metric-number{font-size:1.35rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--brand) 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(34,211,238,.4);filter:drop-shadow(0 0 8px rgba(34,211,238,.3))}.metric-arc-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:center;max-width:100px;line-height:1.3}.metrics-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:0 12px}.metric-bar-item{display:flex;flex-direction:column;gap:6px}.metric-bar-header{display:flex;align-items:baseline;gap:8px}.metric-bar-header .metric-number{font-size:1rem}.metric-bar-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted2)}.metric-bar-track{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.metric-bar-fill{height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3));box-shadow:0 0 12px #22d3ee80;transition:width 1.2s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--bar-index, 0) * .1s)}.metrics-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.metrics-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--brand);opacity:.4;animation:particleFloat 6s ease-in-out infinite;animation-delay:calc(var(--p-index, 0) * -.5s)}.metrics-particle:nth-child(odd){background:var(--brand2)}.metrics-particle:nth-child(3n){background:var(--brand3)}.metrics-particle:nth-child(1){left:5%;top:20%}.metrics-particle:nth-child(2){left:15%;top:70%}.metrics-particle:nth-child(3){left:25%;top:30%}.metrics-particle:nth-child(4){left:35%;top:80%}.metrics-particle:nth-child(5){left:45%;top:15%}.metrics-particle:nth-child(6){left:55%;top:60%}.metrics-particle:nth-child(7){left:65%;top:25%}.metrics-particle:nth-child(8){left:75%;top:75%}.metrics-particle:nth-child(9){left:85%;top:40%}.metrics-particle:nth-child(10){left:92%;top:85%}.metrics-particle:nth-child(11){left:10%;top:50%}.metrics-particle:nth-child(12){left:80%;top:10%}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.5);opacity:.7}}html[data-theme=light] .metrics-banner{background:linear-gradient(135deg,#22d3ee14,#8b5cf61a,#ff2bd614);border-color:#0000001a}html[data-theme=light] .metric-arc-label,html[data-theme=light] .metric-bar-label{color:#0009}html[data-theme=light] .metric-bar-track{background:#00000014}@media(max-width:640px){.metrics-arcs{gap:20px}.metric-arc-visual{width:75px;height:75px}.metric-arc-visual svg{width:75px!important;height:75px!important}.metric-number{font-size:1.1rem}.metrics-bars{grid-template-columns:1fr}}.skill-showcase{display:flex;flex-direction:column;gap:60px;padding:40px 0}.skill-viz-container{background:linear-gradient(135deg,#22d3ee0a,#8b5cf60f);border:1px solid var(--border);border-radius:24px;padding:32px;text-align:center;overflow:visible}.skill-viz-title{font-size:1.5rem;font-weight:800;margin:0 0 8px;background:linear-gradient(135deg,var(--brand),var(--brand2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skill-viz-subtitle{font-size:.85rem;color:var(--muted);margin:0 0 28px}.skill-bars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;text-align:left}.skill-category-group{display:flex;flex-direction:column;gap:10px}.skill-category-header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.skill-bar-row{display:grid;grid-template-columns:140px 1fr 70px;gap:12px;align-items:center}.skill-bar-label{font-size:.8rem;font-weight:500;color:var(--text);display:flex;align-items:center;gap:4px}.skill-star{color:var(--brand2);font-size:.7rem}.skill-bar-track{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.skill-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--fill-color),color-mix(in srgb,var(--fill-color) 70%,white));border-radius:4px;transition:width 1s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay, 0ms);box-shadow:0 0 12px color-mix(in srgb,var(--fill-color) 50%,transparent)}.skill-bar-fill.animate{width:var(--fill-width, 0%)}.skill-intro-wrapper{position:relative;perspective:1200px;overflow:visible}.skill-particles{position:absolute;inset:0;pointer-events:none;z-index:10}.skill-particle{position:absolute;left:var(--px);top:var(--py);width:var(--psize);height:var(--psize);border-radius:50%;background:var(--pcolor);opacity:0;animation:particleBurst var(--pduration) ease-out forwards;animation-delay:var(--pdelay);box-shadow:0 0 12px var(--pcolor),0 0 24px var(--pcolor)}@keyframes particleBurst{0%{opacity:1;transform:scale(0) translateY(0)}50%{opacity:.8}to{opacity:0;transform:scale(2) translateY(-60px) translate(calc((var(--px) - 50%) * .5))}}.skill-title-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.34,1.56,.64,1)}.skill-title-reveal.visible{opacity:1;transform:translateY(0)}.skill-title-glow{animation:titleGlow 2s ease-in-out infinite alternate}@keyframes titleGlow{0%{filter:drop-shadow(0 0 8px rgba(34,211,238,.3))}to{filter:drop-shadow(0 0 20px rgba(139,92,246,.6)) drop-shadow(0 0 40px rgba(34,211,238,.3))}}.skill-stagger-entrance{opacity:0}.skill-stagger-entrance.visible{opacity:1}.skill-card-swoosh{opacity:0;transform:translate(-80px) rotateY(-15deg);transition:opacity .6s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--swoosh-delay, 0ms);transform-style:preserve-3d}.skill-stagger-entrance.visible .skill-card-swoosh{opacity:1;transform:translate(0) rotateY(0)}.skill-card-swoosh:nth-child(2n){transform:translate(80px) rotateY(15deg)}.skill-stagger-entrance.visible .skill-card-swoosh:nth-child(2n){transform:translate(0) rotateY(0)}.category-icon-glow{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--glow-color);margin-right:8px;box-shadow:0 0 8px var(--glow-color),0 0 16px var(--glow-color);animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.skill-bar-fly-in{opacity:0;transform:translate(-30px);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--fly-delay, 0ms)}.skill-stagger-entrance.visible .skill-bar-fly-in{opacity:1;transform:translate(0)}.skill-bar-track{position:relative;overflow:hidden}.skill-bar-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmerSlide 3s ease-in-out infinite;animation-delay:1.5s}@keyframes shimmerSlide{0%{left:-100%}50%{left:100%}to{left:100%}}.skill-bar-fill{position:relative}.skill-bar-fill:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--fill-color),0 0 16px var(--fill-color);opacity:0;transition:opacity .3s ease;transition-delay:calc(var(--delay, 0ms) + .8s)}.skill-bar-fill.animate:after{opacity:1}.skill-bar-level{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:right}.skill-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px;min-height:200px}.skill-cloud-item{padding:10px 18px;border-radius:12px;font-size:.85rem;font-weight:600;background:#ffffff0f;border:1px solid color-mix(in srgb,var(--cloud-color) 30%,transparent);color:var(--cloud-color);opacity:0;transform:translateY(20px) scale(.9);transition:opacity .5s ease,transform .5s ease;animation:cloudFloat 6s ease-in-out infinite;animation-delay:calc(var(--cloud-index) * .3s)}.skill-cloud.visible .skill-cloud-item{opacity:1;transform:translateY(0) scale(1)}.skill-cloud-item.hero{font-size:1rem;font-weight:700;padding:12px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--cloud-color) 15%,transparent),color-mix(in srgb,var(--cloud-color) 8%,transparent));box-shadow:0 0 20px color-mix(in srgb,var(--cloud-color) 25%,transparent)}@keyframes cloudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:640px){.skill-bar-row{grid-template-columns:1fr;gap:4px}.skill-bar-level{text-align:left;font-size:.6rem}}.page-with-rail{display:grid;grid-template-columns:240px 1fr;gap:60px;max-width:1400px;margin:0 auto;padding:0 40px;min-height:100vh}@media(max-width:1200px){.page-with-rail{grid-template-columns:200px 1fr;gap:40px;padding:0 24px}}@media(max-width:1024px){.page-with-rail{grid-template-columns:1fr;padding:0 20px}.sticky-nav-rail{display:none}}.sticky-nav-rail{position:sticky;top:40px;height:calc(100vh - 80px);padding:32px 0;display:flex;flex-direction:column}.nav-rail-inner{display:flex;flex-direction:column;gap:6px;border-left:3px solid rgba(255,255,255,.08);padding-left:0;flex:1;overflow-y:auto;scrollbar-width:none}.nav-rail-inner::-webkit-scrollbar{display:none}.nav-rail-item{display:flex;align-items:center;gap:16px;padding:14px 20px 14px 0;margin-left:-10px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:.9rem;font-weight:600;text-align:left;transition:color .2s ease;position:relative}.nav-rail-item:hover{color:var(--text)}.nav-rail-item.active{color:var(--brand)}.nav-rail-dot{width:18px;height:18px;border-radius:50%;background:#ffffff0f;border:3px solid rgba(255,255,255,.15);flex-shrink:0;transition:all .3s ease}.nav-rail-item.active .nav-rail-dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 20px color-mix(in srgb,var(--brand) 60%,transparent);transform:scale(1.1)}.nav-rail-label{white-space:nowrap;letter-spacing:.02em}.nav-rail-jobs{display:flex;flex-direction:column;gap:4px;padding:12px 0 12px 28px;margin-left:-8px;border-left:2px solid rgba(255,255,255,.06)}.nav-rail-job{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 0;margin-left:-6px;background:none;border:none;cursor:pointer;color:var(--muted2);font-size:.75rem;font-weight:500;text-align:left;transition:color .2s ease}.nav-rail-job:hover{color:var(--text)}.nav-rail-job.active{color:var(--brand2)}.nav-rail-job-dot{width:10px;height:10px;border-radius:50%;background:#ffffff14;flex-shrink:0;transition:all .2s ease}.nav-rail-job.active .nav-rail-job-dot{background:var(--brand2);box-shadow:0 0 10px color-mix(in srgb,var(--brand2) 50%,transparent)}.nav-rail-job-date{font-family:ui-monospace,monospace;letter-spacing:.03em}.main-content{min-width:0;padding-bottom:80px}.marketing-section{padding:100px 0;position:relative}.marketing-section:nth-child(2n) .marketing-inner{flex-direction:row-reverse}.marketing-inner{display:flex;align-items:center;gap:60px}.marketing-content{flex:1;max-width:560px}.marketing-visual{flex:1;display:flex;justify-content:center;align-items:center}.gradient-orb{width:280px;height:280px;border-radius:50%;background:radial-gradient(ellipse at 30% 30%,color-mix(in srgb,var(--brand) 60%,white) 0%,var(--brand) 30%,var(--brand2) 60%,var(--brand3) 90%,transparent 100%);filter:blur(20px);opacity:.5;will-change:transform;animation:orbPulse 6s ease-in-out infinite}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.7}}.floaty-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .4s ease,box-shadow .4s ease}.floaty-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0006}.terminal-container{max-width:560px;margin:0 auto}@media(max-width:900px){.marketing-inner{flex-direction:column!important;gap:40px}.marketing-content,.marketing-visual{max-width:100%}.marketing-section{padding:60px 0}}.career-metrics{display:flex;flex-direction:column;gap:40px}.hero-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hero-stat-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.hero-stat-tile:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000059}.hero-stat-tile .micro-sparkline{width:64px;height:22px;margin-bottom:6px;opacity:.7}.hero-stat-number{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:900;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,var(--brand) 0%,var(--brand2) 60%,var(--brand3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(34,211,238,.25))}.hero-stat-label{margin-top:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.hero-stat-tile--tacho{padding-top:10px;padding-bottom:14px}.hero-tacho-svg{display:block;margin:0 auto 2px;max-width:100%}.hero-stat-tile--tacho .hero-stat-number{font-size:clamp(.9rem,1.8vw,1.2rem);margin-top:-4px}.hero-stat-tile--tacho .hero-stat-label{margin-top:2px}.hero-stat-tile--icon{padding:16px 14px;justify-content:center}.hero-icon-row{display:flex;align-items:center;gap:12px}.hero-icon-text{display:flex;flex-direction:column;align-items:flex-start}.hero-icon-text .hero-stat-number{text-align:left}.hero-icon-text .hero-stat-label{text-align:left;margin-top:3px}.hero-tile-icon{width:32px;height:32px;flex-shrink:0;opacity:.85;filter:drop-shadow(0 0 10px currentColor)}.hero-stat-tile--before-after{justify-content:center}.hero-ba-row{display:flex;align-items:center;gap:8px;line-height:1}.hero-ba-before{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:900;color:#ffffff4d;text-decoration:line-through;text-decoration-thickness:2px;opacity:0;transform:translate(-8px);transition:opacity .6s ease,transform .6s ease}.hero-ba-arrow{font-size:1.2rem;color:var(--brand);font-weight:200;opacity:0;transition:opacity .6s ease .3s}.hero-ba-after{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:900;background:linear-gradient(135deg,var(--brand) 0%,var(--brand2) 60%,var(--brand3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(34,211,238,.25));opacity:0;transform:translate(8px);transition:opacity .6s ease .5s,transform .6s ease .5s}.hero-stat-tile--revealed .hero-ba-before,.hero-stat-tile--revealed .hero-ba-arrow,.hero-stat-tile--revealed .hero-ba-after{opacity:1;transform:translate(0)}html[data-theme=light] .hero-ba-before{color:#00000040}.career-metrics-visuals{display:flex;flex-direction:column;gap:20px}.career-metrics-visual-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px 24px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible}.career-metrics-visual-card--full{width:100%}.career-timeline{position:relative;padding:0 8px}.ct-bar-logo{flex-shrink:0;height:22px;margin-bottom:4px;display:flex;align-items:center;justify-content:center}.ct-bar-logo img{height:18px;width:auto;max-width:72px;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));opacity:.85}.ct-gantt{position:relative;overflow:visible}.ct-gridline{position:absolute;top:0;bottom:0;width:1px;background:var(--muted);opacity:.08;pointer-events:none}.ct-bar-group{position:absolute;display:flex;flex-direction:column;align-items:center;gap:0;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.career-timeline--visible .ct-bar-group{opacity:1;transform:translateY(0)}.ct-bar{flex:1;width:100%;min-height:0;border-radius:4px;position:relative;box-shadow:0 0 14px #64b4ff1a,inset 0 1px #ffffff1a;transition:box-shadow .3s ease,filter .3s ease}.ct-bar:hover{box-shadow:0 0 24px #64b4ff38,inset 0 1px #ffffff24;filter:brightness(1.08)}.ct-bar-label{flex-shrink:0;margin-top:3px;display:flex;flex-direction:column;align-items:center;gap:0;max-width:100%;overflow:hidden}.ct-bar-title{font-size:.54rem;font-weight:700;color:var(--fg);opacity:.5;white-space:nowrap;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ct-bar-ms{display:block;font-size:.46rem;font-weight:500;color:var(--brand);opacity:.35;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ct-now-flag{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;transform:translate(-1px);pointer-events:none;z-index:50}.ct-now-line{width:2px;flex:1;background:transparent;border-left:2px dotted #eab308;opacity:.8}.ct-now-label{margin-bottom:2px;margin-left:-2px;font-size:.56rem;font-weight:800;color:#eab308;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 8px rgba(234,179,8,.4)}.ct-axis{position:relative;height:18px;margin-top:6px}.ct-axis-tick{position:absolute;transform:translate(-50%);font-size:.52rem;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;opacity:.5}html[data-theme=light] .ct-bar-logo img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}html[data-theme=light] .ct-bar{box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff4d}html[data-theme=light] .ct-now-label{color:#a16207;text-shadow:none}html[data-theme=light] .ct-now-line{border-left-color:#a16207;opacity:.9}html[data-theme=light] .hero-stat-tile{background:#00000005;border-color:#00000014}html[data-theme=light] .hero-stat-tile:hover{box-shadow:0 20px 50px #0000001f}html[data-theme=light] .hero-tacho-svg path[fill*="rgba(255,255,255"]{fill:#00000014}html[data-theme=light] .hero-tacho-svg line{stroke:#0000001f}html[data-theme=light] .hero-tacho-svg text{fill:#000000d9}html[data-theme=light] .career-metrics-visual-card{background:#00000005;border-color:#00000014}@media(max-width:900px){.career-metrics-visuals{flex-direction:column}}@media(max-width:640px){.hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero-stat-tile{padding:14px 8px 12px}.hero-stat-number{font-size:1.3rem}.hero-stat-label{font-size:.55rem}.hero-tacho-svg{width:80px;height:80px}.hero-tile-icon{width:24px;height:24px}.hero-icon-row{gap:8px}.hero-ba-before{font-size:1rem}.hero-ba-after{font-size:1.2rem}}.job-metric-viz{margin-bottom:28px;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.job-metric-viz.visible{opacity:1;transform:translateY(0)}.jmv-container{margin-bottom:28px;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;overflow:visible}.jmv-container.visible{opacity:1;transform:translateY(0)}.jmv-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:center}.jmv-card{flex:1 1 120px;min-width:110px;max-width:180px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 12px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .3s ease,background .3s ease}.jmv-card:hover{border-color:#22d3ee33;background:#ffffff0f}.jmv-card-value{font-size:1.15rem;font-weight:900;background:linear-gradient(135deg,var(--brand) 0%,var(--brand3) 50%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;line-height:1.2}.jmv-card-label{font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;text-align:center;line-height:1.3;max-width:140px}.jmv-card-context{font-size:.55rem;color:var(--muted2);text-align:center;line-height:1.25;max-width:140px}.jmv-sparkline-card{gap:2px}.jmv-sparkline-svg{width:100%;max-width:120px;height:36px;display:block}.jmv-gauge-card{min-width:110px;max-width:160px;padding:10px 10px 8px;overflow:visible}.jmv-gauge-svg{width:100px;height:100px;display:block}.jmv-text-icon-card{flex-direction:row;align-items:center;gap:10px;padding:12px 14px;min-width:140px;max-width:200px}.jmv-text-icon-card>div{display:flex;flex-direction:column;gap:2px}.jmv-text-icon-card .jmv-card-value,.jmv-text-icon-card .jmv-card-label{text-align:left}.jmv-icon{width:28px;height:28px;flex-shrink:0;color:var(--brand);opacity:.75}.jmv-before-after-card{min-width:150px;max-width:200px;padding:12px 14px 10px}.jmv-ba-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.jmv-ba-side{display:flex;flex-direction:column;align-items:center;gap:2px}.jmv-ba-label{font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);font-weight:600}.jmv-ba-before .jmv-ba-value{font-size:1.2rem;font-weight:900;color:#ffffff59;text-decoration:line-through;text-decoration-color:var(--brand2)}.jmv-ba-after .jmv-ba-value{font-size:1.3rem;font-weight:900;background:linear-gradient(135deg,var(--brand) 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jmv-ba-arrow{font-size:1.3rem;color:var(--brand);font-weight:200;opacity:.7}html[data-theme=light] .jmv-card{background:#00000008;border-color:#00000014}html[data-theme=light] .jmv-card:hover{background:#0000000d;border-color:#00000024}html[data-theme=light] .jmv-ba-before .jmv-ba-value{color:#0000004d}.job-metric-gauges-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.job-metric-viz-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:100px}.job-metric-gauge{width:100px;height:100px}.job-metric-viz-label{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;text-align:center;max-width:120px;line-height:1.3}.job-metric-bars-col{display:flex;flex-direction:column;gap:10px}.job-metric-bar-item{display:flex;flex-direction:column;gap:4px}.job-metric-bar-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.job-metric-bar-value{font-size:1.1rem;font-weight:900;background:linear-gradient(135deg,var(--brand) 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.job-metric-bar-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;text-align:right}.job-metric-bar-track{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.job-metric-bar-fill{height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3));box-shadow:0 0 8px #22d3ee4d;transition:width 1.5s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .job-metric-bar-track{background:#0000000f}@media(max-width:640px){.job-metric-gauges-row{gap:10px}.job-metric-gauge{width:80px;height:80px}.job-metric-viz-item{min-width:80px}.jmv-grid{gap:8px}.jmv-card{min-width:90px;max-width:160px;padding:10px 8px 8px}.jmv-gauge-svg{width:80px;height:80px}.jmv-card-value{font-size:1rem}.jmv-before-after-card,.jmv-text-icon-card{min-width:120px;max-width:180px}}@media(max-width:600px){.container{padding:0 16px}.topNavInner{height:52px}.topNav .btn{padding:8px 12px;font-size:.82rem}.grid2{position:relative;grid-template-columns:1fr!important;gap:20px}.card.glass[data-layer="2"]{padding:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}h1{font-size:clamp(1.8rem,7vw,2.4rem)!important}.hero-photo-wrapper{position:absolute!important;top:12px;right:12px;display:flex!important;z-index:2}.hero-photo-wrapper img{width:64px!important;height:64px!important;border-radius:14px!important;box-shadow:0 4px 16px #0003!important}section h2{font-size:clamp(1.4rem,5vw,1.8rem)!important}section{padding:32px 0!important}.experience-intro{padding:60px 0 32px!important}.floaty-card{padding:16px 0;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--border)!important}.floaty-card:hover{transform:none;box-shadow:none}.immersive-job{padding:24px 16px!important;min-height:auto!important}.job-content{padding:0!important;border-radius:0!important;margin:0 auto!important;max-width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersive-job.job-left .job-content,.immersive-job.job-right .job-content{margin:0!important}.immersive-job+.immersive-job{border-top:1px solid var(--border)}.job-title-big{font-size:clamp(1.3rem,5.5vw,1.8rem)!important}.job-company{font-size:.85rem}.job-tagline{font-size:.9rem;margin-bottom:14px!important}.job-logo-float{position:relative!important;top:0!important;left:0!important;right:auto!important;transform:none!important;height:auto!important;min-width:auto!important;max-width:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-bottom:0!important;display:inline-flex!important}.job-logo-float img{height:28px!important;width:auto!important}.job-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.job-bg-number,.job-orb{display:none!important}.jmv-container,.jmv-grid{overflow:hidden}.jmv-grid{gap:6px;justify-content:center}.jmv-card{flex:1 1 calc(50% - 6px);min-width:0;max-width:none;padding:10px 4px 8px;border:none;background:transparent}.jmv-card:hover{border-color:transparent;background:transparent}.jmv-gauge-svg{width:72px!important;height:72px!important}.jmv-card-value{font-size:.95rem}.jmv-text-icon-card{flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px}.jmv-text-icon-card>div{align-items:center}.jmv-text-icon-card .jmv-card-value,.jmv-text-icon-card .jmv-card-label{text-align:center}.jmv-card-label,.jmv-card-context{font-size:.55rem}.job-tech-icons{gap:8px}.tech-icon-item{width:24px;height:24px}.accomplishment-item{font-size:.85rem;gap:8px}.job-tag{padding:4px 10px;font-size:.68rem}.stat-card{padding:12px 16px}.stat-value{font-size:1.2rem}.skill-viz-container{padding:20px 0;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.metrics-banner{padding:20px 14px}.metrics-arcs{gap:12px}.metric-arc-visual{width:64px;height:64px}.metric-arc-visual svg{width:64px!important;height:64px!important}.metric-number{font-size:.95rem}.career-metrics-visual-card{display:none!important}.hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:4px}.hero-stat-tile{padding:12px 8px 10px;border-radius:10px;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-stat-tile:hover{transform:none;box-shadow:none}.hero-stat-number{font-size:1.1rem}.hero-stat-label{font-size:.5rem}.terminal-section{display:none!important}.marketing-section{padding:48px 0!important}.marketing-inner{gap:28px!important}.gradient-orb,.marketing-visual{display:none}footer{padding:20px 0 32px!important}.pill{padding:6px 10px}.pill .small{font-size:.72rem}.revealLine{margin:16px 0 24px!important}}@media print{.splashNoPrint{display:none!important}}@keyframes rainbow-spin{to{--rainbow-angle: 360deg}}@property --rainbow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.chatgpt-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:0;font-weight:600;font-size:.97rem;letter-spacing:.2px;color:var(--text);background:#ffffff0d;border:none;transition:transform .18s ease,filter .18s ease}.chatgpt-cta:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1.5px;background:conic-gradient(from var(--rainbow-angle, 0deg),#22d3ee,#1d4ed8,#8b5cf6,#ff2bd6,#f59e0b,#34d399,#22d3ee);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:rainbow-spin 4s linear infinite}.chatgpt-cta:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.1)}.chatgpt-cta:active{transform:translateY(0) scale(.98)}.chatgpt-cta__icon{display:flex;align-items:center;flex-shrink:0;opacity:.85}.chatgpt-cta__arrow{font-size:1.1rem;transition:transform .2s ease;opacity:.7}.chatgpt-cta:hover .chatgpt-cta__arrow{transform:translate(3px);opacity:1}.chatgpt-cta--banner{padding:14px 30px;font-size:1.05rem;border-radius:14px;gap:12px}.chatgpt-cta--banner:before{border-radius:14px;padding:2px}html[data-theme=light] .chatgpt-cta{background:#0000000a;color:var(--text)}@media(prefers-reduced-motion:reduce){.chatgpt-cta:before{animation:none}}.standardRoot{padding:32px 0 56px}.standardPage{max-width:920px;margin:0 auto;background:#fffffff5;color:#080a12eb;border-radius:18px;padding:28px;box-shadow:0 18px 75px #0000008c;border:1px solid rgba(0,0,0,.08)}.standardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.standardName{margin:0;font-size:2.1rem;letter-spacing:-.02em}.standardTitle{margin-top:6px;font-weight:600}.standardMeta{margin-top:6px;color:#080a12ab;font-size:.95rem}.standardPhoto{width:96px;height:96px;border-radius:16px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.standardSection{margin-top:18px}.standardSection h2{margin:0 0 10px;font-size:1.15rem;letter-spacing:.01em;text-transform:uppercase;color:#080a12b3}.standardSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.standardSummaryItem{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:#00000005}.standardSummaryTitle{font-weight:700;margin-bottom:6px}.standardSummaryBody{color:#080a12bf;line-height:1.45}.standardRole{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.16)}.standardRoleTop{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.standardCompanyLogo{width:34px;height:34px;object-fit:contain;border-radius:8px}.standardRoleTitle{font-weight:800}.standardRoleTeam{color:#080a129e;margin-top:2px;font-size:.95rem}.standardRoleDates{white-space:nowrap;color:#080a12a6;font-size:.92rem}.standardBullets{margin:10px 0 0;padding-left:18px}.standardBullets li{margin:6px 0;line-height:1.35}.standardSkillGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.standardSkillGroup{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:#00000005}.standardSkillGroupTitle{font-weight:800;margin-bottom:6px}.standardSkillsList{color:#080a12bf;line-height:1.45}.standardHobbies{color:#080a12bf}@media(max-width:720px){.standardPage{border-radius:0;padding:18px}.standardSummaryGrid,.standardSkillGroups{grid-template-columns:1fr}.standardRoleTop{flex-direction:column;align-items:flex-start;gap:6px}}@media print{:root{color-scheme:light}body{background:#fff!important}.standardNoPrint{display:none!important}.standardRoot{padding:0}.standardPage{max-width:none;margin:0;border:none;box-shadow:none;padding:0;border-radius:0}.standardRole{break-inside:avoid;page-break-inside:avoid}.standardCompanyLogo{filter:none}a{text-decoration:none!important;color:inherit!important}}
