/* Auto-generated by vite-plugin-capsize-radix */

/* Override Radix variables */
.radix-themes {
  --default-font-family: Merriweather, "Merriweather Fallback", Arial;
  --em-font-family: Merriweather, "Merriweather Fallback", Arial;
  --quote-font-family: Merriweather, "Merriweather Fallback", Arial;
  --heading-font-family: "Merriweather Sans", "Merriweather Sans Fallback",
    Arial;

  /* Mobile */
  --font-size-1: 12.1131px;
  --line-height-1: 19px;
  --font-size-2: 12.1131px;
  --line-height-2: 19px;
  --font-size-3: 14.8048px;
  --line-height-3: 23px;
  --font-size-4: 16.1507px;
  --line-height-4: 25px;
  --font-size-5: 18.8425px;
  --line-height-5: 28px;
  --font-size-6: 24.2261px;
  --line-height-6: 30px;
  --font-size-7: 32.3015px;
  --line-height-7: 36px;
  --font-size-8: 48.4522px;
  --line-height-8: 44px;
  --font-size-9: 64.603px;
  --line-height-9: 52px;
  --font-size-10: 86.1373px;
  --line-height-10: 64px;

  /* Larger devices */
  @media (min-width: 768px) {
    --font-size-1: 12.1131px;
    --line-height-1: 19px;
    --font-size-2: 14.8048px;
    --line-height-2: 23px;
    --font-size-3: 16.1507px;
    --line-height-3: 25px;
    --font-size-4: 18.8425px;
    --line-height-4: 28px;
    --font-size-5: 24.2261px;
    --line-height-5: 30px;
    --font-size-6: 32.3015px;
    --line-height-6: 36px;
    --font-size-7: 48.4522px;
    --line-height-7: 44px;
    --font-size-8: 64.603px;
    --line-height-8: 52px;
    --font-size-9: 86.1373px;
    --line-height-9: 64px;
  }
}

/* Otherwise links don't flow inline */
.rt-Link {
  display: inline-block;
}

/* Default text styles */

.rt-Text {
  font-size: 14.8048px;
  line-height: 23px;
}

.rt-Text::before {
  content: "";
  margin-bottom: -0.3893em;
  display: table;
}

.rt-Text::after {
  content: "";
  margin-top: -0.4213em;
  display: table;
}
@media (min-width: 768px) {
  .rt-Text {
    font-size: 16.1507px;
    line-height: 25px;
  }

  .rt-Text::before {
    content: "";
    margin-bottom: -0.3865em;
    display: table;
  }

  .rt-Text::after {
    content: "";
    margin-top: -0.4185em;
    display: table;
  }
}

/* Em text styles */

.rt-Em {
  font-size: 14.8048px;
  line-height: 23px;
}

.rt-Em::before {
  content: "";
  margin-bottom: -0.3893em;
  display: table;
}

.rt-Em::after {
  content: "";
  margin-top: -0.4213em;
  display: table;
}
@media (min-width: 768px) {
  .rt-Em {
    font-size: 16.1507px;
    line-height: 25px;
  }

  .rt-Em::before {
    content: "";
    margin-bottom: -0.3865em;
    display: table;
  }

  .rt-Em::after {
    content: "";
    margin-top: -0.4185em;
    display: table;
  }
}

/* Quote text styles */

.rt-Quote {
  font-size: 14.8048px;
  line-height: 23px;
}

.rt-Quote::before {
  content: "";
  margin-bottom: -0.3893em;
  display: table;
}

.rt-Quote::after {
  content: "";
  margin-top: -0.4213em;
  display: table;
}
@media (min-width: 768px) {
  .rt-Quote {
    font-size: 16.1507px;
    line-height: 25px;
  }

  .rt-Quote::before {
    content: "";
    margin-bottom: -0.3865em;
    display: table;
  }

  .rt-Quote::after {
    content: "";
    margin-top: -0.4185em;
    display: table;
  }
}

.rt-Em,
.rt-Quote {
  display: inline-block;
}

/* Class names for text elements */

.rt-r-size-1:not(.rt-DialogContent) {
  font-size: 12.1131px;
  line-height: 19px;
}

.rt-r-size-1:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.3968em;
  display: table;
}

.rt-r-size-1:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.4288em;
  display: table;
}

.rt-r-size-2:not(.rt-DialogContent) {
  font-size: 12.1131px;
  line-height: 19px;
}

.rt-r-size-2:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.3968em;
  display: table;
}

.rt-r-size-2:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.4288em;
  display: table;
}

