/*! Faceplate v2.0.0 — design tokens
 *  GENERATED FROM tokens/*.json — DO NOT EDIT.
 *  Regenerate: npm run build
 */
@layer fp.tokens, fp.base, fp.components, fp.utilities;

@layer fp.tokens {
  :root {
    --fp-bg:#FFFFFF;
    --fp-surface:#F7F8F8;
    --fp-border:#E4E7E9;
    --fp-muted:#8A9097;
    --fp-body:#52585E;
    --fp-ink:#1C1E21;
    --fp-sage:#5E7A50;
    --fp-sage-deep:#455C3A;
    --fp-sage-tint:#DCE5D2;
    --fp-sage-xl:#EFF3EA;
    --fp-terra:#BB6240;
    --fp-terra-deep:#9E4F33;
    --fp-terra-tint:#F0D9CC;
    --fp-gray:#CBCBCB;
    --fp-text-inverse:#FFFFFF;
    --fp-dv-1:#5E7A50;
    --fp-dv-2:#BB6240;
    --fp-dv-3:#D6A23C;
    --fp-dv-4:#2C7A78;
    --fp-dv-5:#8A6A53;
    --fp-dv-6:#9BA0A4;
    --fp-font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --fp-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
    --fp-text-xxs:.625rem;
    --fp-text-xs:.75rem;
    --fp-text-sm:.875rem;
    --fp-text-base:1rem;
    --fp-text-h3:1.25rem;
    --fp-text-h2:1.5625rem;
    --fp-text-h1:2rem;
    --fp-leading:1.65;
    --fp-leading-tight:1.15;
    --fp-track-tight:-.02em;
    --fp-track-heading:-.01em;
    --fp-track-label:.12em;
    --fp-radius:0;
    --fp-keyline:2px;
    --fp-hairline:1px;
    --fp-rule-color:#5E7A50;
    --fp-focus-ring-width:2px;
    --fp-focus-ring-color:#1C1E21;
    --fp-focus-ring-offset:2px;
    --fp-disabled-opacity:.45;
    --fp-space-1:.25rem;
    --fp-space-2:.5rem;
    --fp-space-3:1rem;
    --fp-space-4:1.5rem;
    --fp-space-5:2rem;
    --fp-space-6:3rem;
    --fp-space-7:4rem;
    --fp-seq-1:#EFF3EA;
    --fp-seq-2:#D8E2CC;
    --fp-seq-3:#BFD0AC;
    --fp-seq-4:#A2BB89;
    --fp-seq-5:#82A268;
    --fp-seq-6:#5E7A50;
    --fp-seq-7:#41562F;
    --fp-div-1:#9E4F33;
    --fp-div-2:#C9876B;
    --fp-div-3:#EAD3C5;
    --fp-div-4:#F1F2EC;
    --fp-div-5:#C3D2B0;
    --fp-div-6:#88A56F;
    --fp-div-7:#41562F;
    --fp-heading-h1-weight:700;
    --fp-heading-h2-weight:700;
    --fp-heading-h3-weight:600;
    --fp-heading-h1-line-height:1.15;
    --fp-heading-h2-line-height:1.2;
    --fp-heading-h3-line-height:1.3;
    --fp-heading-h2-letter-spacing:-.01em;
    --fp-heading-h3-letter-spacing:-.01em;
    --fp-label-weight:500;
    --fp-label-color:#8A9097;
    --fp-kicker-color:#5E7A50;
    --fp-wordmark-weight:800;
    --fp-wordmark-line-height:1.05;
    --fp-rule-height:4px;
    --fp-rule-width:48px;
    --fp-plate-background:#CBCBCB;
    --fp-plate-color:#1C1E21;
    --fp-plate-radius:0;
    --fp-plate-sage-background:#5E7A50;
    --fp-plate-sage-color:#FFFFFF;
    --fp-button-font-weight:700;
    --fp-button-font-size:.75rem;
    --fp-button-letter-spacing:.01em;
    --fp-button-padding-block:.62em;
    --fp-button-padding-inline:1.05em;
    --fp-button-line-height:1;
    --fp-button-border-width:2px;
    --fp-button-radius:0;
    --fp-button-background:#FFFFFF;
    --fp-button-border:#1C1E21;
    --fp-button-text:#1C1E21;
    --fp-button-solid-background:#5E7A50;
    --fp-button-solid-border:#5E7A50;
    --fp-button-solid-text:#FFFFFF;
    --fp-button-terra-background:#BB6240;
    --fp-button-terra-border:#BB6240;
    --fp-button-terra-text:#FFFFFF;
    --fp-button-hover-background:#F7F8F8;
    --fp-button-solid-hover-background:#455C3A;
    --fp-button-terra-hover-background:#9E4F33;
    --fp-chip-font-weight:600;
    --fp-chip-font-size:.625rem;
    --fp-chip-letter-spacing:.06em;
    --fp-chip-gap:.45em;
    --fp-chip-padding-block:.32em;
    --fp-chip-padding-inline:.62em;
    --fp-chip-border-width:2px;
    --fp-chip-radius:0;
    --fp-chip-border:#1C1E21;
    --fp-chip-icon-size:1.05em;
    --fp-chip-sage-background:#DCE5D2;
    --fp-chip-terra-background:#F0D9CC;
    --fp-chip-grey-background:#CBCBCB;
    --fp-chip-text:#1C1E21;
    --fp-card-background:#FFFFFF;
    --fp-card-border:#1C1E21;
    --fp-card-border-width:2px;
    --fp-card-radius:0;
    --fp-card-padding:1.5rem;
    --fp-panel-background:#F7F8F8;
    --fp-panel-border:#E4E7E9;
    --fp-panel-border-width:1px;
    --fp-panel-radius:0;
    --fp-panel-padding:1.5rem;
    --fp-seg-border-width:2px;
    --fp-seg-border:#1C1E21;
    --fp-seg-radius:0;
    --fp-seg-item-font-size:.75rem;
    --fp-seg-item-padding-block:.42em;
    --fp-seg-item-padding-inline:.82em;
    --fp-seg-divider-width:2px;
    --fp-seg-divider-color:#1C1E21;
    --fp-seg-selected-background:#1C1E21;
    --fp-seg-selected-text:#FFFFFF;
    --fp-seg-item-font-weight:500;
    --fp-seg-item-line-height:1;
    --fp-seg-item-color:#1C1E21;
    --fp-seg-hover-background:#EFF3EA;
    --fp-hr-weight:2px;
    --fp-hr-color:#1C1E21;
    --fp-hr-grey-weight:1px;
    --fp-hr-grey-color:#CBCBCB;
    --fp-link-color:#455C3A;
    --fp-link-weight:600;
    --fp-link-underline-width:2px;
    --fp-link-underline-color:#DCE5D2;
    --fp-link-hover-underline-color:#5E7A50;
    --fp-band-background:#5E7A50;
    --fp-band-text:#FFFFFF;
    --fp-band-terra-background:#BB6240;
    --fp-band-ink-background:#1C1E21;
    --fp-utility-bg-sage-background:#5E7A50;
    --fp-utility-bg-sage-text:#FFFFFF;
    --fp-utility-bg-grey-background:#CBCBCB;
    --fp-utility-bg-grey-text:#1C1E21;
    --fp-utility-bg-surface-background:#F7F8F8;
  }
}
