*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--colour-cream);color:var(--colour-ink);font-family:var(--font-nunito), "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;font-size:var(--text-body);font-weight:400;line-height:var(--line-height-body);margin:0}h1,h2,h3{margin:0 0 var(--space-4);font-weight:800;line-height:1.2}h1{font-size:var(--text-hero)}h2{font-size:var(--text-section)}h3{font-size:var(--text-card)}p{margin:0 0 var(--space-4)}a{color:var(--colour-teal);text-underline-offset:3px;font-weight:600}:focus-visible{outline:3px solid var(--colour-teal);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){h1{font-size:var(--text-section)}h2{font-size:var(--text-card)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