.rt-r-size-3:not(.rt-DialogContent) {
  font-size: 14.8048px;
  line-height: 23px;
}

.rt-r-size-3:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.3893em;
  display: table;
}

.rt-r-size-3:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.4213em;
  display: table;
}

.rt-r-size-4:not(.rt-DialogContent) {
  font-size: 16.1507px;
  line-height: 25px;
}

.rt-r-size-4:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.3865em;
  display: table;
}

.rt-r-size-4:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.4185em;
  display: table;
}

.rt-r-size-5:not(.rt-DialogContent) {
  font-size: 18.8425px;
  line-height: 28px;
}

.rt-r-size-5:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.3555em;
  display: table;
}

.rt-r-size-5:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.3875em;
  display: table;
}

.rt-r-size-6:not(.rt-DialogContent) {
  font-size: 24.2261px;
  line-height: 30px;
}

.rt-r-size-6:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.2317em;
  display: table;
}

.rt-r-size-6:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.2637em;
  display: table;
}

.rt-r-size-7:not(.rt-DialogContent) {
  font-size: 32.3015px;
  line-height: 36px;
}

.rt-r-size-7:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.1698em;
  display: table;
}

.rt-r-size-7:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.2018em;
  display: table;
}

.rt-r-size-8:not(.rt-DialogContent) {
  font-size: 48.4522px;
  line-height: 44px;
}

.rt-r-size-8:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.0666em;
  display: table;
}

.rt-r-size-8:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.0986em;
  display: table;
}

.rt-r-size-9:not(.rt-DialogContent) {
  font-size: 64.603px;
  line-height: 52px;
}

.rt-r-size-9:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: -0.015em;
  display: table;
}

.rt-r-size-9:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.047em;
  display: table;
}

.rt-r-size-10:not(.rt-DialogContent) {
  font-size: 86.1373px;
  line-height: 64px;
}

.rt-r-size-10:not(.rt-DialogContent)::before {
  content: "";
  margin-bottom: 0.016em;
  display: table;
}

.rt-r-size-10:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.016em;
  display: table;
}
@media (min-width: 768px) {
  .rt-r-size-1:not(.rt-DialogContent) {
    font-size: 12.1131px;
    line-height: 19px;
  }

  .rt-r-size-1:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.3968em;
    display: table;
  }

  .rt-r-size-1:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.4288em;
    display: table;
  }

  .rt-r-size-2:not(.rt-DialogContent) {
    font-size: 14.8048px;
    line-height: 23px;
  }

  .rt-r-size-2:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.3893em;
    display: table;
  }

  .rt-r-size-2:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.4213em;
    display: table;
  }

  .rt-r-size-3:not(.rt-DialogContent) {
    font-size: 16.1507px;
    line-height: 25px;
  }

  .rt-r-size-3:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.3865em;
    display: table;
  }

  .rt-r-size-3:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.4185em;
    display: table;
  }

  .rt-r-size-4:not(.rt-DialogContent) {
    font-size: 18.8425px;
    line-height: 28px;
  }

  .rt-r-size-4:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.3555em;
    display: table;
  }

  .rt-r-size-4:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.3875em;
    display: table;
  }

  .rt-r-size-5:not(.rt-DialogContent) {
    font-size: 24.2261px;
    line-height: 30px;
  }

  .rt-r-size-5:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.2317em;
    display: table;
  }

  .rt-r-size-5:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.2637em;
    display: table;
  }

  .rt-r-size-6:not(.rt-DialogContent) {
    font-size: 32.3015px;
    line-height: 36px;
  }

  .rt-r-size-6:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.1698em;
    display: table;
  }

  .rt-r-size-6:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.2018em;
    display: table;
  }

  .rt-r-size-7:not(.rt-DialogContent) {
    font-size: 48.4522px;
    line-height: 44px;
  }

  .rt-r-size-7:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.0666em;
    display: table;
  }

  .rt-r-size-7:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.0986em;
    display: table;
  }

  .rt-r-size-8:not(.rt-DialogContent) {
    font-size: 64.603px;
    line-height: 52px;
  }

  .rt-r-size-8:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: -0.015em;
    display: table;
  }

  .rt-r-size-8:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.047em;
    display: table;
  }

  .rt-r-size-9:not(.rt-DialogContent) {
    font-size: 86.1373px;
    line-height: 64px;
  }

  .rt-r-size-9:not(.rt-DialogContent)::before {
    content: "";
    margin-bottom: 0.016em;
    display: table;
  }

  .rt-r-size-9:not(.rt-DialogContent)::after {
    content: "";
    margin-top: -0.016em;
    display: table;
  }
}
