{"version":3,"sources":["jsdelivr-header.js","/npm/@tailwindcss/typography@0.5.16/src/styles.js","/npm/@tailwindcss/typography@0.5.16/src/utils.js","/npm/@tailwindcss/typography@0.5.16/src/index.js"],"names":[],"mappings":"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","file":"/npm/@tailwindcss/typography@0.5.16/src/index.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/@tailwindcss/typography@0.5.16/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const colors = require('tailwindcss/colors')\n\nconst round = (num) =>\n  num\n    .toFixed(7)\n    .replace(/(\\.[0-9]+?)0+$/, '$1')\n    .replace(/\\.0$/, '')\nconst rem = (px) => `${round(px / 16)}rem`\nconst em = (px, base) => `${round(px / base)}em`\nconst hexToRgb = (hex) => {\n  hex = hex.replace('#', '')\n  hex = hex.length === 3 ? hex.replace(/./g, '$&$&') : hex\n  const r = parseInt(hex.substring(0, 2), 16)\n  const g = parseInt(hex.substring(2, 4), 16)\n  const b = parseInt(hex.substring(4, 6), 16)\n  return `${r} ${g} ${b}`\n}\n\nlet defaultModifiers = {\n  sm: {\n    css: [\n      {\n        fontSize: rem(14),\n        lineHeight: round(24 / 14),\n        p: {\n          marginTop: em(16, 14),\n          marginBottom: em(16, 14),\n        },\n        '[class~=\"lead\"]': {\n          fontSize: em(18, 14),\n          lineHeight: round(28 / 18),\n          marginTop: em(16, 18),\n          marginBottom: em(16, 18),\n        },\n        blockquote: {\n          marginTop: em(24, 18),\n          marginBottom: em(24, 18),\n          paddingInlineStart: em(20, 18),\n        },\n        h1: {\n          fontSize: em(30, 14),\n          marginTop: '0',\n          marginBottom: em(24, 30),\n          lineHeight: round(36 / 30),\n        },\n        h2: {\n          fontSize: em(20, 14),\n          marginTop: em(32, 20),\n          marginBottom: em(16, 20),\n          lineHeight: round(28 / 20),\n        },\n        h3: {\n          fontSize: em(18, 14),\n          marginTop: em(28, 18),\n          marginBottom: em(8, 18),\n          lineHeight: round(28 / 18),\n        },\n        h4: {\n          marginTop: em(20, 14),\n          marginBottom: em(8, 14),\n          lineHeight: round(20 / 14),\n        },\n        img: {\n          marginTop: em(24, 14),\n          marginBottom: em(24, 14),\n        },\n        picture: {\n          marginTop: em(24, 14),\n          marginBottom: em(24, 14),\n        },\n        'picture > img': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        video: {\n          marginTop: em(24, 14),\n          marginBottom: em(24, 14),\n        },\n        kbd: {\n          fontSize: em(12, 14),\n          borderRadius: rem(5),\n          paddingTop: em(2, 14),\n          paddingInlineEnd: em(5, 14),\n          paddingBottom: em(2, 14),\n          paddingInlineStart: em(5, 14),\n        },\n        code: {\n          fontSize: em(12, 14),\n        },\n        'h2 code': {\n          fontSize: em(18, 20),\n        },\n        'h3 code': {\n          fontSize: em(16, 18),\n        },\n        pre: {\n          fontSize: em(12, 14),\n          lineHeight: round(20 / 12),\n          marginTop: em(20, 12),\n          marginBottom: em(20, 12),\n          borderRadius: rem(4),\n          paddingTop: em(8, 12),\n          paddingInlineEnd: em(12, 12),\n          paddingBottom: em(8, 12),\n          paddingInlineStart: em(12, 12),\n        },\n        ol: {\n          marginTop: em(16, 14),\n          marginBottom: em(16, 14),\n          paddingInlineStart: em(22, 14),\n        },\n        ul: {\n          marginTop: em(16, 14),\n          marginBottom: em(16, 14),\n          paddingInlineStart: em(22, 14),\n        },\n        li: {\n          marginTop: em(4, 14),\n          marginBottom: em(4, 14),\n        },\n        'ol > li': {\n          paddingInlineStart: em(6, 14),\n        },\n        'ul > li': {\n          paddingInlineStart: em(6, 14),\n        },\n        '> ul > li p': {\n          marginTop: em(8, 14),\n          marginBottom: em(8, 14),\n        },\n        '> ul > li > p:first-child': {\n          marginTop: em(16, 14),\n        },\n        '> ul > li > p:last-child': {\n          marginBottom: em(16, 14),\n        },\n        '> ol > li > p:first-child': {\n          marginTop: em(16, 14),\n        },\n        '> ol > li > p:last-child': {\n          marginBottom: em(16, 14),\n        },\n        'ul ul, ul ol, ol ul, ol ol': {\n          marginTop: em(8, 14),\n          marginBottom: em(8, 14),\n        },\n        dl: {\n          marginTop: em(16, 14),\n          marginBottom: em(16, 14),\n        },\n        dt: {\n          marginTop: em(16, 14),\n        },\n        dd: {\n          marginTop: em(4, 14),\n          paddingInlineStart: em(22, 14),\n        },\n        hr: {\n          marginTop: em(40, 14),\n          marginBottom: em(40, 14),\n        },\n        'hr + *': {\n          marginTop: '0',\n        },\n        'h2 + *': {\n          marginTop: '0',\n        },\n        'h3 + *': {\n          marginTop: '0',\n        },\n        'h4 + *': {\n          marginTop: '0',\n        },\n        table: {\n          fontSize: em(12, 14),\n          lineHeight: round(18 / 12),\n        },\n        'thead th': {\n          paddingInlineEnd: em(12, 12),\n          paddingBottom: em(8, 12),\n          paddingInlineStart: em(12, 12),\n        },\n        'thead th:first-child': {\n          paddingInlineStart: '0',\n        },\n        'thead th:last-child': {\n          paddingInlineEnd: '0',\n        },\n        'tbody td, tfoot td': {\n          paddingTop: em(8, 12),\n          paddingInlineEnd: em(12, 12),\n          paddingBottom: em(8, 12),\n          paddingInlineStart: em(12, 12),\n        },\n        'tbody td:first-child, tfoot td:first-child': {\n          paddingInlineStart: '0',\n        },\n        'tbody td:last-child, tfoot td:last-child': {\n          paddingInlineEnd: '0',\n        },\n        figure: {\n          marginTop: em(24, 14),\n          marginBottom: em(24, 14),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        figcaption: {\n          fontSize: em(12, 14),\n          lineHeight: round(16 / 12),\n          marginTop: em(8, 12),\n        },\n      },\n      {\n        '> :first-child': {\n          marginTop: '0',\n        },\n        '> :last-child': {\n          marginBottom: '0',\n        },\n      },\n    ],\n  },\n  base: {\n    css: [\n      {\n        fontSize: rem(16),\n        lineHeight: round(28 / 16),\n        p: {\n          marginTop: em(20, 16),\n          marginBottom: em(20, 16),\n        },\n        '[class~=\"lead\"]': {\n          fontSize: em(20, 16),\n          lineHeight: round(32 / 20),\n          marginTop: em(24, 20),\n          marginBottom: em(24, 20),\n        },\n        blockquote: {\n          marginTop: em(32, 20),\n          marginBottom: em(32, 20),\n          paddingInlineStart: em(20, 20),\n        },\n        h1: {\n          fontSize: em(36, 16),\n          marginTop: '0',\n          marginBottom: em(32, 36),\n          lineHeight: round(40 / 36),\n        },\n        h2: {\n          fontSize: em(24, 16),\n          marginTop: em(48, 24),\n          marginBottom: em(24, 24),\n          lineHeight: round(32 / 24),\n        },\n        h3: {\n          fontSize: em(20, 16),\n          marginTop: em(32, 20),\n          marginBottom: em(12, 20),\n          lineHeight: round(32 / 20),\n        },\n        h4: {\n          marginTop: em(24, 16),\n          marginBottom: em(8, 16),\n          lineHeight: round(24 / 16),\n        },\n        img: {\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        picture: {\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        'picture > img': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        video: {\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        kbd: {\n          fontSize: em(14, 16),\n          borderRadius: rem(5),\n          paddingTop: em(3, 16),\n          paddingInlineEnd: em(6, 16),\n          paddingBottom: em(3, 16),\n          paddingInlineStart: em(6, 16),\n        },\n        code: {\n          fontSize: em(14, 16),\n        },\n        'h2 code': {\n          fontSize: em(21, 24),\n        },\n        'h3 code': {\n          fontSize: em(18, 20),\n        },\n        pre: {\n          fontSize: em(14, 16),\n          lineHeight: round(24 / 14),\n          marginTop: em(24, 14),\n          marginBottom: em(24, 14),\n          borderRadius: rem(6),\n          paddingTop: em(12, 14),\n          paddingInlineEnd: em(16, 14),\n          paddingBottom: em(12, 14),\n          paddingInlineStart: em(16, 14),\n        },\n        ol: {\n          marginTop: em(20, 16),\n          marginBottom: em(20, 16),\n          paddingInlineStart: em(26, 16),\n        },\n        ul: {\n          marginTop: em(20, 16),\n          marginBottom: em(20, 16),\n          paddingInlineStart: em(26, 16),\n        },\n        li: {\n          marginTop: em(8, 16),\n          marginBottom: em(8, 16),\n        },\n        'ol > li': {\n          paddingInlineStart: em(6, 16),\n        },\n        'ul > li': {\n          paddingInlineStart: em(6, 16),\n        },\n        '> ul > li p': {\n          marginTop: em(12, 16),\n          marginBottom: em(12, 16),\n        },\n        '> ul > li > p:first-child': {\n          marginTop: em(20, 16),\n        },\n        '> ul > li > p:last-child': {\n          marginBottom: em(20, 16),\n        },\n        '> ol > li > p:first-child': {\n          marginTop: em(20, 16),\n        },\n        '> ol > li > p:last-child': {\n          marginBottom: em(20, 16),\n        },\n        'ul ul, ul ol, ol ul, ol ol': {\n          marginTop: em(12, 16),\n          marginBottom: em(12, 16),\n        },\n        dl: {\n          marginTop: em(20, 16),\n          marginBottom: em(20, 16),\n        },\n        dt: {\n          marginTop: em(20, 16),\n        },\n        dd: {\n          marginTop: em(8, 16),\n          paddingInlineStart: em(26, 16),\n        },\n        hr: {\n          marginTop: em(48, 16),\n          marginBottom: em(48, 16),\n        },\n        'hr + *': {\n          marginTop: '0',\n        },\n        'h2 + *': {\n          marginTop: '0',\n        },\n        'h3 + *': {\n          marginTop: '0',\n        },\n        'h4 + *': {\n          marginTop: '0',\n        },\n        table: {\n          fontSize: em(14, 16),\n          lineHeight: round(24 / 14),\n        },\n        'thead th': {\n          paddingInlineEnd: em(8, 14),\n          paddingBottom: em(8, 14),\n          paddingInlineStart: em(8, 14),\n        },\n        'thead th:first-child': {\n          paddingInlineStart: '0',\n        },\n        'thead th:last-child': {\n          paddingInlineEnd: '0',\n        },\n        'tbody td, tfoot td': {\n          paddingTop: em(8, 14),\n          paddingInlineEnd: em(8, 14),\n          paddingBottom: em(8, 14),\n          paddingInlineStart: em(8, 14),\n        },\n        'tbody td:first-child, tfoot td:first-child': {\n          paddingInlineStart: '0',\n        },\n        'tbody td:last-child, tfoot td:last-child': {\n          paddingInlineEnd: '0',\n        },\n        figure: {\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        figcaption: {\n          fontSize: em(14, 16),\n          lineHeight: round(20 / 14),\n          marginTop: em(12, 14),\n        },\n      },\n      {\n        '> :first-child': {\n          marginTop: '0',\n        },\n        '> :last-child': {\n          marginBottom: '0',\n        },\n      },\n    ],\n  },\n  lg: {\n    css: [\n      {\n        fontSize: rem(18),\n        lineHeight: round(32 / 18),\n        p: {\n          marginTop: em(24, 18),\n          marginBottom: em(24, 18),\n        },\n        '[class~=\"lead\"]': {\n          fontSize: em(22, 18),\n          lineHeight: round(32 / 22),\n          marginTop: em(24, 22),\n          marginBottom: em(24, 22),\n        },\n        blockquote: {\n          marginTop: em(40, 24),\n          marginBottom: em(40, 24),\n          paddingInlineStart: em(24, 24),\n        },\n        h1: {\n          fontSize: em(48, 18),\n          marginTop: '0',\n          marginBottom: em(40, 48),\n          lineHeight: round(48 / 48),\n        },\n        h2: {\n          fontSize: em(30, 18),\n          marginTop: em(56, 30),\n          marginBottom: em(32, 30),\n          lineHeight: round(40 / 30),\n        },\n        h3: {\n          fontSize: em(24, 18),\n          marginTop: em(40, 24),\n          marginBottom: em(16, 24),\n          lineHeight: round(36 / 24),\n        },\n        h4: {\n          marginTop: em(32, 18),\n          marginBottom: em(8, 18),\n          lineHeight: round(28 / 18),\n        },\n        img: {\n          marginTop: em(32, 18),\n          marginBottom: em(32, 18),\n        },\n        picture: {\n          marginTop: em(32, 18),\n          marginBottom: em(32, 18),\n        },\n        'picture > img': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        video: {\n          marginTop: em(32, 18),\n          marginBottom: em(32, 18),\n        },\n        kbd: {\n          fontSize: em(16, 18),\n          borderRadius: rem(5),\n          paddingTop: em(4, 18),\n          paddingInlineEnd: em(8, 18),\n          paddingBottom: em(4, 18),\n          paddingInlineStart: em(8, 18),\n        },\n        code: {\n          fontSize: em(16, 18),\n        },\n        'h2 code': {\n          fontSize: em(26, 30),\n        },\n        'h3 code': {\n          fontSize: em(21, 24),\n        },\n        pre: {\n          fontSize: em(16, 18),\n          lineHeight: round(28 / 16),\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n          borderRadius: rem(6),\n          paddingTop: em(16, 16),\n          paddingInlineEnd: em(24, 16),\n          paddingBottom: em(16, 16),\n          paddingInlineStart: em(24, 16),\n        },\n        ol: {\n          marginTop: em(24, 18),\n          marginBottom: em(24, 18),\n          paddingInlineStart: em(28, 18),\n        },\n        ul: {\n          marginTop: em(24, 18),\n          marginBottom: em(24, 18),\n          paddingInlineStart: em(28, 18),\n        },\n        li: {\n          marginTop: em(12, 18),\n          marginBottom: em(12, 18),\n        },\n        'ol > li': {\n          paddingInlineStart: em(8, 18),\n        },\n        'ul > li': {\n          paddingInlineStart: em(8, 18),\n        },\n        '> ul > li p': {\n          marginTop: em(16, 18),\n          marginBottom: em(16, 18),\n        },\n        '> ul > li > p:first-child': {\n          marginTop: em(24, 18),\n        },\n        '> ul > li > p:last-child': {\n          marginBottom: em(24, 18),\n        },\n        '> ol > li > p:first-child': {\n          marginTop: em(24, 18),\n        },\n        '> ol > li > p:last-child': {\n          marginBottom: em(24, 18),\n        },\n        'ul ul, ul ol, ol ul, ol ol': {\n          marginTop: em(16, 18),\n          marginBottom: em(16, 18),\n        },\n        dl: {\n          marginTop: em(24, 18),\n          marginBottom: em(24, 18),\n        },\n        dt: {\n          marginTop: em(24, 18),\n        },\n        dd: {\n          marginTop: em(12, 18),\n          paddingInlineStart: em(28, 18),\n        },\n        hr: {\n          marginTop: em(56, 18),\n          marginBottom: em(56, 18),\n        },\n        'hr + *': {\n          marginTop: '0',\n        },\n        'h2 + *': {\n          marginTop: '0',\n        },\n        'h3 + *': {\n          marginTop: '0',\n        },\n        'h4 + *': {\n          marginTop: '0',\n        },\n        table: {\n          fontSize: em(16, 18),\n          lineHeight: round(24 / 16),\n        },\n        'thead th': {\n          paddingInlineEnd: em(12, 16),\n          paddingBottom: em(12, 16),\n          paddingInlineStart: em(12, 16),\n        },\n        'thead th:first-child': {\n          paddingInlineStart: '0',\n        },\n        'thead th:last-child': {\n          paddingInlineEnd: '0',\n        },\n        'tbody td, tfoot td': {\n          paddingTop: em(12, 16),\n          paddingInlineEnd: em(12, 16),\n          paddingBottom: em(12, 16),\n          paddingInlineStart: em(12, 16),\n        },\n        'tbody td:first-child, tfoot td:first-child': {\n          paddingInlineStart: '0',\n        },\n        'tbody td:last-child, tfoot td:last-child': {\n          paddingInlineEnd: '0',\n        },\n        figure: {\n          marginTop: em(32, 18),\n          marginBottom: em(32, 18),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        figcaption: {\n          fontSize: em(16, 18),\n          lineHeight: round(24 / 16),\n          marginTop: em(16, 16),\n        },\n      },\n      {\n        '> :first-child': {\n          marginTop: '0',\n        },\n        '> :last-child': {\n          marginBottom: '0',\n        },\n      },\n    ],\n  },\n  xl: {\n    css: [\n      {\n        fontSize: rem(20),\n        lineHeight: round(36 / 20),\n        p: {\n          marginTop: em(24, 20),\n          marginBottom: em(24, 20),\n        },\n        '[class~=\"lead\"]': {\n          fontSize: em(24, 20),\n          lineHeight: round(36 / 24),\n          marginTop: em(24, 24),\n          marginBottom: em(24, 24),\n        },\n        blockquote: {\n          marginTop: em(48, 30),\n          marginBottom: em(48, 30),\n          paddingInlineStart: em(32, 30),\n        },\n        h1: {\n          fontSize: em(56, 20),\n          marginTop: '0',\n          marginBottom: em(48, 56),\n          lineHeight: round(56 / 56),\n        },\n        h2: {\n          fontSize: em(36, 20),\n          marginTop: em(56, 36),\n          marginBottom: em(32, 36),\n          lineHeight: round(40 / 36),\n        },\n        h3: {\n          fontSize: em(30, 20),\n          marginTop: em(48, 30),\n          marginBottom: em(20, 30),\n          lineHeight: round(40 / 30),\n        },\n        h4: {\n          marginTop: em(36, 20),\n          marginBottom: em(12, 20),\n          lineHeight: round(32 / 20),\n        },\n        img: {\n          marginTop: em(40, 20),\n          marginBottom: em(40, 20),\n        },\n        picture: {\n          marginTop: em(40, 20),\n          marginBottom: em(40, 20),\n        },\n        'picture > img': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        video: {\n          marginTop: em(40, 20),\n          marginBottom: em(40, 20),\n        },\n        kbd: {\n          fontSize: em(18, 20),\n          borderRadius: rem(5),\n          paddingTop: em(5, 20),\n          paddingInlineEnd: em(8, 20),\n          paddingBottom: em(5, 20),\n          paddingInlineStart: em(8, 20),\n        },\n        code: {\n          fontSize: em(18, 20),\n        },\n        'h2 code': {\n          fontSize: em(31, 36),\n        },\n        'h3 code': {\n          fontSize: em(27, 30),\n        },\n        pre: {\n          fontSize: em(18, 20),\n          lineHeight: round(32 / 18),\n          marginTop: em(36, 18),\n          marginBottom: em(36, 18),\n          borderRadius: rem(8),\n          paddingTop: em(20, 18),\n          paddingInlineEnd: em(24, 18),\n          paddingBottom: em(20, 18),\n          paddingInlineStart: em(24, 18),\n        },\n        ol: {\n          marginTop: em(24, 20),\n          marginBottom: em(24, 20),\n          paddingInlineStart: em(32, 20),\n        },\n        ul: {\n          marginTop: em(24, 20),\n          marginBottom: em(24, 20),\n          paddingInlineStart: em(32, 20),\n        },\n        li: {\n          marginTop: em(12, 20),\n          marginBottom: em(12, 20),\n        },\n        'ol > li': {\n          paddingInlineStart: em(8, 20),\n        },\n        'ul > li': {\n          paddingInlineStart: em(8, 20),\n        },\n        '> ul > li p': {\n          marginTop: em(16, 20),\n          marginBottom: em(16, 20),\n        },\n        '> ul > li > p:first-child': {\n          marginTop: em(24, 20),\n        },\n        '> ul > li > p:last-child': {\n          marginBottom: em(24, 20),\n        },\n        '> ol > li > p:first-child': {\n          marginTop: em(24, 20),\n        },\n        '> ol > li > p:last-child': {\n          marginBottom: em(24, 20),\n        },\n        'ul ul, ul ol, ol ul, ol ol': {\n          marginTop: em(16, 20),\n          marginBottom: em(16, 20),\n        },\n        dl: {\n          marginTop: em(24, 20),\n          marginBottom: em(24, 20),\n        },\n        dt: {\n          marginTop: em(24, 20),\n        },\n        dd: {\n          marginTop: em(12, 20),\n          paddingInlineStart: em(32, 20),\n        },\n        hr: {\n          marginTop: em(56, 20),\n          marginBottom: em(56, 20),\n        },\n        'hr + *': {\n          marginTop: '0',\n        },\n        'h2 + *': {\n          marginTop: '0',\n        },\n        'h3 + *': {\n          marginTop: '0',\n        },\n        'h4 + *': {\n          marginTop: '0',\n        },\n        table: {\n          fontSize: em(18, 20),\n          lineHeight: round(28 / 18),\n        },\n        'thead th': {\n          paddingInlineEnd: em(12, 18),\n          paddingBottom: em(16, 18),\n          paddingInlineStart: em(12, 18),\n        },\n        'thead th:first-child': {\n          paddingInlineStart: '0',\n        },\n        'thead th:last-child': {\n          paddingInlineEnd: '0',\n        },\n        'tbody td, tfoot td': {\n          paddingTop: em(16, 18),\n          paddingInlineEnd: em(12, 18),\n          paddingBottom: em(16, 18),\n          paddingInlineStart: em(12, 18),\n        },\n        'tbody td:first-child, tfoot td:first-child': {\n          paddingInlineStart: '0',\n        },\n        'tbody td:last-child, tfoot td:last-child': {\n          paddingInlineEnd: '0',\n        },\n        figure: {\n          marginTop: em(40, 20),\n          marginBottom: em(40, 20),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        figcaption: {\n          fontSize: em(18, 20),\n          lineHeight: round(28 / 18),\n          marginTop: em(18, 18),\n        },\n      },\n      {\n        '> :first-child': {\n          marginTop: '0',\n        },\n        '> :last-child': {\n          marginBottom: '0',\n        },\n      },\n    ],\n  },\n  '2xl': {\n    css: [\n      {\n        fontSize: rem(24),\n        lineHeight: round(40 / 24),\n        p: {\n          marginTop: em(32, 24),\n          marginBottom: em(32, 24),\n        },\n        '[class~=\"lead\"]': {\n          fontSize: em(30, 24),\n          lineHeight: round(44 / 30),\n          marginTop: em(32, 30),\n          marginBottom: em(32, 30),\n        },\n        blockquote: {\n          marginTop: em(64, 36),\n          marginBottom: em(64, 36),\n          paddingInlineStart: em(40, 36),\n        },\n        h1: {\n          fontSize: em(64, 24),\n          marginTop: '0',\n          marginBottom: em(56, 64),\n          lineHeight: round(64 / 64),\n        },\n        h2: {\n          fontSize: em(48, 24),\n          marginTop: em(72, 48),\n          marginBottom: em(40, 48),\n          lineHeight: round(52 / 48),\n        },\n        h3: {\n          fontSize: em(36, 24),\n          marginTop: em(56, 36),\n          marginBottom: em(24, 36),\n          lineHeight: round(44 / 36),\n        },\n        h4: {\n          marginTop: em(40, 24),\n          marginBottom: em(16, 24),\n          lineHeight: round(36 / 24),\n        },\n        img: {\n          marginTop: em(48, 24),\n          marginBottom: em(48, 24),\n        },\n        picture: {\n          marginTop: em(48, 24),\n          marginBottom: em(48, 24),\n        },\n        'picture > img': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        video: {\n          marginTop: em(48, 24),\n          marginBottom: em(48, 24),\n        },\n        kbd: {\n          fontSize: em(20, 24),\n          borderRadius: rem(6),\n          paddingTop: em(6, 24),\n          paddingInlineEnd: em(8, 24),\n          paddingBottom: em(6, 24),\n          paddingInlineStart: em(8, 24),\n        },\n        code: {\n          fontSize: em(20, 24),\n        },\n        'h2 code': {\n          fontSize: em(42, 48),\n        },\n        'h3 code': {\n          fontSize: em(32, 36),\n        },\n        pre: {\n          fontSize: em(20, 24),\n          lineHeight: round(36 / 20),\n          marginTop: em(40, 20),\n          marginBottom: em(40, 20),\n          borderRadius: rem(8),\n          paddingTop: em(24, 20),\n          paddingInlineEnd: em(32, 20),\n          paddingBottom: em(24, 20),\n          paddingInlineStart: em(32, 20),\n        },\n        ol: {\n          marginTop: em(32, 24),\n          marginBottom: em(32, 24),\n          paddingInlineStart: em(38, 24),\n        },\n        ul: {\n          marginTop: em(32, 24),\n          marginBottom: em(32, 24),\n          paddingInlineStart: em(38, 24),\n        },\n        li: {\n          marginTop: em(12, 24),\n          marginBottom: em(12, 24),\n        },\n        'ol > li': {\n          paddingInlineStart: em(10, 24),\n        },\n        'ul > li': {\n          paddingInlineStart: em(10, 24),\n        },\n        '> ul > li p': {\n          marginTop: em(20, 24),\n          marginBottom: em(20, 24),\n        },\n        '> ul > li > p:first-child': {\n          marginTop: em(32, 24),\n        },\n        '> ul > li > p:last-child': {\n          marginBottom: em(32, 24),\n        },\n        '> ol > li > p:first-child': {\n          marginTop: em(32, 24),\n        },\n        '> ol > li > p:last-child': {\n          marginBottom: em(32, 24),\n        },\n        'ul ul, ul ol, ol ul, ol ol': {\n          marginTop: em(16, 24),\n          marginBottom: em(16, 24),\n        },\n        dl: {\n          marginTop: em(32, 24),\n          marginBottom: em(32, 24),\n        },\n        dt: {\n          marginTop: em(32, 24),\n        },\n        dd: {\n          marginTop: em(12, 24),\n          paddingInlineStart: em(38, 24),\n        },\n        hr: {\n          marginTop: em(72, 24),\n          marginBottom: em(72, 24),\n        },\n        'hr + *': {\n          marginTop: '0',\n        },\n        'h2 + *': {\n          marginTop: '0',\n        },\n        'h3 + *': {\n          marginTop: '0',\n        },\n        'h4 + *': {\n          marginTop: '0',\n        },\n        table: {\n          fontSize: em(20, 24),\n          lineHeight: round(28 / 20),\n        },\n        'thead th': {\n          paddingInlineEnd: em(12, 20),\n          paddingBottom: em(16, 20),\n          paddingInlineStart: em(12, 20),\n        },\n        'thead th:first-child': {\n          paddingInlineStart: '0',\n        },\n        'thead th:last-child': {\n          paddingInlineEnd: '0',\n        },\n        'tbody td, tfoot td': {\n          paddingTop: em(16, 20),\n          paddingInlineEnd: em(12, 20),\n          paddingBottom: em(16, 20),\n          paddingInlineStart: em(12, 20),\n        },\n        'tbody td:first-child, tfoot td:first-child': {\n          paddingInlineStart: '0',\n        },\n        'tbody td:last-child, tfoot td:last-child': {\n          paddingInlineEnd: '0',\n        },\n        figure: {\n          marginTop: em(48, 24),\n          marginBottom: em(48, 24),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        figcaption: {\n          fontSize: em(20, 24),\n          lineHeight: round(32 / 20),\n          marginTop: em(20, 20),\n        },\n      },\n      {\n        '> :first-child': {\n          marginTop: '0',\n        },\n        '> :last-child': {\n          marginBottom: '0',\n        },\n      },\n    ],\n  },\n\n  // Gray color themes\n\n  slate: {\n    css: {\n      '--tw-prose-body': colors.slate[700],\n      '--tw-prose-headings': colors.slate[900],\n      '--tw-prose-lead': colors.slate[600],\n      '--tw-prose-links': colors.slate[900],\n      '--tw-prose-bold': colors.slate[900],\n      '--tw-prose-counters': colors.slate[500],\n      '--tw-prose-bullets': colors.slate[300],\n      '--tw-prose-hr': colors.slate[200],\n      '--tw-prose-quotes': colors.slate[900],\n      '--tw-prose-quote-borders': colors.slate[200],\n      '--tw-prose-captions': colors.slate[500],\n      '--tw-prose-kbd': colors.slate[900],\n      '--tw-prose-kbd-shadows': hexToRgb(colors.slate[900]),\n      '--tw-prose-code': colors.slate[900],\n      '--tw-prose-pre-code': colors.slate[200],\n      '--tw-prose-pre-bg': colors.slate[800],\n      '--tw-prose-th-borders': colors.slate[300],\n      '--tw-prose-td-borders': colors.slate[200],\n      '--tw-prose-invert-body': colors.slate[300],\n      '--tw-prose-invert-headings': colors.white,\n      '--tw-prose-invert-lead': colors.slate[400],\n      '--tw-prose-invert-links': colors.white,\n      '--tw-prose-invert-bold': colors.white,\n      '--tw-prose-invert-counters': colors.slate[400],\n      '--tw-prose-invert-bullets': colors.slate[600],\n      '--tw-prose-invert-hr': colors.slate[700],\n      '--tw-prose-invert-quotes': colors.slate[100],\n      '--tw-prose-invert-quote-borders': colors.slate[700],\n      '--tw-prose-invert-captions': colors.slate[400],\n      '--tw-prose-invert-kbd': colors.white,\n      '--tw-prose-invert-kbd-shadows': hexToRgb(colors.white),\n      '--tw-prose-invert-code': colors.white,\n      '--tw-prose-invert-pre-code': colors.slate[300],\n      '--tw-prose-invert-pre-bg': 'rgb(0 0 0 / 50%)',\n      '--tw-prose-invert-th-borders': colors.slate[600],\n      '--tw-prose-invert-td-borders': colors.slate[700],\n    },\n  },\n\n  gray: {\n    css: {\n      '--tw-prose-body': colors.gray[700],\n      '--tw-prose-headings': colors.gray[900],\n      '--tw-prose-lead': colors.gray[600],\n      '--tw-prose-links': colors.gray[900],\n      '--tw-prose-bold': colors.gray[900],\n      '--tw-prose-counters': colors.gray[500],\n      '--tw-prose-bullets': colors.gray[300],\n      '--tw-prose-hr': colors.gray[200],\n      '--tw-prose-quotes': colors.gray[900],\n      '--tw-prose-quote-borders': colors.gray[200],\n      '--tw-prose-captions': colors.gray[500],\n      '--tw-prose-kbd': colors.gray[900],\n      '--tw-prose-kbd-shadows': hexToRgb(colors.gray[900]),\n      '--tw-prose-code': colors.gray[900],\n      '--tw-prose-pre-code': colors.gray[200],\n      '--tw-prose-pre-bg': colors.gray[800],\n      '--tw-prose-th-borders': colors.gray[300],\n      '--tw-prose-td-borders': colors.gray[200],\n      '--tw-prose-invert-body': colors.gray[300],\n      '--tw-prose-invert-headings': colors.white,\n      '--tw-prose-invert-lead': colors.gray[400],\n      '--tw-prose-invert-links': colors.white,\n      '--tw-prose-invert-bold': colors.white,\n      '--tw-prose-invert-counters': colors.gray[400],\n      '--tw-prose-invert-bullets': colors.gray[600],\n      '--tw-prose-invert-hr': colors.gray[700],\n      '--tw-prose-invert-quotes': colors.gray[100],\n      '--tw-prose-invert-quote-borders': colors.gray[700],\n      '--tw-prose-invert-captions': colors.gray[400],\n      '--tw-prose-invert-kbd': colors.white,\n      '--tw-prose-invert-kbd-shadows': hexToRgb(colors.white),\n      '--tw-prose-invert-code': colors.white,\n      '--tw-prose-invert-pre-code': colors.gray[300],\n      '--tw-prose-invert-pre-bg': 'rgb(0 0 0 / 50%)',\n      '--tw-prose-invert-th-borders': colors.gray[600],\n      '--tw-prose-invert-td-borders': colors.gray[700],\n    },\n  },\n\n  zinc: {\n    css: {\n      '--tw-prose-body': colors.zinc[700],\n      '--tw-prose-headings': colors.zinc[900],\n      '--tw-prose-lead': colors.zinc[600],\n      '--tw-prose-links': colors.zinc[900],\n      '--tw-prose-bold': colors.zinc[900],\n      '--tw-prose-counters': colors.zinc[500],\n      '--tw-prose-bullets': colors.zinc[300],\n      '--tw-prose-hr': colors.zinc[200],\n      '--tw-prose-quotes': colors.zinc[900],\n      '--tw-prose-quote-borders': colors.zinc[200],\n      '--tw-prose-captions': colors.zinc[500],\n      '--tw-prose-kbd': colors.zinc[900],\n      '--tw-prose-kbd-shadows': hexToRgb(colors.zinc[900]),\n      '--tw-prose-code': colors.zinc[900],\n      '--tw-prose-pre-code': colors.zinc[200],\n      '--tw-prose-pre-bg': colors.zinc[800],\n      '--tw-prose-th-borders': colors.zinc[300],\n      '--tw-prose-td-borders': colors.zinc[200],\n      '--tw-prose-invert-body': colors.zinc[300],\n      '--tw-prose-invert-headings': colors.white,\n      '--tw-prose-invert-lead': colors.zinc[400],\n      '--tw-prose-invert-links': colors.white,\n      '--tw-prose-invert-bold': colors.white,\n      '--tw-prose-invert-counters': colors.zinc[400],\n      '--tw-prose-invert-bullets': colors.zinc[600],\n      '--tw-prose-invert-hr': colors.zinc[700],\n      '--tw-prose-invert-quotes': colors.zinc[100],\n      '--tw-prose-invert-quote-borders': colors.zinc[700],\n      '--tw-prose-invert-captions': colors.zinc[400],\n      '--tw-prose-invert-kbd': colors.white,\n      '--tw-prose-invert-kbd-shadows': hexToRgb(colors.white),\n      '--tw-prose-invert-code': colors.white,\n      '--tw-prose-invert-pre-code': colors.zinc[300],\n      '--tw-prose-invert-pre-bg': 'rgb(0 0 0 / 50%)',\n      '--tw-prose-invert-th-borders': colors.zinc[600],\n      '--tw-prose-invert-td-borders': colors.zinc[700],\n    },\n  },\n\n  neutral: {\n    css: {\n      '--tw-prose-body': colors.neutral[700],\n      '--tw-prose-headings': colors.neutral[900],\n      '--tw-prose-lead': colors.neutral[600],\n      '--tw-prose-links': colors.neutral[900],\n      '--tw-prose-bold': colors.neutral[900],\n      '--tw-prose-counters': colors.neutral[500],\n      '--tw-prose-bullets': colors.neutral[300],\n      '--tw-prose-hr': colors.neutral[200],\n      '--tw-prose-quotes': colors.neutral[900],\n      '--tw-prose-quote-borders': colors.neutral[200],\n      '--tw-prose-captions': colors.neutral[500],\n      '--tw-prose-kbd': colors.neutral[900],\n      '--tw-prose-kbd-shadows': hexToRgb(colors.neutral[900]),\n      '--tw-prose-code': colors.neutral[900],\n      '--tw-prose-pre-code': colors.neutral[200],\n      '--tw-prose-pre-bg': colors.neutral[800],\n      '--tw-prose-th-borders': colors.neutral[300],\n      '--tw-prose-td-borders': colors.neutral[200],\n      '--tw-prose-invert-body': colors.neutral[300],\n      '--tw-prose-invert-headings': colors.white,\n      '--tw-prose-invert-lead': colors.neutral[400],\n      '--tw-prose-invert-links': colors.white,\n      '--tw-prose-invert-bold': colors.white,\n      '--tw-prose-invert-counters': colors.neutral[400],\n      '--tw-prose-invert-bullets': colors.neutral[600],\n      '--tw-prose-invert-hr': colors.neutral[700],\n      '--tw-prose-invert-quotes': colors.neutral[100],\n      '--tw-prose-invert-quote-borders': colors.neutral[700],\n      '--tw-prose-invert-captions': colors.neutral[400],\n      '--tw-prose-invert-kbd': colors.white,\n      '--tw-prose-invert-kbd-shadows': hexToRgb(colors.white),\n      '--tw-prose-invert-code': colors.white,\n      '--tw-prose-invert-pre-code': colors.neutral[300],\n      '--tw-prose-invert-pre-bg': 'rgb(0 0 0 / 50%)',\n      '--tw-prose-invert-th-borders': colors.neutral[600],\n      '--tw-prose-invert-td-borders': colors.neutral[700],\n    },\n  },\n\n  stone: {\n    css: {\n      '--tw-prose-body': colors.stone[700],\n      '--tw-prose-headings': colors.stone[900],\n      '--tw-prose-lead': colors.stone[600],\n      '--tw-prose-links': colors.stone[900],\n      '--tw-prose-bold': colors.stone[900],\n      '--tw-prose-counters': colors.stone[500],\n      '--tw-prose-bullets': colors.stone[300],\n      '--tw-prose-hr': colors.stone[200],\n      '--tw-prose-quotes': colors.stone[900],\n      '--tw-prose-quote-borders': colors.stone[200],\n      '--tw-prose-captions': colors.stone[500],\n      '--tw-prose-kbd': colors.stone[900],\n      '--tw-prose-kbd-shadows': hexToRgb(colors.stone[900]),\n      '--tw-prose-code': colors.stone[900],\n      '--tw-prose-pre-code': colors.stone[200],\n      '--tw-prose-pre-bg': colors.stone[800],\n      '--tw-prose-th-borders': colors.stone[300],\n      '--tw-prose-td-borders': colors.stone[200],\n      '--tw-prose-invert-body': colors.stone[300],\n      '--tw-prose-invert-headings': colors.white,\n      '--tw-prose-invert-lead': colors.stone[400],\n      '--tw-prose-invert-links': colors.white,\n      '--tw-prose-invert-bold': colors.white,\n      '--tw-prose-invert-counters': colors.stone[400],\n      '--tw-prose-invert-bullets': colors.stone[600],\n      '--tw-prose-invert-hr': colors.stone[700],\n      '--tw-prose-invert-quotes': colors.stone[100],\n      '--tw-prose-invert-quote-borders': colors.stone[700],\n      '--tw-prose-invert-captions': colors.stone[400],\n      '--tw-prose-invert-kbd': colors.white,\n      '--tw-prose-invert-kbd-shadows': hexToRgb(colors.white),\n      '--tw-prose-invert-code': colors.white,\n      '--tw-prose-invert-pre-code': colors.stone[300],\n      '--tw-prose-invert-pre-bg': 'rgb(0 0 0 / 50%)',\n      '--tw-prose-invert-th-borders': colors.stone[600],\n      '--tw-prose-invert-td-borders': colors.stone[700],\n    },\n  },\n\n  // Link-only themes (for backward compatibility)\n\n  red: {\n    css: {\n      '--tw-prose-links': colors.red[600],\n      '--tw-prose-invert-links': colors.red[500],\n    },\n  },\n\n  orange: {\n    css: {\n      '--tw-prose-links': colors.orange[600],\n      '--tw-prose-invert-links': colors.orange[500],\n    },\n  },\n\n  amber: {\n    css: {\n      '--tw-prose-links': colors.amber[600],\n      '--tw-prose-invert-links': colors.amber[500],\n    },\n  },\n\n  yellow: {\n    css: {\n      '--tw-prose-links': colors.yellow[600],\n      '--tw-prose-invert-links': colors.yellow[500],\n    },\n  },\n\n  lime: {\n    css: {\n      '--tw-prose-links': colors.lime[600],\n      '--tw-prose-invert-links': colors.lime[500],\n    },\n  },\n\n  green: {\n    css: {\n      '--tw-prose-links': colors.green[600],\n      '--tw-prose-invert-links': colors.green[500],\n    },\n  },\n\n  emerald: {\n    css: {\n      '--tw-prose-links': colors.emerald[600],\n      '--tw-prose-invert-links': colors.emerald[500],\n    },\n  },\n\n  teal: {\n    css: {\n      '--tw-prose-links': colors.teal[600],\n      '--tw-prose-invert-links': colors.teal[500],\n    },\n  },\n\n  cyan: {\n    css: {\n      '--tw-prose-links': colors.cyan[600],\n      '--tw-prose-invert-links': colors.cyan[500],\n    },\n  },\n\n  sky: {\n    css: {\n      '--tw-prose-links': colors.sky[600],\n      '--tw-prose-invert-links': colors.sky[500],\n    },\n  },\n\n  blue: {\n    css: {\n      '--tw-prose-links': colors.blue[600],\n      '--tw-prose-invert-links': colors.blue[500],\n    },\n  },\n\n  indigo: {\n    css: {\n      '--tw-prose-links': colors.indigo[600],\n      '--tw-prose-invert-links': colors.indigo[500],\n    },\n  },\n\n  violet: {\n    css: {\n      '--tw-prose-links': colors.violet[600],\n      '--tw-prose-invert-links': colors.violet[500],\n    },\n  },\n\n  purple: {\n    css: {\n      '--tw-prose-links': colors.purple[600],\n      '--tw-prose-invert-links': colors.purple[500],\n    },\n  },\n\n  fuchsia: {\n    css: {\n      '--tw-prose-links': colors.fuchsia[600],\n      '--tw-prose-invert-links': colors.fuchsia[500],\n    },\n  },\n\n  pink: {\n    css: {\n      '--tw-prose-links': colors.pink[600],\n      '--tw-prose-invert-links': colors.pink[500],\n    },\n  },\n\n  rose: {\n    css: {\n      '--tw-prose-links': colors.rose[600],\n      '--tw-prose-invert-links': colors.rose[500],\n    },\n  },\n\n  // Invert (for dark mode)\n  invert: {\n    css: {\n      '--tw-prose-body': 'var(--tw-prose-invert-body)',\n      '--tw-prose-headings': 'var(--tw-prose-invert-headings)',\n      '--tw-prose-lead': 'var(--tw-prose-invert-lead)',\n      '--tw-prose-links': 'var(--tw-prose-invert-links)',\n      '--tw-prose-bold': 'var(--tw-prose-invert-bold)',\n      '--tw-prose-counters': 'var(--tw-prose-invert-counters)',\n      '--tw-prose-bullets': 'var(--tw-prose-invert-bullets)',\n      '--tw-prose-hr': 'var(--tw-prose-invert-hr)',\n      '--tw-prose-quotes': 'var(--tw-prose-invert-quotes)',\n      '--tw-prose-quote-borders': 'var(--tw-prose-invert-quote-borders)',\n      '--tw-prose-captions': 'var(--tw-prose-invert-captions)',\n      '--tw-prose-kbd': 'var(--tw-prose-invert-kbd)',\n      '--tw-prose-kbd-shadows': 'var(--tw-prose-invert-kbd-shadows)',\n      '--tw-prose-code': 'var(--tw-prose-invert-code)',\n      '--tw-prose-pre-code': 'var(--tw-prose-invert-pre-code)',\n      '--tw-prose-pre-bg': 'var(--tw-prose-invert-pre-bg)',\n      '--tw-prose-th-borders': 'var(--tw-prose-invert-th-borders)',\n      '--tw-prose-td-borders': 'var(--tw-prose-invert-td-borders)',\n    },\n  },\n}\n\nmodule.exports = {\n  DEFAULT: {\n    css: [\n      {\n        color: 'var(--tw-prose-body)',\n        maxWidth: '65ch',\n        p: {}, // Required to maintain correct order when merging\n        '[class~=\"lead\"]': {\n          color: 'var(--tw-prose-lead)',\n        },\n        a: {\n          color: 'var(--tw-prose-links)',\n          textDecoration: 'underline',\n          fontWeight: '500',\n        },\n        strong: {\n          color: 'var(--tw-prose-bold)',\n          fontWeight: '600',\n        },\n        'a strong': {\n          color: 'inherit',\n        },\n        'blockquote strong': {\n          color: 'inherit',\n        },\n        'thead th strong': {\n          color: 'inherit',\n        },\n        ol: {\n          listStyleType: 'decimal',\n        },\n        'ol[type=\"A\"]': {\n          listStyleType: 'upper-alpha',\n        },\n        'ol[type=\"a\"]': {\n          listStyleType: 'lower-alpha',\n        },\n        'ol[type=\"A\" s]': {\n          listStyleType: 'upper-alpha',\n        },\n        'ol[type=\"a\" s]': {\n          listStyleType: 'lower-alpha',\n        },\n        'ol[type=\"I\"]': {\n          listStyleType: 'upper-roman',\n        },\n        'ol[type=\"i\"]': {\n          listStyleType: 'lower-roman',\n        },\n        'ol[type=\"I\" s]': {\n          listStyleType: 'upper-roman',\n        },\n        'ol[type=\"i\" s]': {\n          listStyleType: 'lower-roman',\n        },\n        'ol[type=\"1\"]': {\n          listStyleType: 'decimal',\n        },\n        ul: {\n          listStyleType: 'disc',\n        },\n        'ol > li::marker': {\n          fontWeight: '400',\n          color: 'var(--tw-prose-counters)',\n        },\n        'ul > li::marker': {\n          color: 'var(--tw-prose-bullets)',\n        },\n        dt: {\n          color: 'var(--tw-prose-headings)',\n          fontWeight: '600',\n        },\n        hr: {\n          borderColor: 'var(--tw-prose-hr)',\n          borderTopWidth: 1,\n        },\n        blockquote: {\n          fontWeight: '500',\n          fontStyle: 'italic',\n          color: 'var(--tw-prose-quotes)',\n          borderInlineStartWidth: '0.25rem',\n          borderInlineStartColor: 'var(--tw-prose-quote-borders)',\n          quotes: '\"\\\\201C\"\"\\\\201D\"\"\\\\2018\"\"\\\\2019\"',\n        },\n        'blockquote p:first-of-type::before': {\n          content: 'open-quote',\n        },\n        'blockquote p:last-of-type::after': {\n          content: 'close-quote',\n        },\n        h1: {\n          color: 'var(--tw-prose-headings)',\n          fontWeight: '800',\n        },\n        'h1 strong': {\n          fontWeight: '900',\n          color: 'inherit',\n        },\n        h2: {\n          color: 'var(--tw-prose-headings)',\n          fontWeight: '700',\n        },\n        'h2 strong': {\n          fontWeight: '800',\n          color: 'inherit',\n        },\n        h3: {\n          color: 'var(--tw-prose-headings)',\n          fontWeight: '600',\n        },\n        'h3 strong': {\n          fontWeight: '700',\n          color: 'inherit',\n        },\n        h4: {\n          color: 'var(--tw-prose-headings)',\n          fontWeight: '600',\n        },\n        'h4 strong': {\n          fontWeight: '700',\n          color: 'inherit',\n        },\n        img: {}, // Required to maintain correct order when merging\n        picture: {\n          display: 'block',\n        },\n        video: {}, // Required to maintain correct order when merging\n        kbd: {\n          fontWeight: '500',\n          fontFamily: 'inherit',\n          color: 'var(--tw-prose-kbd)',\n          boxShadow:\n            '0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%)',\n        },\n        code: {\n          color: 'var(--tw-prose-code)',\n          fontWeight: '600',\n        },\n        'code::before': {\n          content: '\"`\"',\n        },\n        'code::after': {\n          content: '\"`\"',\n        },\n        'a code': {\n          color: 'inherit',\n        },\n        'h1 code': {\n          color: 'inherit',\n        },\n        'h2 code': {\n          color: 'inherit',\n        },\n        'h3 code': {\n          color: 'inherit',\n        },\n        'h4 code': {\n          color: 'inherit',\n        },\n        'blockquote code': {\n          color: 'inherit',\n        },\n        'thead th code': {\n          color: 'inherit',\n        },\n        pre: {\n          color: 'var(--tw-prose-pre-code)',\n          backgroundColor: 'var(--tw-prose-pre-bg)',\n          overflowX: 'auto',\n          fontWeight: '400',\n        },\n        'pre code': {\n          backgroundColor: 'transparent',\n          borderWidth: '0',\n          borderRadius: '0',\n          padding: '0',\n          fontWeight: 'inherit',\n          color: 'inherit',\n          fontSize: 'inherit',\n          fontFamily: 'inherit',\n          lineHeight: 'inherit',\n        },\n        'pre code::before': {\n          content: 'none',\n        },\n        'pre code::after': {\n          content: 'none',\n        },\n        table: {\n          width: '100%',\n          tableLayout: 'auto',\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        thead: {\n          borderBottomWidth: '1px',\n          borderBottomColor: 'var(--tw-prose-th-borders)',\n        },\n        'thead th': {\n          color: 'var(--tw-prose-headings)',\n          fontWeight: '600',\n          verticalAlign: 'bottom',\n        },\n        'tbody tr': {\n          borderBottomWidth: '1px',\n          borderBottomColor: 'var(--tw-prose-td-borders)',\n        },\n        'tbody tr:last-child': {\n          borderBottomWidth: '0',\n        },\n        'tbody td': {\n          verticalAlign: 'baseline',\n        },\n        tfoot: {\n          borderTopWidth: '1px',\n          borderTopColor: 'var(--tw-prose-th-borders)',\n        },\n        'tfoot td': {\n          verticalAlign: 'top',\n        },\n        'th, td': {\n          textAlign: 'start',\n        },\n        'figure > *': {}, // Required to maintain correct order when merging\n        figcaption: {\n          color: 'var(--tw-prose-captions)',\n        },\n      },\n      defaultModifiers.gray.css,\n      ...defaultModifiers.base.css,\n    ],\n  },\n  ...defaultModifiers,\n}\n","const isPlainObject = require('lodash.isplainobject')\n\nconst parser = require('postcss-selector-parser')\nconst parseSelector = parser()\n\nmodule.exports = {\n  isUsableColor(color, values) {\n    return isPlainObject(values) && color !== 'gray' && values[600]\n  },\n\n  /**\n   * @param {string} selector\n   */\n  commonTrailingPseudos(selector) {\n    let ast = parseSelector.astSync(selector)\n\n    /** @type {import('postcss-selector-parser').Pseudo[][]} */\n    let matrix = []\n\n    // Put the pseudo elements in reverse order in a sparse, column-major 2D array\n    for (let [i, sel] of ast.nodes.entries()) {\n      for (const [j, child] of [...sel.nodes].reverse().entries()) {\n        // We only care about pseudo elements\n        if (child.type !== 'pseudo' || !child.value.startsWith('::')) {\n          break\n        }\n\n        matrix[j] = matrix[j] || []\n        matrix[j][i] = child\n      }\n    }\n\n    let trailingPseudos = parser.selector()\n\n    // At this point the pseudo elements are in a column-major 2D array\n    // This means each row contains one \"column\" of pseudo elements from each selector\n    // We can compare all the pseudo elements in a row to see if they are the same\n    for (const pseudos of matrix) {\n      // It's a sparse 2D array so there are going to be holes in the rows\n      // We skip those\n      if (!pseudos) {\n        continue\n      }\n\n      let values = new Set(pseudos.map((p) => p.value))\n\n      // The pseudo elements are not the same\n      if (values.size > 1) {\n        break\n      }\n\n      pseudos.forEach((pseudo) => pseudo.remove())\n      trailingPseudos.prepend(pseudos[0])\n    }\n\n    if (trailingPseudos.nodes.length) {\n      return [trailingPseudos.toString(), ast.toString()]\n    }\n\n    return [null, selector]\n  },\n}\n","const plugin = require('tailwindcss/plugin')\nconst merge = require('lodash.merge')\nconst castArray = require('lodash.castarray')\nconst styles = require('./styles')\nconst { commonTrailingPseudos } = require('./utils')\n\nconst computed = {\n  // Reserved for future \"magic properties\", for example:\n  // bulletColor: (color) => ({ 'ul > li::before': { backgroundColor: color } }),\n}\n\nfunction inWhere(selector, { className, modifier, prefix }) {\n  let prefixedNot = prefix(`.not-${className}`).slice(1)\n  let selectorPrefix = selector.startsWith('>')\n    ? `${modifier === 'DEFAULT' ? `.${className}` : `.${className}-${modifier}`} `\n    : ''\n\n  // Parse the selector, if every component ends in the same pseudo element(s) then move it to the end\n  let [trailingPseudo, rebuiltSelector] = commonTrailingPseudos(selector)\n\n  if (trailingPseudo) {\n    return `:where(${selectorPrefix}${rebuiltSelector}):not(:where([class~=\"${prefixedNot}\"],[class~=\"${prefixedNot}\"] *))${trailingPseudo}`\n  }\n\n  return `:where(${selectorPrefix}${selector}):not(:where([class~=\"${prefixedNot}\"],[class~=\"${prefixedNot}\"] *))`\n}\n\nfunction isObject(value) {\n  return typeof value === 'object' && value !== null\n}\n\nfunction configToCss(config = {}, { target, className, modifier, prefix }) {\n  function updateSelector(k, v) {\n    if (target === 'legacy') {\n      return [k, v]\n    }\n\n    if (Array.isArray(v)) {\n      return [k, v]\n    }\n\n    if (isObject(v)) {\n      let nested = Object.values(v).some(isObject)\n      if (nested) {\n        return [\n          inWhere(k, { className, modifier, prefix }),\n          v,\n          Object.fromEntries(Object.entries(v).map(([k, v]) => updateSelector(k, v))),\n        ]\n      }\n\n      return [inWhere(k, { className, modifier, prefix }), v]\n    }\n\n    return [k, v]\n  }\n\n  return Object.fromEntries(\n    Object.entries(\n      merge(\n        {},\n        ...Object.keys(config)\n          .filter((key) => computed[key])\n          .map((key) => computed[key](config[key])),\n        ...castArray(config.css || {})\n      )\n    ).map(([k, v]) => updateSelector(k, v))\n  )\n}\n\nmodule.exports = plugin.withOptions(\n  ({ className = 'prose', target = 'modern' } = {}) => {\n    return function ({ addVariant, addComponents, theme, prefix }) {\n      let modifiers = theme('typography')\n\n      let options = { className, prefix }\n\n      for (let [name, ...selectors] of [\n        ['headings', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'th'],\n        ['h1'],\n        ['h2'],\n        ['h3'],\n        ['h4'],\n        ['h5'],\n        ['h6'],\n        ['p'],\n        ['a'],\n        ['blockquote'],\n        ['figure'],\n        ['figcaption'],\n        ['strong'],\n        ['em'],\n        ['kbd'],\n        ['code'],\n        ['pre'],\n        ['ol'],\n        ['ul'],\n        ['li'],\n        ['table'],\n        ['thead'],\n        ['tr'],\n        ['th'],\n        ['td'],\n        ['img'],\n        ['video'],\n        ['hr'],\n        ['lead', '[class~=\"lead\"]'],\n      ]) {\n        selectors = selectors.length === 0 ? [name] : selectors\n\n        let selector =\n          target === 'legacy' ? selectors.map((selector) => `& ${selector}`) : selectors.join(', ')\n\n        addVariant(\n          `${className}-${name}`,\n          target === 'legacy' ? selector : `& :is(${inWhere(selector, options)})`\n        )\n      }\n\n      addComponents(\n        Object.keys(modifiers).map((modifier) => ({\n          [modifier === 'DEFAULT' ? `.${className}` : `.${className}-${modifier}`]: configToCss(\n            modifiers[modifier],\n            {\n              target,\n              className,\n              modifier,\n              prefix,\n            }\n          ),\n        }))\n      )\n    }\n  },\n  () => {\n    return {\n      theme: { typography: styles },\n    }\n  }\n)\n"]}