*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-ExtraLight.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-ExtraLightItalic.woff2) format("woff2");font-weight:100;font-style:italic}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-Light.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-LightItalic.woff2) format("woff2");font-weight:200;font-style:italic}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic}@font-face{font-family:"Source Sans 3";font-weight:200;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSans3-ExtraLight.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:200;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSans3-ExtraLightIt.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:300;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSans3-Light.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:300;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSans3-LightIt.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSans3-Regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSans3-It.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:500;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSans3-Medium.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:500;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSans3-MediumIt.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:600;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSans3-Semibold.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:600;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSans3-SemiboldIt.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:700;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSans3-Bold.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:700;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSans3-BoldIt.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:900;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSans3-Black.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:900;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSans3-BlackIt.woff2) format("woff2")}:root{--color-slate-blue: #7163c3;--color-black: #08070b;--color-sea-salt: #f8f8f8;--color-white: #ffffff;--color-school-bus-yellow: #ffd932;--color-periwinkle: #b9b4d8;--color-amethyst: #7a71ae;--color-slate-blue-dark: #51469e;--font-family-text: "Atkinson Hyperlegible Next";--font-family-heading: "Source Sans 3";--gap: 1rem;--colour-bg: var(--color-white);--colour-text: var(--color-black);--colour-heading: var(--color-black)}@media(prefers-color-scheme:dark){:root{--colour-bg: var(--color-black);--colour-text: var(--color-white);--colour-heading: var(--color-white)}}html{font-size:100%;font-family:var(--font-family-text),system-ui,sans-serif;scroll-behavior:smooth;text-rendering:optimizeLegibility;overflow-x:hidden;scrollbar-gutter:stable}body{margin:0;padding:0;line-height:1.6;font-size:clamp(1rem,.875rem + .5vw,1.125rem);font-weight:400;background:var(--colour-bg);color:var(--colour-text)}html,body{min-height:100%}.sr-only{position:absolute!important;overflow:hidden!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(1px 1px 1px 1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}h1,h2,h3,h4,h5,h6{text-align:left;font-family:var(--font-family-heading),system-ui,sans-serif;color:var(--colour-heading)}h1{font-size:clamp(2.5rem,1.5rem + 3vw,3.5rem);font-weight:700;line-height:1.15;margin-top:0;margin-bottom:.8em}h2{font-size:clamp(2rem,1.25rem + 2vw,2.5rem);line-height:1.2}h3{font-size:clamp(1.5rem,1rem + 1.5vw,2rem);line-height:1.25}h2,h3{font-weight:600;margin-top:1.5em;margin-bottom:.5em}h4{font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);line-height:1.35;margin-top:1.25em}h5{font-size:clamp(1.125rem,1rem + .3vw,1.25rem);line-height:1.45;margin-top:1em}h4,h5{font-weight:500;margin-bottom:.5em}h6{font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:400;line-height:1.5;margin-top:.75em;margin-bottom:.5em}p{color:var(--colour-text);margin:var(--gap) 0;line-height:1.6}blockquote{position:relative;border-left:.25rem solid var(--color-slate-blue);color:var(--color-slate-blue);font-weight:700;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;quotes:"“" "”"}blockquote:before{content:open-quote;font-size:2rem;line-height:.6;vertical-align:text-top;margin-right:.2rem}blockquote:after{content:close-quote;font-size:2rem;line-height:.6;vertical-align:baseline;margin-left:.2rem}.hero,.navigation{display:flex}.hero{display:flex;align-items:center;height:100%}.logo{display:block;width:auto;height:2.25rem}.mobile-menu{display:none!important}.desktop-menu{display:flex;align-items:center;gap:calc(var(--gap) * 3)}@media(max-width:63.9375rem){.site-header{height:auto;min-height:6.5rem;padding:1rem 0}.header-container{flex-wrap:wrap;height:auto}.hero{height:auto}.desktop-menu{display:none!important}.mobile-menu{display:flex!important;flex-wrap:wrap;justify-content:flex-end}}.navigation ul{display:flex;list-style:none;margin:0;padding:0;gap:calc(var(--gap) * 3)}.navigation li a{font-size:1.5rem;font-weight:400;line-height:1.2;color:var(--color-white);text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:.0625rem;text-decoration-skip-ink:all;transition:all .2s ease;display:inline-block;letter-spacing:.01rem}.navigation li a.active{font-weight:700;text-decoration:none;opacity:1;cursor:default}.navigation li a:not(.active):hover{opacity:.8;text-decoration-thickness:.125rem}.navigation li a:visited{color:var(--color-white)}.overlay-nav{position:fixed;top:6.5rem;left:0;width:100vw;height:calc(100vh - 6.5rem);background-color:var(--color-slate-blue);display:none;z-index:1000;overflow-y:auto}#menu-toggle:checked~.overlay-nav{display:block}.menu-trigger .icon-close{display:none}#menu-toggle:checked~.menu-trigger .icon-hamburger{display:none}#menu-toggle:checked~.menu-trigger .icon-close{display:block}.menu-content{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.overlay-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.primary-nav a{font-size:1.5rem;font-weight:700;text-decoration:none;color:#fff}.primary-nav a.active,.no-js-nav a.active{font-weight:800;text-decoration:none}.secondary-nav a{font-size:1rem;opacity:.8;text-decoration:none;color:#fff}hr.separator{border:0;border-top:1px solid rgba(255,255,255,.2);width:100%}.no-js-nav{display:none;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding-bottom:.5rem}@media(max-width:63.9375rem){.no-js-nav{display:flex}}.no-js-nav a{color:var(--color-white);text-decoration:none;font-size:1.25rem;font-weight:600}.no-js-nav a.active{text-decoration:underline;text-underline-offset:.25rem}html:not(.js-enabled) .mobile-menu{display:none!important}html.js-enabled .no-js-nav{display:none}.footer-subscribe[data-astro-cid-sz7xmlte]{flex:3}.footer-info[data-astro-cid-sz7xmlte]{flex:2}.footer-subscribe[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte],.footer-info[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:clamp(1.25rem,1rem + 1.25vw,1.5rem);font-weight:700;line-height:1.25;color:var(--color-white)}.subscribe-manifesto[data-astro-cid-sz7xmlte]{max-width:50ch;font-size:1rem;line-height:1.6;margin-bottom:var(--gap);color:var(--color-white)}.subscribe-form[data-astro-cid-sz7xmlte]{display:flex;margin-top:1.5rem;flex-direction:column;max-width:25rem}.subscribe-form[data-astro-cid-sz7xmlte] label[data-astro-cid-sz7xmlte]{font-size:1rem;font-weight:700;color:var(--color-white)}.footer-info[data-astro-cid-sz7xmlte]{flex:2;display:flex;flex-direction:column;gap:1.5rem}.legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:2rem;margin-top:auto}.motto[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-white)}.privacy-tiny[data-astro-cid-sz7xmlte]{font-size:.9rem;margin-top:.5rem;font-weight:400;font-style:italic}.social-links[data-astro-cid-sz7xmlte],.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-white)}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.social-icon[data-astro-cid-sz7xmlte]{width:2.5rem;height:2.5rem}.social-icon-bg[data-astro-cid-sz7xmlte]{color:var(--social-icon-bgColor)}.social-icon-fg[data-astro-cid-sz7xmlte]{color:var(--social-icon-fgColor)}:root{--max-width-container: 100%;--min-width-container: 100%;--max-width-content: 100%;--min-width-content: 100%;--input-height: 2.5rem;--radius-main: .8rem;--search-bgColor: var(--color-white);--search-fgColor: var(--color-slate-blue);--social-icon-bgColor: var(--color-white);--social-icon-fgColor: var(--color-slate-blue)}@media(prefers-color-scheme:dark){:root{--search-bgColor: var(--color-black);--search-fgColor: var(--color-white)}}@media(min-width:64rem){:root{--max-width-container: 75rem;--min-width-container: 75rem;--max-width-content: 50rem;--min-width-content: 50rem;--max-width-content-wide: 65rem;--min-width-content-wide: 65rem}}@media(min-width:75rem){:root{--max-width-container: 90rem;--min-width-container: 90rem;--max-width-content: 50rem;--min-width-content: 50rem;--max-width-content-wide: 80rem;--min-width-content-wide: 80rem}}.pill-group{display:flex;align-items:center}.pill-group input{flex:1;outline:none;height:var(--input-height, 2.5rem);padding:0 var(--gap);border:none;border-radius:var(--radius-main) 0 0 var(--radius-main);background:var(--search-bgColor);color:var(--search-fgColor);font-size:1rem}.pill-group input::placeholder{color:var(--search-fgColor);opacity:.9}.pill-group button{height:var(--input-height, 2.5rem);padding:0 var(--gap);border:none;border-radius:0 var(--radius-main) var(--radius-main) 0;background:var(--color-school-bus-yellow);color:var(--color-black);font-weight:600;cursor:pointer;transition:opacity .2s ease,background .2s ease}.pill-group button:hover{filter:brightness(.95)}.icon-btn{background:none;border:none;padding:var(--gap);margin:0;cursor:pointer;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;outline:none;-webkit-tap-highlight-color:transparent}.icon-btn:hover{opacity:.8}.icon-btn:focus-visible{outline:2px solid var(--color-school-bus-yellow);outline-offset:2px}.icon-svg{width:1.5rem;height:auto;display:block}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-header{display:flex;align-items:center;width:100%;height:6.5rem;padding:0;background:var(--color-slate-blue)}.header-container,.footer-container{display:flex;justify-content:space-between;margin:0 auto;width:100%;max-width:var(--max-width-container);min-width:min(var(--min-width-container),100%);height:100%;padding:0 var(--gap)}.header-container{align-items:center}.footer-container{align-items:flex-start;padding:var(--gap)}main{flex:1 0 auto;margin:0 auto;width:100%;max-width:var(--max-width-content);min-width:min(var(--min-width-content),100%);min-height:100%;padding:1.5em}.site-footer{display:flex;flex-shrink:0;width:100%;height:auto;padding:calc(var(--gap) / 2);background:var(--color-slate-blue)}@media(max-width:48rem){.footer-container{flex-direction:column;gap:3rem}.site-footer{height:auto}.footer-subscribe,.footer-info{width:100%}}
