/* Shared application tokens. Keep the proprietary source guide outside the repository. */
@font-face{font-family:Poppins;src:url('/fonts/poppins-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/poppins-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/poppins-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Roboto Slab';src:url('/fonts/roboto-slab-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{
  --hdc-indigo:#072C5E;--hdc-sky:#5EB8A8;--hdc-sunshine:#F1AC49;
  --hdc-brick:#DB524C;--hdc-grass:#006E5C;--hdc-sand:#EFDC9C;--hdc-white:#fff;
  --hdc-heading-font:Poppins,'Segoe UI',Arial,sans-serif;
  --hdc-body-font:'Roboto Slab',Georgia,serif;
  --hdc-muted:color-mix(in srgb,var(--hdc-indigo) 72%,white);
  --hdc-line:color-mix(in srgb,var(--hdc-indigo) 20%,white);
  --hdc-canvas:color-mix(in srgb,var(--hdc-indigo) 3%,white);
  --hdc-sky-tint:color-mix(in srgb,var(--hdc-sky) 14%,white);
  --hdc-sand-tint:color-mix(in srgb,var(--hdc-sand) 24%,white);
  --hdc-brick-tint:color-mix(in srgb,var(--hdc-brick) 10%,white);
  --hdc-brick-ink:color-mix(in srgb,var(--hdc-brick) 75%,black);
  --hdc-shadow:color-mix(in srgb,var(--hdc-indigo) 9%,transparent);
  --hdc-on-dark-muted:color-mix(in srgb,var(--hdc-sky) 30%,white);
}
h1,h2,h3,h4,h5,h6,button,input,select,textarea,label,nav,th,strong,summary,.eyebrow,.weekly-eyebrow,.signin-kicker,.brand,.priority-progress,.submission-tag,.priority-meta,.rollup-footer,.weekly-freshness,.weekly-deadline,.weekly-hero-week,.board-summary,.signin-account-hint{font-family:var(--hdc-heading-font)}
h1,h2,h3,h4,h5,h6{font-weight:700}
