/* Generated by design/design-system/scripts/build_tokens.py. Do not edit. */
@font-face{font-family:"Onest";src:url("./fonts/Onest-Cyrillic-Variable.woff2") format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04A2-04A3,U+04AE-04AF,U+04B0-04B1,U+04E8-04E9,U+2116}
@font-face{font-family:"Onest";src:url("./fonts/Onest-Latin-Variable.woff2") format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root {
  --rf-font-family-body:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;
  --rf-font-family-headline:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;
  --rf-font-family-title:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;
  --rf-font-letter-spacing-normal:0;
  --rf-font-letter-spacing-tight:-0.04rem;
  --rf-font-line-height-2xl:26px;
  --rf-font-line-height-2xs:14px;
  --rf-font-line-height-3xl:28px;
  --rf-font-line-height-3xs:12px;
  --rf-font-line-height-4xl:32px;
  --rf-font-line-height-4xs:10px;
  --rf-font-line-height-5xl:40px;
  --rf-font-line-height-6xl:48px;
  --rf-font-line-height-7xl:56px;
  --rf-font-line-height-8xl:64px;
  --rf-font-line-height-l:22px;
  --rf-font-line-height-m:20px;
  --rf-font-line-height-s:18px;
  --rf-font-line-height-xl:24px;
  --rf-font-line-height-xs:16px;
  --rf-font-size-2xl:22px;
  --rf-font-size-2xs:10px;
  --rf-font-size-3xl:24px;
  --rf-font-size-3xs:8px;
  --rf-font-size-4xl:32px;
  --rf-font-size-5xl:40px;
  --rf-font-size-6xl:48px;
  --rf-font-size-7xl:56px;
  --rf-font-size-l:18px;
  --rf-font-size-m:16px;
  --rf-font-size-s:14px;
  --rf-font-size-xl:20px;
  --rf-font-size-xs:12px;
  --rf-font-weight-bold:700;
  --rf-font-weight-medium:500;
  --rf-font-weight-regular:400;
  --rf-typography-style-body-l-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-l-font-size:var(--rf-font-size-l);
  --rf-typography-style-body-l-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-l-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-l-line-height:var(--rf-font-line-height-l);
  --rf-typography-style-body-m-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-m-font-size:var(--rf-font-size-m);
  --rf-typography-style-body-m-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-m-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-m-line-height:var(--rf-font-line-height-m);
  --rf-typography-style-body-s-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-s-font-size:var(--rf-font-size-s);
  --rf-typography-style-body-s-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-s-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-s-line-height:var(--rf-font-line-height-s);
  --rf-typography-style-body-xl-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-xl-font-size:var(--rf-font-size-xl);
  --rf-typography-style-body-xl-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-xl-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-xl-line-height:var(--rf-font-line-height-xl);
  --rf-typography-style-body-xs-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-xs-font-size:var(--rf-font-size-xs);
  --rf-typography-style-body-xs-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-xs-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-xs-line-height:var(--rf-font-line-height-xs);
  --rf-typography-style-body-xxs-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-xxs-font-size:var(--rf-font-size-2xs);
  --rf-typography-style-body-xxs-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-xxs-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-xxs-line-height:var(--rf-font-line-height-2xs);
  --rf-typography-style-display-l-font-family:var(--rf-font-family-title);
  --rf-typography-style-display-l-font-size:var(--rf-font-size-6xl);
  --rf-typography-style-display-l-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-display-l-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-display-l-line-height:var(--rf-font-line-height-7xl);
  --rf-typography-style-display-m-font-family:var(--rf-font-family-title);
  --rf-typography-style-display-m-font-size:var(--rf-font-size-5xl);
  --rf-typography-style-display-m-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-display-m-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-display-m-line-height:var(--rf-font-line-height-6xl);
  --rf-typography-style-display-s-font-family:var(--rf-font-family-title);
  --rf-typography-style-display-s-font-size:var(--rf-font-size-4xl);
  --rf-typography-style-display-s-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-display-s-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-display-s-line-height:var(--rf-font-line-height-5xl);
  --rf-typography-style-display-xl-font-family:var(--rf-font-family-title);
  --rf-typography-style-display-xl-font-size:var(--rf-font-size-7xl);
  --rf-typography-style-display-xl-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-display-xl-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-display-xl-line-height:var(--rf-font-line-height-8xl);
  --rf-typography-style-headline-l-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-l-font-size:var(--rf-font-size-4xl);
  --rf-typography-style-headline-l-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-l-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-l-line-height:var(--rf-font-line-height-5xl);
  --rf-typography-style-headline-m-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-m-font-size:var(--rf-font-size-3xl);
  --rf-typography-style-headline-m-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-m-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-m-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-style-headline-s-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-s-font-size:var(--rf-font-size-xl);
  --rf-typography-style-headline-s-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-s-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-s-line-height:var(--rf-font-line-height-xl);
  --rf-typography-style-headline-xl-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-xl-font-size:var(--rf-font-size-5xl);
  --rf-typography-style-headline-xl-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-xl-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-xl-line-height:var(--rf-font-line-height-6xl);
  --rf-typography-style-headline-xs-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-xs-font-size:var(--rf-font-size-m);
  --rf-typography-style-headline-xs-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-xs-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-xs-line-height:var(--rf-font-line-height-m);
  --rf-typography-style-headline-xxs-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-xxs-font-size:var(--rf-font-size-s);
  --rf-typography-style-headline-xxs-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-xxs-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-xxs-line-height:var(--rf-font-line-height-xs);
  --rf-typography-style-title-l-font-family:var(--rf-font-family-title);
  --rf-typography-style-title-l-font-size:var(--rf-font-size-xl);
  --rf-typography-style-title-l-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-title-l-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-title-l-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-style-title-m-font-family:var(--rf-font-family-title);
  --rf-typography-style-title-m-font-size:var(--rf-font-size-xl);
  --rf-typography-style-title-m-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-title-m-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-title-m-line-height:var(--rf-font-line-height-xl);
  --rf-typography-style-title-s-font-family:var(--rf-font-family-title);
  --rf-typography-style-title-s-font-size:var(--rf-font-size-l);
  --rf-typography-style-title-s-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-title-s-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-title-s-line-height:var(--rf-font-line-height-l);
  --rf-typography-style-title-xl-font-family:var(--rf-font-family-title);
  --rf-typography-style-title-xl-font-size:var(--rf-font-size-3xl);
  --rf-typography-style-title-xl-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-title-xl-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-title-xl-line-height:var(--rf-font-line-height-4xl);
  --font-family-base:var(--rf-font-family-body);
  --font-family-body:var(--rf-font-family-body);
  --font-family-headline:var(--rf-font-family-headline);
  --font-family-mono:var(--rf-font-family-body);
  --font-family-primary:var(--rf-font-family-body);
  --font-family-secondary:var(--rf-font-family-title);
  --font-family-title:var(--rf-font-family-title);
  --font-letter-spacing-normal:var(--rf-font-letter-spacing-normal);
  --font-letter-spacing-tight:var(--rf-font-letter-spacing-tight);
  --font-line-height-2xl:var(--rf-font-line-height-2xl);
  --font-line-height-2xs:var(--rf-font-line-height-2xs);
  --font-line-height-3xl:var(--rf-font-line-height-3xl);
  --font-line-height-3xs:var(--rf-font-line-height-3xs);
  --font-line-height-4xl:var(--rf-font-line-height-4xl);
  --font-line-height-4xs:var(--rf-font-line-height-4xs);
  --font-line-height-5xl:var(--rf-font-line-height-5xl);
  --font-line-height-6xl:var(--rf-font-line-height-6xl);
  --font-line-height-7xl:var(--rf-font-line-height-7xl);
  --font-line-height-8xl:var(--rf-font-line-height-8xl);
  --font-line-height-l:var(--rf-font-line-height-l);
  --font-line-height-lg:var(--rf-font-line-height-3xl);
  --font-line-height-m:var(--rf-font-line-height-m);
  --font-line-height-md:var(--rf-font-line-height-xl);
  --font-line-height-s:var(--rf-font-line-height-s);
  --font-line-height-sm:var(--rf-font-line-height-m);
  --font-line-height-xl:var(--rf-font-line-height-xl);
  --font-line-height-xs:var(--rf-font-line-height-xs);
  --font-size-2xl:var(--rf-font-size-2xl);
  --font-size-2xs:var(--rf-font-size-2xs);
  --font-size-3xl:var(--rf-font-size-3xl);
  --font-size-3xs:var(--rf-font-size-3xs);
  --font-size-4xl:var(--rf-font-size-4xl);
  --font-size-5xl:var(--rf-font-size-5xl);
  --font-size-6xl:var(--rf-font-size-6xl);
  --font-size-7xl:var(--rf-font-size-7xl);
  --font-size-l:var(--rf-font-size-l);
  --font-size-lg:var(--rf-font-size-l);
  --font-size-m:var(--rf-font-size-m);
  --font-size-md:var(--rf-font-size-m);
  --font-size-s:var(--rf-font-size-s);
  --font-size-sm:var(--rf-font-size-s);
  --font-size-xl:var(--rf-font-size-xl);
  --font-size-xs:var(--rf-font-size-xs);
  --font-weight-bold:var(--rf-font-weight-bold);
  --font-weight-medium:var(--rf-font-weight-medium);
  --font-weight-regular:var(--rf-font-weight-regular);
  --font-weight-semibold:var(--rf-font-weight-medium);
  --line-height-body:var(--rf-font-line-height-xl);
  --line-height-heading:var(--rf-font-line-height-5xl);
  --line-height-tight:var(--rf-font-line-height-7xl);
  --rf-font-family-base:var(--rf-font-family-body);
  --rf-font-family-mono:var(--rf-font-family-body);
  --rf-font-family-primary:var(--rf-font-family-body);
  --rf-font-family-secondary:var(--rf-font-family-title);
  --rf-font-letter-spacing-display:var(--rf-font-letter-spacing-tight);
  --rf-font-letter-spacing-heading:var(--rf-font-letter-spacing-tight);
  --rf-font-letter-spacing-heading-large:var(--rf-font-letter-spacing-tight);
  --rf-font-line-height-body:var(--rf-font-line-height-xl);
  --rf-font-line-height-caption:var(--rf-font-line-height-xs);
  --rf-font-line-height-heading:var(--rf-font-line-height-5xl);
  --rf-font-line-height-label:var(--rf-font-line-height-m);
  --rf-font-line-height-lg:var(--rf-font-line-height-3xl);
  --rf-font-line-height-md:var(--rf-font-line-height-xl);
  --rf-font-line-height-sm:var(--rf-font-line-height-m);
  --rf-font-line-height-tight:var(--rf-font-line-height-7xl);
  --rf-font-size-lg:var(--rf-font-size-l);
  --rf-font-size-md:var(--rf-font-size-m);
  --rf-font-size-sm:var(--rf-font-size-s);
  --rf-font-weight-semibold:var(--rf-font-weight-medium);
  --rf-typography-body-large-font-family:var(--rf-font-family-body);
  --rf-typography-body-large-font-size:var(--rf-font-size-l);
  --rf-typography-body-large-font-weight:var(--rf-font-weight-regular);
  --rf-typography-body-large-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-body-large-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-body-medium-font-family:var(--rf-font-family-body);
  --rf-typography-body-medium-font-size:var(--rf-font-size-m);
  --rf-typography-body-medium-font-weight:var(--rf-font-weight-regular);
  --rf-typography-body-medium-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-body-medium-line-height:var(--rf-font-line-height-xl);
  --rf-typography-body-small-font-family:var(--rf-font-family-body);
  --rf-typography-body-small-font-size:var(--rf-font-size-s);
  --rf-typography-body-small-font-weight:var(--rf-font-weight-regular);
  --rf-typography-body-small-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-body-small-line-height:var(--rf-font-line-height-m);
  --rf-typography-caption-font-family:var(--rf-font-family-headline);
  --rf-typography-caption-font-size:var(--rf-font-size-xs);
  --rf-typography-caption-font-weight:var(--rf-font-weight-medium);
  --rf-typography-caption-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-caption-line-height:var(--rf-font-line-height-xs);
  --rf-typography-display-large-font-family:var(--rf-font-family-title);
  --rf-typography-display-large-font-size:var(--rf-font-size-6xl);
  --rf-typography-display-large-font-weight:var(--rf-font-weight-bold);
  --rf-typography-display-large-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-display-large-line-height:var(--rf-font-line-height-7xl);
  --rf-typography-display-medium-font-family:var(--rf-font-family-title);
  --rf-typography-display-medium-font-size:var(--rf-font-size-5xl);
  --rf-typography-display-medium-font-weight:var(--rf-font-weight-bold);
  --rf-typography-display-medium-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-display-medium-line-height:var(--rf-font-line-height-6xl);
  --rf-typography-heading-h1-font-family:var(--rf-font-family-title);
  --rf-typography-heading-h1-font-size:var(--rf-font-size-5xl);
  --rf-typography-heading-h1-font-weight:var(--rf-font-weight-bold);
  --rf-typography-heading-h1-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-heading-h1-line-height:var(--rf-font-line-height-6xl);
  --rf-typography-heading-h2-font-family:var(--rf-font-family-title);
  --rf-typography-heading-h2-font-size:var(--rf-font-size-4xl);
  --rf-typography-heading-h2-font-weight:var(--rf-font-weight-bold);
  --rf-typography-heading-h2-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-heading-h2-line-height:var(--rf-font-line-height-5xl);
  --rf-typography-heading-h3-font-family:var(--rf-font-family-title);
  --rf-typography-heading-h3-font-size:var(--rf-font-size-2xl);
  --rf-typography-heading-h3-font-weight:var(--rf-font-weight-bold);
  --rf-typography-heading-h3-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-heading-h3-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-label-large-font-family:var(--rf-font-family-headline);
  --rf-typography-label-large-font-size:var(--rf-font-size-m);
  --rf-typography-label-large-font-weight:var(--rf-font-weight-medium);
  --rf-typography-label-large-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-label-large-line-height:var(--rf-font-line-height-xl);
  --rf-typography-label-medium-font-family:var(--rf-font-family-headline);
  --rf-typography-label-medium-font-size:var(--rf-font-size-s);
  --rf-typography-label-medium-font-weight:var(--rf-font-weight-medium);
  --rf-typography-label-medium-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-label-medium-line-height:var(--rf-font-line-height-m);
  --rf-typography-label-small-font-family:var(--rf-font-family-headline);
  --rf-typography-label-small-font-size:var(--rf-font-size-xs);
  --rf-typography-label-small-font-weight:var(--rf-font-weight-medium);
  --rf-typography-label-small-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-label-small-line-height:var(--rf-font-line-height-xs);
  --rf-typography-style-body-large-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-large-font-size:var(--rf-font-size-l);
  --rf-typography-style-body-large-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-large-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-large-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-style-body-medium-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-medium-font-size:var(--rf-font-size-m);
  --rf-typography-style-body-medium-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-medium-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-medium-line-height:var(--rf-font-line-height-xl);
  --rf-typography-style-body-small-font-family:var(--rf-font-family-body);
  --rf-typography-style-body-small-font-size:var(--rf-font-size-s);
  --rf-typography-style-body-small-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-body-small-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-body-small-line-height:var(--rf-font-line-height-m);
  --rf-typography-style-code-medium-font-family:var(--rf-font-family-body);
  --rf-typography-style-code-medium-font-size:var(--rf-font-size-m);
  --rf-typography-style-code-medium-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-code-medium-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-code-medium-line-height:var(--rf-font-line-height-xl);
  --rf-typography-style-code-small-font-family:var(--rf-font-family-body);
  --rf-typography-style-code-small-font-size:var(--rf-font-size-s);
  --rf-typography-style-code-small-font-weight:var(--rf-font-weight-regular);
  --rf-typography-style-code-small-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-code-small-line-height:var(--rf-font-line-height-m);
  --rf-typography-style-display-large-font-family:var(--rf-font-family-title);
  --rf-typography-style-display-large-font-size:var(--rf-font-size-6xl);
  --rf-typography-style-display-large-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-display-large-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-style-display-large-line-height:var(--rf-font-line-height-7xl);
  --rf-typography-style-display-medium-font-family:var(--rf-font-family-title);
  --rf-typography-style-display-medium-font-size:var(--rf-font-size-5xl);
  --rf-typography-style-display-medium-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-display-medium-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-style-display-medium-line-height:var(--rf-font-line-height-6xl);
  --rf-typography-style-heading-large-font-family:var(--rf-font-family-title);
  --rf-typography-style-heading-large-font-size:var(--rf-font-size-5xl);
  --rf-typography-style-heading-large-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-heading-large-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-style-heading-large-line-height:var(--rf-font-line-height-6xl);
  --rf-typography-style-heading-medium-font-family:var(--rf-font-family-title);
  --rf-typography-style-heading-medium-font-size:var(--rf-font-size-4xl);
  --rf-typography-style-heading-medium-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-heading-medium-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-style-heading-medium-line-height:var(--rf-font-line-height-5xl);
  --rf-typography-style-heading-small-font-family:var(--rf-font-family-title);
  --rf-typography-style-heading-small-font-size:var(--rf-font-size-2xl);
  --rf-typography-style-heading-small-font-weight:var(--rf-font-weight-bold);
  --rf-typography-style-heading-small-letter-spacing:var(--rf-font-letter-spacing-tight);
  --rf-typography-style-heading-small-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-style-headline-large-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-large-font-size:var(--rf-font-size-2xl);
  --rf-typography-style-headline-large-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-large-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-large-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-style-headline-medium-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-medium-font-size:var(--rf-font-size-l);
  --rf-typography-style-headline-medium-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-medium-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-medium-line-height:var(--rf-font-line-height-3xl);
  --rf-typography-style-headline-small-font-family:var(--rf-font-family-headline);
  --rf-typography-style-headline-small-font-size:var(--rf-font-size-m);
  --rf-typography-style-headline-small-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-headline-small-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-headline-small-line-height:var(--rf-font-line-height-xl);
  --rf-typography-style-label-large-font-family:var(--rf-font-family-headline);
  --rf-typography-style-label-large-font-size:var(--rf-font-size-m);
  --rf-typography-style-label-large-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-label-large-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-label-large-line-height:var(--rf-font-line-height-xl);
  --rf-typography-style-label-medium-font-family:var(--rf-font-family-headline);
  --rf-typography-style-label-medium-font-size:var(--rf-font-size-s);
  --rf-typography-style-label-medium-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-label-medium-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-label-medium-line-height:var(--rf-font-line-height-m);
  --rf-typography-style-label-small-font-family:var(--rf-font-family-headline);
  --rf-typography-style-label-small-font-size:var(--rf-font-size-xs);
  --rf-typography-style-label-small-font-weight:var(--rf-font-weight-medium);
  --rf-typography-style-label-small-letter-spacing:var(--rf-font-letter-spacing-normal);
  --rf-typography-style-label-small-line-height:var(--rf-font-line-height-xs);
}

html,body,button,input,textarea,select{font-family:var(--rf-font-family-body)}
.text-display{font-family:var(--rf-typography-style-display-large-font-family);font-size:var(--rf-typography-style-display-large-font-size);font-weight:var(--rf-typography-style-display-large-font-weight);letter-spacing:var(--rf-typography-style-display-large-letter-spacing);line-height:var(--rf-typography-style-display-large-line-height)}
.text-heading-1{font-family:var(--rf-typography-style-heading-large-font-family);font-size:var(--rf-typography-style-heading-large-font-size);font-weight:var(--rf-typography-style-heading-large-font-weight);letter-spacing:var(--rf-typography-style-heading-large-letter-spacing);line-height:var(--rf-typography-style-heading-large-line-height)}
.text-heading-2{font-family:var(--rf-typography-style-heading-medium-font-family);font-size:var(--rf-typography-style-heading-medium-font-size);font-weight:var(--rf-typography-style-heading-medium-font-weight);letter-spacing:var(--rf-typography-style-heading-medium-letter-spacing);line-height:var(--rf-typography-style-heading-medium-line-height)}
.text-body{font-family:var(--rf-typography-style-body-medium-font-family);font-size:var(--rf-typography-style-body-medium-font-size);font-weight:var(--rf-typography-style-body-medium-font-weight);letter-spacing:var(--rf-typography-style-body-medium-letter-spacing);line-height:var(--rf-typography-style-body-medium-line-height)}
.text-label{font-family:var(--rf-typography-style-label-medium-font-family);font-size:var(--rf-typography-style-label-medium-font-size);font-weight:var(--rf-typography-style-label-medium-font-weight);letter-spacing:var(--rf-typography-style-label-medium-letter-spacing);line-height:var(--rf-typography-style-label-medium-line-height)}
.text-caption{font-family:var(--rf-typography-style-label-small-font-family);font-size:var(--rf-typography-style-label-small-font-size);font-weight:var(--rf-typography-style-label-small-font-weight);letter-spacing:var(--rf-typography-style-label-small-letter-spacing);line-height:var(--rf-typography-style-label-small-line-height)}
