nav{clear:both;display:block;width:100%}nav ul{list-style:none;padding-left:0}nav li{position:relative}nav a{display:block}nav a{padding-left:var(--spacing-l-static);padding-right:var(--spacing-l-static)}@media (min-width: 1280px){.o-nav--left nav li:first-child a,.o-nav--right nav li:first-child a{padding-left:0}.o-nav--right nav li:last-child a{padding-right:0}}@media (min-width: 1150px){nav a{padding-right:var(--spacing-l-horizontal)}}@media (min-width: 1670px){nav a{padding-right:var(--spacing-l-1)}}@media (min-width: 2000px){nav a{padding-right:var(--spacing-l-3)}}.c-site-header nav,.nav-menu{padding-bottom:0;margin-bottom:0}.nav-menu li{padding-bottom:var(--spacing-s);padding-top:var(--spacing-s)}@media (max-width: 1279px){.nav-menu li{padding-bottom:var(--spacing-m)}}@media (min-width: 1280px){nav{padding-top:var(--spacing-s-2)}}nav{margin-bottom:var(--spacing-l)}@media (max-width: 499px){.c-nav-mobile-button{margin-bottom:var(--spacing-l)}}@media (min-width: 980px){.s-nav-grid-mq-980-up .nav-menu li{padding-bottom:0;padding-top:0}}nav{opacity:var(--opacity-lighten);font-size:var(--font-size-s-0);font-weight:var(--font-family-main-weight-strong);letter-spacing:var(--letter-spacing-m);text-transform:uppercase}.current-menu-item>a span,.current-menu-ancestor>a span{opacity:1;color:black}nav a{text-decoration:none;color:var(--colour-grey-reading)}.c-nav-mobile-button:focus,nav *:focus{outline:none}.c-nav-mobile-button{line-height:0}.c-nav-mobile-button:focus .c-jg-icon:not(.o-dark-panel-above) svg{fill:black;outline:2px dashed black}body .c-nav-mobile-button{position:relative;width:100%;display:flex;justify-content:center;padding:0;margin-right:0;text-align:center;font-size:var(--icon-size-m);cursor:pointer;border-radius:50px}.js__site-header-intersection-observe--js-added---is-in-view .c-nav-mobile-button{z-index:4}@media (max-width: 499px){body .c-nav-mobile-button{width:100%;height:2.3em}}@media (min-width: 500px){body .c-nav-mobile-button{font-size:var(--icon-size-l)}}.c-nav-mobile-button svg{color:var(--colour-grey-reading);color:var(--colour-grey-reading-18pt)}.c-nav-mobile-button .o-dark-panel-above svg{position:relative;top:2px;color:white}.js__hero-image-intersection-observe--js-added---is-in-view.s-hero-image-dark-panel .c-nav-mobile-button .o-dark-panel-above svg{color:var(--colour-grey-reading-18pt)}@media (min-width: 1280px){.c-nav-mobile-button .c-nav-icon{display:none}}@media (max-width: 1279px){.o-nav-wrapper{width:100%;top:0;text-align:center;background:rgba(255,255,255,0.95);box-shadow:var(--box-shadow-s-light);z-index:3}.js .o-nav-wrapper{position:fixed;height:100vh}.o-nav--left{padding-top:var(--spacing-l-4);margin-top:var(--spacing-l)}.no-js .o-nav-wrapper{padding-bottom:var(--spacing-l)}.no-js .o-nav--left{padding-top:0}}@media (min-width: 980px) and (max-width: 1279px){.o-nav--left{padding-top:7em}}.c-nav-icon path{transition:0.25s ease-in-out;transform-origin:center}.c-nav-icon #center-1,.c-nav-icon #center-2{opacity:0}@media (max-width: 1280px){.js-added---is-open .c-nav-icon #center-1,.js-added---is-open .c-nav-icon #center-2{opacity:1}.js-added---is-open .c-nav-icon #top,.js-added---is-open .c-nav-icon #bottom{opacity:0}.js-added---is-open .c-nav-icon #center-1{transform:rotate(45deg)}.js-added---is-open .c-nav-icon #center-2{transform:rotate(-45deg)}}@media (min-width: 980px){.s-nav-grid-mq-980-up nav li{display:inline-block;text-align:left}.s-nav-grid-mq-980-up{display:inline-block}}@media (min-width: 1280px){.s-nav-open-mq-1024-up{position:absolute;top:3.6rem;padding-left:var(--spacing-l-3-horizontal)}.o-nav--right{position:absolute;right:0;padding-right:var(--spacing-l-3-horizontal)}}#js__reveal-nav-on-scroll-up{z-index:3;background:white}@media (min-width: 1280px){#js__reveal-nav-on-scroll-up:not(.js-added---cloned-element){position:relative;z-index:4}}.js-added---cloned-element *{outline:none !important}@media (max-width: 1279px){#js__reveal-nav-on-scroll-up.js-added---cloned-element{display:none}}.js-added---cloned-element .c-site-logo{-webkit-padding-before:var(--spacing-l);padding-block-start:var(--spacing-l);-webkit-padding-after:var(--spacing-l);padding-block-end:var(--spacing-l)}.js-added---cloned-element nav{-webkit-padding-before:0;padding-block-start:0}
