{
  "schemaVersion": 1,
  "package": "@fairground-co/fairground-theme",
  "sourceStudioUpdatedAt": "2026-11-12T08:44:51.779Z",
  "brandOrder": [
    "fairGround",
    "assemblyGround",
    "gainGround",
    "groundCall",
    "stagingGround",
    "bankShot",
    "fairRecord"
  ],
  "palettes": {
    "light": {
      "bg": "#F6F7F5",
      "pine": "#235340",
      "sage": "#6E9E89",
      "amber": "#B8791E",
      "gold": "#E2A94E",
      "ink": "#1E2B25",
      "muted": "#4E5F57"
    },
    "dark": {
      "bg": "#101614",
      "pine": "#4E8E75",
      "sage": "#8FC2AC",
      "amber": "#D99634",
      "gold": "#F2C06E",
      "ink": "#EAF0EC",
      "muted": "#9BA9A2"
    }
  },
  "brands": {
    "fairGround": {
      "id": "fairGround",
      "name": "fairGround",
      "w1": "fair",
      "w2": "Ground",
      "subline": "CONSULTING",
      "tagline": "Land, policy, and the people in between.",
      "iconGlyphs": {
        "mono": "fairground",
        "color": "fairground-color"
      },
      "marks": {
        "adaptive": "logos/marks/fairGround.svg",
        "cuts": {
          "xlarge": {
            "light": "logos/marks/fairGround-xlarge-light.svg",
            "dark": "logos/marks/fairGround-xlarge-dark.svg",
            "mono": "logos/marks/fairGround-xlarge-mono.svg"
          },
          "large": {
            "light": "logos/marks/fairGround-large-light.svg",
            "dark": "logos/marks/fairGround-large-dark.svg",
            "mono": "logos/marks/fairGround-large-mono.svg"
          },
          "small": {
            "light": "logos/marks/fairGround-small-light.svg",
            "dark": "logos/marks/fairGround-small-dark.svg",
            "mono": "logos/marks/fairGround-small-mono.svg"
          }
        }
      },
      "lockups": {
        "adaptive": "logos/lockups/fairGround.svg",
        "light": "logos/lockups/fairGround-light.svg",
        "dark": "logos/lockups/fairGround-dark.svg",
        "subline_light": "logos/lockups/fairGround-subline-light.svg",
        "subline_dark": "logos/lockups/fairGround-subline-dark.svg"
      },
      "favicons": {
        "svg": "icons/fairGround/favicon.svg",
        "ico": "icons/fairGround/favicon.ico",
        "appleTouchIcon": "icons/fairGround/apple-touch-icon.png",
        "icon192": "icons/fairGround/icon-192.png",
        "icon512": "icons/fairGround/icon-512.png",
        "maskable512": "icons/fairGround/icon-maskable-512.png",
        "webmanifest": "icons/fairGround/webmanifest.json"
      }
    },
    "assemblyGround": {
      "id": "assemblyGround",
      "name": "assemblyGround",
      "w1": "assembly",
      "w2": "Ground",
      "subline": "EVENT PLATFORM",
      "tagline": "From sign-up to step-off.",
      "iconGlyphs": {
        "mono": "assemblyground",
        "color": "assemblyground-color"
      },
      "marks": {
        "adaptive": "logos/marks/assemblyGround.svg",
        "cuts": {
          "xlarge": {
            "light": "logos/marks/assemblyGround-xlarge-light.svg",
            "dark": "logos/marks/assemblyGround-xlarge-dark.svg",
            "mono": "logos/marks/assemblyGround-xlarge-mono.svg"
          },
          "large": {
            "light": "logos/marks/assemblyGround-large-light.svg",
            "dark": "logos/marks/assemblyGround-large-dark.svg",
            "mono": "logos/marks/assemblyGround-large-mono.svg"
          },
          "small": {
            "light": "logos/marks/assemblyGround-small-light.svg",
            "dark": "logos/marks/assemblyGround-small-dark.svg",
            "mono": "logos/marks/assemblyGround-small-mono.svg"
          }
        }
      },
      "lockups": {
        "adaptive": "logos/lockups/assemblyGround.svg",
        "light": "logos/lockups/assemblyGround-light.svg",
        "dark": "logos/lockups/assemblyGround-dark.svg",
        "subline_light": "logos/lockups/assemblyGround-subline-light.svg",
        "subline_dark": "logos/lockups/assemblyGround-subline-dark.svg"
      },
      "favicons": {
        "svg": "icons/assemblyGround/favicon.svg",
        "ico": "icons/assemblyGround/favicon.ico",
        "appleTouchIcon": "icons/assemblyGround/apple-touch-icon.png",
        "icon192": "icons/assemblyGround/icon-192.png",
        "icon512": "icons/assemblyGround/icon-512.png",
        "maskable512": "icons/assemblyGround/icon-maskable-512.png",
        "webmanifest": "icons/assemblyGround/webmanifest.json"
      }
    },
    "gainGround": {
      "id": "gainGround",
      "name": "gainGround",
      "w1": "gain",
      "w2": "Ground",
      "subline": "CAMPAIGN INTELLIGENCE",
      "tagline": "Know the block before you knock.",
      "iconGlyphs": {
        "mono": "gainground",
        "color": "gainground-color"
      },
      "marks": {
        "adaptive": "logos/marks/gainGround.svg",
        "cuts": {
          "xlarge": {
            "light": "logos/marks/gainGround-xlarge-light.svg",
            "dark": "logos/marks/gainGround-xlarge-dark.svg",
            "mono": "logos/marks/gainGround-xlarge-mono.svg"
          },
          "large": {
            "light": "logos/marks/gainGround-large-light.svg",
            "dark": "logos/marks/gainGround-large-dark.svg",
            "mono": "logos/marks/gainGround-large-mono.svg"
          },
          "small": {
            "light": "logos/marks/gainGround-small-light.svg",
            "dark": "logos/marks/gainGround-small-dark.svg",
            "mono": "logos/marks/gainGround-small-mono.svg"
          }
        }
      },
      "lockups": {
        "adaptive": "logos/lockups/gainGround.svg",
        "light": "logos/lockups/gainGround-light.svg",
        "dark": "logos/lockups/gainGround-dark.svg",
        "subline_light": "logos/lockups/gainGround-subline-light.svg",
        "subline_dark": "logos/lockups/gainGround-subline-dark.svg"
      },
      "favicons": {
        "svg": "icons/gainGround/favicon.svg",
        "ico": "icons/gainGround/favicon.ico",
        "appleTouchIcon": "icons/gainGround/apple-touch-icon.png",
        "icon192": "icons/gainGround/icon-192.png",
        "icon512": "icons/gainGround/icon-512.png",
        "maskable512": "icons/gainGround/icon-maskable-512.png",
        "webmanifest": "icons/gainGround/webmanifest.json"
      }
    },
    "groundCall": {
      "id": "groundCall",
      "name": "groundCall",
      "w1": "ground",
      "w2": "Call",
      "subline": "FIELD OUTREACH",
      "tagline": "One list. Every channel.",
      "iconGlyphs": {
        "mono": "groundcall",
        "color": "groundcall-color"
      },
      "marks": {
        "adaptive": "logos/marks/groundCall.svg",
        "cuts": {
          "xlarge": {
            "light": "logos/marks/groundCall-xlarge-light.svg",
            "dark": "logos/marks/groundCall-xlarge-dark.svg",
            "mono": "logos/marks/groundCall-xlarge-mono.svg"
          },
          "large": {
            "light": "logos/marks/groundCall-large-light.svg",
            "dark": "logos/marks/groundCall-large-dark.svg",
            "mono": "logos/marks/groundCall-large-mono.svg"
          },
          "small": {
            "light": "logos/marks/groundCall-small-light.svg",
            "dark": "logos/marks/groundCall-small-dark.svg",
            "mono": "logos/marks/groundCall-small-mono.svg"
          }
        }
      },
      "lockups": {
        "adaptive": "logos/lockups/groundCall.svg",
        "light": "logos/lockups/groundCall-light.svg",
        "dark": "logos/lockups/groundCall-dark.svg",
        "subline_light": "logos/lockups/groundCall-subline-light.svg",
        "subline_dark": "logos/lockups/groundCall-subline-dark.svg"
      },
      "favicons": {
        "svg": "icons/groundCall/favicon.svg",
        "ico": "icons/groundCall/favicon.ico",
        "appleTouchIcon": "icons/groundCall/apple-touch-icon.png",
        "icon192": "icons/groundCall/icon-192.png",
        "icon512": "icons/groundCall/icon-512.png",
        "maskable512": "icons/groundCall/icon-maskable-512.png",
        "webmanifest": "icons/groundCall/webmanifest.json"
      }
    },
    "stagingGround": {
      "id": "stagingGround",
      "name": "stagingGround",
      "w1": "staging",
      "w2": "Ground",
      "subline": "STAGE & TALENT OPS",
      "tagline": "From queue to cue.",
      "iconGlyphs": {
        "mono": "stagingground",
        "color": "stagingground-color"
      },
      "marks": {
        "adaptive": "logos/marks/stagingGround.svg",
        "cuts": {
          "xlarge": {
            "light": "logos/marks/stagingGround-xlarge-light.svg",
            "dark": "logos/marks/stagingGround-xlarge-dark.svg",
            "mono": "logos/marks/stagingGround-xlarge-mono.svg"
          },
          "large": {
            "light": "logos/marks/stagingGround-large-light.svg",
            "dark": "logos/marks/stagingGround-large-dark.svg",
            "mono": "logos/marks/stagingGround-large-mono.svg"
          },
          "small": {
            "light": "logos/marks/stagingGround-small-light.svg",
            "dark": "logos/marks/stagingGround-small-dark.svg",
            "mono": "logos/marks/stagingGround-small-mono.svg"
          }
        }
      },
      "lockups": {
        "adaptive": "logos/lockups/stagingGround.svg",
        "light": "logos/lockups/stagingGround-light.svg",
        "dark": "logos/lockups/stagingGround-dark.svg",
        "subline_light": "logos/lockups/stagingGround-subline-light.svg",
        "subline_dark": "logos/lockups/stagingGround-subline-dark.svg"
      },
      "favicons": {
        "svg": "icons/stagingGround/favicon.svg",
        "ico": "icons/stagingGround/favicon.ico",
        "appleTouchIcon": "icons/stagingGround/apple-touch-icon.png",
        "icon192": "icons/stagingGround/icon-192.png",
        "icon512": "icons/stagingGround/icon-512.png",
        "maskable512": "icons/stagingGround/icon-maskable-512.png",
        "webmanifest": "icons/stagingGround/webmanifest.json"
      }
    },
    "bankShot": {
      "id": "bankShot",
      "name": "bankShot",
      "w1": "bank",
      "w2": "Shot",
      "subline": "AI VIDEO STUDIO",
      "tagline": "The shot you didn't get.",
      "iconGlyphs": {
        "mono": "bankshot",
        "color": "bankshot-color"
      },
      "marks": {
        "adaptive": "logos/marks/bankShot.svg",
        "cuts": {
          "xlarge": {
            "light": "logos/marks/bankShot-xlarge-light.svg",
            "dark": "logos/marks/bankShot-xlarge-dark.svg",
            "mono": "logos/marks/bankShot-xlarge-mono.svg"
          },
          "large": {
            "light": "logos/marks/bankShot-large-light.svg",
            "dark": "logos/marks/bankShot-large-dark.svg",
            "mono": "logos/marks/bankShot-large-mono.svg"
          },
          "small": {
            "light": "logos/marks/bankShot-small-light.svg",
            "dark": "logos/marks/bankShot-small-dark.svg",
            "mono": "logos/marks/bankShot-small-mono.svg"
          }
        }
      },
      "lockups": {
        "adaptive": "logos/lockups/bankShot.svg",
        "light": "logos/lockups/bankShot-light.svg",
        "dark": "logos/lockups/bankShot-dark.svg",
        "subline_light": "logos/lockups/bankShot-subline-light.svg",
        "subline_dark": "logos/lockups/bankShot-subline-dark.svg"
      },
      "favicons": {
        "svg": "icons/bankShot/favicon.svg",
        "ico": "icons/bankShot/favicon.ico",
        "appleTouchIcon": "icons/bankShot/apple-touch-icon.png",
        "icon192": "icons/bankShot/icon-192.png",
        "icon512": "icons/bankShot/icon-512.png",
        "maskable512": "icons/bankShot/icon-maskable-512.png",
        "webmanifest": "icons/bankShot/webmanifest.json"
      }
    },
    "fairRecord": {
      "id": "fairRecord",
      "name": "fairRecord",
      "w1": "fair",
      "w2": "Record",
      "subline": "CIVIC INTELLIGENCE",
      "tagline": "Every claim grounded in the record.",
      "iconGlyphs": {
        "mono": "fairrecord",
        "color": "fairrecord-color"
      },
      "marks": {
        "adaptive": "logos/marks/fairRecord.svg",
        "cuts": {
          "xlarge": {
            "light": "logos/marks/fairRecord-xlarge-light.svg",
            "dark": "logos/marks/fairRecord-xlarge-dark.svg",
            "mono": "logos/marks/fairRecord-xlarge-mono.svg"
          },
          "large": {
            "light": "logos/marks/fairRecord-large-light.svg",
            "dark": "logos/marks/fairRecord-large-dark.svg",
            "mono": "logos/marks/fairRecord-large-mono.svg"
          },
          "small": {
            "light": "logos/marks/fairRecord-small-light.svg",
            "dark": "logos/marks/fairRecord-small-dark.svg",
            "mono": "logos/marks/fairRecord-small-mono.svg"
          }
        }
      },
      "lockups": {
        "adaptive": "logos/lockups/fairRecord.svg",
        "light": "logos/lockups/fairRecord-light.svg",
        "dark": "logos/lockups/fairRecord-dark.svg",
        "subline_light": "logos/lockups/fairRecord-subline-light.svg",
        "subline_dark": "logos/lockups/fairRecord-subline-dark.svg"
      },
      "favicons": {
        "svg": "icons/fairRecord/favicon.svg",
        "ico": "icons/fairRecord/favicon.ico",
        "appleTouchIcon": "icons/fairRecord/apple-touch-icon.png",
        "icon192": "icons/fairRecord/icon-192.png",
        "icon512": "icons/fairRecord/icon-512.png",
        "maskable512": "icons/fairRecord/icon-maskable-512.png",
        "webmanifest": "icons/fairRecord/webmanifest.json"
      }
    }
  },
  "transitions": {
    "fairGround-to-assemblyGround": {
      "from": "fairGround",
      "to": "assemblyGround",
      "svg": {
        "mark": {
          "loop_light": "animations/svg/fairGround-to-assemblyGround-mark-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-assemblyGround-mark-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-assemblyGround-mark-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-assemblyGround-mark-once-dark.svg"
        },
        "lockup": {
          "loop_light": "animations/svg/fairGround-to-assemblyGround-lockup-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-assemblyGround-lockup-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-assemblyGround-lockup-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-assemblyGround-lockup-once-dark.svg"
        }
      },
      "video": {
        "mark": {
          "light": "animations/video/fairGround-to-assemblyGround-mark-light.webm",
          "dark": "animations/video/fairGround-to-assemblyGround-mark-dark.webm"
        },
        "lockup": {
          "light": "animations/video/fairGround-to-assemblyGround-lockup-light.webm",
          "dark": "animations/video/fairGround-to-assemblyGround-lockup-dark.webm"
        }
      },
      "sprites": {
        "mark": {
          "png": "animations/sprites/fairGround-to-assemblyGround-mark-sprite.png",
          "json": "animations/sprites/fairGround-to-assemblyGround-mark-sprite.json"
        },
        "lockup": {
          "png": "animations/sprites/fairGround-to-assemblyGround-lockup-sprite.png",
          "json": "animations/sprites/fairGround-to-assemblyGround-lockup-sprite.json"
        }
      }
    },
    "fairGround-to-gainGround": {
      "from": "fairGround",
      "to": "gainGround",
      "svg": {
        "mark": {
          "loop_light": "animations/svg/fairGround-to-gainGround-mark-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-gainGround-mark-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-gainGround-mark-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-gainGround-mark-once-dark.svg"
        },
        "lockup": {
          "loop_light": "animations/svg/fairGround-to-gainGround-lockup-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-gainGround-lockup-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-gainGround-lockup-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-gainGround-lockup-once-dark.svg"
        }
      },
      "video": {
        "mark": {
          "light": "animations/video/fairGround-to-gainGround-mark-light.webm",
          "dark": "animations/video/fairGround-to-gainGround-mark-dark.webm"
        },
        "lockup": {
          "light": "animations/video/fairGround-to-gainGround-lockup-light.webm",
          "dark": "animations/video/fairGround-to-gainGround-lockup-dark.webm"
        }
      },
      "sprites": {
        "mark": {
          "png": "animations/sprites/fairGround-to-gainGround-mark-sprite.png",
          "json": "animations/sprites/fairGround-to-gainGround-mark-sprite.json"
        },
        "lockup": {
          "png": "animations/sprites/fairGround-to-gainGround-lockup-sprite.png",
          "json": "animations/sprites/fairGround-to-gainGround-lockup-sprite.json"
        }
      }
    },
    "fairGround-to-groundCall": {
      "from": "fairGround",
      "to": "groundCall",
      "svg": {
        "mark": {
          "loop_light": "animations/svg/fairGround-to-groundCall-mark-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-groundCall-mark-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-groundCall-mark-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-groundCall-mark-once-dark.svg"
        },
        "lockup": {
          "loop_light": "animations/svg/fairGround-to-groundCall-lockup-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-groundCall-lockup-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-groundCall-lockup-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-groundCall-lockup-once-dark.svg"
        }
      },
      "video": {
        "mark": {
          "light": "animations/video/fairGround-to-groundCall-mark-light.webm",
          "dark": "animations/video/fairGround-to-groundCall-mark-dark.webm"
        },
        "lockup": {
          "light": "animations/video/fairGround-to-groundCall-lockup-light.webm",
          "dark": "animations/video/fairGround-to-groundCall-lockup-dark.webm"
        }
      },
      "sprites": {
        "mark": {
          "png": "animations/sprites/fairGround-to-groundCall-mark-sprite.png",
          "json": "animations/sprites/fairGround-to-groundCall-mark-sprite.json"
        },
        "lockup": {
          "png": "animations/sprites/fairGround-to-groundCall-lockup-sprite.png",
          "json": "animations/sprites/fairGround-to-groundCall-lockup-sprite.json"
        }
      }
    },
    "fairGround-to-stagingGround": {
      "from": "fairGround",
      "to": "stagingGround",
      "svg": {
        "mark": {
          "loop_light": "animations/svg/fairGround-to-stagingGround-mark-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-stagingGround-mark-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-stagingGround-mark-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-stagingGround-mark-once-dark.svg"
        },
        "lockup": {
          "loop_light": "animations/svg/fairGround-to-stagingGround-lockup-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-stagingGround-lockup-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-stagingGround-lockup-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-stagingGround-lockup-once-dark.svg"
        }
      },
      "video": {
        "mark": {
          "light": "animations/video/fairGround-to-stagingGround-mark-light.webm",
          "dark": "animations/video/fairGround-to-stagingGround-mark-dark.webm"
        },
        "lockup": {
          "light": "animations/video/fairGround-to-stagingGround-lockup-light.webm",
          "dark": "animations/video/fairGround-to-stagingGround-lockup-dark.webm"
        }
      },
      "sprites": {
        "mark": {
          "png": "animations/sprites/fairGround-to-stagingGround-mark-sprite.png",
          "json": "animations/sprites/fairGround-to-stagingGround-mark-sprite.json"
        },
        "lockup": {
          "png": "animations/sprites/fairGround-to-stagingGround-lockup-sprite.png",
          "json": "animations/sprites/fairGround-to-stagingGround-lockup-sprite.json"
        }
      }
    },
    "fairGround-to-bankShot": {
      "from": "fairGround",
      "to": "bankShot",
      "svg": {
        "mark": {
          "loop_light": "animations/svg/fairGround-to-bankShot-mark-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-bankShot-mark-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-bankShot-mark-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-bankShot-mark-once-dark.svg"
        },
        "lockup": {
          "loop_light": "animations/svg/fairGround-to-bankShot-lockup-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-bankShot-lockup-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-bankShot-lockup-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-bankShot-lockup-once-dark.svg"
        }
      },
      "video": {
        "mark": {
          "light": "animations/video/fairGround-to-bankShot-mark-light.webm",
          "dark": "animations/video/fairGround-to-bankShot-mark-dark.webm"
        },
        "lockup": {
          "light": "animations/video/fairGround-to-bankShot-lockup-light.webm",
          "dark": "animations/video/fairGround-to-bankShot-lockup-dark.webm"
        }
      },
      "sprites": {
        "mark": {
          "png": "animations/sprites/fairGround-to-bankShot-mark-sprite.png",
          "json": "animations/sprites/fairGround-to-bankShot-mark-sprite.json"
        },
        "lockup": {
          "png": "animations/sprites/fairGround-to-bankShot-lockup-sprite.png",
          "json": "animations/sprites/fairGround-to-bankShot-lockup-sprite.json"
        }
      }
    },
    "fairGround-to-fairRecord": {
      "from": "fairGround",
      "to": "fairRecord",
      "svg": {
        "mark": {
          "loop_light": "animations/svg/fairGround-to-fairRecord-mark-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-fairRecord-mark-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-fairRecord-mark-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-fairRecord-mark-once-dark.svg"
        },
        "lockup": {
          "loop_light": "animations/svg/fairGround-to-fairRecord-lockup-loop-light.svg",
          "loop_dark": "animations/svg/fairGround-to-fairRecord-lockup-loop-dark.svg",
          "once_light": "animations/svg/fairGround-to-fairRecord-lockup-once-light.svg",
          "once_dark": "animations/svg/fairGround-to-fairRecord-lockup-once-dark.svg"
        }
      },
      "video": {
        "mark": {
          "light": "animations/video/fairGround-to-fairRecord-mark-light.webm",
          "dark": "animations/video/fairGround-to-fairRecord-mark-dark.webm"
        },
        "lockup": {
          "light": "animations/video/fairGround-to-fairRecord-lockup-light.webm",
          "dark": "animations/video/fairGround-to-fairRecord-lockup-dark.webm"
        }
      },
      "sprites": {
        "mark": {
          "png": "animations/sprites/fairGround-to-fairRecord-mark-sprite.png",
          "json": "animations/sprites/fairGround-to-fairRecord-mark-sprite.json"
        },
        "lockup": {
          "png": "animations/sprites/fairGround-to-fairRecord-lockup-sprite.png",
          "json": "animations/sprites/fairGround-to-fairRecord-lockup-sprite.json"
        }
      }
    }
  }
}
