:root{--font-barlow:'Barlow';--font-system-sans-serif:system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-system-monospace:SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--font-size:clamp( 1rem, 0.9329rem + 0.3356vw, 1.25rem );--font-h6:clamp( 1.125rem, 1.0495rem + 0.3775vw, 1.4063rem );--font-h5:clamp( 1.2656rem, 1.1807rem + 0.4247vw, 1.582rem );--font-h4:clamp( 1.4238rem, 1.3283rem + 0.4778vw, 1.7798rem );--font-h3:clamp( 1.6018rem, 1.336rem + 1.3291vw, 2.592rem );--font-h2:clamp( 1.802rem, 1.4508rem + 1.7562vw, 3.1104rem );--font-h1:clamp( 2.0273rem, 1.5695rem + 2.2889vw, 3.7325rem );--font-h0:clamp( 2.2807rem, 1.6906rem + 2.9507vw, 4.479rem );--font-s1:clamp( 0.8889rem, 0.8292rem + 0.2983vw, 1.1111rem );--font-s2:clamp( 0.7901rem, 0.7371rem + 0.2651vw, 0.9877rem );--font-s3:clamp( 0.7023rem, 0.6552rem + 0.2357vw, 0.8779rem );--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--line-height-text:1.75;--line-height-heading:1.18;--line-height-medium:1.666;--line-height-small:1.5;--line-height-smaller:1.125;--max-width:94.50rem;--width-45ch:45ch;--width-54ch:54ch;--width-63ch:63ch;--width-72ch:72ch;--width-81ch:81ch;--width-90ch:90ch;--width-99ch:99ch;--space-1:clamp( 1rem, 0.9329rem + 0.3356vw, 1.25rem );--space-2:clamp( 2rem, 1.8658rem + 0.6711vw, 2.5rem );--space-3:clamp( 3rem, 2.7987rem + 1.0067vw, 3.75rem );--space-4:clamp( 4rem, 3.7315rem + 1.3423vw, 5rem );--space-5:clamp( 5rem, 4.6644rem + 1.6779vw, 6.25rem );--space-6:clamp( 6rem, 5.5973rem + 2.0134vw, 7.5rem );--space-7:clamp( 7rem, 6.5302rem + 2.349vw, 8.75rem );--space-8:clamp( 8rem, 7.4631rem + 2.6846vw, 10rem );--space-9:clamp( 9rem, 8.396rem + 3.0201vw, 11.25rem );--space-075:clamp( 0.75rem, 0.6997rem + 0.2517vw, 0.9375rem );--space-05:clamp( 0.5rem, 0.4664rem + 0.1678vw, 0.625rem );--space-025:clamp( 0.25rem, 0.2332rem + 0.0839vw, 0.3125rem );--space-0125:clamp( 0.125rem, 0.1082rem + 0.0839vw, 0.1875rem );--space-00625:clamp( 0.0625rem, 0.0625rem + 0vw, 0.0625rem );--space-05-1:clamp( 0.5rem, 0.2987rem + 1.0067vw, 1.25rem );--space-05-15:clamp( 0.5rem, 0.2315rem + 1.3423vw, 1.5rem );--grid-gap:var( --space-05-15, clamp(0.5rem, 0.2315rem + 1.3423vw, 1.5rem) );--grid-columns:12;--colour-green:#acc921;--colour-blue:#0a4f6c;--colour-pink:#e61d72;--colour-grey:#6f7280;--colour-black:#000;--colour-white:#fff;--colour-grey-text:#46474d;--colour-pink-darker:#da1b6c;--colour-blue-darker:#083e56;--colour-blue-darker-1:#062f40;--colour-green-darker:#9bb51e;--colour-green-darker:oklch( 77.57% 0.1759 119.74 );--colour-green-darker-1:#739100;--colour-green-darker-1:oklch( 64.36% 0.1448 119.72 );--colour-green:oklch( 78.71% 0.179 119.89 );--colour-blue:oklch( 40.3% 0.079 233.05 );--colour-pink:oklch( 60.43% 0.231 3.8 );--colour-grey:oklch( 55.43% 0.022 276.06 );--colour-black:oklch( 0% 0 0 );--colour-white:oklch( 100% 0 0.37 );--colour-grey-text:oklch( 40% 0.01 277.58 );--colour-blue-darker:oklch( 34.35% 0.0669 233.83 );--colour-blue-darker-1:oklch( 28.72% 0.0529 231.01 );--colour-transparent-green-15:color-mix( in oklch, var( --colour-green ), transparent 85% );--colour-transparent-blue-15:color-mix( in oklch, var( --colour-blue ), transparent 85% );--colour-transparent-pink-15:color-mix( in oklch, var( --colour-pink ), transparent 85% );--colour-transparent-grey-15:color-mix( in oklch, var( --colour-grey ), transparent 85% );--colour-transparent-green-70:color-mix( in oklch, var( --colour-green ), transparent 70% );--colour-transparent-blue-70:color-mix( in oklch, var( --colour-blue ), transparent 70% );--colour-transparent-pink-70:color-mix( in oklch, var( --colour-pink ), transparent 70% );--colour-transparent-grey-70:color-mix( in oklch, var( --colour-grey ), transparent 70% );--link-color:var( --colour-blue );--link-weight:var( --font-weight-medium );--link-underline-color:var( --colour-blue );--link-underline-thickness:var( --space-0125 );--link-underline-offset:var( --space-0125 );--link-hover-color:var( --colour-pink );--link-hover-underline-color:var( --colour-pink );--link-hover-underline-thickness:calc( var( --space-0125 ) + var( --space-00625 ) );--link-hover-underline-offset:calc( var( --space-0125 ) + var( --space-00625 ) );--focus-outline-color:var( --colour-pink );--focus-outline-thickness:var( --space-0125 );--focus-outline-offset:var( --space-0125 );--focus-outline-inset:calc( var( --space-0125 ) * -1 + 0.5px );--target-colour:var( --colour-pink );--button-blue-text-colour:var( --colour-white );--button-blue-contrast-colour:var( --colour-blue );--button-blue-hover-contrast-colour:var( --colour-pink );--button-green-text-colour:var( --colour-black );--button-green-contrast-colour:var( --colour-green );--button-green-hover-contrast-colour:var( --colour-pink );--button-pink-text-colour:var( --colour-white );--button-pink-contrast-colour:var( --colour-pink );--button-pink-hover-text-colour:var( --colour-black );--button-pink-hover-contrast-colour:var( --colour-green );--button-grey-text-colour:var( --colour-white );--button-grey-contrast-colour:var( --colour-grey );--button-grey-hover-contrast-colour:var( --colour-black );--input-color:var( --colour-blue );--input-weight:var( --font-weight-semi-bold );--input-outline-color:var( --colour-blue );--input-outline-thickness:var( --space-0125 );--input-outline-offset:var( --space-0125 );--input-outline-inset:calc( var( --space-0125 ) * -1 );--input-hover-color:var( --colour-pink );--input-hover-outline-color:var( --colour-pink );--input-hover-outline-thickness:var( --space-0125 )}