- Uses React 18 UMD without in-browser Babel; rendered via
React.createElement.
- Populated from the data source for contact, domains, skills, experience, and portfolio.
- Client-rendered tabs with minimal runtime dependencies.
- Redirects to the static snapshot if loading fails.