/* FIGS v0.4 — desktop is the primary member target. Base scale is desktop; mobile steps the three
   largest tokens down. Everything else holds across breakpoints. Weights: 400/500/600 only. */
:root{
--font-core:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;

--weight-regular:400;
--weight-medium:500;
--weight-semibold:600;

--size-display:40px;   --line-display:48px;
--size-h1:28px;        --line-h1:36px;
--size-h2:20px;        --line-h2:28px;
--size-body:16px;      --line-body:24px;
--size-body-sm:14px;   --line-body-sm:20px;
--size-caption:12px;   --line-caption:16px;
--size-micro:11px;     --line-micro:14px;

--track-micro:0.08em;
/* Invite codes and Tier 3 reference numbers. Nothing else is tracked this wide. */
--track-reserved:0.12em;
/* Uppercase Caption labels: REFERENCE, column heads. */
--track-label:0.14em;

/* font shorthand composites */
--type-display:var(--weight-semibold) var(--size-display)/var(--line-display) var(--font-core);
--type-h1:var(--weight-semibold) var(--size-h1)/var(--line-h1) var(--font-core);
--type-h2:var(--weight-medium) var(--size-h2)/var(--line-h2) var(--font-core);
--type-body:var(--weight-regular) var(--size-body)/var(--line-body) var(--font-core);
--type-body-medium:var(--weight-medium) var(--size-body)/var(--line-body) var(--font-core);
--type-body-sm:var(--weight-regular) var(--size-body-sm)/var(--line-body-sm) var(--font-core);
--type-body-sm-medium:var(--weight-medium) var(--size-body-sm)/var(--line-body-sm) var(--font-core);
--type-caption:var(--weight-medium) var(--size-caption)/var(--line-caption) var(--font-core);
--type-micro:var(--weight-medium) var(--size-micro)/var(--line-micro) var(--font-core);
}

/* Mobile: the secondary read-and-light-action surface. Display, H1, H2 step down. */
@media (max-width:767px){
:root{
--size-display:32px; --line-display:40px;
--size-h1:24px;      --line-h1:32px;
--size-h2:18px;      --line-h2:26px;
}
}
