{
  "typography": {
    "heading": {
      "3xl": {
        "$type": "typography",
        "$value": {
          "fontFamily": "{font.family.base}",
          "fontSize": "{font.size.3xl}",
          "fontWeight": "{font.weight.bold}",
          "letterSpacing": "{font.letter_spacing.tighter}",
          "lineHeight": "{font.line_height.medium}",
          "textCase": "{font.case.original}"
        }
      },
      "2xl": {
        "$type": "typography",
        "$value": {
          "fontFamily": "{font.family.base}",
          "fontSize": "{font.size.2xl}",
          "fontWeight": "{font.weight.bold}",
          "letterSpacing": "{font.letter_spacing.tight}",
          "lineHeight": "{font.line_height.medium}",
          "textCase": "{font.case.original}"
        }
      },
      "xl": {
        "$type": "typography",
        "$value": {
          "fontFamily": "{font.family.base}",
          "fontSize": "{font.size.xl}",
          "fontWeight": "{font.weight.bold}",
          "letterSpacing": "{font.letter_spacing.normal}",
          "lineHeight": "{font.line_height.medium}",
          "textCase": "{font.case.original}"
        }
      },
      "lg": {
        "$type": "typography",
        "$value": {
          "fontFamily": "{font.family.base}",
          "fontSize": "{font.size.lg}",
          "fontWeight": "{font.weight.bold}",
          "letterSpacing": "{font.letter_spacing.normal}",
          "lineHeight": "{font.line_height.medium}",
          "textCase": "{font.case.original}"
        }
      },
      "md": {
        "$type": "typography",
        "$value": {
          "fontFamily": "{font.family.base}",
          "fontSize": "{font.size.base}",
          "fontWeight": "{font.weight.bold}",
          "letterSpacing": "{font.letter_spacing.normal}",
          "lineHeight": "{font.line_height.medium}",
          "textCase": "{font.case.original}"
        }
      }
    },
    "body": {
      "xl": {
        "regular": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.xl}",
            "fontWeight": "{font.weight.regular}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.medium}",
            "textCase": "{font.case.original}"
          }
        },
        "medium": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.xl}",
            "fontWeight": "{font.weight.medium}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.medium}",
            "textCase": "{font.case.original}"
          }
        },
        "bold": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.xl}",
            "fontWeight": "{font.weight.bold}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.medium}",
            "textCase": "{font.case.original}"
          }
        }
      },
      "lg": {
        "regular": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.lg}",
            "fontWeight": "{font.weight.regular}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "medium": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.lg}",
            "fontWeight": "{font.weight.medium}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "bold": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.lg}",
            "fontWeight": "{font.weight.bold}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        }
      },
      "base": {
        "regular": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.base}",
            "fontWeight": "{font.weight.regular}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "medium": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.base}",
            "fontWeight": "{font.weight.medium}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "bold": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.base}",
            "fontWeight": "{font.weight.bold}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        }
      },
      "sm": {
        "regular": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.sm}",
            "fontWeight": "{font.weight.regular}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "medium": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.sm}",
            "fontWeight": "{font.weight.medium}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "bold": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.sm}",
            "fontWeight": "{font.weight.bold}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        }
      },
      "xs": {
        "regular": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.xs}",
            "fontWeight": "{font.weight.regular}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "medium": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.xs}",
            "fontWeight": "{font.weight.medium}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        },
        "bold": {
          "$type": "typography",
          "$value": {
            "fontFamily": "{font.family.base}",
            "fontSize": "{font.size.xs}",
            "fontWeight": "{font.weight.bold}",
            "letterSpacing": "{font.letter_spacing.normal}",
            "lineHeight": "{font.line_height.distant}",
            "textCase": "{font.case.original}"
          }
        }
      }
    }
  }
}
