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

/* Override Radix variables */
.radix-themes {
  --default-font-family: Inter, "Inter Fallback", Arial;
  --em-font-family: Inter, "Inter Fallback", Arial;
  --quote-font-family: Inter, "Inter Fallback", Arial;
  --heading-font-family: "Space Grotesk", "Space Grotesk Fallback", Arial;
  --code-font-family: "JetBrains Mono", "JetBrains Mono Fallback", Arial;

  /* Mobile */
  --font-size-1: 12.3705px;
  --line-height-1: 19px;
  --font-size-2: 15.1195px;
  --line-height-2: 23px;
  --font-size-3: 16.494px;
  --line-height-3: 25px;
  --font-size-4: 19.243px;
  --line-height-4: 28px;
  --font-size-5: 24.7409px;
  --line-height-5: 30px;
  --font-size-6: 32.9879px;
  --line-height-6: 36px;
  --font-size-7: 49.4819px;
  --line-height-7: 44px;
  --font-size-8: 65.9758px;
  --line-height-8: 52px;
  --font-size-9: 87.9678px;
  --line-height-9: 64px;

  /* Larger devices */
  @media (min-width: 768px) {
    --font-size-1: 12.3705px;
    --line-height-1: 19px;
    --font-size-2: 15.1195px;
    --line-height-2: 23px;
    --font-size-3: 16.494px;
    --line-height-3: 25px;
    --font-size-4: 19.243px;
    --line-height-4: 28px;
    --font-size-5: 24.7409px;
    --line-height-5: 30px;
    --font-size-6: 32.9879px;
    --line-height-6: 36px;
    --font-size-7: 49.4819px;
    --line-height-7: 44px;
    --font-size-8: 65.9758px;
    --line-height-8: 52px;
    --font-size-9: 87.9678px;
    --line-height-9: 64px;
  }
}

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

/* Default text styles */

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

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

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

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

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

/* Em text styles */

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

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

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

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

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

/* Quote text styles */

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

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

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

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

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

/* Code text styles */

.rt-Code {
  font-size: 14.3151px;
  line-height: 22.45px;
}

.rt-Code::before {
  content: "";
  margin-bottom: -0.4141em;
  display: table;
}

.rt-Code::after {
  content: "";
  margin-top: -0.4241em;
  display: table;
}
@media (min-width: 768px) {
  
.rt-Code {
  font-size: 15.6164px;
  line-height: 24.4px;
}

.rt-Code::before {
  content: "";
  margin-bottom: -0.4112em;
  display: table;
}

.rt-Code::after {
  content: "";
  margin-top: -0.4212em;
  display: table;
}
}

/* Code size variants */

.rt-Code.rt-r-size-1 {
  font-size: 11.7123px;
  line-height: 18.55px;
}

.rt-Code.rt-r-size-1::before {
  content: "";
  margin-bottom: -0.4219em;
  display: table;
}

.rt-Code.rt-r-size-1::after {
  content: "";
  margin-top: -0.4319em;
  display: table;
}

.rt-Code.rt-r-size-2 {
  font-size: 14.3151px;
  line-height: 22.45px;
}

.rt-Code.rt-r-size-2::before {
  content: "";
  margin-bottom: -0.4141em;
  display: table;
}

.rt-Code.rt-r-size-2::after {
  content: "";
  margin-top: -0.4241em;
  display: table;
}

.rt-Code.rt-r-size-3 {
  font-size: 15.6164px;
  line-height: 24.4px;
}

.rt-Code.rt-r-size-3::before {
  content: "";
  margin-bottom: -0.4112em;
  display: table;
}

.rt-Code.rt-r-size-3::after {
  content: "";
  margin-top: -0.4212em;
  display: table;
}

.rt-Code.rt-r-size-4 {
  font-size: 18.2192px;
  line-height: 27.3px;
}

.rt-Code.rt-r-size-4::before {
  content: "";
  margin-bottom: -0.3792em;
  display: table;
}

.rt-Code.rt-r-size-4::after {
  content: "";
  margin-top: -0.3892em;
  display: table;
}

.rt-Code.rt-r-size-5 {
  font-size: 23.4247px;
  line-height: 29.1px;
}

.rt-Code.rt-r-size-5::before {
  content: "";
  margin-bottom: -0.2511em;
  display: table;
}

