1 2<!doctype html> 3<html lang="en-GB" prefix="og: https://ogp.me/ns#"> 4<head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 9<!-- Search Engine Optimisation by Rank Math - https://rankmath.com/ --> 10<title>- Transition Network</title> 11<meta name="description" content="Around the world, communities are rediscovering ways to live and lead in kinship with the living Earth. In times of accelerating disruption, these initiatives"/> 12<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 13<link rel="canonical" href="https://transitionnetwork.org/the-living-systems-alliance/" /> 14<meta property="og:locale" content="en_GB" /> 15<meta property="og:type" content="article" /> 16<meta property="og:title" content="- Transition Network" /> 17<meta property="og:description" content="Around the world, communities are rediscovering ways to live and lead in kinship with the living Earth. In times of accelerating disruption, these initiatives" /> 18<meta property="og:url" content="https://transitionnetwork.org/the-living-systems-alliance/" /> 19<meta property="og:site_name" content="Transition Network" /> 20<meta property="og:updated_time" content="2026-09-01T14:56:34+01:00" /> 21<meta property="og:image" content="https://transitionnetwork.org/wp-content/uploads/tn-og-butterfly.jpg" /> 22<meta property="og:image:secure_url" content="https://transitionnetwork.org/wp-content/uploads/tn-og-butterfly.jpg" /> 23<meta property="og:image:width" content="1200" /> 24<meta property="og:image:height" content="630" /> 25<meta property="og:image:alt" content="Transition Network" /> 26<meta property="og:image:type" content="image/jpeg" /> 27<meta property="article:published_time" content="2026-01-22T13:51:23+00:00" /> 28<meta property="article:modified_time" content="2026-09-01T14:56:34+01:00" /> 29<meta name="twitter:card" content="summary_large_image" /> 30<meta name="twitter:title" content="- Transition Network" /> 31<meta name="twitter:description" content="Around the world, communities are rediscovering ways to live and lead in kinship with the living Earth. In times of accelerating disruption, these initiatives" /> 32<meta name="twitter:image" content="https://transitionnetwork.org/wp-content/uploads/tn-og-butterfly.jpg" /> 33<meta name="twitter:label1" content="Time to read" /> 34<meta name="twitter:data1" content="3 minutes" />
35<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["NGO","Organization"],"@id":"https://transitionnetwork.org/#organization","name":"Transition Network international","url":"https://transitionnetwork.org","logo":{"@type":"ImageObject","@id":"https://transitionnetwork.org/#logo","url":"https://transitionnetwork.org/wp-content/uploads/TNi-Logo-with-teal-and-blue.png","contentUrl":"https://transitionnetwork.org/wp-content/uploads/TNi-Logo-with-teal-and-blue.png","caption":"Transition Network","inLanguage":"en-GB","width":"5274","height":"1761"}},{"@type":"WebSite","@id":"https://transitionnetwork.org/#website","url":"https://transitionnetwork.org","name":"Transition Network","publisher":{"@id":"https://transitionnetwork.org/#organization"},"inLanguage":"en-GB"},{"@type":"ImageObject","@id":"https://transitionnetwork.org/wp-content/uploads/tn-og-butterfly.jpg","url":"https://transitionnetwork.org/wp-content/uploads/tn-og-butterfly.jpg","width":"1200","height":"630","caption":"Transition Network","inLanguage":"en-GB"},{"@type":"WebPage","@id":"https://transitionnetwork.org/the-living-systems-alliance/#webpage","url":"https://transitionnetwork.org/the-living-systems-alliance/","name":"- Transition Network","datePublished":"2026-01-22T13:51:23+00:00","dateModified":"2026-09-01T14:56:34+01:00","isPartOf":{"@id":"https://transitionnetwork.org/#website"},"primaryImageOfPage":{"@id":"https://transitionnetwork.org/wp-content/uploads/tn-og-butterfly.jpg"},"inLanguage":"en-GB"},{"@type":"Person","@id":"https://transitionnetwork.org/author/markyadda/","name":"Mark Benewith","url":"https://transitionnetwork.org/author/markyadda/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/6498b5af16498c737fe788d292bf60c7f97fc385b9b3ff46b525adcfb818f559?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/6498b5af16498c737fe788d292bf60c7f97fc385b9b3ff46b525adcfb818f559?s=96&d=mm&r=g","caption":"Mark Benewith","inLanguage":"en-GB"},"worksFor":{"@id":"https://transitionnetwork.org/#organization"}},{"@type":"Article","headline":"- Transition Network","datePublished":"2026-01-22T13:51:23+00:00","dateModified":"2026-09-01T14:56:34+01:00","author":{"@id":"https://transitionnetwork.org/author/markyadda/","name":"Mark Benewith"},"publisher":{"@id":"https://transitionnetwork.org/#organization"},"description":"Around the world, communities are rediscovering ways to live and lead in kinship with the living Earth. In times of accelerating disruption, these initiatives","name":"- Transition Network","@id":"https://transitionnetwork.org/the-living-systems-alliance/#richSnippet","isPartOf":{"@id":"https://transitionnetwork.org/the-living-systems-alliance/#webpage"},"image":{"@id":"https://transitionnetwork.org/wp-content/uploads/tn-og-butterfly.jpg"},"inLanguage":"en-GB","mainEntityOfPage":{"@id":"https://transitionnetwork.org/the-living-systems-alliance/#webpage"}}]}</script>
35 36<!-- /Rank Math WordPress SEO plugin --> 37 38<link rel='dns-prefetch' href='//cdn.elementor.com' /> 39<link rel='dns-prefetch' href='//hcaptcha.com' /> 40<style id="wp-img-auto-sizes-contain-inline-css"> 41img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 42/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 43</style> 44 45<style id="classic-theme-styles-inline-css"> 46/*! This file is auto-generated */ 47.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 48/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 49</style> 50 51<style id="global-styles-inline-css"> 52:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
52--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
52.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 53/*# sourceURL=global-styles-inline-css */ 54</style> 55 56<link rel='stylesheet' id='contact-form-7-css' href='https://transitionnetwork.org/wp-content/plugins/contact-form-7/includes/css/styles.css' media='all' /> 57<link rel='stylesheet' id='eeb-css-frontend-css' href='https://transitionnetwork.org/wp-content/plugins/email-encoder-bundle/assets/css/style.css' media='all' /> 58<link rel='stylesheet' id='ea11y-widget-fonts-css' href='https://transitionnetwork.org/wp-content/plugins/pojo-accessibility/assets/build/fonts.css' media='all' /> 59<link rel='stylesheet' id='ea11y-skip-link-css' href='https://transitionnetwork.org/wp-content/plugins/pojo-accessibility/assets/build/skip-link.css' media='all' /> 60<link rel='stylesheet' id='theme-css-css' href='https://transitionnetwork.org/wp-content/themes/current/dist/assets/styles-fIl8oWsB.css' media='all' /> 61<link rel='stylesheet' id='cmplz-banner-1-optin-css' href='https://transitionnetwork.org/wp-content/uploads/complianz/css/banner-1-optin.css' media='all' />
62<script id="jquery-core-js" defer src="https://transitionnetwork.org/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 62
62
63<script id="jquery-migrate-js" defer src="https://transitionnetwork.org/wp-includes/js/jquery/jquery-migrate.min.js"></script>
vendor: 1 bytes, line 63
63
64<script id="eeb-js-frontend-js" defer src="https://transitionnetwork.org/wp-content/plugins/email-encoder-bundle/assets/js/custom.js"></script>
64 65<style> 66.h-captcha{position:relative;display:block;margin-bottom:2rem;padding:0;clear:both}.h-captcha[data-size="normal"]{width:302px;height:76px}.h-captcha[data-size="compact"]{width:158px;height:138px}.h-captcha[data-size="invisible"]{display:none}.h-captcha iframe{z-index:1}.h-captcha::before{content:"";display:block;position:absolute;top:0;left:0;background:url(https://transitionnetwork.org/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo.svg) no-repeat;border:1px solid #fff0;border-radius:4px;box-sizing:border-box}.h-captcha::after{content:"If you see this message, hCaptcha failed to load due to site errors.";font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:500;position:absolute;top:0;bottom:0;left:0;right:0;box-sizing:border-box;color:#bf1722;opacity:0}.h-captcha.hcaptcha-api-delayed::after{content:"The hCaptcha loading is delayed until user interaction with the form.";color:#555}.h-captcha:not(:has(iframe))::after{animation:hcap-msg-fade-in .3s ease forwards;animation-delay:2s}.h-captcha.hcaptcha-api-delayed:not(:has(iframe))::after{animation-delay:0s}.h-captcha:has(iframe)::after{animation:none;opacity:0}@keyframes hcap-msg-fade-in{to{opacity:1}}.h-captcha[data-size="normal"]::before{width:302px;height:76px;background-position:93.8% 28%}.h-captcha[data-size="normal"]::after{width:302px;height:76px;display:flex;flex-wrap:wrap;align-content:center;line-height:normal;padding:0 75px 0 10px}.h-captcha[data-size="compact"]::before{width:158px;height:138px;background-position:49.9% 78.8%}.h-captcha[data-size="compact"]::after{width:158px;height:138px;text-align:center;line-height:normal;padding:24px 10px 10px 10px}.h-captcha[data-theme="light"]::before,body.is-light-theme .h-captcha[data-theme="auto"]::before,.h-captcha[data-theme="auto"]::before{background-color:#fafafa;border:1px solid #e0e0e0}.h-captcha[data-theme="dark"]::before,body.is-dark-theme .h-captcha[data-theme="auto"]::before,html.wp-dark-mode-active .h-captcha[data-theme="auto"]::before,html.drdt-dark-mode .h-captcha[data-theme="auto"]::before{background-image:url(https://transitionnetwork.org/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo-white.svg);background-repeat:no-repeat;background-color:#333;border:1px solid #f5f5f5}@media (prefers-color-scheme:dark){.h-captcha[data-theme="auto"]::before{background-image:url(https://transitionnetwork.org/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo-white.svg);background-repeat:no-repeat;background-color:#333;border:1px solid #f5f5f5}}.h-captcha[data-theme="custom"]::before{background-color:initial}.h-captcha[data-size="invisible"]::before,.h-captcha[data-size="invisible"]::after{display:none}.h-captcha iframe{position:relative}div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"]{border-style:none} 67</style> 68 <style>.cmplz-hidden { 69 display: none !important; 70 }</style> 71 <style id="cmplz-general-inline"> 72.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);
72max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}} 73</style> 74<style> 75span[data-name="hcap-cf7"] .h-captcha{margin-bottom:0}span[data-name="hcap-cf7"]~input[type="submit"],span[data-name="hcap-cf7"]~button[type="submit"]{margin-top:2rem} 76</style> 77 78 <link rel="icon" type="image/png" href="https://transitionnetwork.org/wp-content/themes/current/favicon/favicon-96x96.png" sizes="96x96" /> 79<link rel="icon" type="image/svg+xml" href="https://transitionnetwork.org/wp-content/themes/current/favicon/favicon.svg" /> 80<link rel="shortcut icon" href="https://transitionnetwork.org/wp-content/themes/current/favicon/favicon.ico" /> 81<link rel="apple-touch-icon" sizes="180x180" href="https://transitionnetwork.org/wp-content/themes/current/favicon/apple-touch-icon.png" /> 82<meta name="apple-mobile-web-app-title" content="MyWebSite" /> 83<link rel="manifest" href="https://transitionnetwork.org/wp-content/themes/current/favicon/site.webmanifest" /> 84 85
85<script type="text/plain" data-service="ahrefs-analytics" data-category="statistics" data-cmplz-src="https://analytics.ahrefs.com/analytics.js" data-key="b+sXmeHi26Fyp3pKXV0AFQ" async></script>
85 86 87 <!-- Google tag (gtag.js) -->
vendor: 147 bytes, lines 87-88
87 88 <script type="text/plain" data-service="google-ads" data-category="marketing" async data-cmplz-src="https://www.googletagmanager.com/gtag/js?id=
88AW-934395512
vendor: 14 bytes, lines 88-89
88"></script> 89
89<script> 90
vendor: 140 bytes, lines 90-94
90window.dataLayer = window.dataLayer || []; 91 function gtag(){dataLayer.push(arguments);} 92 gtag('js', new Date()); 93 94 gtag('config', '
94AW-934395512
vendor: 6 bytes, lines 94-95
94'); 95
95</script>
95 96</head> 97 98<body data-cmplz=1 class="wp-singular page-template page-template-template-password-protect page-template-template-password-protect-php page page-id-526 wp-theme-current ally-default the-living-systems-alliance footer-sticky menu-fixed"> 99 100
100<script> 101 const onSkipLinkClick = () => { 102 const htmlElement = document.querySelector('html'); 103 104 htmlElement.style['scroll-behavior'] = 'smooth'; 105 106 setTimeout( () => htmlElement.style['scroll-behavior'] = null, 1000 ); 107 } 108 document.addEventListener("DOMContentLoaded", () => { 109 if (!document.querySelector('#content')) { 110 document.querySelector('.ea11y-skip-to-content-link').remove(); 111 } 112 }); 113 </script>
113 114 <nav aria-label="Skip to content navigation"> 115 <a class="ea11y-skip-to-content-link" 116 href="#content" 117 tabindex="-1" 118 onclick="onSkipLinkClick()" 119 > 120 Skip to content 121 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" role="presentation"> 122 <path d="M18 6V12C18 12.7956 17.6839 13.5587 17.1213 14.1213C16.5587 14.6839 15.7956 15 15 15H5M5 15L9 11M5 15L9 19" 123 stroke="black" 124 stroke-width="1.5" 125 stroke-linecap="round" 126 stroke-linejoin="round" 127 /> 128 </svg> 129 </a> 130 <div class="ea11y-skip-to-content-backdrop"></div> 131 </nav> 132 133 134 135<header class="sticky-top bg-brand-white z-10 shadow-xs"> 136 <nav class="w-full justify-between flex my-2 lg:my-0 container"> 137 <div class="shrink-0 flex items-center mr-6"> 138 <a href="https://transitionnetwork.org"> 139 <img src="https://transitionnetwork.org/wp-content/themes/current/dist/img/tn-logo.png" class="w-52 h-auto" alt="Transition Network International Logo" title="Transition Network International Logo"> 140 </a> 141 </div> 142 143 <button class="flex items-center lg:hidden js-menu-toggle z-50 mx-6" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 144 <!-- Hamburger Icon --> 145 <span class="w-6 h-6"> 146 <svg class="w-full h-full toggle-icons"><use xlink:href="https://transitionnetwork.org/wp-content/themes/current/dist/svg/sprite.svg?v=1753276185#icon-hamburger" /></svg> <svg class="w-full h-full hidden toggle-icons"><use xlink:href="https://transitionnetwork.org/wp-content/themes/current/dist/svg/sprite.svg?v=1753276185#icon-close" /></svg> </span> 147 <span class="sr-only">Toggle Navigation Button</span> 148 149 </button> 150 151 <div class="fixed inset-0 hidden w-full h-screen bg-base-100 lg:bg-transparent lg:h-auto lg:static lg:w-auto lg:flex lg:items-center z-20" id="main-menu"> 152 <ul id="menu-primary-navigation" class="navbar-nav flex justify-center items-center w-full h-full lg:space-x-6 flex-col lg:flex-row text-center px-4 md:px-0"><li class="menu-item menu-item-has-children current-parent"><a href="javascript:void(0)" role="button" aria-haspopup="true">About</a> 153<span class='sub-menu-arrow'></span><ul class='sub-menu hidden'> 154 <li class="menu-item"><a href="https://transitionnetwork.org/about/">About</a></li> 155 <li class="menu-item"><a href="https://transitionnetwork.org/impact/">Impact</a></li> 156 <li class="menu-item"><a href="https://transitionnetwork.org/about/#team">Team</a></li> 157 <li class="menu-item"><a href="https://transitionnetwork.org/#events">Events</a></li> 158 <li class="menu-item current"><a href="https://transitionnetwork.org/the-living-systems-alliance/" aria-current="page">Living Systems Alliance</a></li> 159 <li class="menu-item"><a href="https://transitionnetwork.org/contact">Contact</a></li> 160</ul> 161</li> 162<li class="menu-item menu-item-has-children"><a href="javascript:void(0)" role="button" aria-haspopup="true">Engage</a> 163<span class='sub-menu-arrow'></span><ul class='sub-menu hidden'> 164 <li class="menu-item"><a href="https://transitionnetwork.org/#cultural-practising">Practise</a></li> 165 <li class="menu-item"><a href="https://transitionnetwork.org/#cultural-practising">Cultural Transformation</a></li> 166 <li class="menu-item"><a href="https://transitionnetwork.org/#trainers">Learn</a></li> 167 <li class="menu-item"><a href="https://communitywaves.space">Community Waves</a></li> 168</ul> 169</li> 170<li class="menu-item"><a href="https://transitionnetwork.org/#news">News</a></li> 171<li class="menu-item"><a href="/#resources">Resources</a></li> 172<li class="menu-item"><a href="/#map">Map</a></li> 173<li class="menu-item"><a href="https://transitionnetwork.org/donate/">Donate</a></li> 174</ul> </div> 175 </nav> 176</header> 177 178 <div class="wrapper"> 179<main class="content container mt-24"> 180 181 <div class="max-w-5xl"> 182 <h1></h1> 183 184 <div class="space-y-20"> 185 186 187 <div class="grid grid-cols-1 gap-6 lg:gap-16 lg:grid-cols-2 lg:grid-flow-dense"> 188 <div class="lg:col-start-2"> 189 <img width="2560" height="1089" src="https://transitionnetwork.org/wp-content/uploads/lsa-logo-scaled.png" class="rounded-xl" alt="" sizes="auto, (min-width: 1024px) 45vw, 100vw" loading="lazy" decoding="async" srcset="https://transitionnetwork.org/wp-content/uploads/lsa-logo-scaled.png 2560w, https://transitionnetwork.org/wp-content/uploads/lsa-logo-565x240.png 565w, https://transitionnetwork.org/wp-content/uploads/lsa-logo-1152x490.png 1152w, https://transitionnetwork.org/wp-content/uploads/lsa-logo-2048x871.png 2048w, https://transitionnetwork.org/wp-content/uploads/lsa-logo-18x8.png 18w" /> </div> 190 <div class="space-y-6 lg:col-start-1"> 191 <h2>Building resilient futures by designing and deciding in partnership with nature</h2> 192 193 <div> 194 <p>Around the world, communities are rediscovering ways to live and lead in kinship with the living Earth. In times of accelerating disruption, these initiatives show us how people, places, and the wider community of life can transform our world together.</p> 195<p>The Living Systems Alliance brings together five leading organisations (Transition Network International, The Biomimicry Institute, Global Ecovillage Network, Kincentric
195Leadership, and the Permaculture Association). Our collective work is to strengthen, scale and cultivate pathways for communities and regions to make decisions guided by nature’s wisdom â weaving place-based action into real, widespread change.</p> 196 </div> 197 </div> 198</div> 199 <div class="grid grid-cols-1 gap-6 lg:gap-16 lg:grid-cols-2 lg:grid-flow-dense"> 200 <div class="lg:col-start-1"> 201 <img width="1600" height="900" src="https://transitionnetwork.org/wp-content/uploads/brownhand.jpg" class="rounded-xl" alt="" sizes="auto, (min-width: 1024px) 45vw, 100vw" loading="lazy" decoding="async" srcset="https://transitionnetwork.org/wp-content/uploads/brownhand.jpg 1600w, https://transitionnetwork.org/wp-content/uploads/brownhand-565x318.jpg 565w, https://transitionnetwork.org/wp-content/uploads/brownhand-1152x648.jpg 1152w, https://transitionnetwork.org/wp-content/uploads/brownhand-18x10.jpg 18w" /> </div> 202 <div class="space-y-6 lg:col-start-2"> 203 <h2>Why This Matters</h2> 204 205 <div> 206 <p>Current systems are failing to recognise our deep interdependence with the living world. While awareness of our global challenges is growing, many people lack practical pathways and community support to take the meaningful action needed.</p> 207<p>Nature has 3.8 billion years of wisdom to guide us. When local communities work together at the regional level â connecting across sectors and learning from each other and their living ecosystems â they can create powerful, lasting change that goes far beyond isolated projects.</p> 208<p>This offers place-based approaches for communities to learn and act together across citizens and sectors. To make decisions with nature in mind and collaborate in creating a healthier, more resilient and biodiverse future. This is Bioregioning.</p> 209<p> </p> 210 </div> 211 </div> 212</div> 213 <div class="grid grid-cols-1 gap-6 lg:gap-16 lg:grid-cols-2 lg:grid-flow-dense"> 214 <div class="lg:col-start-2"> 215 <img width="512" height="291" src="https://transitionnetwork.org/wp-content/uploads/trees.jpg" class="rounded-xl" alt="" sizes="auto, (min-width: 1024px) 45vw, 100vw" loading="lazy" decoding="async" srcset="https://transitionnetwork.org/wp-content/uploads/trees.jpg 512w, https://transitionnetwork.org/wp-content/uploads/trees-18x10.jpg 18w" /> </div> 216 <div class="space-y-6 lg:col-start-1"> 217 <h2>What We're Creating</h2> 218 219 <div> 220 <p>Over the next two years (2026-2027), the Alliance will:</p> 221<p><b>Co-create practical tools</b> An accessible multilingual toolkit for nature-centric design, decision-making, and governance â available for place-based partnerships and global networks to adapt and use.</p> 222<p><a href="https://transitionnetwork.org/the-living-systems-alliance/#pilot"><b>Work with regional pioneers</b></a> Partner with 8-10 regional networks worldwide to pilot, refine and deepen these approaches, supporting communities to act as catalysts of transformation and resilience.</p> 223<p><b>Build a global community of practice</b> Connect people, places, and movements that are bringing life’s intelligence into policy, planning, and everyday decisions.</p> 224<p><b>Share inspiring stories</b> Gather and celebrate real examples of communities working as “keystone species” â regenerating the living systems they belong to.</p> 225 </div> 226 </div> 227</div> 228 <div class="grid grid-cols-1 gap-6 lg:gap-16 lg:grid-cols-2 lg:grid-flow-dense"> 229 <div class="lg:col-start-1"> 230 <img width="512" height="288" src="https://transitionnetwork.org/wp-content/uploads/river.jpg" class="rounded-xl" alt="" sizes="auto, (min-width: 1024px) 45vw, 100vw" loading="lazy" decoding="async" srcset="https://transitionnetwork.org/wp-content/uploads/river.jpg 512w, https://transitionnetwork.org/wp-content/uploads/river-18x10.jpg 18w" /> </div> 231 <div class="space-y-6 lg:col-start-2"> 232 <h2>Our Approach</h2> 233 234 <div> 235 <p>We’re drawing on decades of combined expertise in <b>permaculture design</b>, <b>biomimicry</b>, <b>ecovillage living</b>, <b>kincentric leadership, and transition community building practices. </b></p> 236<p>Our methodology includes:</p> 237<ul> 238<li aria-level="1"><b>Deep nature connection</b> and living systems literacy</li> 239<li aria-level="1"><b>Co-production</b> with diverse practitioners and regional partnerships</li> 240<li aria-level="1"><b>Action research</b> and real-world piloting</li> 241<li aria-level="1"><b>Training and capacity building</b> for hundreds of practitioners</li> 242<li aria-level="1"><b>Wide dissemination</b> across our international networks in 100+ countries</li> 243</ul> 244<p>By working across movements and sharing knowledge, we stop working in isolation and instead design and create <i>with</i> nature and <i>across</i> our communities towards the clear, united approach our world needs.
244</p> 245 </div> 246 </div> 247</div> 248 <div class="grid grid-cols-1 gap-6 lg:gap-16 lg:grid-cols-2 lg:grid-flow-dense"> 249 <div class="lg:col-start-2"> 250 <img width="512" height="341" src="https://transitionnetwork.org/wp-content/uploads/murm.jpg" class="rounded-xl" alt="" sizes="auto, (min-width: 1024px) 45vw, 100vw" loading="lazy" decoding="async" srcset="https://transitionnetwork.org/wp-content/uploads/murm.jpg 512w, https://transitionnetwork.org/wp-content/uploads/murm-18x12.jpg 18w" /> </div> 251 <div class="space-y-6 lg:col-start-1"> 252 <h2>Who We Are</h2> 253 254 <div> 255 <p>The Living Systems Alliance partners bring together:</p> 256<ul> 257<li aria-level="1"><b>Transition Network</b> <b>International </b>â 20 years supporting community-led resilience in over a thousand groups across 67 countries</li> 258<li aria-level="1"><b>Permaculture Association</b> â 43 years of permaculture education and practice</li> 259<li aria-level="1"><b>Global Ecovillage Network</b> â 30 years pioneering community-led social-ecological innovation</li> 260<li aria-level="1"><b>Kincentric Leadership</b> â Tools and networks centered on kinship with all life</li> 261<li aria-level="1"><b>The Biomimicry Institute</b> â 20 years inspiring innovation based on nature’s genius</li> 262</ul> 263<p>Together, we reach thousands of local groups and practitioners, across a global movement of change-makers.</p> 264 </div> 265 </div> 266</div> 267 <div class="grid grid-cols-1 gap-6 lg:gap-16 lg:grid-cols-2 lg:grid-flow-dense"> 268 <div class="lg:col-start-1"> 269 <img width="724" height="1086" src="https://transitionnetwork.org/wp-content/uploads/lsa1.jpg" class="rounded-xl" alt="" sizes="auto, (min-width: 1024px) 45vw, 100vw" loading="lazy" decoding="async" srcset="https://transitionnetwork.org/wp-content/uploads/lsa1.jpg 724w, https://transitionnetwork.org/wp-content/uploads/lsa1-565x848.jpg 565w, https://transitionnetwork.org/wp-content/uploads/lsa1-8x12.jpg 8w" /> </div> 270 <div class="space-y-6 lg:col-start-2"> 271 <h2>Get Involved</h2> 272 273 <div> 274 <p>The Living Systems Alliance is currently in its early stages of development.</p> 275<p><b>We’re designing pathways for involvement (see below) and will be sharing opportunities to connect, learn, and collaborate as the project unfolds.</b></p> 276<p>ð¿ <b>Stay connected:</b> Check back on this page regularly for updates, or sign up for the Transition Network newsletter where we’ll share news, resources, and opportunities to be part of this journey.</p> 277<p>As the Living Systems Alliance grows, so does the possibility of a thriving, nature-led future.</p> 278<p><a class="btn btn-primary" href="https://news.transitionnetwork.org/launch-of-the-living-systems-alliance/?lng=en#/portal/signup" target="_blank" rel="noopener">Join us</a></p> 279<p><b>In partnership with:</b> Transition Network International · The Biomimicry Institute · Global Ecovillage Network · Kincentric Leadership · Permaculture Association</p> 280 </div> 281 </div> 282</div> 283 284 </div> 285 </div> 286</main> 287 288 </div> 289 290<footer class="bg-brand pb-6 mt-48"> 291 <div class="container py-5 text-primary-content grid gap-8 grid-cols-1 md:grid-cols-2"> 292 <div class="space-y-2"> 293 <div> 294 © 2026 Transition Network. Site licensed under CC BY-SA 4.0 unless otherwise noted. </div> 295 <div class="text-sm">Mailing Address:<br /> 296Transition Network c/o Transition Town Totnes<br /> 297The Mansion<br /> 29836a Fore Street<br /> 299Totnes<br /> 300Devon<br /> 301TQ9 5RP<br /> 302UK<br /> 303<br /> 304Registered Address:<br /> 305Transition Network c/o BSN Associates Ltd<br /> 3063B Swallowfield Courtyard<br /> 307Wolverhampton Road<br /> 308Oldbury <br /> 309B69 2JG<br /> 310UK<br /> 311<br /> 312Company limited by guarantee registration number 06135675<br /> 313Charity registration number 1128675 registered with the Charity Commission</div> 314 <div class="text-sm">+44 (0)1803 865 669</div> 315 <div class="text-sm"><a href="https://xinc.digital" target="_blank">Website by Xinc Digital</a></div> 316 </div> 317 <div> 318 <div class="menu-footer-navigation-container"><ul id="menu-footer-navigation" class="footer_menu flex space-x-2 md:justify-end justify-center"><li class="menu-item"><a href="https://transitionnetwork.org/contact/">Contact</a></li> 319<li class="menu-item"><a rel="privacy-policy" href="https://transitionnetwork.org/terms-privacy/">Terms & Privacy</a></li> 320<li class="menu-item"><a href="https://transitionnetwork.org/cookie-policy-eu/">Cookie Policy (EU)</a></li> 321<li class="menu-item"><a href="https://transitionnetwork.org/transition-network-international-complaints-policy/">Complaints Policy</a></li> 322<li class="menu-item"><a href="https://transitionnetwork.org/accessibility-statement/">
322Accessibility statement for Transitionnetwork.org</a></li> 323</ul></div> <div class="flex justify-end space-x-3 mt-4"> 324 <a href="https://www.facebook.com/transitionnetwork" target="_blank"><svg><use xlink:href="https://transitionnetwork.org/wp-content/themes/current/dist/svg/sprite.svg?v=1753276185#facebook" /></svg></a> 325 <a href="https://x.com/transitiontowns" target="_blank"><svg><use xlink:href="https://transitionnetwork.org/wp-content/themes/current/dist/svg/sprite.svg?v=1753276185#x" /></svg></a> 326 <a href="https://www.youtube.com/user/TransitionTowns/videos" target="_blank"><svg><use xlink:href="https://transitionnetwork.org/wp-content/themes/current/dist/svg/sprite.svg?v=1753276185#youtube" /></svg></a> 327 <a href="https://hub.transition-space.org/" target="_blank"><svg><use xlink:href="https://transitionnetwork.org/wp-content/themes/current/dist/svg/sprite.svg?v=1753276185#hub" /></svg></a> 328 <a href="https://bsky.app/profile/transition-network.bsky.social" target=""><svg><use xlink:href="https://transitionnetwork.org/wp-content/themes/current/dist/svg/sprite.svg?v=1753276185#bluesky" /></svg></a> 329 </div> 330 </div> 331</footer> 332
333<script src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.umd.js"></script>
333 334
335<script type="speculationrules"> 336{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/current/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 337</script>
337 338
338<script> 339 document.addEventListener("DOMContentLoaded", function () { 340 var CHUNK_SIZE = 50; 341 var scheduleIdle = window.requestIdleCallback || function (fn) { 342 return setTimeout(function () { fn({ timeRemaining: function () { return 10; } }); }, 1); 343 }; 344 345 var links = document.querySelectorAll('a'); 346 var i = 0; 347 348 function runChunk(deadline) { 349 var count = 0; 350 while (i < links.length && count < CHUNK_SIZE && (!deadline || deadline.timeRemaining() > 0)) { 351 var link = links[i]; 352 if (link.host !== window.location.host) { 353 link.setAttribute('target', '_blank'); 354 link.setAttribute('rel', 'noopener'); // was missing here; Ghost version has it 355 } 356 i++; 357 count++; 358 } 359 if (i < links.length) scheduleIdle(runChunk); 360 } 361 scheduleIdle(runChunk); 362 }); 363 </script>
363 364 365 <!-- Theme header customization (WordPress equivalent selectors â 366 adjust to match your theme's actual header/logo classes) --> 367 <style> 368 .site-logo img, 369 .custom-logo, 370 .site-branding img { 371 max-height: 110px; 372 } 373 374 .site-description, 375 .site-header-content .tagline { 376 color: #ffffff !important; 377 text-shadow: 0 2px 10px rgba(0,0,0,0.25); 378 } 379 380 .site-header, 381 .site-header-content { 382 padding: 14rem 0 !important; 383 } 384 </style> 385 386<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> 387<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"> 388 <div class="cmplz-header"> 389 <div class="cmplz-logo"></div> 390 <div class="cmplz-title" id="cmplz-header-1-optin">Manage Consent</div> 391 <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialogue"> 392 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> 393 </div> 394 </div> 395 396 <div class="cmplz-divider cmplz-divider-header"></div> 397 <div class="cmplz-body"> 398 <div class="cmplz-message" id="cmplz-message-1-optin">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div> 399 <!-- categories start --> 400 <div class="cmplz-categories"> 401 <div class="cmplz-category cmplz-functional"> 402 <div class="cmplz-category-header"> 403 <span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Functional</span> 404 <span class='cmplz-always-active'> 405 <span class="cmplz-banner-checkbox"> 406 <input type="checkbox" 407 id="cmplz-functional-optin" 408 data-category="cmplz_functional" 409 class="cmplz-consent-checkbox cmplz-functional" 410 size="40" 411 value="1"/> 412 <label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Functional</span></label> 413 </span> 414 Always active </span> 415 <button class="cmplz-category-toggle" 416 aria-expanded="false" 417 aria-controls="cmplz-desc-functional-1-optin" 418 aria-labelledby="cmplz-title-functional-1-optin"> 419 <span class="cmplz-icon cmplz-open"> 420 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 421 </span> 422 </button> 423 </div> 424 <div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden> 425 <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> 426 </div> 427 </div> 428 429 <div class="cmplz-category cmplz-preferences"> 430 <div class="cmplz-category-header"> 431 <span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Preferences</span> 432 <span class="cmplz-banner-checkbox"> 433 <input type="checkbox" 434 id="cmplz-preferences-optin" 435 data-category="cmplz_preferences" 436 class="cmplz-consent-checkbox cmplz-preferences" 437 size="40" 438 value="1"/> 439 <label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Preferences</span></label> 440 </span> 441 <button class="cmplz-category-toggle" 442 aria-expanded="false" 443 aria-controls="cmplz-desc-preferences-1-optin" 444 aria-labelledby="cmplz-title-preferences-1-optin"> 445 <span class="cmplz-icon cmplz-open"> 446 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
446<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 447 </span> 448 </button> 449 </div> 450 <div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden> 451 <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> 452 </div> 453 </div> 454 455 <div class="cmplz-category cmplz-statistics"> 456 <div class="cmplz-category-header"> 457 <span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistics</span> 458 <span class="cmplz-banner-checkbox"> 459 <input type="checkbox" 460 id="cmplz-statistics-optin" 461 data-category="cmplz_statistics" 462 class="cmplz-consent-checkbox cmplz-statistics" 463 size="40" 464 value="1"/> 465 <label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistics</span></label> 466 </span> 467 <button class="cmplz-category-toggle" 468 aria-expanded="false" 469 aria-controls="cmplz-desc-statistics-1-optin" 470 aria-labelledby="cmplz-title-statistics-1-optin"> 471 <span class="cmplz-icon cmplz-open"> 472 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 473 </span> 474 </button> 475 </div> 476 <div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden> 477 <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> 478 <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> 479 </div> 480 </div> 481 482 <div class="cmplz-category cmplz-marketing"> 483 <div class="cmplz-category-header"> 484 <span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span> 485 <span class="cmplz-banner-checkbox"> 486 <input type="checkbox" 487 id="cmplz-marketing-optin" 488 data-category="cmplz_marketing" 489 class="cmplz-consent-checkbox cmplz-marketing" 490 size="40" 491 value="1"/> 492 <label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label> 493 </span> 494 <button class="cmplz-category-toggle" 495 aria-expanded="false" 496 aria-controls="cmplz-desc-marketing-1-optin" 497 aria-labelledby="cmplz-title-marketing-1-optin"> 498 <span class="cmplz-icon cmplz-open"> 499 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 500 </span> 501 </button> 502 </div> 503 <div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden> 504 <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> 505 </div> 506 </div> 507 </div><!-- categories end --> 508 </div> 509 510 <div class="cmplz-links cmplz-information"> 511 <ul> 512 <li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li> 513 <li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
513s-overview">Manage services</a></li> 514 <li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li> 515 <li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li> 516 </ul> 517 </div> 518 519 <div class="cmplz-divider cmplz-footer"></div> 520 521 <div class="cmplz-buttons"> 522 <button class="cmplz-btn cmplz-accept">Accept</button> 523 <button class="cmplz-btn cmplz-deny">Deny</button> 524 <button class="cmplz-btn cmplz-view-preferences">View preferences</button> 525 <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> 526 <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> 527 </div> 528 529 530 <div class="cmplz-documents cmplz-links"> 531 <ul> 532 <li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li> 533 <li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li> 534 <li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li> 535 </ul> 536 </div> 537</div> 538</div> 539 <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Manage consent</button> 540 541</div>
541<script> 542 const registerAllyAction = () => { 543 if ( ! window?.ElementorProFrontendConfig || ! window?.elementorFrontend?.utils?.urlActions ) { 544 return; 545 } 546 547 elementorFrontend.utils.urlActions.addAction( 'allyWidget:open', () => { 548 if (window?.ea11yWidget?.widget?.open) { 549 return window.ea11yWidget.widget.isOpen() 550 ? window.ea11yWidget.widget.close() 551 : window.ea11yWidget.widget.open(); 552 } 553 } ); 554 }; 555 556 const waitingLimit = 30; 557 let retryCounter = 0; 558 559 const waitForElementorPro = () => { 560 return new Promise( ( resolve ) => { 561 const intervalId = setInterval( () => { 562 if ( retryCounter === waitingLimit ) { 563 resolve( null ); 564 } 565 566 retryCounter++; 567 568 if ( window.elementorFrontend && window?.elementorFrontend?.utils?.urlActions ) { 569 clearInterval( intervalId ); 570 resolve( window.elementorFrontend ); 571 } 572 }, 100 ); // Check every 100 milliseconds for availability of elementorFrontend 573 }); 574 }; 575 576 waitForElementorPro().then( () => { registerAllyAction(); }); 577 </script>
577 578
578<script src="https://cdn.jsdelivr.net/npm/@tolgee/[email protected]/dist/tolgee-web.umd.min.js"></script>
578 579
579<script> 580 (function () { 581 var T = window['@tolgee/web']; 582 if (!T) return; 583 584 var LANGS = ["en","fr","es","de","pt-BR","ja"]; 585 var I18N_BASE = "https:\/\/transitionnetwork.org\/wp-json\/tn\/v1\/i18n"; 586 587 function detectBrowserLang() { 588 var candidates = (navigator.languages && navigator.languages.length) 589 ? navigator.languages 590 : [navigator.language || 'en']; 591 592 for (var i = 0; i < candidates.length; i++) { 593 var raw = candidates[i]; 594 if (LANGS.indexOf(raw) !== -1) return raw; 595 // Fall back from e.g. "en-US" / "pt-PT" to a base-language match. 596 var base = raw.split('-')[0]; 597 var match = LANGS.filter(function (l) { return l.split('-')[0] === base; })[0]; 598 if (match) return match; 599 } 600 601 return 'en'; 602 } 603 604 // A stored choice from the drawer always wins. Browser language is only 605 // consulted on a visitor's first-ever page load. 606 var CURRENT_LANG = localStorage.getItem('user_lang') || detectBrowserLang(); 607 608 // Each language is loaded from our own origin, so the browser needs no key. 609 var staticData = {};
610 LANGS.forEach(function (lang) { 611 staticData[lang] = function () { 612 return fetch(I18N_BASE + '/' + encodeURIComponent(lang), { credentials: 'omit' }) 613 .then(function (res) { return res.ok ? res.json() : {}; }) 614 .catch(function () { return {}; }); 615 }; 616 }); 617 618 var options = { 619 defaultLanguage: 'en', 620 language: CURRENT_LANG, 621 staticData: staticData 622 }; 623 624 var tolgee = T.Tolgee().use(T.FormatSimple()); 625 626 627 window.tolgee = tolgee.init(options); 628 629 function processTextNodes() { 630 var walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, { 631 acceptNode: function (node) { 632 var parent = node.parentElement; 633 if (!parent) return NodeFilter.FILTER_REJECT; 634 var tag = parent.tagName.toLowerCase(); 635 636 if (['script', 'style', 'textarea', 'noscript'].indexOf(tag) !== -1 || 637 parent.closest('#lang-drawer') || 638 parent.closest('#lang-drawer-btn') || 639 parent.closest('#wpadminbar')) { 640 return NodeFilter.FILTER_REJECT; 641 } 642 643 return node.nodeValue.trim().length > 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP; 644 } 645 }); 646 647 var node; 648 while ((node = walker.nextNode())) { 649 var originalText = node.nodeValue.trim(); 650 var keyName = originalText 651 .toLowerCase() 652 .replace(/[^a-z0-9]+/g, '_') 653 .replace(/^_+|_+$/g, '') 654 .substring(0, 50); 655 656 if (!keyName) continue; 657 658 // t() throws on any string ICU reads as a placeholder, e.g. "{title}". 659 // One bad string must not stop the walk. 660 var translated; 661 try { 662 translated = window.tolgee.t(keyName, originalText); 663 } catch (e) { 664 continue; 665 } 666 667 if (translated && translated !== originalText) { 668 node.nodeValue = node.nodeValue.replace(originalText, translated); 669 } 670 } 671 } 672 673 window.tolgee.run().then(function () { 674 processTextNodes(); 675 676 window.tolgee.on('update', processTextNodes); 677 window.tolgee.on('language', processTextNodes); 678 }); 679 })(); 680 </script>
680 681 682 <!-- Bottom Left Language Drawer Button Trigger --> 683 <button id="lang-drawer-btn" onclick="openDrawer()" style="position: fixed; bottom: 15px; left: 0; z-index: 997; padding: 6px 12px; background: #ffffff; color: #333333; border: 1px solid #e0e0e0; border-left: none; border-radius: 0 20px 20px 0; box-shadow: 2px 2px 8px rgba(0,0,0,0.1); cursor: pointer; font-weight: 500; display: flex; align-items: center; gap: 6px; font-size: 13px;"> 684 ð Language 685 </button> 686 687 <!-- Drawer Overlay Backdrop --> 688 <div id="drawer-backdrop" onclick="closeDrawer()" style="display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.5); z-index: 998;"></div> 689 690 <!-- Slide-Out Language Drawer --> 691 <div id="lang-drawer" style="position: fixed; top: 0; left: 0; height: 100vh; width: 280px; background: #ffffff; box-shadow: 2px 0 8px rgba(0,0,0,0.15); transform: translateX(-100%); transition: transform 0.3s ease; z-index: 999; padding: 24px; box-sizing: border-box;"> 692 <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;"> 693 <h3 style="margin: 0; color: #333333;">Select Language</h3> 694 <button onclick="closeDrawer()" style="background: none; border: none; font-size: 18px; cursor: pointer; color: #666666;">â</button> 695 </div> 696 697 <div style="display: flex; flex-direction: column; gap: 12px;"> 698 <button onclick="changeLang('en')" style="text-align: left; padding: 12px; border: 1px solid #eee; border-radius: 6px; cursor: pointer; background: #fff; color: #333;">ðºð¸ English</button> 699 <button onclick="changeLang('fr')" style="text-align: left; padding: 12px; border: 1px solid #eee; border-radius: 6px; cursor: pointer; background: #fff; color: #333;">ð«ð· Français</button> 700 <button onclick="changeLang('es')" style="text-align: left; padding: 12px; border: 1px solid #eee; border-radius: 6px; cursor: pointer; background: #fff; color: #333;">ðªð¸ Español</button> 701 <button onclick="changeLang('de')" style="text-align: left; padding: 12px; border: 1px solid #eee; border-radius: 6px; cursor: pointer; background: #fff; color: #333;">ð©ðª Deutsch</button> 702 <button onclick="changeLang('pt-BR')" style="text-align: left; padding: 12px; border: 1px solid #eee; border-radius: 6px; cursor: pointer; background: #fff; color: #333;">ð§ð· Português (Brasil)</button> 703 <button onclick="changeLang('ja')" style="text-align: left; padding: 12px; border: 1px solid #eee; border-radius: 6px; cursor: pointer; background: #fff; color: #333;">ð¯ðµ æ¥æ¬èª</button> 704 </div> 705 </div> 706 707
707<script> 708 function openDrawer() { 709 document.getElementById('lang-drawer').style.transform = 'translateX(0)'; 710 document.getElementById('drawer-backdrop').style.display = 'block'; 711 } 712 713 function closeDrawer() { 714 document.getElementById('lang-drawer').style.transform = 'translateX(-100%)'; 715 document.getElementById('drawer-backdrop').style.display = 'none'; 716 } 717 718 function changeLang(langCode) { 719 const currentLang = localStorage.getItem('user_lang'); 720 localStorage.setItem('user_lang', langCode); 721 722 if (currentLang !== langCode) { 723 window.location.reload(); 724 } else { 725 closeDrawer(); 726 } 727 } 728 </script>
728 729
729<script> 730var HCaptchaMainObject = {"params":"{\"sitekey\":\"9212bf6a-9cbe-4d98-bdc8-0c04a888d2f0\",\"theme\":\"light\",\"size\":\"normal\",\"hl\":\"en\"}"}; 731</script>
vendor: 1 bytes, line 731
731
732<script id="wp-hooks-js" defer src="https://transitionnetwork.org/wp-includes/js/dist/hooks.min.js"></script>
vendor: 1 bytes, line 732
732
733<script id="wp-i18n-js" defer src="https://transitionnetwork.org/wp-includes/js/dist/i18n.min.js"></script>
vendor: 1 bytes, line 733
733
734<script id="wp-i18n-js-after"> 735wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 736//# sourceURL=wp-i18n-js-after 737</script>
vendor: 1 bytes, line 737
737
738<script id="swv-js" defer src="https://transitionnetwork.org/wp-content/plugins/contact-form-7/includes/swv/js/index.js"></script>
vendor: 1 bytes, line 738
738
739<script id="contact-form-7-js-translations"> 740( function( domain, translations ) { 741 var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; 742 localeData[""].domain = domain; 743 wp.i18n.setLocaleData( localeData, domain ); 744} )( "contact-form-7", {"translation-revision-date":"2026-05-05 18:32:38+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This contact form is placed in the wrong place.":["This contact form is placed in the wrong place."],"Error:":["Error:"]}},"comment":{"reference":"includes\/js\/index.js"}} ); 745//# sourceURL=contact-form-7-js-translations 746</script>
vendor: 1 bytes, line 746
746
747<script id="contact-form-7-js-before"> 748var wpcf7 = { 749 "api": { 750 "root": "https:\/\/transitionnetwork.org\/wp-json\/", 751 "namespace": "contact-form-7\/v1" 752 }, 753 "cached": 1 754}; 755//# sourceURL=contact-form-7-js-before 756</script>
vendor: 1 bytes, line 756
756
757<script id="contact-form-7-js" defer src="https://transitionnetwork.org/wp-content/plugins/contact-form-7/includes/js/index.js"></script>
vendor: 1 bytes, line 757
757
758<script id="ea11y-widget-js-extra"> 759var ea11yWidget = {"iconSettings":{"style":{"icon":"person","size":"medium","color":"#00798C","cornerRadius":{"radius":32,"unit":"px"}},"position":{"desktop":{"hidden":false,"enableExactPosition":true,"exactPosition":{"horizontal":{"direction":"left","value":5,"unit":"px"},"vertical":{"direction":"bottom","value":75,"unit":"px"}},"position":"bottom-left"},"mobile":{"hidden":true,"enableExactPosition":false,"exactPosition":{"horizontal":{"direction":"right","value":10,"unit":"px"},"vertical":{"direction":"bottom","value":10,"unit":"px"}},"position":"bottom-right"}}},"toolsSettings":{"bigger-text":{"enabled":true},"bigger-line-height":{"enabled":true},"text-align":{"enabled":true},"readable-font":{"enabled":true},"grayscale":{"enabled":true},"contrast":{"enabled":true},"page-structure":{"enabled":true},"sitemap":{"enabled":false,"url":"https://transitionnetwork.org/wp-sitemap.xml"},"reading-mask":{"enabled":true},"hide-images":{"enabled":true},"pause-animations":{"enabled":true},"highlight-links":{"enabled":true},"focus-outline":{"enabled":true},"screen-reader":{"enabled":false},"remove-elementor-label":{"enabled":false}},"accessibilityStatementURL":"https://transitionnetwork.org/accessibility-statement/","analytics":{"enabled":false,"url":null}}; 760//# sourceURL=ea11y-widget-js-extra 761</script>
vendor: 1 bytes, line 761
761
762<script id="ea11y-widget-js" defer src="https://cdn.elementor.com/a11y/widget.js?api_key=ea11y-fd0c3479-fd96-48ff-b09e-c4bfcca68860&ver=4.1.4"referrerPolicy="origin"></script>
vendor: 1 bytes, line 762
762
763<script id="ea11y-remediation-module-chunk-lib-postcss-js" defer src="https://transitionnetwork.org/wp-content/plugins/pojo-accessibility/assets/build/lib-postcss.js"></script>
vendor: 1 bytes, line 763
763
764<script id="remediation-module-js" defer src="https://transitionnetwork.org/wp-content/plugins/pojo-accessibility/assets/build/remediation-module.js"></script>
vendor: 1 bytes, line 764
764
765<script id="tofino-js-extra"> 766var tofinoJS = {"ajaxUrl":"https://transitionnetwork.org/wp-admin/admin-ajax.php","nextNonce":"0533306c4f","cookieExpires":"999","themeUrl":"https://transitionnetwork.org/wp-content/themes/current","notificationJS":"false","siteURL":"https://transitionnetwork.org"}; 767//# sourceURL=tofino-js-extra 768</script>
vendor: 1 bytes, line 768
768
769<script type="module" data-pagespeed-no-defer id="tofino-js" defer src="https://transitionnetwork.org/wp-content/themes/current/dist/assets/app-CUbsecZO.js"></script>
vendor: 1 bytes, line 769
769
770<script id="cmplz-cookiebanner-js-extra"> 771var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"0","banner_version":"26","version":"7.5.5","store_consent":"","do_not_track_enabled":"1","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"1","cookie_expiry":"365","url":"https://transitionnetwork.org/wp-json/complianz/v1/","locale":"lang=en&locale=en_GB","set_cookies_on_root":"0","cookie_domain":"transitionnetwork.org","current_policy_id":"48","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://transitionnetwork.org/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=26","page_links":{"eu":{"cookie-statement":{"title":"Cookie Policy ","url":"https://transitionnetwork.org/cookie-policy-eu/"},"privacy-statement":{"title":"Terms & Privacy","url":"https://transitionnetwork.org/terms-privacy/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","iapi_nav":"fallback"}; 772//# sourceURL=cmplz-cookiebanner-js-extra 773</script>
vendor: 1 bytes, line 773
773
774<script defer id="cmplz-cookiebanner-js" defer src="https://transitionnetwork.org/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js"></script>
774 775<!-- Statistics script Complianz GDPR/CCPA --> 776
776<script data-category="functional">var _paq = window._paq || []; 777_paq.push(['trackPageView']); 778_paq.push(['enableLinkTracking']); 779_paq.push(['requireCookieConsent']); 780 781(function() { 782 var u="https://analytics.transition-space.org/"; 783 _paq.push(['setTrackerUrl', u+'matomo.php']); 784 _paq.push(['setSiteId', '8']); 785 _paq.push(['setSecureCookie', window.location.protocol === "https:" ]); 786 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 787 g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 788})(); 789 790document.addEventListener("cmplz_fire_categories", function (e) { 791 var consentedCategories = e.detail.categories; 792 if (!cmplz_in_array( 'statistics', consentedCategories )) { 793 _paq.push(['forgetCookieConsentGiven']); 794 } else { 795 _paq.push(['rememberCookieConsentGiven']); 796 } 797}); 798 799</script>
799 800
800<script id="tn-cmplz-placeholder-fallback"> 801(function () { 802 document.addEventListener('click', function (e) { 803 var button = e.target && e.target.closest 804 ? e.target.closest('.cmplz-accept-category, .cmplz-accept-marketing') 805 : null; 806 807 if (!button) { 808 return; 809 } 810 811 // Give Complianz's own handler a chance first. If it ran, it removes the 812 // notice, and there is nothing for us to do. 813 setTimeout(function () { 814 if (!document.body.contains(button)) { 815 return; 816 } 817 818 var category = button.getAttribute('data-category') || 'marketing'; 819 820 try { 821 // Also refreshes cmplz_policy_id, which clears the stale-policy 822 // condition that made complianz.min.js throw in the first place. 823 if (typeof cmplz_set_consent === 'function') { 824 cmplz_set_consent(category, 'allow'); 825 } 826 if (typeof cmplz_set_cookie === 'function') { 827 cmplz_set_cookie('banner-status', 'dismissed'); 828 } 829 if (typeof cmplz_enable_category === 'function') { 830 cmplz_enable_category(category); 831 } 832 } catch (err) { 833 if (window.console && console.warn) { 834 console.warn('Complianz placeholder fallback failed:', err); 835 } 836 } 837 }, 50); 838 }, false); 839})(); 840</script>
840 841 842 843</body> 844</html> 845 846 847<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-09-23 12:24:21 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.