Colophon
This site is the performance brief.
Static HTML on the request path. Recruiters who care about Core Web Vitals can read the source.
Stack
- Static HTML. CSS is inlined so first paint is not waiting on a stylesheet. No React, no Next, no slider, no cookie banner.
- JavaScript: Google Tag Manager after first click, key or scroll. HubSpot on Contact. Filters on Work and Blog.
- Fraunces and IBM Plex Sans as latin-subset WOFF2, self-hosted. No Google Fonts round trip.
- Work images as AVIF with WebP and JPEG fallback. Cards get a 720px source; case pages can still take 1400px. Width and height set so the layout does not jump.
- Native View Transitions, off when
prefers-reduced-motionis reduce.
Budget (home, first load)
- CSS: inlined in the document, under 15 KB uncompressed. No extra round trip.
- Fonts: three WOFF2 files, about 65 KB together. Body 400 and display 600 are preloaded.
- LCP image: AVIF under 10 KB at 720px. Only the first card is high priority; the rest lazy-load.
- Google Tag Manager (GTM-5KXWSZR3) waits for the first click, key or scroll. It is not on first load.
Why not WordPress here
I ship WordPress for clients. This site does not need a CMS, a plugin stack, or a PHP bootstrap on every view. Static files plus cache headers are the honest version of "I can make a site fast."
Lighthouse numbers go here after the next run. The constraint is the design: less JS, subset fonts, compressed images.