@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap);html{scroll-behavior:smooth}:root{--bg-main:#0f172a;--surface-main:#1e293b;--surface-strong:#334155;--text-main:#f8fafc;--text-muted:#cbd5e1;--accent-primary:#f59e0b;--accent-secondary:#38bdf8;--border-subtle:#f59e0b2e;--border-hover:#f59e0b8c;--chip-bg:#f59e0b12;--chip-border:#f59e0b38;--glow-color:#f59e0b1f;--font-family-body:"Inter",system-ui,-apple-system,sans-serif;--font-family-code:"Fira Code","JetBrains Mono",monospace}.appShell{background:#0f172a;background:var(--bg-main);color:#f8fafc;color:var(--text-main);min-height:100vh}.glowCursor{background:radial-gradient(circle,#f59e0b1f 0,#0000 70%);background:radial-gradient(circle,var(--glow-color) 0,#0000 70%);border-radius:50%;height:320px;mix-blend-mode:screen;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:left 80ms ease-out,top 80ms ease-out;width:320px;z-index:9998}.portfolioPage{background:#0f172a;background:var(--bg-main);color:#f8fafc;color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family-body);min-height:100vh;overflow:hidden;position:relative}.ambientFx{animation:drift 14s ease-in-out infinite alternate;background:radial-gradient(circle at 24% 40%,#f59e0b1f 0,#0000 55%),radial-gradient(circle at 75% 45%,color-mix(in srgb,#38bdf8,#0000 85%) 0,#0000 52%);background:radial-gradient(circle at 24% 40%,var(--glow-color) 0,#0000 55%),radial-gradient(circle at 75% 45%,color-mix(in srgb,var(--accent-secondary),#0000 85%) 0,#0000 52%);filter:blur(28px);height:440px;inset:-18% -24% auto;pointer-events:none;position:absolute}.portfolioSection{margin:0 auto;max-width:1120px;padding:72px 24px;position:relative;scroll-margin-top:36px;z-index:2}.scrollReveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.scrollReveal.is-visible{opacity:1;transform:translateY(0)}.stagger-item{opacity:0;transform:translateY(18px);transition:opacity .5s ease 0ms,transform .5s ease 0ms;transition:opacity .5s ease var(--stagger-delay,0ms),transform .5s ease var(--stagger-delay,0ms)}.stagger-item.stagger-visible{opacity:1;transform:translateY(0)}.tiltCard{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;will-change:transform}.sectionRail{grid-gap:6px;display:grid;gap:6px;left:20px;position:fixed;top:50%;transform:translateY(-50%);z-index:88}.sectionRail a{align-items:center;background:color-mix(in srgb,#1e293b,#000 12%);background:color-mix(in srgb,var(--surface-main),#000 12%);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:6px;color:#cbd5e1;color:var(--text-muted);display:flex;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.68rem;gap:8px;letter-spacing:.08em;min-width:110px;padding:8px 12px;text-decoration:none;text-transform:uppercase;transition:border-color .17s ease,color .17s ease,transform .17s ease,background .17s ease}.sectionRail a.active,.sectionRail a:hover{background:color-mix(in srgb,#f59e0b,#0000 90%);background:color-mix(in srgb,var(--accent-primary),#0000 90%);border-color:#f59e0b;border-color:var(--accent-primary);color:#f8fafc;color:var(--text-main);transform:translateX(4px)}.railIcon{color:#f59e0b;color:var(--accent-primary);font-size:.76rem}.heroSection{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1.2fr .8fr;padding-top:80px}.heroBadge{align-items:center;background:color-mix(in srgb,#38bdf8,#0000 92%);background:color-mix(in srgb,var(--accent-secondary),#0000 92%);border:1px solid color-mix(in srgb,#38bdf8,#0000 60%);border:1px solid color-mix(in srgb,var(--accent-secondary),#0000 60%);border-radius:30px;color:#38bdf8;color:var(--accent-secondary);display:inline-flex;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.72rem;gap:8px;letter-spacing:.06em;margin-bottom:16px;padding:6px 14px}.heroBadgeDot{animation:beaconPulse 2s ease-in-out infinite;background:#38bdf8;background:var(--accent-secondary);border-radius:50%;height:8px;width:8px}.heroText h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.heroSubtitle{color:#f59e0b;color:var(--accent-primary);display:block;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;margin-top:10px}.heroTagline{color:#f8fafc;color:var(--text-main);font-size:1.1rem;font-weight:500;line-height:1.5;margin:16px 0 0}.summaryText{color:#cbd5e1;color:var(--text-muted);font-size:.96rem;line-height:1.65;margin-top:12px;max-width:660px}.heroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.heroMeta span{background:#f59e0b12;background:var(--chip-bg);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:4px;color:#cbd5e1;color:var(--text-muted);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.72rem;padding:6px 12px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btnGhost,.btnOutline,.btnPrimary{border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:8px;cursor:pointer;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.76rem;font-weight:600;letter-spacing:.04em;padding:12px 20px;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease}.btnPrimary{background:#f59e0b;background:var(--accent-primary);border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 4px 14px color-mix(in srgb,#f59e0b,#0000 60%);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-primary),#0000 60%);color:#0f172a}.btnOutline{background:color-mix(in srgb,#1e293b,#0000 40%);background:color-mix(in srgb,var(--surface-main),#0000 40%);border-color:#f59e0b2e;border-color:var(--border-subtle);color:#f8fafc;color:var(--text-main)}.btnGhost{background:#0000;border-style:dashed;color:#cbd5e1;color:var(--text-muted)}.btnGhost:hover,.btnOutline:hover,.btnPrimary:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 8px 20px #0000004d,0 0 16px #f59e0b1f;box-shadow:0 8px 20px #0000004d,0 0 16px var(--glow-color);transform:translateY(-2px)}.heroStats{grid-gap:12px;display:grid;gap:12px}.achievementCard,.contactCard,.eduCard,.experienceCard,.heroStats article,.impactCard,.nowCard,.projectCard,.proofCard,.skillGroupCard{background:#1e293b;background:var(--surface-main);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:12px}.heroStats article{padding:20px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.heroStats article:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 0 1px #f59e0b,0 0 24px #f59e0b1f;box-shadow:0 0 0 1px var(--accent-primary),0 0 24px var(--glow-color)}.heroStats h3{color:#f59e0b;color:var(--accent-primary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:1.8rem;font-weight:700;margin:0}.heroStats p{color:#cbd5e1;color:var(--text-muted);font-size:.88rem;margin:6px 0 0}.portfolioSection h2{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;letter-spacing:-.01em;margin:0 0 20px}.portfolioSection h2 span{color:#f59e0b;color:var(--accent-primary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.7em;margin-right:8px}.experienceList{grid-gap:16px;display:grid;gap:16px}.experienceCard{padding:24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.experienceCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 24px #f59e0b1f;box-shadow:0 0 24px var(--glow-color);transform:translateY(-3px)}.expHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.expRole{color:#f8fafc;color:var(--text-main);font-size:1.25rem;font-weight:700;margin:0}.expCompany{color:#f59e0b;color:var(--accent-primary);font-size:1rem;font-weight:500;margin:4px 0 0}.expType{color:#cbd5e1;color:var(--text-muted);font-size:.9rem;font-weight:400}.expDuration{background:color-mix(in srgb,#38bdf8,#0000 92%);background:color-mix(in srgb,var(--accent-secondary),#0000 92%);border:1px solid color-mix(in srgb,#38bdf8,#0000 70%);border:1px solid color-mix(in srgb,var(--accent-secondary),#0000 70%);border-radius:20px;color:#38bdf8;color:var(--accent-secondary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.78rem;padding:4px 10px}.expSummary{color:#cbd5e1;color:var(--text-muted);font-size:.94rem;line-height:1.6;margin:0 0 14px}.expPoints{margin:0;padding-left:20px}.expPoints li{color:#cbd5e1;color:var(--text-muted);font-size:.92rem;line-height:1.6;margin:8px 0}.eduTimeline,.impactGrid,.nowGrid,.projectGrid,.proofGrid,.skillGroupGrid{grid-gap:16px;display:grid;gap:16px}.eduTimeline,.impactGrid,.nowGrid,.proofGrid,.skillGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectCard{display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.projectCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 12px 30px #00000059,0 0 20px #f59e0b1f;box-shadow:0 12px 30px #00000059,0 0 20px var(--glow-color);transform:translateY(-4px)}.projectImageWrap{height:180px;overflow:hidden;position:relative;width:100%}.projectImage{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.projectCard:hover .projectImage{transform:scale(1.05)}.projectImageOverlay{background:linear-gradient(180deg,#0000 40%,#1e293b);background:linear-gradient(180deg,#0000 40%,var(--surface-main) 100%);inset:0;position:absolute}.projectHead{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:18px 20px 0}.projectCategoryTag{color:#f59e0b;color:var(--accent-primary);display:block;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.65rem;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.projectHead h3{font-size:1.1rem;font-weight:700;margin:0}.projectActions{display:flex;gap:6px}.btnProjectAction{background:color-mix(in srgb,#38bdf8,#0000 94%);background:color-mix(in srgb,var(--accent-secondary),#0000 94%);border:1px solid color-mix(in srgb,#38bdf8,#0000 60%);border:1px solid color-mix(in srgb,var(--accent-secondary),#0000 60%);border-radius:4px;color:#38bdf8;color:var(--accent-secondary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.68rem;padding:5px 10px;text-decoration:none;transition:all .16s ease}.btnProjectAction:hover{background:#38bdf8;background:var(--accent-secondary);color:#050505;font-weight:600;transform:translateY(-1px)}.stackTagRow{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px}.techBadge{background:#f59e0b12;background:var(--chip-bg);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:4px;color:#cbd5e1;color:var(--text-muted);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.68rem;padding:3px 8px}.caseStudyBlock{background:#ffffff05;border:1px dashed #f59e0b38;border:1px dashed var(--chip-border);border-radius:6px;margin:0 20px 14px;padding:12px}.caseStudyBlock p{color:#cbd5e1;color:var(--text-muted);font-size:.86rem;line-height:1.5;margin:6px 0}.caseStudyBlock strong{color:#f8fafc;color:var(--text-main)}.projectBulletList{flex:1 1;margin:0 20px 20px;padding-left:18px}.projectBulletList li{color:#cbd5e1;color:var(--text-muted);font-size:.88rem;line-height:1.55;margin:6px 0}.impactCard{padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.impactCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 20px #f59e0b1f;box-shadow:0 0 20px var(--glow-color);transform:translateY(-3px)}.impactIcon{display:block;font-size:1.6rem;margin-bottom:8px}.impactMetric{color:#38bdf8;color:var(--accent-secondary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.72rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.impactCard h3{font-size:1.05rem;font-weight:700;margin:8px 0 0}.impactCard p{color:#cbd5e1;color:var(--text-muted);font-size:.92rem;line-height:1.56;margin:10px 0 0}.skillGroupCard{padding:20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.skillGroupCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 20px #f59e0b1f;box-shadow:0 0 20px var(--glow-color);transform:translateY(-3px)}.skillGroupCard h3{font-size:1.05rem;font-weight:700;margin:0 0 12px}.chipWrap{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#f59e0b12;background:var(--chip-bg);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:6px;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.74rem;padding:6px 12px;transition:all .16s ease}.chip:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 12px #f59e0b1f;box-shadow:0 0 12px var(--glow-color);transform:translateY(-1px)}.chipToken{align-items:center;background:color-mix(in srgb,#f59e0b,#0000 88%);background:color-mix(in srgb,var(--accent-primary),#0000 88%);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:3px;color:#f59e0b;color:var(--accent-primary);display:inline-flex;font-size:.6rem;font-weight:700;height:18px;justify-content:center;margin-right:6px;min-width:22px;padding:0 4px}.proofCard{color:#f8fafc;color:var(--text-main);display:flex;flex-direction:column;gap:8px;padding:22px;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.proofCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 24px #f59e0b1f;box-shadow:0 0 24px var(--glow-color);transform:translateY(-3px)}.proofIcon{font-size:1.6rem}.proofCard h3{font-size:1.05rem;font-weight:700;margin:0}.proofCard p{color:#cbd5e1;color:var(--text-muted);font-size:.9rem;line-height:1.54;margin:0}.proofArrow{color:#f59e0b;color:var(--accent-primary);font-size:1.2rem;opacity:.5;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}.proofCard:hover .proofArrow{opacity:1;transform:translateY(-50%) translateX(4px)}.eduCard{padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.eduCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 20px #f59e0b1f;box-shadow:0 0 20px var(--glow-color);transform:translateY(-3px)}.eduIcon{font-size:1.6rem;margin-bottom:8px}.eduCard h3{font-size:1.1rem;font-weight:700;margin:0}.eduCard h4{color:#f59e0b;color:var(--accent-primary);font-size:.95rem;margin:6px 0 4px}.eduDuration{color:#38bdf8;color:var(--accent-secondary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.74rem;margin-top:8px}.eduCard p{color:#cbd5e1;color:var(--text-muted);font-size:.9rem;margin:4px 0}.certSection{margin-bottom:28px}.certEyebrow{color:#f59e0b;color:var(--accent-primary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.72rem;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.certGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.certCard{align-items:center;background:#1e293b;background:var(--surface-main);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:8px;display:flex;gap:10px;padding:12px 14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.certCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 18px #f59e0b1f;box-shadow:0 0 18px var(--glow-color);transform:translateY(-2px)}.certCardLink{color:inherit;cursor:pointer;text-decoration:none}.certCardLink .certVerified{color:#38bdf8;color:var(--accent-secondary)}.certIcon{font-size:1.3rem}.certName{flex:1 1;font-size:.74rem}.certName,.certVerified{font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code)}.certVerified{color:#f59e0b;color:var(--accent-primary);font-size:.62rem;text-transform:uppercase}.achievementGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.achievementCard{align-items:flex-start;background:#1e293b;background:var(--surface-main);border:1px solid #f59e0b38;border:1px solid var(--chip-border);display:flex;gap:14px;padding:18px 20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.achievementCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 18px #f59e0b1f;box-shadow:0 0 18px var(--glow-color);transform:translateY(-2px)}.achievementIcon{flex-shrink:0;font-size:1.4rem;margin-top:2px}.achievementCard p{color:#cbd5e1;color:var(--text-muted);font-size:.92rem;line-height:1.56;margin:0}.nowCard{padding:20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nowCard:hover{border-color:#f59e0b;border-color:var(--accent-primary);box-shadow:0 0 20px #f59e0b1f;box-shadow:0 0 20px var(--glow-color);transform:translateY(-3px)}.nowTopRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.nowTopRow h3{font-size:1.05rem;font-weight:700;margin:0}.statusPill{align-items:center;background:color-mix(in srgb,#38bdf8,#0000 90%);background:color-mix(in srgb,var(--status-color,var(--accent-secondary)),#0000 90%);border:1px solid color-mix(in srgb,#38bdf8,#0000 50%);border:1px solid color-mix(in srgb,var(--status-color,var(--accent-secondary)),#0000 50%);border-radius:20px;color:#38bdf8;color:var(--status-color,var(--accent-secondary));display:inline-flex;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.66rem;gap:6px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.statusDot{animation:beaconPulse 2s ease-in-out infinite;background:#38bdf8;background:var(--status-color,var(--accent-secondary));border-radius:50%;height:6px;width:6px}.nowCard p{color:#cbd5e1;color:var(--text-muted);font-size:.9rem;line-height:1.54;margin:10px 0 0}.timelineTag{color:#f59e0b;color:var(--accent-primary);font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.7rem}.contactSection .contactCard{background:#1e293b;background:var(--surface-main);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:14px;padding:28px}.contactCard p{color:#cbd5e1;color:var(--text-muted)}.recruiterActions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 20px}.recruiterActions a{text-align:center}.contactGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.contactLink{align-items:center;background:#1e293b;background:var(--surface-main);border:1px solid #f59e0b38;border:1px solid var(--chip-border);border-radius:8px;color:#f8fafc;color:var(--text-main);display:flex;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.76rem;gap:10px;padding:14px 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.contactLink:hover{background:color-mix(in srgb,#38bdf8,#0000 92%);background:color-mix(in srgb,var(--accent-secondary),#0000 92%);border-color:#38bdf8;border-color:var(--accent-secondary);box-shadow:0 0 18px color-mix(in srgb,#38bdf8,#0000 75%);box-shadow:0 0 18px color-mix(in srgb,var(--accent-secondary),#0000 75%);transform:translateY(-2px)}.mobileDock{display:none}@keyframes drift{0%{transform:translate3d(-22px,-10px,0) scale(1)}to{transform:translate3d(14px,8px,0) scale(1.12)}}@keyframes beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (max-width:980px){.heroSection{padding-top:60px}.achievementGrid,.certGrid,.contactGrid,.eduTimeline,.heroSection,.impactGrid,.nowGrid,.projectGrid,.proofGrid,.recruiterActions,.skillGroupGrid{grid-template-columns:1fr}.portfolioSection{padding:54px 16px}.heroActions{gap:10px}.btnGhost,.btnOutline,.btnPrimary{text-align:center;width:100%}.sectionRail{display:none}}@media (max-width:1240px){.sectionRail{display:none}.mobileDock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,#1e293b,#000 18%);background:color-mix(in srgb,var(--surface-main),#000 18%);border-top:1px solid #f59e0b38;border-top:1px solid var(--chip-border);bottom:0;display:flex;justify-content:space-around;left:0;padding:10px 0;position:fixed;right:0;z-index:88}.mobileDock a{color:#cbd5e1;color:var(--text-muted);flex:1 1;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--font-family-code);font-size:.68rem;letter-spacing:.05em;padding:6px 4px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.mobileDock a.active,.mobileDock a:hover{color:#f59e0b;color:var(--accent-primary)}.portfolioPage{padding-bottom:92px}}@media (prefers-reduced-motion:reduce){.ambientFx,.glowCursor{display:none}.heroBadgeDot,.statusDot{animation:none}html{scroll-behavior:auto}.scrollReveal,.stagger-item{opacity:1;transform:none;transition:none}}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}*{box-sizing:border-box}a{color:inherit}
/*# sourceMappingURL=main.8826b89b.css.map*/