*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{list-style:none}ol,ul{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}a{text-decoration:none;color:inherit}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0;margin:0;padding:0;background:0 0}button:hover{cursor:pointer}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}abbr[title]{text-decoration:none}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;font-size:16px}input:focus{outline:0}input,textarea,button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:0 0}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}textarea{border-radius:0}textarea:focus-visible,select:focus-visible{outline:none}strong{font-weight:400}html{scroll-behavior:smooth;font-size:100%;background-color:var(--background);color:var(--textColour);scroll-padding-top:3.5rem;background-image:var(--backgroundImage);text-rendering:optimizeLegibility}html[theme-mode=dark] .top-bar{background-color:#171717}html body{color:var(--textColour);background-color:var(--background);font-family:var(--body);font-size:100%;height:100%;overflow-x:hidden}html body ::selection{background-color:var(--red);color:#fff}html body:has(dialog[open]){overflow:hidden}html body main{flex:1 0 auto}body::-webkit-scrollbar,dialog::-webkit-scrollbar{width:.75em}body::-webkit-scrollbar-track,dialog::-webkit-scrollbar-track{background-color:#dbdbdb}body::-webkit-scrollbar-thumb,dialog::-webkit-scrollbar-thumb{background-color:#595959}.heading-block[data-overlap=true]{margin-bottom:5vh}.heading-block div.cta-block{margin-top:var(--gap)}section[data-overlap=true]{position:relative;z-index:3;margin-top:calc(clamp(4rem,2rem + 2.5vw,8rem)*-1);padding-top:0}.flex{display:flex}.flex.col{flex-direction:column}.flex.wrap{flex-wrap:wrap}.flex.start{align-items:flex-start}.flex.end{justify-content:end}.flex.center{align-items:center}.flex.baseline{align-items:baseline}.gap{gap:var(--gap)}.gap-large{gap:var(--gapLarge)}.gap-double{gap:var(--gapDouble)}.gap-half{gap:var(--gapHalf)}.gap-sml{gap:var(--gapSml)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.desktop-only{display:none}@media (min-width: 60em){.desktop-only{display:flex}}.desktop-large-only{display:none}@media (min-width: 115em){.desktop-large-only{display:flex}}.mobile-only{display:none}@media (max-width: 60em){.mobile-only{display:flex}}.no-scroll{overflow:hidden}.pos-relative{position:relative}.reset:is(ul,ol){list-style:none;margin-left:0}hr.divider{height:1px;border:0;background-color:var(--greyLight);margin:1rem 0;width:100%}hr.divider-red{margin:0;width:100%;border:0;border-top:1px solid var(--red)}hr.divider-form{height:1px;border:0;background-color:var(--greyLight);margin:1rem 0;width:100%}.tint{opacity:.75}.shadow,.shadow-hover{box-shadow:var(--shadow)}.shadow-hover:hover{box-shadow:var(--shadowHover)}@keyframes redLightPulse{0%{box-shadow:0 0 #ad1015b3}to{box-shadow:0 0 0 1rem #fff0}}@keyframes whiteLightPulse{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 .75rem #fff0}}.grid{display:grid;grid-template-columns:[full-start] 0 [main-start] repeat(6,1fr) [main-end] 0 [full-end];padding:var(--sectionPadding);gap:var(--gap)}@media (min-width: 60em){.grid{grid-template-columns:[full-start] 2rem [main-start] repeat(12,1fr) [main-end] 2rem [full-end]}}.grid .main{grid-column:main}.grid .main-sub-grid{grid-column:main;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}@media (min-width: 60em){.grid .main-sub-grid{grid-template-columns:repeat(12,1fr)}}.grid .full{grid-column:full}.grid .full-sub-grid{grid-column:full;grid-template-columns:[full-start] 0 [main-start] repeat(6,1fr) [main-end] 0 [full-end];gap:var(--gap)}@media (min-width: 60em){.grid .full-sub-grid{grid-template-columns:[full-start] 2rem [main-start] repeat(12,1fr) [main-end] 2rem [full-end]}}
