{
  "core": {
    "$description": "Channel-neutral Halo primitives approved for the 1.1.0 core release.",
    "color": {
      "neutral": {
        "$type": "color",
        "canvas": {
          "$description": "Warm editorial field.",
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.964706,
              0.960784,
              0.94902
            ],
            "alpha": 1,
            "hex": "#f6f5f2"
          }
        },
        "raised": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              1,
              1,
              1
            ],
            "alpha": 1,
            "hex": "#ffffff"
          }
        },
        "quiet": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.921569,
              0.913725,
              0.890196
            ],
            "alpha": 1,
            "hex": "#ebe9e3"
          }
        },
        "ink": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.066667,
              0.07451,
              0.086275
            ],
            "alpha": 1,
            "hex": "#111316"
          }
        },
        "muted": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.384314,
              0.392157,
              0.380392
            ],
            "alpha": 1,
            "hex": "#626461"
          }
        },
        "subtle": {
          "$description": "Small quiet labels and metadata; darkened from production to pass 4.5:1 on the candidate page surface.",
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.431373,
              0.443137,
              0.435294
            ],
            "alpha": 1,
            "hex": "#6e716f"
          }
        },
        "deep-black": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.031373,
              0.035294,
              0.043137
            ],
            "alpha": 1,
            "hex": "#08090b"
          }
        },
        "graphite": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.086275,
              0.094118,
              0.113725
            ],
            "alpha": 1,
            "hex": "#16181d"
          }
        },
        "dark-ink": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.956863,
              0.945098,
              0.917647
            ],
            "alpha": 1,
            "hex": "#f4f1ea"
          }
        },
        "dark-muted": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.72549,
              0.717647,
              0.690196
            ],
            "alpha": 1,
            "hex": "#b9b7b0"
          }
        }
      },
      "brand": {
        "$type": "color",
        "magenta": {
          "$description": "Halo intervention, guidance, focus, and active signal.",
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.945098,
              0.227451,
              0.678431
            ],
            "alpha": 1,
            "hex": "#f13aad"
          }
        },
        "magenta-strong": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.85098,
              0.172549,
              0.596078
            ],
            "alpha": 1,
            "hex": "#d92c98"
          }
        },
        "magenta-soft": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.945098,
              0.227451,
              0.678431
            ],
            "alpha": 0.12,
            "hex": "#f13aad"
          }
        }
      },
      "state": {
        "$type": "color",
        "verified": {
          "$description": "Verified or successful state only.",
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.180392,
              0.654902,
              0.482353
            ],
            "alpha": 1,
            "hex": "#2ea77b"
          }
        },
        "warning": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.717647,
              0.47451,
              0.121569
            ],
            "alpha": 1,
            "hex": "#b7791f"
          }
        },
        "danger": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.768627,
              0.301961,
              0.368627
            ],
            "alpha": 1,
            "hex": "#c44d5e"
          }
        },
        "danger-soft": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.768627,
              0.301961,
              0.368627
            ],
            "alpha": 0.12,
            "hex": "#c44d5e"
          }
        }
      }
    },
    "font": {
      "family": {
        "$type": "fontFamily",
        "sans": {
          "$value": [
            "Inter",
            "ui-sans-serif",
            "system-ui",
            "-apple-system",
            "BlinkMacSystemFont",
            "Segoe UI",
            "sans-serif"
          ]
        },
        "mono": {
          "$value": [
            "IBM Plex Mono",
            "SFMono-Regular",
            "Consolas",
            "Liberation Mono",
            "Menlo",
            "monospace"
          ]
        }
      }
    },
    "space": {
      "1": {
        "$value": {
          "value": 0.25,
          "unit": "rem"
        }
      },
      "2": {
        "$value": {
          "value": 0.5,
          "unit": "rem"
        }
      },
      "3": {
        "$value": {
          "value": 0.75,
          "unit": "rem"
        }
      },
      "4": {
        "$value": {
          "value": 1,
          "unit": "rem"
        }
      },
      "5": {
        "$value": {
          "value": 1.5,
          "unit": "rem"
        }
      },
      "6": {
        "$value": {
          "value": 2,
          "unit": "rem"
        }
      },
      "7": {
        "$value": {
          "value": 3,
          "unit": "rem"
        }
      },
      "8": {
        "$value": {
          "value": 4,
          "unit": "rem"
        }
      },
      "9": {
        "$value": {
          "value": 6,
          "unit": "rem"
        }
      },
      "10": {
        "$value": {
          "value": 8,
          "unit": "rem"
        }
      },
      "$type": "dimension"
    },
    "radius": {
      "$type": "dimension",
      "none": {
        "$value": {
          "value": 0,
          "unit": "px"
        }
      },
      "media": {
        "$value": {
          "value": 2,
          "unit": "px"
        }
      },
      "card": {
        "$value": {
          "value": 2,
          "unit": "px"
        }
      },
      "vin-cell": {
        "$value": {
          "value": 6,
          "unit": "px"
        }
      },
      "control": {
        "$value": {
          "value": 14,
          "unit": "px"
        }
      },
      "pill": {
        "$value": {
          "value": 999,
          "unit": "px"
        }
      }
    },
    "border": {
      "width": {
        "$type": "dimension",
        "hairline": {
          "$value": {
            "value": 1,
            "unit": "px"
          }
        },
        "active": {
          "$value": {
            "value": 2,
            "unit": "px"
          }
        }
      }
    },
    "duration": {
      "$type": "duration",
      "instant": {
        "$value": {
          "value": 0,
          "unit": "ms"
        }
      },
      "fast": {
        "$value": {
          "value": 160,
          "unit": "ms"
        }
      },
      "micro": {
        "$value": {
          "value": 180,
          "unit": "ms"
        }
      },
      "header": {
        "$value": {
          "value": 320,
          "unit": "ms"
        }
      },
      "standard": {
        "$value": {
          "value": 420,
          "unit": "ms"
        }
      },
      "state": {
        "$value": {
          "value": 520,
          "unit": "ms"
        }
      },
      "slow": {
        "$value": {
          "value": 900,
          "unit": "ms"
        }
      },
      "narrative": {
        "$value": {
          "value": 1600,
          "unit": "ms"
        }
      },
      "teach": {
        "$value": {
          "value": 3600,
          "unit": "ms"
        }
      }
    },
    "easing": {
      "$type": "cubicBezier",
      "standard": {
        "$value": [
          0.2,
          0,
          0,
          1
        ]
      },
      "emphasized": {
        "$value": [
          0.16,
          1,
          0.3,
          1
        ]
      },
      "teach": {
        "$value": [
          0.32,
          0,
          0.18,
          1
        ]
      }
    },
    "breakpoint": {
      "$type": "dimension",
      "small": {
        "$value": {
          "value": 40,
          "unit": "rem"
        }
      },
      "medium": {
        "$value": {
          "value": 56,
          "unit": "rem"
        }
      },
      "large": {
        "$value": {
          "value": 80,
          "unit": "rem"
        }
      },
      "xlarge": {
        "$value": {
          "value": 112,
          "unit": "rem"
        }
      }
    }
  },
  "marketing": {
    "$description": "Editorial website, presentation, and campaign roles.",
    "font": {
      "family": {
        "$type": "fontFamily",
        "sans": {
          "$value": "{core.font.family.sans}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-font-sans"
            }
          }
        },
        "mono": {
          "$value": "{core.font.family.mono}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-font-mono"
            }
          }
        }
      },
      "size": {
        "$type": "dimension",
        "display-hero": {
          "$value": {
            "value": 6.2,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-display-hero",
              "value": "clamp(3.15rem, 5vw, 6.2rem)"
            }
          }
        },
        "display-hero-balanced": {
          "$value": {
            "value": 5.25,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-display-hero-balanced",
              "value": "clamp(2.85rem, 4.25vw, 5.25rem)"
            }
          }
        },
        "display-page": {
          "$value": {
            "value": 5.4,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-display-page",
              "value": "clamp(2.85rem, 4.45vw, 5.4rem)"
            }
          }
        },
        "heading-section": {
          "$value": {
            "value": 4.45,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-heading-section",
              "value": "clamp(2.3rem, 3.55vw, 4.45rem)"
            }
          }
        },
        "heading-feature": {
          "$value": {
            "value": 2.8,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-heading-feature",
              "value": "clamp(1.75rem, 2.2vw, 2.8rem)"
            }
          }
        },
        "heading-card": {
          "$value": {
            "value": 1.5,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-heading-card",
              "value": "clamp(1.25rem, 1.25vw, 1.5rem)"
            }
          }
        },
        "lead": {
          "$value": {
            "value": 1.25,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-lead",
              "value": "clamp(1.125rem, 1.2vw, 1.25rem)"
            }
          }
        },
        "body": {
          "$value": {
            "value": 1,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-body"
            }
          }
        },
        "body-small": {
          "$value": {
            "value": 0.875,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-body-small"
            }
          }
        },
        "label": {
          "$value": {
            "value": 0.75,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-label"
            }
          }
        },
        "micro": {
          "$value": {
            "value": 0.6875,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--type-micro"
            }
          }
        }
      },
      "weight": {
        "$type": "number",
        "body": {
          "$value": 400,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--weight-body"
            }
          }
        },
        "display": {
          "$value": 560,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--weight-display"
            }
          }
        },
        "emphasis": {
          "$value": 620,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--weight-emphasis"
            }
          }
        },
        "bold": {
          "$value": 700,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--weight-bold"
            }
          }
        }
      },
      "leading": {
        "$type": "number",
        "hero": {
          "$value": 0.93,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--leading-hero"
            }
          }
        },
        "display": {
          "$value": 0.95,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--leading-display"
            }
          }
        },
        "heading": {
          "$value": 1.05,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--leading-heading"
            }
          }
        },
        "body": {
          "$value": 1.55,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--leading-body"
            }
          }
        },
        "comfortable": {
          "$value": 1.7,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--leading-comfortable"
            }
          }
        },
        "label": {
          "$value": 1.35,
          "$extensions": {
            "com.halocompass.css": {
              "name": "--leading-label"
            }
          }
        }
      },
      "tracking": {
        "$type": "dimension",
        "hero": {
          "$value": {
            "value": -0.066,
            "unit": "em"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--tracking-hero"
            }
          }
        },
        "display": {
          "$value": {
            "value": -0.062,
            "unit": "em"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--tracking-display"
            }
          }
        },
        "heading": {
          "$value": {
            "value": -0.05,
            "unit": "em"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--tracking-heading"
            }
          }
        },
        "feature": {
          "$value": {
            "value": -0.04,
            "unit": "em"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--tracking-feature"
            }
          }
        },
        "body": {
          "$value": {
            "value": 0,
            "unit": "em"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--tracking-body"
            }
          }
        },
        "label": {
          "$value": {
            "value": 0.1,
            "unit": "em"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--tracking-label"
            }
          }
        }
      }
    },
    "layout": {
      "container": {
        "$type": "dimension",
        "reading": {
          "$value": {
            "value": 760,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-container-reading"
            }
          }
        },
        "editorial": {
          "$value": {
            "value": 980,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-container-editorial"
            }
          }
        },
        "content": {
          "$value": {
            "value": 1160,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-container-content"
            }
          }
        },
        "showcase": {
          "$value": {
            "value": 1360,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-container-showcase"
            }
          }
        }
      },
      "gutter": {
        "$type": "dimension",
        "page": {
          "$value": {
            "value": 5.5,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--page-x",
              "value": "clamp(1.25rem, 4.6vw, 5.5rem)"
            }
          }
        }
      },
      "measure": {
        "$type": "dimension",
        "prose": {
          "$value": {
            "value": 760,
            "unit": "px"
          },
          "$description": "Outer cap; prose is additionally constrained to 54ch.",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--measure",
              "value": "min(54ch, 760px)"
            }
          }
        }
      },
      "section": {
        "$type": "dimension",
        "standard": {
          "$value": {
            "value": 11.5,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--page-section-y",
              "value": "clamp(6rem, 9vw, 11.5rem)"
            }
          }
        },
        "tight": {
          "$value": {
            "value": 7.5,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--page-section-y-tight",
              "value": "clamp(4.75rem, 6.5vw, 7.5rem)"
            }
          }
        },
        "major": {
          "$value": {
            "value": 14,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--page-section-y-major",
              "value": "clamp(7rem, 11vw, 14rem)"
            }
          }
        }
      }
    },
    "brand-primitive": {
      "dot": {
        "$type": "dimension",
        "size": {
          "$value": {
            "value": 0.78,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-dot-size",
              "value": "clamp(0.58rem, 0.18vw + 0.54rem, 0.78rem)"
            }
          }
        },
        "gap": {
          "$value": {
            "value": 1,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-dot-gap",
              "value": "clamp(0.75rem, 0.4vw + 0.64rem, 1rem)"
            }
          }
        }
      },
      "signature": {
        "$type": "dimension",
        "line-width": {
          "$value": {
            "value": 2,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-signature-line-width"
            }
          }
        },
        "line-gap": {
          "$value": {
            "value": 1.5,
            "unit": "rem"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-signature-line-gap",
              "value": "clamp(1.25rem, 1.1vw, 1.5rem)"
            }
          }
        }
      }
    },
    "motion": {
      "duration": {
        "$type": "duration",
        "fast": {
          "$value": "{core.duration.fast}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--motion-fast"
            }
          }
        },
        "state": {
          "$value": "{core.duration.state}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--motion-state"
            }
          }
        },
        "narrative": {
          "$value": "{core.duration.narrative}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--motion-narrative"
            }
          }
        },
        "teach": {
          "$value": "{core.duration.teach}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--motion-teach"
            }
          }
        }
      },
      "easing": {
        "$type": "cubicBezier",
        "standard": {
          "$value": "{core.easing.standard}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--motion-ease"
            }
          }
        },
        "emphasized": {
          "$value": "{core.easing.emphasized}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--motion-ease-emphasized"
            }
          }
        }
      }
    }
  },
  "product": {
    "$description": "Operational product roles. These remain distinct from the public marketing semantic layer.",
    "capture": {
      "color": {
        "$type": "color",
        "background": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.019608,
              0.003922,
              0.05098
            ],
            "alpha": 1,
            "hex": "#05010d"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-capture-bg"
            }
          }
        },
        "glass": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.658824,
              0.678431,
              0.717647
            ],
            "alpha": 0.055,
            "hex": "#a8adb7"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-capture-glass"
            }
          }
        },
        "rule": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.658824,
              0.678431,
              0.717647
            ],
            "alpha": 0.12,
            "hex": "#a8adb7"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-capture-rule"
            }
          }
        },
        "text": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              1,
              1,
              1
            ],
            "alpha": 0.94,
            "hex": "#ffffff"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-capture-text"
            }
          }
        },
        "muted": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.847059,
              0.87451,
              0.909804
            ],
            "alpha": 0.7,
            "hex": "#d8dfe8"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-capture-muted"
            }
          }
        },
        "success": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.282353,
              0.882353,
              0.521569
            ],
            "alpha": 1,
            "hex": "#48e185"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-capture-success"
            }
          }
        }
      }
    },
    "mobile": {
      "color": {
        "$type": "color",
        "canvas": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.082353,
              0.058824,
              0.094118
            ],
            "alpha": 1,
            "hex": "#150f18"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-mobile-canvas"
            }
          }
        },
        "success": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.270588,
              0.823529,
              0.552941
            ],
            "alpha": 1,
            "hex": "#45d28d"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-mobile-success"
            }
          }
        },
        "warning": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.968627,
              0.72549,
              0.333333
            ],
            "alpha": 1,
            "hex": "#f7b955"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-mobile-warning"
            }
          }
        },
        "danger": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.894118,
              0.415686,
              0.490196
            ],
            "alpha": 1,
            "hex": "#e46a7d"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-mobile-danger"
            }
          }
        },
        "info": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.482353,
              0.717647,
              1
            ],
            "alpha": 1,
            "hex": "#7bb7ff"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-mobile-info"
            }
          }
        },
        "system-recording": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              1,
              0.270588,
              0.247059
            ],
            "alpha": 1,
            "hex": "#ff453f"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-mobile-system-recording"
            }
          }
        },
        "system-privacy": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.270588,
              0.823529,
              0.427451
            ],
            "alpha": 1,
            "hex": "#45d26d"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--halo-mobile-system-privacy"
            }
          }
        }
      }
    },
    "prism": {
      "color": {
        "$type": "color",
        "sidebar": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.094118,
              0.129412,
              0.184314
            ],
            "alpha": 1,
            "hex": "#18212f"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-sidebar-bg"
            }
          }
        },
        "cloud": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.964706,
              0.972549,
              0.984314
            ],
            "alpha": 1,
            "hex": "#f6f8fb"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-cloud"
            }
          }
        },
        "surface": {
          "$value": "{core.color.neutral.raised}",
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-surface"
            }
          }
        },
        "border": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.898039,
              0.917647,
              0.94902
            ],
            "alpha": 1,
            "hex": "#e5eaf2"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-border"
            }
          }
        },
        "text-primary": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.086275,
              0.12549,
              0.164706
            ],
            "alpha": 1,
            "hex": "#16202a"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-text-primary"
            }
          }
        },
        "text-secondary": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.4,
              0.439216,
              0.521569
            ],
            "alpha": 1,
            "hex": "#667085"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-text-secondary"
            }
          }
        },
        "processing": {
          "$value": {
            "colorSpace": "srgb",
            "components": [
              0.164706,
              0.368627,
              0.760784
            ],
            "alpha": 1,
            "hex": "#2a5ec2"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-processing"
            }
          }
        }
      },
      "radius": {
        "$type": "dimension",
        "small": {
          "$value": {
            "value": 8,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-radius-sm"
            }
          }
        },
        "medium": {
          "$value": {
            "value": 12,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-radius-md"
            }
          }
        },
        "large": {
          "$value": {
            "value": 16,
            "unit": "px"
          },
          "$extensions": {
            "com.halocompass.css": {
              "name": "--prism-radius-lg"
            }
          }
        }
      }
    }
  },
  "semantic": {
    "$description": "Cross-channel roles. Aliases preserve meaning while primitives may evolve.",
    "surface": {
      "$type": "color",
      "page": {
        "$value": "{core.color.neutral.canvas}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-bg"
          }
        }
      },
      "raised": {
        "$value": "{core.color.neutral.raised}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-bg-raised"
          }
        }
      },
      "quiet": {
        "$value": "{core.color.neutral.quiet}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-bg-quiet"
          }
        }
      },
      "dark": {
        "$value": "{core.color.neutral.deep-black}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-dark"
          }
        }
      },
      "product": {
        "$value": "{core.color.neutral.graphite}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-product-bg"
          }
        }
      },
      "form": {
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.972549,
            0.968627,
            0.956863
          ],
          "alpha": 1,
          "hex": "#f8f7f4"
        },
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-form-surface"
          }
        }
      },
      "field": {
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.984314,
            0.980392,
            0.968627
          ],
          "alpha": 1,
          "hex": "#fbfaf7"
        },
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-field-surface"
          }
        }
      }
    },
    "text": {
      "$type": "color",
      "primary": {
        "$value": "{core.color.neutral.ink}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-ink"
          }
        }
      },
      "muted": {
        "$value": "{core.color.neutral.muted}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-muted"
          }
        }
      },
      "subtle": {
        "$value": "{core.color.neutral.subtle}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-subtle"
          }
        }
      },
      "on-dark": {
        "$value": "{core.color.neutral.dark-ink}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-dark-ink"
          }
        }
      },
      "muted-on-dark": {
        "$value": "{core.color.neutral.dark-muted}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-dark-muted"
          }
        }
      }
    },
    "action": {
      "$type": "color",
      "primary": {
        "$value": "{core.color.brand.magenta}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-accent"
          }
        }
      },
      "primary-strong": {
        "$value": "{core.color.brand.magenta-strong}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-accent-strong"
          }
        }
      },
      "primary-soft": {
        "$value": "{core.color.brand.magenta-soft}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-accent-soft"
          }
        }
      },
      "brand-signal": {
        "$value": "{core.color.brand.magenta}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-magenta"
          }
        }
      },
      "on-primary": {
        "$description": "Accessible label/icon colour on Halo magenta.",
        "$value": "{core.color.neutral.ink}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-on-accent"
          }
        }
      }
    },
    "state": {
      "$type": "color",
      "verified": {
        "$value": "{core.color.state.verified}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-success"
          }
        }
      },
      "on-verified": {
        "$description": "Accessible label/icon colour on verified green.",
        "$value": "{core.color.neutral.ink}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-on-success"
          }
        }
      },
      "warning": {
        "$value": "{core.color.state.warning}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-warning"
          }
        }
      },
      "danger": {
        "$value": "{core.color.state.danger}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-danger"
          }
        }
      },
      "danger-soft": {
        "$value": "{core.color.state.danger-soft}",
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-danger-soft"
          }
        }
      }
    },
    "border": {
      "$type": "color",
      "quiet": {
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.066667,
            0.07451,
            0.086275
          ],
          "alpha": 0.13,
          "hex": "#111316"
        },
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-rule"
          }
        }
      },
      "strong": {
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.066667,
            0.07451,
            0.086275
          ],
          "alpha": 0.24,
          "hex": "#111316"
        },
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-rule-strong"
          }
        }
      },
      "dark": {
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.956863,
            0.945098,
            0.917647
          ],
          "alpha": 0.18,
          "hex": "#f4f1ea"
        },
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-dark-rule"
          }
        }
      },
      "field": {
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.788235,
            0.792157,
            0.776471
          ],
          "alpha": 1,
          "hex": "#c9cac6"
        },
        "$extensions": {
          "com.halocompass.css": {
            "name": "--halo-field-border"
          }
        }
      }
    }
  }
}
