{
    "comp": {
        "link": {
            "text": {
                "font-family": {
                    "value": "{sys.text.style.body.font-family}"
                },
                "size": {
                    "value": "{sys.text.style.body.size}"
                },
                "font-weight": {
                    "value": "{sys.text.style.body.weight}"
                },
                "line-height": {
                    "value": "{sys.text.style.body.line-height}"
                }
            },
            "small": {
                "text": {
                    "style": {
                        "font-family": {
                            "value": "{sys.text.style.caption.font-family}"
                        },
                        "size": {
                            "value": "{sys.text.style.caption.size}"
                        },
                        "font-weight": {
                            "value": "{sys.text.style.caption.weight}"
                        },
                        "line-height": {
                            "value": "{sys.text.style.caption.line-height}"
                        }
                    }
                }
            },
            "big": {
                "text": {
                    "style": {
                        "font-family": {
                            "value": "{sys.text.style.subtitle.font-family}"
                        },
                        "size": {
                            "value": "{sys.text.style.subtitle.size}"
                        },
                        "font-weight": {
                            "value": "{sys.text.style.subtitle.weight}"
                        },
                        "line-height": {
                            "value": "{sys.text.style.subtitle.line-height}"
                        }
                    }
                }
            },
            "standalone": {
                "default": {
                    "text": {
                        "style": {
                            "font-family": {
                                "value": "{sys.text.style.bodyBold.font-family}"
                            },
                            "size": {
                                "value": "{sys.text.style.bodyBold.size}"
                            },
                            "font-weight": {
                                "value": "{sys.text.style.bodyBold.weight}"
                            },
                            "line-height": {
                                "value": "{sys.text.style.bodyBold.line-height}"
                            }
                        }
                    }
                },
                "small": {
                    "text": {
                        "style": {
                            "font-family": {
                                "value": "{sys.text.style.captionBold.font-family}"
                            },
                            "size": {
                                "value": "{sys.text.style.captionBold.size}"
                            },
                            "font-weight": {
                                "value": "{sys.text.style.captionBold.weight}"
                            },
                            "line-height": {
                                "value": "{sys.text.style.captionBold.line-height}"
                            }
                        }
                    }
                }
            },
            "default": {
                "color": {
                    "value": "{sys.color.accent.light.text}"
                }
            },
            "hover": {
                "color": {
                    "value": "{sys.color.accent.default.bg.hover}"
                }
            },
            "clicked": {
                "color": {
                    "value": "{sys.color.accent.light.text}"
                }
            },
            "disabled": {
                "color": {
                    "value": "{sys.color.accent.default.bg.disabled}"
                }
            },
            "visited": {
                "color": {
                    "value": "{ref.color.purple.150}"
                }
            },
            "spacing": {
                "value": "{ref.spacing.xxxs}"
            },
            "icon": {
                "size": {
                    "value": "{sys.icon.md}"
                }
            }
        }
    }
}