.rt-Code.rt-r-size-5::after {
  content: "";
  margin-top: -0.2611em;
  display: table;
}

.rt-Code.rt-r-size-6 {
  font-size: 31.2329px;
  line-height: 34.8px;
}

.rt-Code.rt-r-size-6::before {
  content: "";
  margin-bottom: -0.1871em;
  display: table;
}

.rt-Code.rt-r-size-6::after {
  content: "";
  margin-top: -0.1971em;
  display: table;
}

.rt-Code.rt-r-size-7 {
  font-size: 46.8493px;
  line-height: 42.2px;
}

.rt-Code.rt-r-size-7::before {
  content: "";
  margin-bottom: -0.0804em;
  display: table;
}

.rt-Code.rt-r-size-7::after {
  content: "";
  margin-top: -0.0904em;
  display: table;
}

.rt-Code.rt-r-size-8 {
  font-size: 62.4658px;
  line-height: 49.6px;
}

.rt-Code.rt-r-size-8::before {
  content: "";
  margin-bottom: -0.027em;
  display: table;
}

.rt-Code.rt-r-size-8::after {
  content: "";
  margin-top: -0.037em;
  display: table;
}

.rt-Code.rt-r-size-9 {
  font-size: 83.2877px;
  line-height: 60.8px;
}

.rt-Code.rt-r-size-9::before {
  content: "";
  margin-bottom: 0.005em;
  display: table;
}

.rt-Code.rt-r-size-9::after {
  content: "";
  margin-top: -0.005em;
  display: table;
}
@media (min-width: 768px) {
  
.rt-Code.rt-r-size-1 {
  font-size: 12.3288px;
  line-height: 19px;
}

.rt-Code.rt-r-size-1::before {
  content: "";
  margin-bottom: -0.4006em;
  display: table;
}

.rt-Code.rt-r-size-1::after {
  content: "";
  margin-top: -0.4106em;
  display: table;
}
  
.rt-Code.rt-r-size-2 {
  font-size: 15.0685px;
  line-height: 23px;
}

.rt-Code.rt-r-size-2::before {
  content: "";
  margin-bottom: -0.3932em;
  display: table;
}

.rt-Code.rt-r-size-2::after {
  content: "";
  margin-top: -0.4032em;
  display: table;
}
  
.rt-Code.rt-r-size-3 {
  font-size: 16.4384px;
  line-height: 25px;
}

.rt-Code.rt-r-size-3::before {
  content: "";
  margin-bottom: -0.3904em;
  display: table;
}

.rt-Code.rt-r-size-3::after {
  content: "";
  margin-top: -0.4004em;
  display: table;
}
  
.rt-Code.rt-r-size-4 {
  font-size: 19.1781px;
  line-height: 28px;
}

.rt-Code.rt-r-size-4::before {
  content: "";
  margin-bottom: -0.36em;
  display: table;
}

.rt-Code.rt-r-size-4::after {
  content: "";
  margin-top: -0.37em;
  display: table;
}
  
.rt-Code.rt-r-size-5 {
  font-size: 24.6575px;
  line-height: 30px;
}

.rt-Code.rt-r-size-5::before {
  content: "";
  margin-bottom: -0.2383em;
  display: table;
}

.rt-Code.rt-r-size-5::after {
  content: "";
  margin-top: -0.2483em;
  display: table;
}
  
.rt-Code.rt-r-size-6 {
  font-size: 32.8767px;
  line-height: 36px;
}

.rt-Code.rt-r-size-6::before {
  content: "";
  margin-bottom: -0.1775em;
  display: table;
}

.rt-Code.rt-r-size-6::after {
  content: "";
  margin-top: -0.1875em;
  display: table;
}
  
.rt-Code.rt-r-size-7 {
  font-size: 49.3151px;
  line-height: 44px;
}

.rt-Code.rt-r-size-7::before {
  content: "";
  margin-bottom: -0.0761em;
  display: table;
}

.rt-Code.rt-r-size-7::after {
  content: "";
  margin-top: -0.0861em;
  display: table;
}
  
.rt-Code.rt-r-size-8 {
  font-size: 65.7534px;
  line-height: 52px;
}

.rt-Code.rt-r-size-8::before {
  content: "";
  margin-bottom: -0.0254em;
  display: table;
}

.rt-Code.rt-r-size-8::after {
  content: "";
  margin-top: -0.0354em;
  display: table;
}
  
.rt-Code.rt-r-size-9 {
  font-size: 87.6712px;
  line-height: 64px;
}

.rt-Code.rt-r-size-9::before {
  content: "";
  margin-bottom: 0.005em;
  display: table;
}

.rt-Code.rt-r-size-9::after {
  content: "";
  margin-top: -0.005em;
  display: table;
}
}

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

