.nav-toggle{display:none;background:transparent;border:0;padding:8px 4px;color:var(--ink);cursor:pointer}.nav-toggle span{display:block;width:23px;height:2px;margin:4px 0;background:currentColor}.nav-toggle b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-nav .site-menu>li{position:relative}.primary-nav .site-menu .sub-menu{display:none;position:absolute;top:100%;left:-16px;z-index:20;min-width:205px;padding:12px 0;margin:12px 0 0;list-style:none;background:#fff;border:1px solid var(--line);box-shadow:0 14px 28px rgba(7,27,53,.14)}.primary-nav .site-menu>li:hover>.sub-menu,.primary-nav .site-menu>li:focus-within>.sub-menu{display:block}.primary-nav .site-menu .sub-menu li{margin:0}.primary-nav .site-menu .sub-menu a{display:block;padding:9px 16px;white-space:nowrap}.primary-nav .site-menu .sub-menu a:hover{background:var(--mist)}@media(max-width:850px){.header-inner{position:relative}.nav-toggle{display:block;margin-left:auto}.header-cta{margin-left:0}.primary-nav.is-open{display:block!important;position:absolute;top:70px;left:0;right:0;z-index:30;padding:12px 5%;background:#fff;border-top:1px solid var(--line);box-shadow:0 16px 28px rgba(7,27,53,.12)}.primary-nav.is-open .site-menu{display:block}.primary-nav.is-open .site-menu>li{margin:0;border-bottom:1px solid var(--line)}.primary-nav.is-open .site-menu>li:last-child{border-bottom:0}.primary-nav.is-open .site-menu>li>a{display:block;padding:11px 0}.primary-nav .site-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;margin:0;padding:0 0 8px 15px}.primary-nav .site-menu .sub-menu a{white-space:normal;padding:6px 0;font-size:12px}}
