:root{--colour-base-teal-100:#054d54;--colour-base-teal-90:#1e5f65;--colour-base-teal-80:#377176;--colour-base-teal-70:#508287;--colour-base-teal-60:#699498;--colour-base-teal-50:#82a6a9;--colour-base-teal-40:#9bb8bb;--colour-base-teal-30:#b4cacc;--colour-base-teal-20:#cddbdd;--colour-base-teal-10:#e6edee;--colour-base-green-100:#66deb5;--colour-base-green-90:#75e1bc;--colour-base-green-80:#85e5c4;--colour-base-green-70:#94e8cb;--colour-base-green-60:#a3ebd3;--colour-base-green-50:#b2efda;--colour-base-green-40:#c2f2e1;--colour-base-green-30:#d1f5e9;--colour-base-green-20:#e0f8f0;--colour-base-green-10:#f0fcf8;--colour-base-orange-100:#f68f68;--colour-base-orange-90:#f68f68;--colour-base-orange-80:#f68f68;--colour-base-orange-70:#f8a889;--colour-base-orange-60:#f9b49a;--colour-base-orange-50:#fac1ab;--colour-base-orange-40:#fbcdbc;--colour-base-orange-30:#fcd9cd;--colour-base-orange-20:#fde6dd;--colour-base-orange-10:#fef2ee;--colour-base-neutral-100:#1a1a1a;--colour-base-neutral-90:#262626;--colour-base-neutral-80:#262626;--colour-base-neutral-70:#4d4d4d;--colour-base-neutral-60:#666;--colour-base-neutral-50:gray;--colour-base-neutral-40:#999;--colour-base-neutral-30:#bfbfbf;--colour-base-neutral-20:#e6e6e6;--colour-base-neutral-10:#fff;--colour-base-navy-100:#054d54;--colour-base-navy-90:#1e5f65;--colour-base-navy-80:#377176;--colour-base-navy-70:#508287;--colour-base-navy-60:#699498;--colour-base-navy-50:#82a6a9;--colour-base-navy-40:#9bb8bb;--colour-base-navy-30:#b4cacc;--colour-base-navy-20:#cddbdd;--colour-base-navy-10:#e6edee;--colour-base-dark-teal-100:#024452;--colour-base-dark-teal-90:#1a9ca8;--colour-base-dark-teal-80:#33a7b1;--colour-base-dark-teal-70:#4db2bb;--colour-base-dark-teal-60:#66bdc5;--colour-base-dark-teal-50:#80c8cf;--colour-base-dark-teal-40:#99d3d8;--colour-base-dark-teal-30:#b2dee2;--colour-base-dark-teal-20:#cce9ec;--colour-base-dark-teal-10:#e5f4f5;--colour-base-turquoise-100:#00919e;--colour-base-turquoise-90:#1a9ca8;--colour-base-turquoise-80:#33a7b1;--colour-base-turquoise-70:#4db2bb;--colour-base-turquoise-60:#66bdc5;--colour-base-turquoise-50:#80c8cf;--colour-base-turquoise-40:#99d3d8;--colour-base-turquoise-30:#b2dee2;--colour-base-turquoise-20:#cce9ec;--colour-base-turquoise-10:#e5f4f5;--colour-base-mint-100:#cdf1e7;--colour-base-mint-90:#d2f2e9;--colour-base-mint-80:#d7f4ec;--colour-base-mint-70:#dcf5ee;--colour-base-mint-60:#e1f7f1;--colour-base-mint-50:#e6f8f3;--colour-base-mint-40:#ebf9f5;--colour-base-mint-30:#f0fbf8;--colour-base-mint-20:#f5fcfa;--colour-base-mint-10:#fafefd;--colour-base-pink-100:#fbc9bf;--colour-base-pink-90:#fbcec5;--colour-base-pink-80:#fcd4cc;--colour-base-pink-70:#fcd9d2;--colour-base-pink-60:#fddfd9;--colour-base-pink-50:#fde4df;--colour-base-pink-40:#fde9e5;--colour-base-pink-30:#feefec;--colour-base-pink-20:#fef4f2;--colour-base-pink-10:#fffaf9;--colour-base-dark-orange-100:#f55e45;--colour-base-dark-orange-90:#f66e58;--colour-base-dark-orange-80:#f77e6a;--colour-base-dark-orange-70:#f88e7d;--colour-base-dark-orange-60:#f99e8f;--colour-base-dark-orange-50:#faaea2;--colour-base-dark-orange-40:#fbbfb5;--colour-base-dark-orange-30:#fccfc7;--colour-base-dark-orange-20:#fddfda;--colour-base-dark-orange-10:#feefec;--colour-base-lime-100:#d4e050;--colour-base-lime-90:#d8e362;--colour-base-lime-80:#dde673;--colour-base-lime-70:#e1e984;--colour-base-lime-60:#e5ec96;--colour-base-lime-50:#e9efa7;--colour-base-lime-40:#eef3b9;--colour-base-lime-30:#f2f6ca;--colour-base-lime-20:#f6f9dc;--colour-base-lime-10:#fbfced;--colour-bg-primary:var(--colour-base-teal-100);--colour-bg-secondary:var(--colour-base-dark-teal-100);--colour-bg-surface:var(--colour-base-neutral-10);--colour-bg-subtle:var(--colour-base-teal-10);--colour-bg-mint:var(--colour-base-mint-100);--colour-text-primary:var(--colour-base-neutral-100);--colour-text-inverse:var(--colour-base-neutral-10);--colour-text-muted:var(--colour-base-neutral-60);--colour-text-accent:var(--colour-base-turquoise-100);--colour-action-primary:var(--colour-base-green-100);--colour-action-primary-hover:var(--colour-base-green-80);--colour-action-secondary:var(--colour-base-orange-100);--colour-action-secondary-hover:var(--colour-base-dark-orange-100);--colour-border-default:var(--colour-base-neutral-20);--colour-border-subtle:var(--colour-base-teal-20);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--font-family-heading:"GT Walsheim", system-ui, sans-serif;--font-family-body:"GT Walsheim", system-ui, sans-serif;--font-family-base:var(--font-family-body);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.6;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #0000001f;--max-width-content:1120px;--max-width-prose:680px}
@font-face{font-family:GT Walsheim;src:url(../media/GT-Walsheim-Regular.02m3nqxmzxdbm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(../media/GT-Walsheim-Medium.0oxhy0o11ul7z.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(../media/GT-Walsheim-Bold.05zzs0qcv4ey4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--colour-text-primary);background-color:var(--colour-bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}p{font-family:var(--font-family-body)}
