/* Next in Marketing — the one site header (markup: header.js). Loaded on every page, after that page's
   own styles. Where the header sits (fixed on the boards, sticky on documents) stays with the page. */
header.nim-hdr{height:78px;box-sizing:border-box;margin:0;padding:0 32px;display:flex;align-items:center;justify-content:space-between;
  background:#fffefa;border:0;border-bottom:1px solid #e2e4dc;color:#252a28;font:400 15px/1.3 'DM Sans',-apple-system,sans-serif}
header.nim-hdr.nim-hdr-sticky{position:sticky;top:0;z-index:20}
header.nim-hdr a{color:inherit;text-decoration:none}
header.nim-hdr .identity{display:flex;gap:13px;align-items:center;min-height:0;font:inherit}
header.nim-hdr .brandmark{width:37px;height:37px;flex:none;border-radius:10px;background:#6554c0;color:#fff;display:grid;place-items:center;transform:none;font:800 24px/1 'Manrope',sans-serif}
header.nim-hdr .brandmark svg{display:block;width:28px;height:28px}
header.nim-hdr .brandname{font:800 18px/1.35 'Manrope',sans-serif;letter-spacing:-.8px;color:#252a28;white-space:nowrap}
header.nim-hdr .brandname b{color:#6554c0;font-weight:800}
header.nim-hdr .brandname small{display:block;margin-top:4px;font:500 10.5px/1.3 'DM Sans',sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#5f655d}
header.nim-hdr nav{display:flex;gap:5px;align-items:center;margin:0;padding:5px;background:#f0edfa;border:1px solid #e1daef;border-radius:10px}
header.nim-hdr nav a{display:block;padding:9px 20px;border:0;border-radius:7px;font:500 14px/1.3 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;color:#544c63;background:none}
header.nim-hdr nav a:hover{color:#6554c0;background:none;border:0}
header.nim-hdr nav a.active,header.nim-hdr nav a.active:hover{background:#fff;color:#6554c0;font-weight:700;border:0;box-shadow:0 1px 4px #26352213}
header.nim-hdr .header-actions{display:flex;gap:18px;align-items:center}
header.nim-hdr .search-trigger{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:1px 6px;background:transparent;border:0;border-radius:7px;
  box-shadow:none;color:#252a28;font:500 14px/1.3 'DM Sans',sans-serif;cursor:pointer}
header.nim-hdr .search-trigger:focus-visible,header.nim-hdr a:focus-visible{outline:3px solid #6554c0;outline-offset:2px}
header.nim-hdr .nim-key{padding:3px 5px;border:1px solid #dcded7;border-radius:4px;font-size:11px;color:#5f655d}
@media (max-width:900px){
  header.nim-hdr{height:70px;padding:0 18px}
  header.nim-hdr .search-trigger .nim-key{display:none}
  header.nim-hdr .brandname{font-size:15px}
  header.nim-hdr nav a{padding:8px 11px}
}
@media (max-width:600px){
  header.nim-hdr{height:112px;align-items:flex-start;padding-top:15px}
  header.nim-hdr .brandmark{width:31px;height:31px}
  header.nim-hdr .brandmark svg{width:24px;height:24px}
  header.nim-hdr .brandname small{font-size:9.5px;letter-spacing:1.2px}
  header.nim-hdr .header-actions{padding-top:0}
  header.nim-hdr nav{position:absolute;left:16px;right:16px;bottom:10px;justify-content:center;padding:3px}
  header.nim-hdr nav a{flex:1;text-align:center;padding:7px}
}
@media print{header.nim-hdr .header-actions{display:none}}