/* Size variants for text elements only */

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-1 {
  font-size: 12.3705px;
  line-height: 19px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-1::before {
  content: "";
  margin-bottom: -0.4042em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-1::after {
  content: "";
  margin-top: -0.4042em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-2 {
  font-size: 15.1195px;
  line-height: 23px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-2::before {
  content: "";
  margin-bottom: -0.3968em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-2::after {
  content: "";
  margin-top: -0.3968em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-3 {
  font-size: 16.494px;
  line-height: 25px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-3::before {
  content: "";
  margin-bottom: -0.3941em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-3::after {
  content: "";
  margin-top: -0.3941em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-4 {
  font-size: 19.243px;
  line-height: 28px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-4::before {
  content: "";
  margin-bottom: -0.3638em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-4::after {
  content: "";
  margin-top: -0.3638em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-5 {
  font-size: 24.7409px;
  line-height: 30px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-5::before {
  content: "";
  margin-bottom: -0.2425em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-5::after {
  content: "";
  margin-top: -0.2425em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-6 {
  font-size: 32.9879px;
  line-height: 36px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-6::before {
  content: "";
  margin-bottom: -0.1819em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-6::after {
  content: "";
  margin-top: -0.1819em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-7 {
  font-size: 49.4819px;
  line-height: 44px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-7::before {
  content: "";
  margin-bottom: -0.0808em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-7::after {
  content: "";
  margin-top: -0.0808em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-8 {
  font-size: 65.9758px;
  line-height: 52px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-8::before {
  content: "";
  margin-bottom: -0.0303em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-8::after {
  content: "";
  margin-top: -0.0303em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-9 {
  font-size: 87.9678px;
  line-height: 64px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-9::before {
  content: "";
  margin-bottom: 0em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-9::after {
  content: "";
  margin-top: 0em;
  display: table;
}
@media (min-width: 768px) {
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-1 {
  font-size: 12.3705px;
  line-height: 19px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-1::before {
  content: "";
  margin-bottom: -0.4042em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-1::after {
  content: "";
  margin-top: -0.4042em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-2 {
  font-size: 15.1195px;
  line-height: 23px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-2::before {
  content: "";
  margin-bottom: -0.3968em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-2::after {
  content: "";
  margin-top: -0.3968em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-3 {
  font-size: 16.494px;
  line-height: 25px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-3::before {
  content: "";
  margin-bottom: -0.3941em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-3::after {
  content: "";
  margin-top: -0.3941em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-4 {
  font-size: 19.243px;
  line-height: 28px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-4::before {
  content: "";
  margin-bottom: -0.3638em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-4::after {
  content: "";
  margin-top: -0.3638em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-5 {
  font-size: 24.7409px;
  line-height: 30px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-5::before {
  content: "";
  margin-bottom: -0.2425em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-5::after {
  content: "";
  margin-top: -0.2425em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-6 {
  font-size: 32.9879px;
  line-height: 36px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-6::before {
  content: "";
  margin-bottom: -0.1819em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-6::after {
  content: "";
  margin-top: -0.1819em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-7 {
  font-size: 49.4819px;
  line-height: 44px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-7::before {
  content: "";
  margin-bottom: -0.0808em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-7::after {
  content: "";
  margin-top: -0.0808em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-8 {
  font-size: 65.9758px;
  line-height: 52px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-8::before {
  content: "";
  margin-bottom: -0.0303em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-8::after {
  content: "";
  margin-top: -0.0303em;
  display: table;
}
  
:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-9 {
  font-size: 87.9678px;
  line-height: 64px;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-9::before {
  content: "";
  margin-bottom: 0em;
  display: table;
}

:where(.rt-Text, .rt-Heading, .rt-Em, .rt-Quote, .rt-Link).rt-r-size-9::after {
  content: "";
  margin-top: 0em;
  display: table;
}
}
