Last updated: March 16, 2026
1. Summary
This site uses Google Analytics 4 with Consent Mode v2. The GA4 script loads on every visit, but analytics cookies are only set and analytics data only collected after you give explicit consent. The site also stores your display preference and consent choice locally in your browser. Cloudflare (our host) sets strictly necessary security cookies regardless of your consent choice.
2. What the Site Stores
Strictly necessary / functional
| Item | Provider | Purpose | Storage | Expiry |
|---|---|---|---|---|
theme | This site | Saves your chosen light/dark mode | localStorage | Until cleared by user |
cookie_consent | This site | Records your consent choice (accepted or rejected) | localStorage | Until cleared by user |
__cf_bm | Cloudflare | Bot and abuse mitigation | Cookie | 30 minutes |
_cfuvid | Cloudflare | Session security | Cookie | Session (closes with browser) |
theme and cookie_consent are stored locally on your device and are never transmitted to any server. They are exempt from consent: theme is functional preference storage at the user’s explicit request; cookie_consent is required to record and honour your consent decision.
Cloudflare cookies are strictly necessary for the secure delivery of the site and cannot be disabled through this site’s consent controls.
Analytics (consent required)
| Cookie | Provider | Purpose | Expiry |
|---|---|---|---|
_ga | Google Analytics | Distinguishes unique visitors | 2 years |
_ga_<ID> | Google Analytics | Maintains session state | 2 years |
This site uses Google Analytics Consent Mode v2. The GA4 script (gtag.js) loads on every page visit and operates as follows:
Consent denied (default): no analytics cookies are set and no personally identifiable or session-based data is collected on behalf of this site. When the script loads, a network request is sent to Google’s servers containing technical metadata — page URL, HTTP referrer, device type, browser type. Google may receive and independently process these signals for aggregate, anonymised modelling under its own terms. Advertising, ad user data, and personalisation signals are permanently disabled on this site.
Consent granted: Google Analytics activates full tracking, sets the cookies listed above, and collects anonymised usage data (pages visited, session duration, approximate location, device/browser/OS type, referrer). Google retains user-level and event-level analytics data for up to 14 months (as configured in the GA4 account).
Data collected by Google Analytics is transmitted to Google LLC (US) under the EU–US Data Privacy Framework and Standard Contractual Clauses. See Google’s Privacy Policy.
Note on JavaScript: the consent banner and the GA4 script both require JavaScript. If you browse with JavaScript disabled, no consent banner is shown and no GA4 tracking occurs. Cloudflare cookies may still be set as part of site delivery.
3. Consent
Analytics cookies are non-essential and require your explicit consent before being set. You can give or withdraw consent at any time using the Cookie Settings link in the footer.
Strictly necessary storage (theme, cookie_consent, Cloudflare security cookies) does not require consent and cannot be disabled through consent controls.
4. More Information
For full privacy details, your GDPR rights, the legal bases for all processing, and information about the competent supervisory authority, see the Privacy Policy.