/* Shared palette: blue and purple lead; green is a restrained supporting accent.
   Color only: no changes to layout, geometry, copy, routes or media. */
:root {
  --green: #64aa6b;
  --blue: #79a7ff;
  --purple: #a479ef;
  --gold: #f0b750;
}
.tone-green { --tone: var(--green); --tint: rgba(100,170,107,.045); --edge: rgba(100,170,107,.22); }
.tone-blue { --tone: var(--blue); --tint: rgba(121,167,255,.075); --edge: rgba(121,167,255,.30); }
.tone-purple { --tone: var(--purple); --tint: rgba(164,121,239,.085); --edge: rgba(164,121,239,.32); }
/* A matte blue surface, not a brightly filled call to action. */
.button-primary { background: #243c64; border-color: #5d7faf; color: #edf3ff; }
.button-primary:hover { background: #2d4977; border-color: #7da5e5; color: #edf3ff; }
.hero .eyebrow,.hero .green-text,.paper-page .paper-hero .eyebrow { color: var(--blue); }
.hero .live-dot { background: var(--blue); }
.atmosphere i:nth-child(2) { background: #30497b; }
.open-statement { border-color: rgba(121,167,255,.28); background: linear-gradient(120deg,rgba(29,48,81,.18),rgba(64,37,99,.15)); }
.gradient-text { color: var(--blue); background-image: linear-gradient(100deg,var(--blue),var(--purple)); }
.main-nav a:hover,.main-nav a[aria-current="location"] { color: var(--blue); }
.skip-link { background: #243c64; color: #edf3ff; }
::selection { background: var(--purple); color: #090b13; }
.web-edition-link { margin: 0 24px 18px 0; }
