Legal
Cookie Policy
What cookies and local storage this site uses — one optional analytics cookie, and nothing else.
Last updated: 2026-08-14
What we set
This site sets one functional item: your theme preference (light or dark), stored in local storage so the site looks the way you left it. No consent banner is needed for strictly functional storage.
We also store your cookie choice in local storage, so we do not ask you again on every page.
Analytics, if you accept it
We use Google Analytics 4 to understand which pages are useful and which are not. It is off until you accept it, and declining means no analytics code is ever loaded.
If you accept, Google sets cookies named _ga and _ga_* to tell us that this browser has visited before, so visits are counted once rather than on every page view. Google uses the data it collects to compile reports on how the site is used; we cannot see individual visitors.
We have switched off Google signals, ad personalisation and advertising features. There is no cross-site tracking, no advertising cookies and no data sold or shared with advertisers.
What we do not set
No advertising cookies, no cross-site tracking, no marketing pixels, and no third-party advertising or remarketing tags.
What we do send is deliberately minimal: the page you viewed, and for a few interactions (contact form, project enquiry, a course or project view) a content identifier, the content type and its public title. We never send names, email addresses, phone numbers, company names or the text of any message you write to us. Analytics parameters are filtered in code so that personal details cannot be attached to an event even by mistake.
Changing your mind
Use the "Cookie settings" link at the bottom of any page to change your answer. Declining again deletes the analytics cookies already stored by your browser.
Clearing preferences
Clearing your browser storage for this site removes the theme preference, the analytics cookies and your saved consent choice, resetting everything to defaults.