.rb-chrome{--c-fg:#171c24;--c-muted:#545a66;--c-line:#e2e5ea;--c-bg:#fff;--c-accent:#2f5bd7}.rb-chrome-dark{--c-fg:#eef1f5;--c-muted:#8d9bad;--c-line:#222831;--c-bg:#12161c;--c-accent:#5f87e8}.rb-chrome{background:var(--c-bg);border-bottom:1px solid var(--c-line);color:var(--c-fg);align-items:center;gap:28px;padding:16px max(22px,50vw - 590px);display:flex}.rb-chrome .rb-logo{color:var(--c-fg);letter-spacing:-.055em;flex-shrink:0;font-size:19px;font-weight:650;text-decoration:none;display:inline-flex}.rb-chrome .rb-logo-period{color:var(--c-accent)}.rb-chrome nav{align-items:center;gap:22px;min-width:0;display:flex}.rb-chrome nav a{color:var(--c-muted);white-space:nowrap;align-items:center;gap:5px;font-size:14.5px;text-decoration:none;display:inline-flex}.rb-chrome nav a:hover{color:var(--c-fg)}.rb-chrome nav a[aria-current=page]{color:var(--c-fg);font-weight:600}.rb-chrome nav svg{opacity:.65}.rb-chrome-end{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.rb-chrome-quiet{color:var(--c-muted);white-space:nowrap;font-size:14px;text-decoration:none}.rb-chrome-quiet:hover{color:var(--c-fg);text-underline-offset:3px;text-decoration:underline}.rb-chrome-cta{background:var(--c-accent);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:10px 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.rb-chrome-cta:hover{filter:brightness(1.08)}.rb-chrome-foot{background:var(--c-bg);border-top:1px solid var(--c-line);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:16px 26px;padding:24px max(22px,50vw - 590px);font-size:13px;display:flex}.rb-chrome-foot a{color:inherit;text-decoration:none}.rb-chrome-foot a:hover{color:var(--c-fg);text-underline-offset:3px;text-decoration:underline}.rb-chrome-foot nav{flex-wrap:wrap;gap:18px;display:flex}.rb-chrome-note{margin-left:auto}@media (max-width:820px){.rb-chrome{gap:14px;padding:13px 18px}.rb-chrome nav{display:none}.rb-chrome-end{gap:12px}.rb-chrome-quiet{display:none}.rb-chrome-foot{padding:22px 18px}.rb-chrome-foot nav{gap:14px}.rb-chrome-note{flex-basis:100%;margin-left:0}}.rb-chrome-foot svg,.rb-chrome nav svg{vertical-align:-1px;display:inline-block}
