/* GENERATED from brand/assets/tokens.json. Do not edit directly. */
@font-face{font-family:"Public Sans";src:url("fonts/PublicSans-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("fonts/SourceSerif4-Variable.woff2") format("woff2");font-weight:200 900;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("fonts/IBMPlexMono-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
:root{
  --gd-color-primary:#15191c;
  --gd-color-datum-black:#15191c;
  --gd-color-survey-brass:#b58a45;
  --gd-color-field-paper:#f0ede3;
  --gd-color-public-blue:#326c91;
  --gd-color-inspection-orange:#d66a3a;
  --gd-color-verified-green:#32735b;
  --gd-color-aging-amber:#8c5d18;
  --gd-color-evidence-red:#a84136;
  --gd-color-white:#ffffff;
  --gd-color-ink:var(--gd-color-datum-black);
  --gd-color-on-dark:var(--gd-color-field-paper);
  --gd-color-surface:var(--gd-color-field-paper);
  --gd-color-surface-raised:var(--gd-color-white);
  --gd-color-action:var(--gd-color-public-blue);
  --gd-color-accent:var(--gd-color-survey-brass);
  --gd-color-attention:var(--gd-color-inspection-orange);
  --gd-color-positive:var(--gd-color-verified-green);
  --gd-color-stale:var(--gd-color-aging-amber);
  --gd-color-danger:var(--gd-color-evidence-red);
  --gd-color-muted:#656967;
  --gd-color-border:#d2cec2;
  --gd-color-surface-tint:#f7f5ee;
  --gd-color-action-hover:#285a79;
  --gd-color-dark-panel:#1a2024;
  --gd-color-body-secondary:#4d5250;
  --gd-color-on-dark-strong:#d9d7cf;
  --gd-color-on-dark-body:#cfcdc5;
  --gd-color-on-dark-secondary:#b9bbb6;
  --gd-color-on-dark-card:#c5c5bf;
  --gd-color-on-dark-tertiary:#92958f;
  --gd-color-footer-link:#bcbdb8;
  --gd-color-footer-muted:#898c87;
  --gd-color-border-on-dark:#ffffff1a;
  --gd-color-border-on-dark-soft:#ffffff20;
  --gd-color-border-on-dark-medium:#ffffff24;
  --gd-color-border-on-dark-strong:#ffffff50;
  --gd-color-attention-soft:#d66a3a20;
  --gd-shadow-elevated:0 20px 50px #0008;
  --gd-font-operating:"Public Sans",system-ui,sans-serif;
  --gd-font-editorial:"Source Serif 4",Georgia,serif;
  --gd-font-data:"IBM Plex Mono",ui-monospace,monospace;
  --gd-radius-xs:2px;
  --gd-radius-sm:5px;
  --gd-radius-md:10px;
  --gd-radius-lg:16px;
  --gd-radius-pill:999px;
  --gd-space-1:4px;
  --gd-space-2:8px;
  --gd-space-3:12px;
  --gd-space-4:16px;
  --gd-space-5:20px;
  --gd-space-6:24px;
  --gd-space-8:32px;
  --gd-space-10:40px;
  --gd-space-12:48px;
  --gd-space-16:64px;
  --gd-space-20:80px;
  --gd-type-display-xl-size:4rem;
  --gd-type-display-xl-weight:520;
  --gd-type-display-xl-line:1.02;
  --gd-type-display-xl-tracking:-2.24px;
  --gd-type-display-lg-size:3rem;
  --gd-type-display-lg-weight:520;
  --gd-type-display-lg-line:1.08;
  --gd-type-display-lg-tracking:-1.2px;
  --gd-type-heading-lg-size:2rem;
  --gd-type-heading-lg-weight:700;
  --gd-type-heading-lg-line:1.15;
  --gd-type-heading-lg-tracking:-0.48px;
  --gd-type-heading-md-size:1.5rem;
  --gd-type-heading-md-weight:700;
  --gd-type-heading-md-line:1.2;
  --gd-type-heading-md-tracking:0px;
  --gd-type-body-lg-size:1.125rem;
  --gd-type-body-lg-weight:430;
  --gd-type-body-lg-line:1.6;
  --gd-type-body-lg-tracking:0px;
  --gd-type-body-md-size:1rem;
  --gd-type-body-md-weight:430;
  --gd-type-body-md-line:1.55;
  --gd-type-body-md-tracking:0px;
  --gd-type-body-sm-size:0.875rem;
  --gd-type-body-sm-weight:450;
  --gd-type-body-sm-line:1.5;
  --gd-type-body-sm-tracking:0px;
  --gd-type-label-size:0.75rem;
  --gd-type-label-weight:500;
  --gd-type-label-line:1.35;
  --gd-type-label-tracking:1.08px;
  --gd-type-data-size:0.875rem;
  --gd-type-data-weight:400;
  --gd-type-data-line:1.45;
  --gd-type-data-tracking:0px;
  --gd-focus-ring:0 0 0 3px var(--gd-color-surface),0 0 0 6px var(--gd-color-action);
}
.gd-label{font:400 .75rem/1.35 var(--gd-font-data);letter-spacing:.09em;text-transform:uppercase}
.gd-data{font:400 .875rem/1.45 var(--gd-font-data);font-variant-numeric:tabular-nums}
.gd-focusable:focus-visible{outline:0;box-shadow:var(--gd-focus-ring)}
