.header-menu-toggle{display:none}@media(max-width:640px){.header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;min-height:64px;padding-top:0;padding-bottom:0}.header .logo{grid-column:1;grid-row:1}.header .header-cta{display:inline-flex;grid-column:2;grid-row:1;min-height:36px;padding:8px 10px;font-size:12px;white-space:nowrap}.header .header-menu-toggle{display:grid;grid-column:3;grid-row:1;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.header .menu-icon-open{display:grid;gap:5px}.header .menu-icon-open i{display:block;width:18px;height:1.5px;background:var(--ink)}.header .menu-icon-close{display:none;color:var(--ink);font-size:28px;font-weight:300;line-height:1}.header.is-menu-open .menu-icon-open{display:none}.header.is-menu-open .menu-icon-close{display:block}.header nav{grid-column:1/-1;grid-row:2;display:none!important;gap:0!important;margin:0!important;padding:8px 0 18px;overflow:visible!important;border-top:1px solid var(--line)}.header.is-menu-open nav{display:flex!important;flex-direction:column}.header nav a,.header nav a:nth-child(2),.header nav a:nth-child(4){display:block!important;padding:14px 2px!important;border:0!important;color:var(--ink)!important;font-size:16px!important;white-space:normal}.header nav a+a{border-top:1px solid #eef1f5!important}}@media(prefers-reduced-motion:reduce){.header *{transition:none!important}}
