@font-face{font-family:Gotham Rounded;src:url(../../fonts/gotham-rounded/gotham-rounded-300.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(../../fonts/gotham-rounded/gotham-rounded-400.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(../../fonts/gotham-rounded/gotham-rounded-500.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(../../fonts/gotham-rounded/gotham-rounded-700.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/montserrat/montserrat-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/montserrat/montserrat-italic-variable.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}body{font-weight:var(--fw-regular);letter-spacing:-.02em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.15}h1,h2{letter-spacing:-.04em;line-height:var(--lh-heading)}.section-colour :is(h3,h4,h5,h6){line-height:1.15}.logo-strip__heading{font-family:var(--font-display);letter-spacing:var(--ls-label)}.section-colour:where(.band--plain,.band--light){--td-heading-large: var(--c-blue-dark)}.section-colour:where(.band--muted,.band--dark,.band--deep,.band--accent){--td-heading-large: var(--color-heading)}.section-colour :where(h1,h2){--color-heading: var(--td-heading-large)}.feature-grid--icons.feature-grid--has-photo:where(.band--plain,.band--light,.band--muted) .feature-grid__heading{--color-heading: var(--c-brand);--color-highlight: var(--c-white);width:fit-content;max-width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);background:color-mix(in srgb,var(--c-black) 85%,transparent)}.btn{text-transform:uppercase;letter-spacing:.02em}.body-text,.image-text__text p{line-height:1.5}:focus-visible,:focus-visible:after,:focus-visible *,.tabs__row:has(.tabs__row-button:focus-visible){outline-width:2px!important}.video__play:focus-visible .video__pill{box-shadow:0 0 0 var(--border-width-heavy, 2px) var(--video-pill-ring, var(--c-white)),0 0 0 8px var(--c-black)}
