.navCtaShort,.navMenuButton{display:none}.navActions .button{gap:8px}@media(min-width:901px){.nav{grid-template-columns:190px minmax(0,1fr) 300px}.navActions{gap:17px}.navActions .button,.navActions>a:first-child{white-space:nowrap}}@media(max-width:900px){.nav{position:relative;z-index:20;grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.navMenuButton{display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:transparent;cursor:pointer}.navMenuButton span{display:block;width:22px;height:2px;border-radius:2px;background:#192048}.navMenuButton:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.nav .brand{justify-self:start}.nav nav.mobileOpen{position:absolute;top:calc(100% - 2px);right:0;left:0;display:flex;height:auto;flex-direction:column;align-items:stretch;gap:0;border:1px solid #e9e5f2;border-radius:14px;background:#fff;padding:8px 14px;box-shadow:0 20px 40px rgba(25,16,70,.13)}.nav nav.mobileOpen a{display:flex;min-height:45px;height:auto;justify-content:flex-start;border-bottom:1px solid #f0edf5}.nav nav.mobileOpen a:last-of-type{border-bottom:0}.nav .navIndicator,.navCtaLong{display:none}.navCtaShort{display:inline}.navActions .button{white-space:nowrap}}@media(max-width:520px){.nav{gap:7px}.navMenuButton{width:34px;height:38px}.navMenuButton span{width:20px}.navActions .button{min-height:39px;padding-inline:13px;font-size:10px}}