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

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

  /* Mobile */
  --font-size-1: 14.0406px;
  --line-height-1: 19px;
  --font-size-2: 14.0406px;
  --line-height-2: 19px;
  --font-size-3: 17.1607px;
  --line-height-3: 23px;
  --font-size-4: 18.7207px;
  --line-height-4: 25px;
  --font-size-5: 21.8409px;
  --line-height-5: 28px;
  --font-size-6: 28.0811px;
  --line-height-6: 30px;
  --font-size-7: 37.4415px;
  --line-height-7: 36px;
  --font-size-8: 56.1622px;
  --line-height-8: 44px;
  --font-size-9: 74.883px;
  --line-height-9: 52px;
  --font-size-10: 99.844px;
  --line-height-10: 64px;

  /* Larger devices */
  @media (min-width: 768px) {
    --font-size-1: 14.0406px;
    --line-height-1: 19px;
    --font-size-2: 17.1607px;
    --line-height-2: 23px;
    --font-size-3: 18.7207px;
    --line-height-3: 25px;
    --font-size-4: 21.8409px;
    --line-height-4: 28px;
    --font-size-5: 28.0811px;
    --line-height-5: 30px;
    --font-size-6: 37.4415px;
    --line-height-6: 36px;
    --font-size-7: 56.1622px;
    --line-height-7: 44px;
    --font-size-8: 74.883px;
    --line-height-8: 52px;
    --font-size-9: 99.844px;
    --line-height-9: 64px;
  }
}

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

/* Default text styles */

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

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

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

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

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

/* Em text styles */

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

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

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

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

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

/* Quote text styles */

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

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

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

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

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

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

/* Class names for text elements */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rt-r-size-1:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.3766em;
  display: table;
}
  
.rt-r-size-2:not(.rt-DialogContent) {
  font-size: 17.1607px;
  line-height: 23px;
}

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

.rt-r-size-2:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.3701em;
  display: table;
}
  
.rt-r-size-3:not(.rt-DialogContent) {
  font-size: 18.7207px;
  line-height: 25px;
}

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

.rt-r-size-3:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.3677em;
  display: table;
}
  
.rt-r-size-4:not(.rt-DialogContent) {
  font-size: 21.8409px;
  line-height: 28px;
}

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

.rt-r-size-4:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.341em;
  display: table;
}
  
.rt-r-size-5:not(.rt-DialogContent) {
  font-size: 28.0811px;
  line-height: 30px;
}

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

.rt-r-size-5:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.2342em;
  display: table;
}
  
.rt-r-size-6:not(.rt-DialogContent) {
  font-size: 37.4415px;
  line-height: 36px;
}

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

.rt-r-size-6:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.1808em;
  display: table;
}
  
.rt-r-size-7:not(.rt-DialogContent) {
  font-size: 56.1622px;
  line-height: 44px;
}

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

.rt-r-size-7:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.0917em;
  display: table;
}
  
.rt-r-size-8:not(.rt-DialogContent) {
  font-size: 74.883px;
  line-height: 52px;
}

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

.rt-r-size-8:not(.rt-DialogContent)::after {
  content: "";
  margin-top: -0.0472em;
  display: table;
}
  
.rt-r-size-9:not(.rt-DialogContent) {
  font-size: 99.844px;
  line-height: 64px;
}

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

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