:root {
  /* Display Large Line Height
   * 320px: 65.63px
   * 1920px: 161.77px
   * 2560px: 200.22px
   */
  --display-large-leading: clamp(4.1019rem, 2.9002rem + 6.0085vw, 12.5138rem);
  /* Display Large Letter Spacing
   * 320px: -0.26px
   * 1920px: -0.63px
   * 2560px: -0.78px
   */
  --display-large-tracking: clamp(-0.016rem, -0.0113rem + -0.0235vw, -0.0489rem);
  /* Display Large Font Weight: 400 */
  --display-large-weight: 400;

  /* Display Medium Line Height
   * 320px: 53.37px
   * 1920px: 117.46px
   * 2560px: 143.10px
   */
  --display-medium-leading: clamp(3.3355rem, 2.5344rem + 4.0058vw, 8.9436rem);
  /* Display Medium Letter Spacing: 0px */
  --display-medium-tracking: 0; /* No letter spacing */
  /* Display Medium Font Weight: 400 */
  --display-medium-weight: 400;

  /* Display Small Line Height
   * 320px: 44.60px
   * 1920px: 87.82px
   * 2560px: 105.11px
   */
  --display-small-leading: clamp(2.7875rem, 2.2473rem + 2.7012vw, 6.5692rem);
  /* Display Small Letter Spacing: 0px */
  --display-small-tracking: 0; /* No letter spacing */
  /* Display Small Font Weight: 400 */
  --display-small-weight: 400;

  /* Headline Large Line Height
   * 320px: 40.55px
   * 1920px: 75.57px
   * 2560px: 89.58px
   */
  --headline-large-leading: clamp(2.5341rem, 2.0963rem + 2.189vw, 5.5987rem);
  /* Headline Large Letter Spacing: 0px */
  --headline-large-tracking: 0; /* No letter spacing */
  /* Headline Large Font Weight: 400 */
  --headline-large-weight: 400;

  /* Headline Medium Line Height
   * 320px: 37.07px
   * 1920px: 65.44px
   * 2560px: 76.78px
   */
  --headline-medium-leading: clamp(2.3169rem, 1.9623rem + 1.7729vw, 4.7989rem);
  /* Headline Medium Letter Spacing: 0px */
  --headline-medium-tracking: 0; /* No letter spacing */
  /* Headline Medium Font Weight: 400 */
  --headline-medium-weight: 400;

  /* Headline Small Line Height
   * 320px: 34.17px
   * 1920px: 57.16px
   * 2560px: 66.36px
   */
  --headline-small-leading: clamp(2.1357rem, 1.8484rem + 1.4368vw, 4.1472rem);
  /* Headline Small Letter Spacing: 0px */
  --headline-small-tracking: 0; /* No letter spacing */
  /* Headline Small Font Weight: 400 */
  --headline-small-weight: 400;

  /* Title Large Line Height
   * 320px: 28.99px
   * 1920px: 45.99px
   * 2560px: 52.78px
   */
  --title-large-leading: clamp(1.8121rem, 1.5998rem + 1.062vw, 3.2989rem);
  /* Title Large Letter Spacing: 0px */
  --title-large-tracking: 0; /* No letter spacing */
  /* Title Large Font Weight: 400 */
  --title-large-weight: 400;

  /* Title Medium Line Height
   * 320px: 24.00px
   * 1920px: 32.57px
   * 2560px: 36.00px
   */
  --title-medium-leading: clamp(1.5rem, 1.3929rem + 0.5357vw, 2.25rem);
  /* Title Medium Letter Spacing
   * 320px: 0.15px
   * 1920px: 0.20px
   * 2560px: 0.22px
   */
  --title-medium-tracking: clamp(0.0094rem, 0.0087rem + 0.0033vw, 0.0141rem);
  /* Title Medium Font Weight: 500 */
  --title-medium-weight: 500;

  /* Title Small Line Height
   * 320px: 20.32px
   * 1920px: 26.21px
   * 2560px: 28.57px
   */
  --title-small-leading: clamp(1.2698rem, 1.1961rem + 0.3685vw, 1.7857rem);
  /* Title Small Letter Spacing
   * 320px: 0.10px
   * 1920px: 0.13px
   * 2560px: 0.14px
   */
  --title-small-tracking: clamp(0.0063rem, 0.006rem + 0.0018vw, 0.0089rem);
  /* Title Small Font Weight: 500 */
  --title-small-weight: 500;

  /* Body Large Line Height
   * 320px: 24.00px
   * 1920px: 32.57px
   * 2560px: 36.00px
   */
  --body-large-leading: clamp(1.5rem, 1.3929rem + 0.5357vw, 2.25rem);
  /* Body Large Letter Spacing
   * 320px: 0.50px
   * 1920px: 0.68px
   * 2560px: 0.75px
   */
  --body-large-tracking: clamp(0.0313rem, 0.029rem + 0.0112vw, 0.0469rem);
  /* Body Large Font Weight: 400 */
  --body-large-weight: 400;

  /* Body Medium Line Height
   * 320px: 20.32px
   * 1920px: 26.21px
   * 2560px: 28.57px
   */
  --body-medium-leading: clamp(1.2698rem, 1.1961rem + 0.3685vw, 1.7857rem);
  /* Body Medium Letter Spacing
   * 320px: 0.25px
   * 1920px: 0.33px
   * 2560px: 0.36px
   */
  --body-medium-tracking: clamp(0.0159rem, 0.015rem + 0.0046vw, 0.0223rem);
  /* Body Medium Font Weight: 400 */
  --body-medium-weight: 400;

  /* Body Small Line Height
   * 320px: 16.86px
   * 1920px: 20.69px
   * 2560px: 22.22px
   */
  --body-small-leading: clamp(1.0535rem, 1.0056rem + 0.2396vw, 1.3889rem);
  /* Body Small Letter Spacing
   * 320px: 0.42px
   * 1920px: 0.52px
   * 2560px: 0.56px
   */
  --body-small-tracking: clamp(0.0263rem, 0.0251rem + 0.006vw, 0.0347rem);
  /* Body Small Font Weight: 400 */
  --body-small-weight: 400;

  /* Label Large Line Height
   * 320px: 20.32px
   * 1920px: 26.21px
   * 2560px: 28.57px
   */
  --label-large-leading: clamp(1.2698rem, 1.1961rem + 0.3685vw, 1.7857rem);
  /* Label Large Letter Spacing
   * 320px: 0.10px
   * 1920px: 0.13px
   * 2560px: 0.14px
   */
  --label-large-tracking: clamp(0.0063rem, 0.006rem + 0.0018vw, 0.0089rem);
  /* Label Large Font Weight: 500 */
  --label-large-weight: 500;

  /* Label Medium Line Height
   * 320px: 16.86px
   * 1920px: 20.69px
   * 2560px: 22.22px
   */
  --label-medium-leading: clamp(1.0535rem, 1.0056rem + 0.2396vw, 1.3889rem);
  /* Label Medium Letter Spacing
   * 320px: 0.53px
   * 1920px: 0.65px
   * 2560px: 0.69px
   */
  --label-medium-tracking: clamp(0.0329rem, 0.0314rem + 0.0075vw, 0.0434rem);
  /* Label Medium Font Weight: 500 */
  --label-medium-weight: 500;

  /* Label Small Line Height
   * 320px: 16.35px
   * 1920px: 19.10px
   * 2560px: 20.20px
   */
  --label-small-leading: clamp(1.0216rem, 0.9871rem + 0.1722vw, 1.2626rem);
  /* Label Small Letter Spacing
   * 320px: 0.51px
   * 1920px: 0.60px
   * 2560px: 0.63px
   */
  --label-small-tracking: clamp(0.0319rem, 0.0308rem + 0.0054vw, 0.0395rem);
  /* Label Small Font Weight: 500 */
  --label-small-weight: 500;

}