body{font-family:var(--font-family-body);color:var(--colour-text-primary);background-color:var(--colour-surface-primary)}main>div:has(>[data-component=home-hero],>[data-component=secondary-hero],>[data-component=case-study-hero]){background-color:var(--colour-surface-primary)}main>div:has(>[data-component=home-hero],>[data-component=secondary-hero],>[data-component=case-study-hero]):has(+[data-surface=secondary]){background-color:var(--colour-surface-secondary)}main>div:has(>[data-component=home-hero],>[data-component=secondary-hero],>[data-component=case-study-hero]):has(+[data-surface=invert-primary]){background-color:var(--colour-surface-invert-primary)}:is([data-surface=primary]:has(+[data-surface=primary]:not([data-flush-top])),[data-surface=secondary]:has(+[data-surface=secondary]:not([data-flush-top])),[data-surface=tertiary]:has(+[data-surface=tertiary]:not([data-flush-top])),[data-surface=invert-primary]:has(+[data-surface=invert-primary]:not([data-flush-top]))){padding-bottom:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:72px}body{background-color:var(--colour-surface-primary);min-height:100vh;line-height:1.5}img,picture,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
