{
  "version": 3,
  "sources": ["../src/index.ts", "../src/styles.ts"],
  "sourcesContent": ["import type { CSSRules, Plugin, ThemeSection } from 'twind'\n\nexport interface Options {\n  className?: string\n}\n\ndeclare module 'twind' {\n  interface Theme {\n    typography?: ThemeSection<{ css?: CSSRules }>\n  }\n}\n\nimport { styles } from './styles'\n\nconst typography = ({ className = 'prose' }: Options = {}): Record<string, Plugin> => ({\n  lead: (_, { tag }) => tag('lead'),\n\n  [className]: (parameters, context) => {\n    const color = context.theme('colors', [parameters[0], '600'], '')\n\n    if (color) {\n      return {\n        '& a': { color },\n        '& a code': { color },\n      }\n    }\n\n    const config = styles(context)\n\n    const { css } = config[parameters[0] || 'DEFAULT'] || {}\n\n    if (css) {\n      // TODO merge with styles from theme.typography\n      const rules: CSSRules = {}\n\n      css.forEach((css) =>\n        Object.keys(css).forEach((property) => {\n          const value = css[property]\n\n          const key =\n            value != null && typeof value === 'object' && !Array.isArray(value)\n              ? `& ${property}`\n              : property\n\n          rules[key] = value\n        }),\n      )\n\n      return rules\n    }\n  },\n})\n\nexport default typography\n", "import type { Context, CSSRules } from 'twind'\n\nconst round = (number: number): string =>\n  number\n    .toFixed(7)\n    .replace(/(\\.\\d+?)0+$/, '$1')\n    .replace(/\\.0$/, '')\n\nconst rem = (px: number): string => `${round(px / 16)}rem`\n\nconst em = (px: number, base: number): string => `${round(px / base)}em`\n\nexport const styles = ({ theme, tag }: Context): Record<string, { css: CSSRules[] }> => ({\n  DEFAULT: {\n    css: [\n      {\n        color: theme('colors', ['gray', '700']),\n        maxWidth: '65ch',\n        [`[class~=\"${tag('lead')}\"]`]: {\n          color: theme('colors', ['gray', '600']),\n        },\n        a: {\n          color: theme('colors', ['gray', '900']),\n          textDecoration: 'underline',\n          fontWeight: '500',\n        },\n        strong: {\n          color: theme('colors', ['gray', '900']),\n          fontWeight: '600',\n        },\n        ol: {\n          counterReset: 'list-counter',\n        },\n        'ol > li': {\n          position: 'relative',\n          counterIncrement: 'list-counter',\n        },\n        'ol > li::before': {\n          content: 'counter(list-counter) \".\"',\n          position: 'absolute',\n          fontWeight: '400',\n          color: theme('colors', ['gray', '500']),\n        },\n        'ul > li': {\n          position: 'relative',\n        },\n        'ul > li::before': {\n          content: '\"\"',\n          position: 'absolute',\n          backgroundColor: theme('colors', ['gray', '300']),\n          borderRadius: '50%',\n        },\n        hr: {\n          borderColor: theme('colors', ['gray', '200']),\n          borderTopWidth: '1',\n        },\n        blockquote: {\n          fontWeight: '500',\n          fontStyle: 'italic',\n          color: theme('colors', ['gray', '900']),\n          borderLeftWidth: '0.25rem',\n          borderLeftColor: theme('colors', ['gray', '200']),\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: theme('colors', ['gray', '900']),\n          fontWeight: '800',\n        },\n        h2: {\n          color: theme('colors', ['gray', '900']),\n          fontWeight: '700',\n        },\n        h3: {\n          color: theme('colors', ['gray', '900']),\n          fontWeight: '600',\n        },\n        h4: {\n          color: theme('colors', ['gray', '900']),\n          fontWeight: '600',\n        },\n        'figure figcaption': {\n          color: theme('colors', ['gray', '500']),\n        },\n        code: {\n          color: theme('colors', ['gray', '900']),\n          fontWeight: '600',\n        },\n        'code::before': {\n          content: '\"`\"',\n        },\n        'code::after': {\n          content: '\"`\"',\n        },\n        'a code': {\n          color: theme('colors', ['gray', '900']),\n        },\n        pre: {\n          color: theme('colors', ['gray', '200']),\n          backgroundColor: theme('colors', ['gray', '800']),\n          overflowX: 'auto',\n        },\n        'pre code': {\n          backgroundColor: 'transparent',\n          borderWidth: '0',\n          borderRadius: '0',\n          padding: '0',\n          fontWeight: '400',\n          color: 'inherit',\n          fontSize: 'inherit',\n          fontFamily: 'inherit',\n          lineHeight: 'inherit',\n        },\n        'pre code::before': {\n          content: '\"\"',\n        },\n        'pre code::after': {\n          content: '\"\"',\n        },\n        table: {\n          width: '100%',\n          tableLayout: 'auto',\n          textAlign: 'left',\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        thead: {\n          color: theme('colors', ['gray', '900']),\n          fontWeight: '600',\n          borderBottomWidth: '1px',\n          borderBottomColor: theme('colors', ['gray', '300']),\n        },\n        'thead th': {\n          verticalAlign: 'bottom',\n        },\n        'tbody tr': {\n          borderBottomWidth: '1px',\n          borderBottomColor: theme('colors', ['gray', '200']),\n        },\n        'tbody tr:last-child': {\n          borderBottomWidth: '0',\n        },\n        'tbody td': {\n          verticalAlign: 'top',\n        },\n      },\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~=\"${tag('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          paddingLeft: 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        video: {\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        figure: {\n          marginTop: em(32, 16),\n          marginBottom: em(32, 16),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        'figure figcaption': {\n          fontSize: em(14, 16),\n          lineHeight: round(20 / 14),\n          marginTop: em(12, 14),\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          paddingRight: em(16, 14),\n          paddingBottom: em(12, 14),\n          paddingLeft: em(16, 14),\n        },\n        ol: {\n          marginTop: em(20, 16),\n          marginBottom: em(20, 16),\n        },\n        ul: {\n          marginTop: em(20, 16),\n          marginBottom: em(20, 16),\n        },\n        li: {\n          marginTop: em(8, 16),\n          marginBottom: em(8, 16),\n        },\n        'ol > li': {\n          paddingLeft: em(28, 16),\n        },\n        'ol > li::before': {\n          left: '0',\n        },\n        'ul > li': {\n          paddingLeft: em(28, 16),\n        },\n        'ul > li::before': {\n          width: em(6, 16),\n          height: em(6, 16),\n          top: `calc(${em(28 / 2, 16)} - ${em(3, 16)})`,\n          left: em(4, 16),\n        },\n        '> ul > li p': {\n          marginTop: em(12, 16),\n          marginBottom: em(12, 16),\n        },\n        '> ul > li > *:first-child': {\n          marginTop: em(20, 16),\n        },\n        '> ul > li > *:last-child': {\n          marginBottom: em(20, 16),\n        },\n        '> ol > li > *:first-child': {\n          marginTop: em(20, 16),\n        },\n        '> ol > li > *: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        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          paddingRight: em(8, 14),\n          paddingBottom: em(8, 14),\n          paddingLeft: em(8, 14),\n        },\n        'thead th:first-child': {\n          paddingLeft: '0',\n        },\n        'thead th:last-child': {\n          paddingRight: '0',\n        },\n        'tbody td': {\n          paddingTop: em(8, 14),\n          paddingRight: em(8, 14),\n          paddingBottom: em(8, 14),\n          paddingLeft: em(8, 14),\n        },\n        'tbody td:first-child': {\n          paddingLeft: '0',\n        },\n        'tbody td:last-child': {\n          paddingRight: '0',\n        },\n      },\n      {\n        '> :first-child': {\n          marginTop: '0',\n        },\n        '> :last-child': {\n          marginBottom: '0',\n        },\n      },\n    ],\n  },\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~=\"${tag('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          paddingLeft: 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        video: {\n          marginTop: em(24, 14),\n          marginBottom: em(24, 14),\n        },\n        figure: {\n          marginTop: em(24, 14),\n          marginBottom: em(24, 14),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        'figure figcaption': {\n          fontSize: em(12, 14),\n          lineHeight: round(16 / 12),\n          marginTop: em(8, 12),\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          paddingRight: em(12, 12),\n          paddingBottom: em(8, 12),\n          paddingLeft: em(12, 12),\n        },\n        ol: {\n          marginTop: em(16, 14),\n          marginBottom: em(16, 14),\n        },\n        ul: {\n          marginTop: em(16, 14),\n          marginBottom: em(16, 14),\n        },\n        li: {\n          marginTop: em(4, 14),\n          marginBottom: em(4, 14),\n        },\n        'ol > li': {\n          paddingLeft: em(22, 14),\n        },\n        'ol > li::before': {\n          left: '0',\n        },\n        'ul > li': {\n          paddingLeft: em(22, 14),\n        },\n        'ul > li::before': {\n          height: em(5, 14),\n          width: em(5, 14),\n          top: `calc(${em(24 / 2, 14)} - ${em(2.5, 14)})`,\n          left: em(3, 14),\n        },\n        '> ul > li p': {\n          marginTop: em(8, 14),\n          marginBottom: em(8, 14),\n        },\n        '> ul > li > *:first-child': {\n          marginTop: em(16, 14),\n        },\n        '> ul > li > *:last-child': {\n          marginBottom: em(16, 14),\n        },\n        '> ol > li > *:first-child': {\n          marginTop: em(16, 14),\n        },\n        '> ol > li > *: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        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          paddingRight: em(12, 12),\n          paddingBottom: em(8, 12),\n          paddingLeft: em(12, 12),\n        },\n        'thead th:first-child': {\n          paddingLeft: '0',\n        },\n        'thead th:last-child': {\n          paddingRight: '0',\n        },\n        'tbody td': {\n          paddingTop: em(8, 12),\n          paddingRight: em(12, 12),\n          paddingBottom: em(8, 12),\n          paddingLeft: em(12, 12),\n        },\n        'tbody td:first-child': {\n          paddingLeft: '0',\n        },\n        'tbody td:last-child': {\n          paddingRight: '0',\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~=\"${tag('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          paddingLeft: 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        video: {\n          marginTop: em(32, 18),\n          marginBottom: em(32, 18),\n        },\n        figure: {\n          marginTop: em(32, 18),\n          marginBottom: em(32, 18),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        'figure figcaption': {\n          fontSize: em(16, 18),\n          lineHeight: round(24 / 16),\n          marginTop: em(16, 16),\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          paddingRight: em(24, 16),\n          paddingBottom: em(16, 16),\n          paddingLeft: em(24, 16),\n        },\n        ol: {\n          marginTop: em(24, 18),\n          marginBottom: em(24, 18),\n        },\n        ul: {\n          marginTop: em(24, 18),\n          marginBottom: em(24, 18),\n        },\n        li: {\n          marginTop: em(12, 18),\n          marginBottom: em(12, 18),\n        },\n        'ol > li': {\n          paddingLeft: em(30, 18),\n        },\n        'ol > li::before': {\n          left: '0',\n        },\n        'ul > li': {\n          paddingLeft: em(30, 18),\n        },\n        'ul > li::before': {\n          width: em(6, 18),\n          height: em(6, 18),\n          top: `calc(${em(32 / 2, 18)} - ${em(3, 18)})`,\n          left: em(4, 18),\n        },\n        '> ul > li p': {\n          marginTop: em(16, 18),\n          marginBottom: em(16, 18),\n        },\n        '> ul > li > *:first-child': {\n          marginTop: em(24, 18),\n        },\n        '> ul > li > *:last-child': {\n          marginBottom: em(24, 18),\n        },\n        '> ol > li > *:first-child': {\n          marginTop: em(24, 18),\n        },\n        '> ol > li > *: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        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          paddingRight: em(12, 16),\n          paddingBottom: em(12, 16),\n          paddingLeft: em(12, 16),\n        },\n        'thead th:first-child': {\n          paddingLeft: '0',\n        },\n        'thead th:last-child': {\n          paddingRight: '0',\n        },\n        'tbody td': {\n          paddingTop: em(12, 16),\n          paddingRight: em(12, 16),\n          paddingBottom: em(12, 16),\n          paddingLeft: em(12, 16),\n        },\n        'tbody td:first-child': {\n          paddingLeft: '0',\n        },\n        'tbody td:last-child': {\n          paddingRight: '0',\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~=\"${tag('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          paddingLeft: 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        video: {\n          marginTop: em(40, 20),\n          marginBottom: em(40, 20),\n        },\n        figure: {\n          marginTop: em(40, 20),\n          marginBottom: em(40, 20),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        'figure figcaption': {\n          fontSize: em(18, 20),\n          lineHeight: round(28 / 18),\n          marginTop: em(18, 18),\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          paddingRight: em(24, 18),\n          paddingBottom: em(20, 18),\n          paddingLeft: em(24, 18),\n        },\n        ol: {\n          marginTop: em(24, 20),\n          marginBottom: em(24, 20),\n        },\n        ul: {\n          marginTop: em(24, 20),\n          marginBottom: em(24, 20),\n        },\n        li: {\n          marginTop: em(12, 20),\n          marginBottom: em(12, 20),\n        },\n        'ol > li': {\n          paddingLeft: em(36, 20),\n        },\n        'ol > li::before': {\n          left: '0',\n        },\n        'ul > li': {\n          paddingLeft: em(36, 20),\n        },\n        'ul > li::before': {\n          width: em(7, 20),\n          height: em(7, 20),\n          top: `calc(${em(36 / 2, 20)} - ${em(3.5, 20)})`,\n          left: em(5, 20),\n        },\n        '> ul > li p': {\n          marginTop: em(16, 20),\n          marginBottom: em(16, 20),\n        },\n        '> ul > li > *:first-child': {\n          marginTop: em(24, 20),\n        },\n        '> ul > li > *:last-child': {\n          marginBottom: em(24, 20),\n        },\n        '> ol > li > *:first-child': {\n          marginTop: em(24, 20),\n        },\n        '> ol > li > *: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        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          paddingRight: em(12, 18),\n          paddingBottom: em(16, 18),\n          paddingLeft: em(12, 18),\n        },\n        'thead th:first-child': {\n          paddingLeft: '0',\n        },\n        'thead th:last-child': {\n          paddingRight: '0',\n        },\n        'tbody td': {\n          paddingTop: em(16, 18),\n          paddingRight: em(12, 18),\n          paddingBottom: em(16, 18),\n          paddingLeft: em(12, 18),\n        },\n        'tbody td:first-child': {\n          paddingLeft: '0',\n        },\n        'tbody td:last-child': {\n          paddingRight: '0',\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~=\"${tag('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          paddingLeft: 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        video: {\n          marginTop: em(48, 24),\n          marginBottom: em(48, 24),\n        },\n        figure: {\n          marginTop: em(48, 24),\n          marginBottom: em(48, 24),\n        },\n        'figure > *': {\n          marginTop: '0',\n          marginBottom: '0',\n        },\n        'figure figcaption': {\n          fontSize: em(20, 24),\n          lineHeight: round(32 / 20),\n          marginTop: em(20, 20),\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          paddingRight: em(32, 20),\n          paddingBottom: em(24, 20),\n          paddingLeft: em(32, 20),\n        },\n        ol: {\n          marginTop: em(32, 24),\n          marginBottom: em(32, 24),\n        },\n        ul: {\n          marginTop: em(32, 24),\n          marginBottom: em(32, 24),\n        },\n        li: {\n          marginTop: em(12, 24),\n          marginBottom: em(12, 24),\n        },\n        'ol > li': {\n          paddingLeft: em(40, 24),\n        },\n        'ol > li::before': {\n          left: '0',\n        },\n        'ul > li': {\n          paddingLeft: em(40, 24),\n        },\n        'ul > li::before': {\n          width: em(8, 24),\n          height: em(8, 24),\n          top: `calc(${em(40 / 2, 24)} - ${em(4, 24)})`,\n          left: em(6, 24),\n        },\n        '> ul > li p': {\n          marginTop: em(20, 24),\n          marginBottom: em(20, 24),\n        },\n        '> ul > li > *:first-child': {\n          marginTop: em(32, 24),\n        },\n        '> ul > li > *:last-child': {\n          marginBottom: em(32, 24),\n        },\n        '> ol > li > *:first-child': {\n          marginTop: em(32, 24),\n        },\n        '> ol > li > *: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        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          paddingRight: em(12, 20),\n          paddingBottom: em(16, 20),\n          paddingLeft: em(12, 20),\n        },\n        'thead th:first-child': {\n          paddingLeft: '0',\n        },\n        'thead th:last-child': {\n          paddingRight: '0',\n        },\n        'tbody td': {\n          paddingTop: em(16, 20),\n          paddingRight: em(12, 20),\n          paddingBottom: em(16, 20),\n          paddingLeft: em(12, 20),\n        },\n        'tbody td:first-child': {\n          paddingLeft: '0',\n        },\n        'tbody td:last-child': {\n          paddingRight: '0',\n        },\n      },\n      {\n        '> :first-child': {\n          marginTop: '0',\n        },\n        '> :last-child': {\n          marginBottom: '0',\n        },\n      },\n    ],\n  },\n})\n"],
  "mappings": "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",
  "names": []
}
