.footer-nav{--colour-black-60:hsla(0,0%,100%,.55);--colour-black-80:hsla(0,0%,100%,.72);background:var(--colour-ink);color:var(--colour-white);margin-top:var(--section-rhythm);padding:clamp(3.5rem,7vw,6rem) 0 2rem}.footer-nav:first-child,main+.footer-nav{margin-top:0}.footer-nav a{color:inherit;text-decoration:none}.footer-nav a:hover{color:var(--colour-aqua)}.footer-nav__top{border-bottom:1px solid var(--colour-hairline-dark);display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);padding-bottom:clamp(2.5rem,5vw,4rem)}.footer-nav__logo{display:inline-flex;margin-bottom:1rem}.footer-nav__logo img{display:block;height:auto;max-height:2.25rem;max-width:13rem}.footer-nav__logo--invert img{filter:brightness(0) invert(1)}.footer-nav__tagline{color:var(--colour-black-80);margin:0 0 2rem;max-width:34ch}.footer-nav__newsletter{max-width:30rem}.footer-nav__nl-title{font-size:var(--font-size-large);margin:0 0 .35rem}.footer-nav__nl-note{color:var(--colour-black-80);font-size:.9375rem;margin:0 0 1rem}.footer-nav__privacy{color:var(--colour-black-60);font-size:.8125rem;margin-top:.75rem}.footer-nav__privacy a{text-decoration:underline;text-underline-offset:.15em}.footer-nav__form .hs-form-field>label{color:var(--colour-black-80);display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:1.4px;margin-bottom:.4rem;text-transform:uppercase}.footer-nav__form .hs-input:not([type=checkbox]):not([type=radio]){background:transparent;border:0;border-bottom:1px solid var(--field-line-dark);border-radius:0;color:var(--colour-white);font:inherit;min-height:48px;padding:.7rem 0;width:100%}.footer-nav__form .hs-input:focus-visible{outline:2px solid var(--colour-aqua);outline-offset:2px}.footer-nav__form .hs-form-field{margin-bottom:.9rem}.footer-nav__form .hs-richtext,.footer-nav__form .legal-consent-container{color:var(--colour-black-60);font-size:.8125rem}.footer-nav__form .legal-consent-container a{text-decoration:underline}.footer-nav__form .hs-form-booleancheckbox label{align-items:flex-start;color:var(--colour-black-80);display:flex;font-size:.875rem;gap:.6rem}.footer-nav__form .hs-form-booleancheckbox input{accent-color:var(--colour-signal);height:1.1rem;margin-top:.15rem;width:1.1rem}.footer-nav{--btn-surface:var(--colour-ink);--btn-fg:var(--colour-white)}.footer-nav__form .hs-button{background:var(--btn-bg);border:2px solid transparent;border-radius:100px;color:var(--colour-white);cursor:pointer;font:inherit;min-height:48px;padding:.75rem 1.5rem;transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.footer-nav__form .hs-button:hover{background:var(--btn-bg-hover);color:var(--colour-white);transform:translateY(-1px)}.footer-nav__form .hs-error-msgs{color:var(--colour-error-on-dark);font-size:.8125rem;list-style:none;margin:.35rem 0 0;padding:0}.footer-nav__form .submitted-message{color:var(--colour-aqua)}.footer-nav__columns{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav__col-heading{color:var(--colour-black-60);margin:0 0 1rem}.footer-nav__col ul{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.footer-nav__col a{display:inline-block;font-size:1rem;min-height:32px}.footer-nav__bar{align-items:center;border-bottom:1px solid var(--colour-hairline-dark);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding:1.5rem 0}.footer-nav__bar-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}.footer-nav__bar-links a{color:var(--colour-black-80);display:inline-block;font-size:.9375rem;line-height:44px;min-height:44px}.footer-nav__social{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.footer-nav__social a svg{fill:currentColor;height:1.1rem;width:1.1rem}.footer-nav__social a{border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:var(--colour-white);display:grid;height:44px;place-items:center;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);width:44px}.footer-nav__social a:hover{background:var(--colour-white);border-color:var(--colour-white);color:var(--colour-ink)}.footer-nav__social svg{fill:currentColor;height:1.1rem;width:1.1rem}.footer-nav__legal{color:var(--colour-black-60);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 2rem;justify-content:space-between;padding-top:1.25rem}.footer-nav__legal p{margin:0}.footer-nav__legal ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}@media (max-width:1024px){.footer-nav__top{gap:2.5rem;grid-template-columns:1fr}.footer-nav__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.footer-nav__columns{grid-template-columns:1fr 1fr}.footer-nav__bar-links a{line-height:40px;min-height:40px}}.footer-nav{background:radial-gradient(70% 40% at 20% 0,rgba(6,139,211,.16),transparent 70%),linear-gradient(180deg,#292929,var(--colour-ink) 40%)}.footer-nav__col a{align-items:center;display:inline-flex;min-height:44px}.footer-nav__col ul{gap:0}.footer-nav__legal ul a{align-items:center;display:inline-flex;min-height:44px}.footer-nav__legal{align-items:center;padding-top:.5rem}.footer-nav__logo{align-items:center;min-height:44px}.footer-nav__columns--4{gap:2rem 1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1025px) and (max-width:1279px){.footer-nav__columns--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.footer-nav__columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.footer-nav__columns--4{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.footer-nav__top:has(.footer-nav__columns--4){gap:clamp(2.5rem,4vw,4.5rem);grid-template-columns:minmax(18rem,4fr) minmax(0,8fr)}}.footer-nav__legal ul{column-gap:0}.footer-nav__legal ul li+li:before{color:var(--colour-black-60);content:"·";padding:0 .6rem}.footer-nav__legal ul li{align-items:center;display:inline-flex}