/* The one site header for every public page. Written into each page by site-nav.cjs; edit the template there, not the pages. */
.trp-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 20px;background:#fff;border-bottom:1px solid #dadce0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.3;box-sizing:border-box}
.trp-nav *{box-sizing:border-box}
.trp-nav.is-static{position:relative;z-index:41}
.trp-nav a{-webkit-font-smoothing:antialiased}
.trp-nav .trp-word{font-family:Fraunces,Georgia,"Times New Roman",serif;font-weight:700;font-size:21px;letter-spacing:-.01em;color:#202124;text-decoration:none;white-space:nowrap}
.trp-nav .trp-links{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}
.trp-nav .trp-links a{color:#202124;text-decoration:none;font-weight:600;font-size:15px;padding:9px 12px;border-radius:999px;white-space:nowrap}
.trp-nav .trp-links a:hover{background:#f1f3f4}
.trp-nav .trp-links a[aria-current="page"]{color:#3552e6;background:#eef1ff}
.trp-nav .trp-links .trp-msg{display:none}
.trp-nav .trp-ctas{display:flex;gap:8px;align-items:center;flex:none}
.trp-nav .trp-ghost{color:#3552e6;text-decoration:none;font-weight:700;font-size:14px;border-radius:999px;padding:8px 16px;box-shadow:inset 0 0 0 2px #3552e6;white-space:nowrap}
.trp-nav .trp-cta{background:#3552e6;color:#fff;text-decoration:none;font-weight:700;font-size:14px;border-radius:999px;padding:9px 18px;white-space:nowrap}
.trp-nav .trp-cta:hover{background:#2a44c9}
.trp-nav a:focus-visible{outline:3px solid #3552e6;outline-offset:2px}
/* Below 1420px: wordmark and buttons on top, the links on their own row */
@media(max-width:1419px){
  .trp-nav{flex-wrap:wrap;row-gap:6px}
  .trp-nav .trp-word{flex:1 1 0;min-width:0;font-size:19px;overflow:hidden;text-overflow:ellipsis}
  .trp-nav .trp-ghost{display:none}
  .trp-nav .trp-links{order:3;margin-left:0;width:100%;justify-content:center;border-top:1px solid #dadce0;padding-top:6px}
  .trp-nav .trp-links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;padding:8px 10px}
  .trp-nav .trp-links .trp-msg{display:inline-flex;color:#3552e6}
}
/* Below 1000px: one row of links you can swipe, so the header stays short */
@media(max-width:999px){
  .trp-nav .trp-links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .trp-nav .trp-links::-webkit-scrollbar{display:none}
  .trp-nav .trp-links a{flex:none}
}
.trp-nav.trp-compact .trp-ghost{display:none}
@media(max-width:520px){.trp-nav{padding:10px 14px}}
html[data-embed] .trp-nav{display:none}
