:root {
  --accent:#b89040;
  --accent-hover:#96722f;
  --ink:#102b22;
  --ink-soft:#17362a;
  --paper:#fff;
  --field:#f3f5f2;
  --field-2:#e7ece8;
  --line:#d7ded8;
  --line-strong:#8b9a91;
  --text:#17312a;
  --muted:#5e7068;
  --cds-link-primary:#0b4d77;
  --cds-focus:#0b4d77;
  --cds-button-primary:#17362a;
  --cds-button-primary-hover:#214b3a;
}
.auth-manifest { background:#102b22; border-right-color:#b89040; }
.brand-code,.masthead-brand>span { background:#b89040; color:#102b22; font-family:Georgia,serif; }
.auth-statement>span,.auth-system span { color:#d2b36b; }
.auth-brand strong,.masthead-brand strong { font-family:Georgia,serif; letter-spacing:.16em; }
.masthead { background:#102b22; border-bottom-color:#29483d; }
.masthead-brand,.masthead-context,.masthead-icon,.user-block { border-color:#29483d; }
.masthead-search { background:#17362a; }
.user-block>span { background:#d2b36b; color:#102b22; }
.module-nav { background:#f0f3f0; }
.module-nav a.active:before,.signal-metric.accent:after { background:#b89040; }
.module-nav a.active { color:#17362a; }
.assistant-entry { background:#17362a; border-top-color:#345548; }
.cds--btn--primary,.page-action .cds--btn,.auth-access .cds--btn { background:#17362a !important; }
.cds--btn--primary:hover,.page-action .cds--btn:hover,.auth-access .cds--btn:hover { background:#214b3a !important; }
.metric-code,.section-title span,.page-index span,.import-strip>div>span { color:#0b4d77; }
::selection { color:#fff; background:#0b4d77; }
