:root {
  --ink: #01192f;
  --muted: #697882;
  --line: #d9e1e1;
  --paper: #ffffff;
  --white: #ffffff;
  --forest: #01192f;
  --forest-dark: #00192e;
  --copper: #01192f;
  --gold: #a0c0b0;
  --soft-green: #f3f6f6;
  --radius: 6px;
  --brand-radius: 6px;
  --button-radius: 6px;
  --max: 1160px;
  --client-font-stack: 'Open Sans', Arial, sans-serif;
  --client-body-font-stack: 'Open Sans', Arial, sans-serif;
  --client-heading-font-stack: 'Open Sans', Arial, sans-serif;
  --client-button-font-stack: 'Open Sans', Arial, sans-serif;
  --client-heading-weight: 900;
  --client-body-weight: 400;
  --client-button-weight: 800;
  --button-on-accent: #ffffff;
  --source-accent: #01192f;
  --source-accent-contrast: #ffffff;
  --source-deep: #01192f;
  --source-deep-contrast: #ffffff;
  --source-text: #01192f;
  --source-neutral: #697882;
  --source-light: #f3f6f6;
}

body {
  font-family: var(--client-body-font-stack);
  font-weight: var(--client-body-weight);
}

h1, h2, h3, .brand, .brand-mark {
  font-family: var(--client-heading-font-stack);
  font-weight: var(--client-heading-weight);
}

.button {
  border-radius: var(--button-radius);
  font-weight: var(--client-button-weight);
}

.brand-mark {
  border-radius: var(--brand-radius);
}

.brand-fit-logo img { filter: brightness(0); }
