.nav-links--left{margin-left:40px;margin-right:auto}.nav-links>li{align-items:center;display:flex;gap:6px;position:relative}.nav-links .nav-label{color:var(--navy);cursor:default;font:500 14px var(--sans);opacity:.85}header.on-dark:not(.scrolled) .nav-links .nav-label{color:#fff}.nav-links .sub-toggle{background:none;border:0;color:var(--navy);cursor:pointer;display:inline-flex;opacity:.7;padding:4px;transition:transform .2s}header.on-dark:not(.scrolled) .nav-links .sub-toggle{color:#fff}.nav-links>li.open>.sub-toggle,.nav-links>li:hover>.sub-toggle{transform:rotate(180deg)}.nav-links .sub{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(40,28,69,.14);display:none;left:-14px;list-style:none;margin-top:14px;min-width:250px;padding:8px;position:absolute;top:100%;z-index:70}.nav-links .sub:before{content:"";height:14px;left:0;position:absolute;right:0;top:-14px}.nav-links>li.open>.sub,.nav-links>li:focus-within>.sub,.nav-links>li:hover>.sub{display:block}.nav-links .sub li{display:block}.nav-links .sub .nav-label,.nav-links .sub a,header.on-dark:not(.scrolled) .nav-links .sub a{border-radius:9px;color:var(--navy);display:block;font:500 14px var(--sans);opacity:1;padding:10px 14px}.nav-links .sub a:hover,.nav-links .sub li.active a{background:var(--paper)}.nav-links .sub li.active a,header.on-dark:not(.scrolled) .nav-links .sub li.active a{color:var(--teal)}@media(max-width:720px){.nav-links>li{flex-direction:column;gap:12px}.nav-links .sub-toggle{display:none}.nav-links .nav-label{color:hsla(0,0%,100%,.55)!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav-links .sub{background:none;border:0;box-shadow:none;display:grid;gap:12px;margin:0;min-width:0;padding:0;position:static;text-align:center}.nav-links .sub:before{display:none}.nav-links .sub a,header.on-dark:not(.scrolled) .nav-links .sub a{background:none;color:#fff!important;font-size:18px;padding:0}.nav-links .sub li.active a,header.on-dark:not(.scrolled) .nav-links .sub li.active a{color:var(--cyan)!important}}.nav-editor-note{background:#fff8e6;border:1px solid #f0c674;border-radius:12px;bottom:16px;box-shadow:0 10px 30px rgba(0,0,0,.12);color:#5a4a1a;font:400 13.5px/1.5 var(--sans);left:16px;max-width:420px;padding:12px 16px;position:fixed;z-index:9999}