:root {--card-title-size: var(--text-l);--min-screen-width: 320px;--text-width-s: 20ch;--container-width: 1280px;--text-width-m: 45ch;--text-width-l: 65ch;--title-width-s: 20ch;--title-width-m: 25ch;--title-width-l: 35ch;--line-height-body: var(--line-height-m);--gap-container: var(--space-l);--gap-grid: var(--space-m);--gap-content: var(--space-m);--section-space-horizontal: var(--space-m);--section-space-vertical: var(--space-3xl);--grid-1: minmax(0,1fr);--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-1-4: minmax(0, 1fr) minmax(0, 4fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-4-1: minmax(0, 4fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--width-10: 10rem;--width-20: 20rem;--width-30: 30rem;--width-40: 40rem;--width-50: 50rem;--width-70: 70rem;--width-60: 60rem;--width-80: 80rem;--width-90: 90rem;--width-100: 100rem;--width-110: 110rem;--width-120: 120rem;--width-130: 130rem;--width-140: 140rem;--screen-height: 100vh;--screen-width: 100vw;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-full: 999px;--shadow-xs: 0 1px 2px var(--colour-shadow);--shadow-s: 0 12px 32px var(--colour-shadow-muted);--shadow-m: 0 22px 70px var(--colour-shadow);--shadow-l: 0 32px 96px hsla(0, 0%, 11%, 0.18);--shadow-xl: 0 6px 48px var(--colour-shadow);--ratio-square: 1;--ratio-landscape: 4 / 3;--ratio-portrait: 3 / 4;--ratio-classic: 3/2;--ratio-classic-portrait: 2/3;--ratio-widescreen: 16/9;--ratio-ultrawide: 21 / 9;--ratio-golden: 1.6180/1;--ratio-default: var(--ratio-landscape);--duration-s: 180ms;--duration-m: 240ms;--duration-l: 400ms;--min-viewport: 360;--max-viewport: 1600;--line-height-heading: var(--line-height-s);--clamp-unit: 1vw;--space-2xs: clamp(0.51rem, calc(0.00029629629629629656 * (100vw - 22.5rem) + 0.51rem), 0.53rem);--space-xs: clamp(0.64rem, calc(0.0008888888888888881 * (100vw - 22.5rem) + 0.64rem), 0.7rem);--space-s: clamp(0.8rem, calc(0.002074074074074073 * (100vw - 22.5rem) + 0.8rem), 0.94rem);--space-m: clamp(1rem, calc(0.003703703703703704 * (100vw - 22.5rem) + 1rem), 1.25rem);--space-l: clamp(1.25rem, calc(0.006222222222222221 * (100vw - 22.5rem) + 1.25rem), 1.67rem);--space-xl: clamp(1.56rem, calc(0.00977777777777778 * (100vw - 22.5rem) + 1.56rem), 2.22rem);--space-2xl: clamp(1.95rem, calc(0.014962962962962963 * (100vw - 22.5rem) + 1.95rem), 2.96rem);--space-3xl: clamp(2.44rem, calc(0.022370370370370374 * (100vw - 22.5rem) + 2.44rem), 3.95rem);--letter-spacing-m: 0;--letter-spacing-label: 0.06em;--line-height-2xs: 0.92;--line-height-xs: 1.02;--line-height-s: 1.08;--line-height-m: 1.35;--line-height-l: 1.6;--line-height-xl: 1.75;--line-height-hero: var(--line-height-2xs);--line-height-lead: var(--line-height-l);--ratio-wide: 16 / 9;--border-width: 1px;--shadow-focus: 0 0 0 4px var(--colour-primary-t-2);--transition-fast: 180ms;--transition-base: 240ms;--transition-slow: 400ms;--ease-standard: ease;--ease-enter: cubic-bezier(0.16, 1, 0.3, 1);--ease-exit: cubic-bezier(0.7, 0, 0.84, 0);--transition-colour: color var(--duration-s) var(--ease-standard), background-color var(--duration-s) var(--ease-standard), border-color var(--duration-s) var(--ease-standard);--transition-button: var(--transition-colour), transform var(--duration-s) var(--ease-standard);--animate-standard: var(--duration-m) var(--ease-standard);--animate-enter: var(--duration-m) var(--ease-enter);--animate-exit: var(--duration-m) var(--ease-exit);--focus-ring: 2px solid var(--colour-focus);--text-xs: clamp(0.74rem, calc(0.00034782608695652203 * (100vw - 22.5rem) + 0.74rem), 0.76rem);--text-s: clamp(0.89rem, calc(0.0010434782608695643 * (100vw - 22.5rem) + 0.89rem), 0.95rem);--text-m: clamp(1.06rem, calc(0.0022608695652173894 * (100vw - 22.5rem) + 1.06rem), 1.19rem);--text-l: clamp(1.27rem, calc(0.0036521739130434775 * (100vw - 22.5rem) + 1.27rem), 1.48rem);--text-xl: clamp(1.53rem, calc(0.00573913043478261 * (100vw - 22.5rem) + 1.53rem), 1.86rem);--text-2xl: clamp(1.84rem, calc(0.008347826086956518 * (100vw - 22.5rem) + 1.84rem), 2.32rem);--text-3xl: clamp(2.2rem, calc(0.012173913043478255 * (100vw - 22.5rem) + 2.2rem), 2.9rem);--text-4xl: clamp(2.64rem, calc(0.017043478260869566 * (100vw - 22.5rem) + 2.64rem), 3.62rem);--award-star-gold: #f5a623;--site-header-height: clamp(calc(3.35rem + 3px), calc(14.65vw + 3px), 4.5rem);}