/**handles:header**/
.top-sentinel{height:1px;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.header{--header-background:#fff;--header-color:#1d1d1b;--header-accent:#00b5d6;--header-logo-color:var(--header-color);--header-logo-size-x:5rem;--header-logo-size-y:3.375rem;--mainnav-height:0px;--header-transition-duration:0.5s;--header-transition-easing:cubic-bezier(0.33,1,0.68,1);--header-transform-duration:0.35s;--header-transform-easing:cubic-bezier(0.33,1,0.68,1);--header-padding:0.75rem;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;transform:translateY(0);transition:transform .35s cubic-bezier(.33,1,.68,1),-webkit-backdrop-filter .5s cubic-bezier(.33,1,.68,1);transition:transform .35s cubic-bezier(.33,1,.68,1),backdrop-filter .5s cubic-bezier(.33,1,.68,1);transition:transform .35s cubic-bezier(.33,1,.68,1),backdrop-filter .5s cubic-bezier(.33,1,.68,1),-webkit-backdrop-filter .5s cubic-bezier(.33,1,.68,1);transition:transform var(--header-transform-duration) var(--header-transform-easing),-webkit-backdrop-filter var(--header-transition-duration) var(--header-transition-easing);transition:transform var(--header-transform-duration) var(--header-transform-easing),backdrop-filter var(--header-transition-duration) var(--header-transition-easing);transition:transform var(--header-transform-duration) var(--header-transform-easing),backdrop-filter var(--header-transition-duration) var(--header-transition-easing),-webkit-backdrop-filter var(--header-transition-duration) var(--header-transition-easing);width:100%;z-index:100}@media only screen and (min-width:45rem){.header{--header-padding:0.875rem}}@media only screen and (min-width:75rem){.header{--header-padding:1rem}}.header.is-main-hidden{transform:translateY(calc(var(--mainnav-height)*-1))}@media only screen and (min-width:75rem){.header{--header-logo-size-x:6rem;--header-logo-size-y:4rem}}.header.is-scrolled{-webkit-backdrop-filter:blur(4rem) saturate(2);backdrop-filter:blur(4rem) saturate(2)}.header__main{background:var(--header-background);display:grid;grid-template-columns:minmax(0,calc(50% - 38rem)) .25rem .25rem 1fr .25rem 1fr .25rem 1fr .25rem 1fr .25rem .25rem minmax(0,calc(50% - 38rem));height:auto;position:relative;width:100%;z-index:2}@media only screen and (min-width:45rem){.header__main{grid-template-columns:minmax(0,calc(50% - 39.5rem)) 1rem 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1rem minmax(0,calc(50% - 39.5rem))}}@media only screen and (min-width:75rem){.header__main{grid-template-columns:minmax(0,calc(50% - 41rem)) 2rem 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 2rem minmax(0,calc(50% - 41rem))}}.header__main-inner{align-items:center;display:flex;grid-column:3/-3;height:auto;justify-content:space-between;padding:var(--header-padding) 0}@media only screen and (min-width:75rem){.header__main-inner{grid-column:3/-3}}.header__main-branding{align-items:center;display:flex;flex-flow:row nowrap;gap:.75rem;transition:all var(--header-transition-duration) var(--header-transition-easing)}.header__main-branding:has(~.header__main-navigation>.navigation.is-active){transition:all var(--header-transition-duration) .5s var(--header-transition-easing)}.header__main-programme-logo{flex:0 0 auto;line-height:0;max-height:var(--header-logo-size-y)}.header__main-programme-logo-img{display:block;height:auto;max-height:var(--header-logo-size-y);max-width:7.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.header__main-navigation{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start}.header__main-logo a{border-radius:.25rem;color:var(--header-logo-color);display:block;height:var(--header-logo-size-y);transition:inherit;width:var(--header-logo-size-x)}.header__main-logo a:focus-visible{outline:2px dashed var(--header-accent);outline:var(--focus-ring-width,2px) var(--focus-ring-style,dashed) var(--header-accent);outline-offset:5px;outline-offset:var(--focus-ring-offset,5px)}.header__main-logo-icon{color:var(--header-logo-color);display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:inherit;width:100%}.header__main-logo-icon--default.icon{display:block}.header__main-logo-icon--white.icon{display:none}.header:not(.is-main-hidden)~.floating-tab{pointer-events:none;transform:translateX(100%)}