@font-face {
    font-family:Geist;
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(/assets/569ce4b8f30dc480-s.p-BfrrXRGr.woff2) format("woff2")
  }
  @font-face {
    font-family:Geist Fallback;
    src:local("Arial");
    ascent-override:95.94%;
    descent-override:28.16%;
    line-gap-override:0%;
    size-adjust:104.76%
  }
  .__className_4d318d {
    font-family:Geist,Geist Fallback;
    font-style:normal
  }
  .__variable_4d318d {
    --font-geist-sans:"Geist","Geist Fallback"
  }
  @font-face {
    font-family:Geist Mono;
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(/assets/93f479601ee12b01-s.p-B9bzV8FE.woff2) format("woff2")
  }
  @font-face {
    font-family:Geist Mono Fallback;
    src:local("Arial");
    ascent-override:74.67%;
    descent-override:21.92%;
    line-gap-override:0%;
    size-adjust:134.59%
  }
  .__className_ea5f4b {
    font-family:Geist Mono,Geist Mono Fallback;
    font-style:normal
  }
  .__variable_ea5f4b {
    --font-geist-mono:"Geist Mono","Geist Mono Fallback"
  }
  *,:after,:before {
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness:proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
  }
  ::backdrop {
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness:proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
  }
  *,:after,:before {
    box-sizing:border-box;
    border:0 solid #e5e7eb
  }
  :after,:before {
    --tw-content:""
  }
  *{
    scroll-behavior: smooth !important;
  }
  :host,html {
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    tab-size:4;
    font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings:normal;
    font-variation-settings:normal;
    -webkit-tap-highlight-color:transparent;
    scroll-behavior: smooth !important;
  }
  body {
    margin:0;
    line-height:inherit;
    scroll-behavior: smooth !important;
  }
  hr {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title]) {
    text-decoration:underline dotted
  }
  h1,h2,h3,h4,h5,h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    text-decoration:inherit
  }
  b,strong {
    font-weight:bolder
  }
  code,kbd,pre,samp {
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings:normal;
    font-variation-settings:normal;
    font-size:1em
  }
  small {
    font-size:80%
  }
  sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.5em
  }
  table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  button,input,optgroup,select,textarea {
    font-family:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    color:inherit;
    margin:0;
    padding:0
  }
  button,select {
    text-transform:none
  }
  button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none
  }
  :-moz-focusring {
    outline:auto
  }
  :-moz-ui-invalid {
    box-shadow:none
  }
  progress {
    vertical-align:baseline
  }
  ::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height:auto
  }
  [type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
  }
  ::-webkit-search-decoration {
    -webkit-appearance:none
  }
  ::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
  }
  summary {
    display:list-item
  }
  blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin:0
  }
  fieldset {
    margin:0
  }
  fieldset,legend {
    padding:0
  }
  menu,ol,ul {
    list-style:none;
    margin:0;
    padding:0
  }
  dialog {
    padding:0
  }
  textarea {
    resize:vertical
  }
  input::placeholder,textarea::placeholder {
    opacity:1;
    color:#9ca3af
  }
  [role=button],button {
    cursor:pointer
  }
  :disabled {
    cursor:default
  }
  audio,canvas,embed,iframe,img,object,svg,video {
    display:block;
    vertical-align:middle
  }
  img,video {
    max-width:100%;
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none
  }
  :root {
    --background:0 0% 100%;
    --foreground:0 0% 3.9%;
    --card:0 0% 100%;
    --card-foreground:0 0% 3.9%;
    --popover:0 0% 100%;
    --popover-foreground:0 0% 3.9%;
    --primary:0 0% 9%;
    --primary-foreground:0 0% 98%;
    --secondary:0 0% 96.1%;
    --secondary-foreground:0 0% 9%;
    --muted:0 0% 96.1%;
    --muted-foreground:0 0% 45.1%;
    --accent:0 0% 96.1%;
    --accent-foreground:0 0% 9%;
    --destructive:0 84.2% 60.2%;
    --destructive-foreground:0 0% 98%;
    --border:0 0% 89.8%;
    --input:0 0% 89.8%;
    --ring:0 0% 3.9%;
    --chart-1:12 76% 61%;
    --chart-2:173 58% 39%;
    --chart-3:197 37% 24%;
    --chart-4:43 74% 66%;
    --chart-5:27 87% 67%;
    --radius:.5rem
  }
  * {
    border-color:hsl(var(--border))
  }
  body {
    background-color:hsl(var(--background));
    color:hsl(var(--foreground))
  }
  .container {
    width:100%
  }
  @media (min-width:640px) {
    .container {
    max-width:640px
  }
  }@media (min-width:768px) {
    .container {
    max-width:768px
  }
  }@media (min-width:1024px) {
    .container {
    max-width:1024px
  }
  }@media (min-width:1280px) {
    .container {
    max-width:1280px
  }
  }@media (min-width:1536px) {
    .container {
    max-width:1536px
  }
  }.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0
  }
  .pointer-events-none {
    pointer-events:none
  }
  .pointer-events-auto {
    pointer-events:auto
  }
  .visible {
    visibility:visible
  }
  .static {
    position:static
  }
  .fixed {
    position:fixed
  }
  .absolute {
    position:absolute
  }
  .relative {
    position:relative
  }
  .sticky {
    position:sticky
  }
  .-inset-1 {
    top:-.25rem;
    right:-.25rem;
    bottom:-.25rem;
    left:-.25rem
  }
  .-inset-2 {
    top:-.5rem;
    right:-.5rem;
    bottom:-.5rem;
    left:-.5rem
  }
  .-inset-4 {
    top:-1rem;
    right:-1rem;
    bottom:-1rem;
    left:-1rem
  }
  .inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .-inset-x-6 {
    left:-1.5rem;
    right:-1.5rem
  }
  .-inset-y-4 {
    top:-1rem;
    bottom:-1rem
  }
  .inset-y-0 {
    top:0;
    bottom:0
  }
  .-bottom-1 {
    bottom:-.25rem
  }
  .-right-1 {
    right:-.25rem
  }
  .-top-1 {
    top:-.25rem
  }
  .-top-10 {
    top:-2.5rem
  }
  .bottom-0 {
    bottom:0
  }
  .bottom-8 {
    bottom:2rem
  }
  .left-0 {
    left:0
  }
  .left-1\/2 {
    left:50%
  }
  .left-2 {
    left:.5rem
  }
  .left-3 {
    left:.75rem
  }
  .left-4 {
    left:1rem
  }
  .left-custom {
    left:16rem
  }
  .left-\[50\%\] {
    left:50%
  }
  .right-0 {
    right:0
  }
  .right-1 {
    right:.25rem
  }
  .right-4 {
    right:1rem
  }
  .right-8 {
    right:2rem
  }
  .top-0 {
    top:0
  }
  .top-1 {
    top:.25rem
  }
  .top-1\.5 {
    top:.5rem
  }
  .top-1\/2 {
    top:50%
  }
  .top-12 {
    top:3rem
  }
  .top-2\.5 {
    top:.625rem
  }
  .top-4 {
    top:1rem
  }
  .top-\[50\%\] {
    top:50%
  }
  .top-full {
    top:100%
  }
  .-z-10 {
    z-index:-10
  }
  .z-0 {
    z-index:0
  }
  .z-5 {
    z-index:5
  }
  .z-10 {
    z-index:10
  }
  .z-50 {
    z-index:50
  }
  .z-\[100\] {
    z-index:100
  }
  .m-6 {
    margin:1.5rem
  }
  .-mx-1 {
    margin-left:-.25rem;
    margin-right:-.25rem
  }
  .mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .my-1 {
    margin-top:.25rem
  }
  .mb-1,.my-1 {
    margin-bottom:.25rem
  }
  .mb-12 {
    margin-bottom:3rem
  }
  .mb-16 {
    margin-bottom:4rem
  }
  .mb-2 {
    margin-bottom:.5rem
  }
  .mb-4 {
    margin-bottom:1rem
  }
  .mb-6 {
    margin-bottom:1.5rem
  }
  .mb-8 {
    margin-bottom:2rem
  }
  .ml-2 {
    margin-left:.5rem
  }
  .ml-3 {
    margin-left:.75rem
  }
  .ml-auto {
    margin-left:auto
  }
  .mr-2 {
    margin-right:.5rem
  }
  .mt-0\.5 {
    margin-top:.125rem
  }
  .mt-1 {
    margin-top:.25rem
  }
  .mt-16 {
    margin-top:4rem
  }
  .mt-2 {
    margin-top:.5rem
  }
  .mt-4 {
    margin-top:1rem
  }
  .mt-6 {
    margin-top:1.5rem
  }
  .mt-8 {
    margin-top:2rem
  }
  .block {
    display:block
  }
  .inline-block {
    display:inline-block
  }
  .flex {
    display:flex
  }
  .inline-flex {
    display:inline-flex
  }
  .table {
    display:table
  }
  .grid {
    display:grid
  }
  .hidden {
    display:none
  }
  .h-0\.5 {
    height:.125rem
  }
  .h-1 {
    height:.25rem
  }
  .h-10 {
    height:2.5rem
  }
  .h-12 {
    height:3rem
  }
  .h-14 {
    height:3.5rem
  }
  .h-16 {
    height:4rem
  }
  .h-2 {
    height:.5rem
  }
  .h-20 {
    height:5rem
  }
  .h-3 {
    height:.75rem
  }
  .h-3\.5 {
    height:.875rem
  }
  .h-32 {
    height:8rem
  }
  .h-4 {
    height:1rem
  }
  .h-40 {
    height:10rem
  }
  .h-48 {
    height:12rem
  }
  .h-5 {
    height:1.25rem
  }
  .h-6 {
    height:1.5rem
  }
  .h-7 {
    height:1.75rem
  }
  .h-8 {
    height:2rem
  }
  .h-9 {
    height:2.25rem
  }
  .h-96 {
    height:24rem
  }
  .h-\[300px\] {
    height:300px
  }
  .h-full {
    height:100%
  }
  .h-px {
    height:1px
  }
  .max-h-\[60vh\] {
    max-height:60vh
  }
  .max-h-screen {
    max-height:100vh
  }
  .min-h-screen {
    min-height:100vh
  }
  .w-0 {
    width:0
  }
  .w-1 {
    width:.25rem
  }
  .w-1\/2 {
    width:50%
  }
  .w-12 {
    width:3rem
  }
  .w-14 {
    width:3.5rem
  }
  .w-16 {
    width:4rem
  }
  .w-2 {
    width:.5rem
  }
  .w-3 {
    width:.75rem
  }
  .w-3\.5 {
    width:.875rem
  }
  .w-32 {
    width:8rem
  }
  .w-4 {
    width:1rem
  }
  .w-40 {
    width:10rem
  }
  .w-48 {
    width:12rem
  }
  .w-5 {
    width:1.25rem
  }
  .w-6 {
    width:1.5rem
  }
  .w-7 {
    width:1.75rem
  }
  .w-8 {
    width:2rem
  }
  .w-9 {
    width:2.25rem
  }
  .w-\[2px\] {
    width:2px
  }
  .w-auto {
    width:auto
  }
  .w-full {
    width:100%
  }
  .min-w-0 {
    min-width:0
  }
  .min-w-\[8rem\] {
    min-width:8rem
  }
  .max-w-2xl {
    max-width:42rem
  }
  .max-w-3xl {
    max-width:48rem
  }
  .max-w-4xl {
    max-width:56rem
  }
  .max-w-6xl {
    max-width:72rem
  }
  .max-w-7xl {
    max-width:80rem
  }
  .max-w-\[1400px\] {
    max-width:1400px
  }
  .max-w-full {
    max-width:100%
  }
  .max-w-lg {
    max-width:32rem
  }
  .max-w-md {
    max-width:28rem
  }
  .flex-1 {
    flex:1 1 0%
  }
  .flex-shrink-0,.shrink-0 {
    flex-shrink:0
  }
  .flex-grow {
    flex-grow:1
  }
  .-translate-x-1\/2 {
    --tw-translate-x:-50%
  }
  .-translate-x-1\/2,.-translate-y-1\/2 {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .-translate-y-1\/2 {
    --tw-translate-y:-50%
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x:-50%
  }
  .translate-x-\[-50\%\],.translate-y-\[-50\%\] {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y:-50%
  }
  .-rotate-45 {
    --tw-rotate:-45deg
  }
  .-rotate-45,.rotate-180 {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .rotate-180 {
    --tw-rotate:180deg
  }
  .rotate-45 {
    --tw-rotate:45deg
  }
  .rotate-45,.transform {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  @keyframes pulse {
    50% {
    opacity:.5
  }
  }.animate-pulse {
    animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
  }
  @keyframes snow {
    0% {
    transform:translateY(-10vh) translate(0);
    opacity:1
  }
  50% {
    transform:translateY(50vh) translate(20px);
    opacity:.8
  }
  to {
    transform:translateY(110vh) translate(-20px);
    opacity:.6
  }
  }.animate-snow {
    animation:snow linear infinite
  }
  @keyframes spin {
    to {
    transform:rotate(1turn)
  }
  }.animate-spin {
    animation:spin 1s linear infinite
  }
  .cursor-default {
    cursor:default
  }
  .cursor-pointer {
    cursor:pointer
  }
  .select-none {
    -webkit-user-select:none;
    user-select:none
  }
  .resize {
    resize:both
  }
  .grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .flex-row {
    flex-direction:row
  }
  .flex-col {
    flex-direction:column
  }
  .flex-col-reverse {
    flex-direction:column-reverse
  }
  .flex-wrap {
    flex-wrap:wrap
  }
  .items-start {
    align-items:flex-start
  }
  .items-center {
    align-items:center
  }
  .items-baseline {
    align-items:baseline
  }
  .justify-end {
    justify-content:flex-end
  }
  .justify-center {
    justify-content:center
  }
  .justify-between {
    justify-content:space-between
  }
  .gap-1 {
    gap:.25rem
  }
  .gap-12 {
    gap:3rem
  }
  .gap-2 {
    gap:.5rem
  }
  .gap-3 {
    gap:.75rem
  }
  .gap-4 {
    gap:1rem
  }
  .gap-6 {
    gap:1.5rem
  }
  .gap-8 {
    gap:2rem
  }
  .space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(.5rem * var(--tw-space-x-reverse));
    margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(.75rem * var(--tw-space-x-reverse));
    margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(1.5rem * var(--tw-space-x-reverse));
    margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(2rem * var(--tw-space-x-reverse));
    margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.25rem * var(--tw-space-y-reverse))
  }
  .space-y-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.375rem * var(--tw-space-y-reverse))
  }
  .space-y-10>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))
  }
  .space-y-12>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(3rem * var(--tw-space-y-reverse))
  }
  .space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
  }
  .space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.75rem * var(--tw-space-y-reverse))
  }
  .space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1rem * var(--tw-space-y-reverse))
  }
  .space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
  }
  .space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(2rem * var(--tw-space-y-reverse))
  }
  .divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse:0;
    border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
  }
  .divide-white\/10>:not([hidden])~:not([hidden]) {
    border-color:#ffffff1a
  }
  .overflow-hidden {
    overflow:hidden
  }
  .overflow-x-auto {
    overflow-x:auto
  }
  .overflow-y-auto {
    overflow-y:auto
  }
  .truncate {
    overflow:hidden;
    text-overflow:ellipsis
  }
  .truncate,.whitespace-nowrap {
    white-space:nowrap
  }
  .whitespace-pre-line {
    white-space:pre-line
  }
  .whitespace-pre-wrap {
    white-space:pre-wrap
  }
  .break-all {
    word-break:break-all
  }
  .rounded {
    border-radius:.25rem
  }
  .rounded-2xl {
    border-radius:1rem
  }
  .rounded-3xl {
    border-radius:1.5rem
  }
  .rounded-full {
    border-radius:9999px
  }
  .rounded-lg {
    border-radius:var(--radius)
  }
  .rounded-md {
    border-radius:calc(var(--radius) - 2px)
  }
  .rounded-sm {
    border-radius:calc(var(--radius) - 4px)
  }
  .rounded-xl {
    border-radius:.75rem
  }
  .border {
    border-width:1px
  }
  .border-2 {
    border-width:2px
  }
  .border-4 {
    border-width:4px
  }
  .border-b {
    border-bottom-width:1px
  }
  .border-b-2 {
    border-bottom-width:2px
  }
  .border-l-2 {
    border-left-width:2px
  }
  .border-r {
    border-right-width:1px
  }
  .border-r-2 {
    border-right-width:2px
  }
  .border-t {
    border-top-width:1px
  }
  .border-t-2 {
    border-top-width:2px
  }
  .border-black {
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity,1))
  }
  .border-blue-500 {
    --tw-border-opacity:1;
    border-color:rgb(59 130 246/var(--tw-border-opacity,1))
  }
  .border-blue-500\/10 {
    border-color:#3b82f61a
  }
  .border-blue-500\/20 {
    border-color:#3b82f633
  }
  .border-blue-500\/30 {
    border-color:#3b82f64d
  }
  .border-destructive {
    border-color:hsl(var(--destructive))
  }
  .border-gray-600 {
    --tw-border-opacity:1;
    border-color:rgb(75 85 99/var(--tw-border-opacity,1))
  }
  .border-gray-700 {
    --tw-border-opacity:1;
    border-color:rgb(55 65 81/var(--tw-border-opacity,1))
  }
  .border-gray-700\/50 {
    border-color:#37415180
  }
  .border-gray-800 {
    --tw-border-opacity:1;
    border-color:rgb(31 41 55/var(--tw-border-opacity,1))
  }
  .border-gray-800\/50 {
    border-color:#1f293780
  }
  .border-green-700 {
    --tw-border-opacity:1;
    border-color:rgb(21 128 61/var(--tw-border-opacity,1))
  }
  .border-input {
    border-color:hsl(var(--input))
  }
  .border-purple-500 {
    --tw-border-opacity:1;
    border-color:rgb(168 85 247/var(--tw-border-opacity,1))
  }
  .border-purple-500\/30 {
    border-color:#a855f74d
  }
  .border-red-500 {
    --tw-border-opacity:1;
    border-color:rgb(239 68 68/var(--tw-border-opacity,1))
  }
  .border-red-500\/20 {
    border-color:#ef444433
  }
  .border-red-500\/50 {
    border-color:#ef444480
  }
  .border-transparent {
    border-color:transparent
  }
  .border-white\/10 {
    border-color:#ffffff1a
  }
  .border-white\/5 {
    border-color:#ffffff0d
  }
  .border-t-transparent {
    border-top-color:transparent
  }
  .bg-background {
    background-color:hsl(var(--background))
  }
  .bg-black {
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity,1))
  }
  .bg-black\/20 {
    background-color:#0003
  }
  .bg-black\/30 {
    background-color:#0000004d
  }
  .bg-black\/40 {
    background-color:#0006
  }
  .bg-black\/50 {
    background-color:#00000080
  }
  .bg-black\/70 {
    background-color:#000000b3
  }
  .bg-black\/80 {
    background-color:#000c
  }
  .bg-blue-400 {
    --tw-bg-opacity:1;
    background-color:rgb(96 165 250/var(--tw-bg-opacity,1))
  }
  .bg-blue-400\/10 {
    background-color:#60a5fa1a
  }
  .bg-blue-400\/30 {
    background-color:#60a5fa4d
  }
  .bg-blue-500 {
    --tw-bg-opacity:1;
    background-color:rgb(59 130 246/var(--tw-bg-opacity,1))
  }
  .bg-blue-500\/10 {
    background-color:#3b82f61a
  }
  .bg-blue-500\/20 {
    background-color:#3b82f633
  }
  .bg-blue-500\/5 {
    background-color:#3b82f60d
  }
  .bg-blue-600 {
    --tw-bg-opacity:1;
    background-color:rgb(37 99 235/var(--tw-bg-opacity,1))
  }
  .bg-blue-900\/30 {
    background-color:#1e3a8a4d
  }
  .bg-blue-900\/40 {
    background-color:#1e3a8a66
  }
  .bg-card {
    background-color:hsl(var(--card))
  }
  .bg-destructive {
    background-color:hsl(var(--destructive))
  }
  .bg-gray-700 {
    --tw-bg-opacity:1;
    background-color:rgb(55 65 81/var(--tw-bg-opacity,1))
  }
  .bg-gray-700\/50 {
    background-color:#37415180
  }
  .bg-gray-800 {
    --tw-bg-opacity:1;
    background-color:rgb(31 41 55/var(--tw-bg-opacity,1))
  }
  .bg-gray-800\/30 {
    background-color:#1f29374d
  }
  .bg-gray-800\/40 {
    background-color:#1f293766
  }
  .bg-gray-800\/50 {
    background-color:#1f293780
  }
  .bg-gray-800\/95 {
    background-color:#1f2937f2
  }
  .bg-gray-900 {
    --tw-bg-opacity:1;
    background-color:rgb(17 24 39/var(--tw-bg-opacity,1))
  }
  .bg-gray-900\/30 {
    background-color:#1118274d
  }
  .bg-gray-900\/40 {
    background-color:#11182766
  }
  .bg-gray-900\/70 {
    background-color:#111827b3
  }
  .bg-gray-900\/95 {
    background-color:#111827f2
  }
  .bg-green-500\/20 {
    background-color:#22c55e33
  }
  .bg-green-900\/30 {
    background-color:#14532d4d
  }
  .bg-muted {
    background-color:hsl(var(--muted))
  }
  .bg-popover {
    background-color:hsl(var(--popover))
  }
  .bg-primary {
    background-color:hsl(var(--primary))
  }
  .bg-purple-500\/20 {
    background-color:#a855f733
  }
  .bg-purple-800\/30 {
    background-color:#6b21a84d
  }
  .bg-red-500 {
    --tw-bg-opacity:1;
    background-color:rgb(239 68 68/var(--tw-bg-opacity,1))
  }
  .bg-red-500\/10 {
    background-color:#ef44441a
  }
  .bg-red-500\/20 {
    background-color:#ef444433
  }
  .bg-secondary {
    background-color:hsl(var(--secondary))
  }
  .bg-transparent {
    background-color:transparent
  }
  .bg-white {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
  }
  .bg-white\/5 {
    background-color:#ffffff0d
  }
  .bg-yellow-500\/10 {
    background-color:#eab3081a
  }
  .bg-yellow-500\/20 {
    background-color:#eab30833
  }
  .bg-opacity-20 {
    --tw-bg-opacity:.2
  }
  .bg-\[radial-gradient\(circle_at_30\%_20\%\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(circle at 30% 20%,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(circle_at_center\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(circle at center,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_bottom\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at bottom,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at top,var(--tw-gradient-stops))
  }
  .bg-gradient-to-b {
    background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
  }
  .bg-gradient-to-br {
    background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))
  }
  .bg-gradient-to-r {
    background-image:linear-gradient(to right,var(--tw-gradient-stops))
  }
  .from-black {
    --tw-gradient-from:#000 var(--tw-gradient-from-position);
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-black\/0 {
    --tw-gradient-from:transparent var(--tw-gradient-from-position);
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-400 {
    --tw-gradient-from:#60a5fa var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-500 {
    --tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-500\/10 {
    --tw-gradient-from:rgba(59,130,246,.1) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-500\/20 {
    --tw-gradient-from:rgba(59,130,246,.2) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-500\/5 {
    --tw-gradient-from:rgba(59,130,246,.05) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-600 {
    --tw-gradient-from:#2563eb var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-600\/0 {
    --tw-gradient-from:rgba(37,99,235,0) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-600\/20 {
    --tw-gradient-from:rgba(37,99,235,.2) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-600\/30 {
    --tw-gradient-from:rgba(37,99,235,.3) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-900\/10 {
    --tw-gradient-from:rgba(30,58,138,.1) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(30,58,138,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-blue-900\/20 {
    --tw-gradient-from:rgba(30,58,138,.2) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(30,58,138,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-cyan-500 {
    --tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(6,182,212,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-gray-600 {
    --tw-gradient-from:#4b5563 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(75,85,99,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-gray-900 {
    --tw-gradient-from:#111827 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(17,24,39,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-green-500 {
    --tw-gradient-from:#22c55e var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-green-500\/20 {
    --tw-gradient-from:rgba(34,197,94,.2) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-green-500\/5 {
    --tw-gradient-from:rgba(34,197,94,.05) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-green-600 {
    --tw-gradient-from:#16a34a var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-indigo-500 {
    --tw-gradient-from:#6366f1 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-indigo-500\/10 {
    --tw-gradient-from:rgba(99,102,241,.1) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-indigo-600 {
    --tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-pink-500 {
    --tw-gradient-from:#ec4899 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(236,72,153,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-purple-500 {
    --tw-gradient-from:#a855f7 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-purple-500\/20 {
    --tw-gradient-from:rgba(168,85,247,.2) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-purple-600 {
    --tw-gradient-from:#9333ea var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-red-500\/20 {
    --tw-gradient-from:rgba(239,68,68,.2) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-transparent {
    --tw-gradient-from:transparent var(--tw-gradient-from-position);
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-white {
    --tw-gradient-from:#fff var(--tw-gradient-from-position);
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-white\/5 {
    --tw-gradient-from:hsla(0,0%,100%,.05) var(--tw-gradient-from-position);
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-yellow-500 {
    --tw-gradient-from:#eab308 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(234,179,8,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .from-yellow-600 {
    --tw-gradient-from:#ca8a04 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(202,138,4,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .via-black {
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#000 var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-blue-400 {
    --tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#60a5fa var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-blue-500\/20 {
    --tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgba(59,130,246,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-blue-600\/50 {
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgba(37,99,235,.5) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-blue-950\/5 {
    --tw-gradient-to:rgba(23,37,84,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgba(23,37,84,.05) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-gray-800 {
    --tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#1f2937 var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-gray-900 {
    --tw-gradient-to:rgba(17,24,39,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#111827 var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-purple-500 {
    --tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#a855f7 var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-purple-500\/10 {
    --tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgba(168,85,247,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-purple-500\/5 {
    --tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgba(168,85,247,.05) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-purple-600 {
    --tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#9333ea var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-purple-600\/20 {
    --tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgba(147,51,234,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-purple-600\/30 {
    --tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgba(147,51,234,.3) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-transparent {
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-white {
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-white\/10 {
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .via-white\/20 {
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)
  }
  .to-black {
    --tw-gradient-to:#000 var(--tw-gradient-to-position)
  }
  .to-black\/0 {
    --tw-gradient-to:transparent var(--tw-gradient-to-position)
  }
  .to-blue-400 {
    --tw-gradient-to:#60a5fa var(--tw-gradient-to-position)
  }
  .to-blue-400\/20 {
    --tw-gradient-to:rgba(96,165,250,.2) var(--tw-gradient-to-position)
  }
  .to-blue-500 {
    --tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)
  }
  .to-blue-500\/10 {
    --tw-gradient-to:rgba(59,130,246,.1) var(--tw-gradient-to-position)
  }
  .to-blue-500\/20 {
    --tw-gradient-to:rgba(59,130,246,.2) var(--tw-gradient-to-position)
  }
  .to-blue-500\/5 {
    --tw-gradient-to:rgba(59,130,246,.05) var(--tw-gradient-to-position)
  }
  .to-blue-600 {
    --tw-gradient-to:#2563eb var(--tw-gradient-to-position)
  }
  .to-blue-600\/0 {
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position)
  }
  .to-blue-600\/20 {
    --tw-gradient-to:rgba(37,99,235,.2) var(--tw-gradient-to-position)
  }
  .to-blue-600\/30 {
    --tw-gradient-to:rgba(37,99,235,.3) var(--tw-gradient-to-position)
  }
  .to-blue-700 {
    --tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)
  }
  .to-cyan-600 {
    --tw-gradient-to:#0891b2 var(--tw-gradient-to-position)
  }
  .to-gray-200 {
    --tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)
  }
  .to-gray-300 {
    --tw-gradient-to:#d1d5db var(--tw-gradient-to-position)
  }
  .to-gray-700 {
    --tw-gradient-to:#374151 var(--tw-gradient-to-position)
  }
  .to-gray-900 {
    --tw-gradient-to:#111827 var(--tw-gradient-to-position)
  }
  .to-green-400 {
    --tw-gradient-to:#4ade80 var(--tw-gradient-to-position)
  }
  .to-green-400\/20 {
    --tw-gradient-to:rgba(74,222,128,.2) var(--tw-gradient-to-position)
  }
  .to-indigo-400 {
    --tw-gradient-to:#818cf8 var(--tw-gradient-to-position)
  }
  .to-indigo-600 {
    --tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)
  }
  .to-orange-600 {
    --tw-gradient-to:#ea580c var(--tw-gradient-to-position)
  }
  .to-pink-600 {
    --tw-gradient-to:#db2777 var(--tw-gradient-to-position)
  }
  .to-purple-400 {
    --tw-gradient-to:#c084fc var(--tw-gradient-to-position)
  }
  .to-purple-400\/20 {
    --tw-gradient-to:rgba(192,132,252,.2) var(--tw-gradient-to-position)
  }
  .to-purple-500 {
    --tw-gradient-to:#a855f7 var(--tw-gradient-to-position)
  }
  .to-purple-500\/10 {
    --tw-gradient-to:rgba(168,85,247,.1) var(--tw-gradient-to-position)
  }
  .to-purple-500\/20 {
    --tw-gradient-to:rgba(168,85,247,.2) var(--tw-gradient-to-position)
  }
  .to-purple-500\/5 {
    --tw-gradient-to:rgba(168,85,247,.05) var(--tw-gradient-to-position)
  }
  .to-purple-600 {
    --tw-gradient-to:#9333ea var(--tw-gradient-to-position)
  }
  .to-purple-600\/20 {
    --tw-gradient-to:rgba(147,51,234,.2) var(--tw-gradient-to-position)
  }
  .to-purple-600\/5 {
    --tw-gradient-to:rgba(147,51,234,.05) var(--tw-gradient-to-position)
  }
  .to-purple-700 {
    --tw-gradient-to:#7e22ce var(--tw-gradient-to-position)
  }
  .to-red-400\/20 {
    --tw-gradient-to:hsla(0,91%,71%,.2) var(--tw-gradient-to-position)
  }
  .to-teal-600 {
    --tw-gradient-to:#0d9488 var(--tw-gradient-to-position)
  }
  .to-transparent {
    --tw-gradient-to:transparent var(--tw-gradient-to-position)
  }
  .to-white {
    --tw-gradient-to:#fff var(--tw-gradient-to-position)
  }
  .to-yellow-400 {
    --tw-gradient-to:#facc15 var(--tw-gradient-to-position)
  }
  .bg-clip-text {
    -webkit-background-clip:text;
    background-clip:text
  }
  .fill-current {
    fill:currentColor
  }
  .object-contain {
    object-fit:contain
  }
  .object-cover {
    object-fit:cover
  }
  .p-1 {
    padding:.25rem
  }
  .p-1\.5 {
    padding:.375rem
  }
  .p-12 {
    padding:3rem
  }
  .p-2 {
    padding:.5rem
  }
  .p-3 {
    padding:.75rem
  }
  .p-4 {
    padding:1rem
  }
  .p-5 {
    padding:1.25rem
  }
  .p-6 {
    padding:1.5rem
  }
  .p-8 {
    padding:2rem
  }
  .p-\[1px\] {
    padding:1px
  }
  .px-1 {
    padding-left:.25rem;
    padding-right:.25rem
  }
  .px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .px-2 {
    padding-left:.5rem;
    padding-right:.5rem
  }
  .px-2\.5 {
    padding-left:.625rem;
    padding-right:.625rem
  }
  .px-3 {
    padding-left:.75rem;
    padding-right:.75rem
  }
  .px-4 {
    padding-left:1rem;
    padding-right:1rem
  }
  .px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .py-0\.5 {
    padding-top:.125rem;
    padding-bottom:.125rem
  }
  .py-1 {
    padding-top:.25rem;
    padding-bottom:.25rem
  }
  .py-1\.5 {
    padding-top:.375rem;
    padding-bottom:.375rem
  }
  .py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .py-2 {
    padding-top:.5rem;
    padding-bottom:.5rem
  }
  .py-2\.5 {
    padding-top:.625rem;
    padding-bottom:.625rem
  }
  .py-24 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .py-3 {
    padding-top:.75rem;
    padding-bottom:.75rem
  }
  .py-32 {
    padding-top:8rem;
    padding-bottom:8rem
  }
  .py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .py-5 {
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }
  .py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .pb-12 {
    padding-bottom:3rem
  }
  .pb-4 {
    padding-bottom:1rem
  }
  .pb-6 {
    padding-bottom:1.5rem
  }
  .pl-10 {
    padding-left:2.5rem
  }
  .pl-12 {
    padding-left:3rem
  }
  .pl-3 {
    padding-left:.75rem
  }
  .pl-8 {
    padding-left:2rem
  }
  .pr-10 {
    padding-right:2.5rem
  }
  .pr-2 {
    padding-right:.5rem
  }
  .pr-3 {
    padding-right:.75rem
  }
  .pr-6 {
    padding-right:1.5rem
  }
  .pt-0 {
    padding-top:0
  }
  .pt-20 {
    padding-top:5rem
  }
  .pt-4 {
    padding-top:1rem
  }
  .pt-6 {
    padding-top:1.5rem
  }
  .pt-8 {
    padding-top:2rem
  }
  .text-left {
    text-align:left
  }
  .text-center {
    text-align:center
  }
  .text-right {
    text-align:right
  }
  .font-mono {
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
  }
  .text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }
  .text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
  .text-5xl {
    font-size:3rem;
    line-height:1
  }
  .text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
  .text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .text-xs {
    font-size:.75rem;
    line-height:1rem
  }
  .font-bold {
    font-weight:700
  }
  .font-extrabold {
    font-weight:800
  }
  .font-light {
    font-weight:300
  }
  .font-medium {
    font-weight:500
  }
  .font-semibold {
    font-weight:600
  }
  .capitalize {
    text-transform:capitalize
  }
  .leading-none {
    line-height:1
  }
  .leading-relaxed {
    line-height:1.625
  }
  .tracking-tight {
    letter-spacing:-.025em
  }
  .tracking-widest {
    letter-spacing:.1em
  }
  .\!text-white {
    --tw-text-opacity:1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity,1))!important
  }
  .text-blue-300 {
    --tw-text-opacity:1;
    color:rgb(147 197 253/var(--tw-text-opacity,1))
  }
  .text-blue-400 {
    --tw-text-opacity:1;
    color:rgb(96 165 250/var(--tw-text-opacity,1))
  }
  .text-blue-500 {
    --tw-text-opacity:1;
    color:rgb(59 130 246/var(--tw-text-opacity,1))
  }
  .text-blue-600 {
    --tw-text-opacity:1;
    color:rgb(37 99 235/var(--tw-text-opacity,1))
  }
  .text-card-foreground {
    color:hsl(var(--card-foreground))
  }
  .text-destructive-foreground {
    color:hsl(var(--destructive-foreground))
  }
  .text-foreground {
    color:hsl(var(--foreground))
  }
  .text-foreground\/50 {
    color:hsl(var(--foreground)/.5)
  }
  .text-gray-200 {
    --tw-text-opacity:1;
    color:rgb(229 231 235/var(--tw-text-opacity,1))
  }
  .text-gray-300 {
    --tw-text-opacity:1;
    color:rgb(209 213 219/var(--tw-text-opacity,1))
  }
  .text-gray-300\/90 {
    color:#d1d5dbe6
  }
  .text-gray-400 {
    --tw-text-opacity:1;
    color:rgb(156 163 175/var(--tw-text-opacity,1))
  }
  .text-gray-400\/90 {
    color:#9ca3afe6
  }
  .text-gray-500 {
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity,1))
  }
  .text-green-300 {
    --tw-text-opacity:1;
    color:rgb(134 239 172/var(--tw-text-opacity,1))
  }
  .text-green-400 {
    --tw-text-opacity:1;
    color:rgb(74 222 128/var(--tw-text-opacity,1))
  }
  .text-green-500 {
    --tw-text-opacity:1;
    color:rgb(34 197 94/var(--tw-text-opacity,1))
  }
  .text-muted-foreground {
    color:hsl(var(--muted-foreground))
  }
  .text-popover-foreground {
    color:hsl(var(--popover-foreground))
  }
  .text-primary {
    color:hsl(var(--primary))
  }
  .text-primary-foreground {
    color:hsl(var(--primary-foreground))
  }
  .text-purple-300 {
    --tw-text-opacity:1;
    color:rgb(216 180 254/var(--tw-text-opacity,1))
  }
  .text-purple-400 {
    --tw-text-opacity:1;
    color:rgb(192 132 252/var(--tw-text-opacity,1))
  }
  .text-red-300 {
    --tw-text-opacity:1;
    color:rgb(252 165 165/var(--tw-text-opacity,1))
  }
  .text-red-400 {
    --tw-text-opacity:1;
    color:rgb(248 113 113/var(--tw-text-opacity,1))
  }
  .text-red-500 {
    --tw-text-opacity:1;
    color:rgb(239 68 68/var(--tw-text-opacity,1))
  }
  .text-secondary-foreground {
    color:hsl(var(--secondary-foreground))
  }
  .text-transparent {
    color:transparent
  }
  .text-white {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
  }
  .text-yellow-300 {
    --tw-text-opacity:1;
    color:rgb(253 224 71/var(--tw-text-opacity,1))
  }
  .text-yellow-400 {
    --tw-text-opacity:1;
    color:rgb(250 204 21/var(--tw-text-opacity,1))
  }
  .text-yellow-500 {
    --tw-text-opacity:1;
    color:rgb(234 179 8/var(--tw-text-opacity,1))
  }
  .underline {
    text-decoration-line:underline
  }
  .underline-offset-4 {
    text-underline-offset:4px
  }
  .antialiased {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .opacity-0 {
    opacity:0
  }
  .opacity-10 {
    opacity:.1
  }
  .opacity-20 {
    opacity:.2
  }
  .opacity-5 {
    opacity:.05
  }
  .opacity-60 {
    opacity:.6
  }
  .opacity-70 {
    opacity:.7
  }
  .opacity-75 {
    opacity:.75
  }
  .opacity-90 {
    opacity:.9
  }
  .opacity-\[0\.05\] {
    opacity:.05
  }
  .opacity-\[0\.07\] {
    opacity:.07
  }
  .shadow {
    --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
  }
  .shadow,.shadow-2xl {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-2xl {
    --tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)
  }
  .shadow-\[0_0_15px_rgba\(255\,0\,0\,0\.1\)\] {
    --tw-shadow:0 0 15px rgba(255,0,0,.1);
    --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.1\)\] {
    --tw-shadow:0 0 15px hsla(0,0%,100%,.1);
    --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-\[0_0_30px_rgba\(0\,0\,255\,0\.15\)\] {
    --tw-shadow:0 0 30px rgba(0,0,255,.15);
    --tw-shadow-colored:0 0 30px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-\[0_0_30px_rgba\(0\,255\,0\,0\.15\)\] {
    --tw-shadow:0 0 30px rgba(0,255,0,.15);
    --tw-shadow-colored:0 0 30px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-\[0_0_30px_rgba\(0\,255\,211\,0\.06\)\] {
    --tw-shadow:0 0 30px rgba(0,255,211,.06);
    --tw-shadow-colored:0 0 30px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-\[0_0_30px_rgba\(0\,255\,211\,0\.15\)\] {
    --tw-shadow:0 0 30px rgba(0,255,211,.15);
    --tw-shadow-colored:0 0 30px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-\[0_0_40px_rgba\(59\,130\,246\,0\.3\)\] {
    --tw-shadow:0 0 40px rgba(59,130,246,.3);
    --tw-shadow-colored:0 0 40px var(--tw-shadow-color)
  }
  .shadow-\[0_0_40px_rgba\(59\,130\,246\,0\.3\)\],.shadow-inner {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-inner {
    --tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);
    --tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)
  }
  .shadow-lg {
    --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
  }
  .shadow-lg,.shadow-md {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-md {
    --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
  }
  .shadow-sm {
    --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)
  }
  .shadow-sm,.shadow-xl {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .shadow-xl {
    --tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
  }
  .shadow-blue-500\/10 {
    --tw-shadow-color:rgba(59,130,246,.1);
    --tw-shadow:var(--tw-shadow-colored)
  }
  .outline-none {
    outline:2px solid transparent;
    outline-offset:2px
  }
  .outline {
    outline-style:solid
  }
  .ring-offset-background {
    --tw-ring-offset-color:hsl(var(--background))
  }
  .blur {
    --tw-blur:blur(8px)
  }
  .blur,.blur-2xl {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }
  .blur-2xl {
    --tw-blur:blur(40px)
  }
  .blur-3xl {
    --tw-blur:blur(64px)
  }
  .blur-3xl,.blur-sm {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }
  .blur-sm {
    --tw-blur:blur(4px)
  }
  .blur-xl {
    --tw-blur:blur(24px)
  }
  .blur-xl,.brightness-100 {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }
  .brightness-100 {
    --tw-brightness:brightness(1)
  }
  .grayscale {
    --tw-grayscale:grayscale(100%)
  }
  .filter,.grayscale {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }
  .backdrop-blur-3xl {
    --tw-backdrop-blur:blur(64px)
  }
  .backdrop-blur-3xl,.backdrop-blur-lg {
    -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
  }
  .backdrop-blur-lg {
    --tw-backdrop-blur:blur(16px)
  }
  .backdrop-blur-md {
    --tw-backdrop-blur:blur(12px)
  }
  .backdrop-blur-md,.backdrop-blur-sm {
    -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur:blur(4px)
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur:blur(24px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
  }
  .transition {
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
  }
  .transition-all {
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
  }
  .transition-colors {
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
  }
  .transition-opacity {
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
  }
  .transition-transform {
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
  }
  .duration-200 {
    transition-duration:.2s
  }
  .duration-300 {
    transition-duration:.3s
  }
  .duration-500 {
    transition-duration:.5s
  }
  @keyframes enter {
    0% {
    opacity:var(--tw-enter-opacity,1);
    transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))
  }
  }@keyframes exit {
    to {
    opacity:var(--tw-exit-opacity,1);
    transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))
  }
  }.duration-200 {
    animation-duration:.2s
  }
  .duration-300 {
    animation-duration:.3s
  }
  .duration-500 {
    animation-duration:.5s
  }
  .\[appearance\:textfield\] {
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield
  }
  body,html {
    margin:0;
    padding:0;
    font-family:sans-serif
  }
  @keyframes pulse-slow {
    0%,to {
    opacity:1
  }
  50% {
    opacity:.7
  }
  }@keyframes pulse-slower {
    0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
  }@keyframes shimmer {
    0% {
    transform:translate(-100%)
  }
  to {
    transform:translate(100%)
  }
  }.animate-pulse-slow {
    animation:pulse-slow 4s ease-in-out infinite
  }
  .animate-pulse-slower {
    animation:pulse-slow 6s ease-in-out infinite
  }
  .animate-shimmer {
    animation:shimmer 2s infinite
  }
  @keyframes float-up {
    0% {
    transform:translateY(100vh) scale(0);
    opacity:0
  }
  10% {
    opacity:1
  }
  90% {
    opacity:1
  }
  to {
    transform:translateY(-20vh) scale(1);
    opacity:0
  }
  }@keyframes gradient-x {
    0%,to {
    background-position:0 50%
  }
  50% {
    background-position:100% 50%
  }
  }.animate-gradient-x {
    animation:gradient-x 15s ease infinite;
    background-size:200% auto
  }
  .file\:border-0::file-selector-button {
    border-width:0
  }
  .file\:bg-transparent::file-selector-button {
    background-color:transparent
  }
  .file\:text-sm::file-selector-button {
    font-size:.875rem;
    line-height:1.25rem
  }
  .file\:font-medium::file-selector-button {
    font-weight:500
  }
  .file\:text-foreground::file-selector-button {
    color:hsl(var(--foreground))
  }
  .placeholder\:text-gray-500::placeholder {
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity,1))
  }
  .placeholder\:text-muted-foreground::placeholder {
    color:hsl(var(--muted-foreground))
  }
  .last\:border-0:last-child {
    border-width:0
  }
  .hover\:scale-105:hover {
    --tw-scale-x:1.05;
    --tw-scale-y:1.05
  }
  .hover\:scale-105:hover,.hover\:scale-\[1\.02\]:hover {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .hover\:scale-\[1\.02\]:hover {
    --tw-scale-x:1.02;
    --tw-scale-y:1.02
  }
  .hover\:border-blue-500\/20:hover {
    border-color:#3b82f633
  }
  .hover\:border-blue-500\/30:hover {
    border-color:#3b82f64d
  }
  .hover\:border-blue-500\/50:hover {
    border-color:#3b82f680
  }
  .hover\:border-gray-500:hover {
    --tw-border-opacity:1;
    border-color:rgb(107 114 128/var(--tw-border-opacity,1))
  }
  .hover\:border-white\/20:hover {
    border-color:#fff3
  }
  .hover\:bg-accent:hover {
    background-color:hsl(var(--accent))
  }
  .hover\:bg-black\/20:hover {
    background-color:#0003
  }
  .hover\:bg-black\/30:hover {
    background-color:#0000004d
  }
  .hover\:bg-blue-400\/10:hover {
    background-color:#60a5fa1a
  }
  .hover\:bg-blue-500\/10:hover {
    background-color:#3b82f61a
  }
  .hover\:bg-blue-500\/5:hover {
    background-color:#3b82f60d
  }
  .hover\:bg-blue-600:hover {
    --tw-bg-opacity:1;
    background-color:rgb(37 99 235/var(--tw-bg-opacity,1))
  }
  .hover\:bg-blue-700:hover {
    --tw-bg-opacity:1;
    background-color:rgb(29 78 216/var(--tw-bg-opacity,1))
  }
  .hover\:bg-blue-700\/50:hover {
    background-color:#1d4ed880
  }
  .hover\:bg-destructive\/90:hover {
    background-color:hsl(var(--destructive)/.9)
  }
  .hover\:bg-gray-600:hover {
    --tw-bg-opacity:1;
    background-color:rgb(75 85 99/var(--tw-bg-opacity,1))
  }
  .hover\:bg-gray-700\/25:hover {
    background-color:#37415140
  }
  .hover\:bg-green-500\/10:hover {
    background-color:#22c55e1a
  }
  .hover\:bg-green-800:hover {
    --tw-bg-opacity:1;
    background-color:rgb(22 101 52/var(--tw-bg-opacity,1))
  }
  .hover\:bg-primary\/90:hover {
    background-color:hsl(var(--primary)/.9)
  }
  .hover\:bg-red-500\/10:hover {
    background-color:#ef44441a
  }
  .hover\:bg-red-800:hover {
    --tw-bg-opacity:1;
    background-color:rgb(153 27 27/var(--tw-bg-opacity,1))
  }
  .hover\:bg-secondary:hover {
    background-color:hsl(var(--secondary))
  }
  .hover\:bg-secondary\/80:hover {
    background-color:hsl(var(--secondary)/.8)
  }
  .hover\:bg-white:hover {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
  }
  .hover\:bg-white\/5:hover {
    background-color:#ffffff0d
  }
  .hover\:from-black:hover {
    --tw-gradient-from:#000 var(--tw-gradient-from-position);
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .hover\:from-blue-600:hover {
    --tw-gradient-from:#2563eb var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .hover\:from-blue-700:hover {
    --tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .hover\:to-blue-600:hover {
    --tw-gradient-to:#2563eb var(--tw-gradient-to-position)
  }
  .hover\:to-purple-600:hover {
    --tw-gradient-to:#9333ea var(--tw-gradient-to-position)
  }
  .hover\:to-purple-700:hover {
    --tw-gradient-to:#7e22ce var(--tw-gradient-to-position)
  }
  .hover\:text-accent-foreground:hover {
    color:hsl(var(--accent-foreground))
  }
  .hover\:text-blue-300:hover {
    --tw-text-opacity:1;
    color:rgb(147 197 253/var(--tw-text-opacity,1))
  }
  .hover\:text-blue-400:hover {
    --tw-text-opacity:1;
    color:rgb(96 165 250/var(--tw-text-opacity,1))
  }
  .hover\:text-foreground:hover {
    color:hsl(var(--foreground))
  }
  .hover\:text-gray-300:hover {
    --tw-text-opacity:1;
    color:rgb(209 213 219/var(--tw-text-opacity,1))
  }
  .hover\:text-gray-400:hover {
    --tw-text-opacity:1;
    color:rgb(156 163 175/var(--tw-text-opacity,1))
  }
  .hover\:text-green-300:hover {
    --tw-text-opacity:1;
    color:rgb(134 239 172/var(--tw-text-opacity,1))
  }
  .hover\:text-red-300:hover {
    --tw-text-opacity:1;
    color:rgb(252 165 165/var(--tw-text-opacity,1))
  }
  .hover\:text-red-400:hover {
    --tw-text-opacity:1;
    color:rgb(248 113 113/var(--tw-text-opacity,1))
  }
  .hover\:text-white:hover {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
  }
  .hover\:underline:hover {
    text-decoration-line:underline
  }
  .hover\:opacity-100:hover {
    opacity:1
  }
  .hover\:shadow-2xl:hover {
    --tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)
  }
  .hover\:shadow-2xl:hover,.hover\:shadow-\[0_0_30px_-5px\]:hover {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .hover\:shadow-\[0_0_30px_-5px\]:hover {
    --tw-shadow:0 0 30px -5px;
    --tw-shadow-colored:0 0 30px -5px var(--tw-shadow-color)
  }
  .hover\:shadow-\[0_0_40px_rgba\(0\,225\,201\,0\.09\)\]:hover {
    --tw-shadow:0 0 40px rgba(0,225,201,.09);
    --tw-shadow-colored:0 0 40px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .hover\:shadow-\[0_0_40px_rgba\(0\,255\,211\,0\.25\)\]:hover {
    --tw-shadow:0 0 40px rgba(0,255,211,.25);
    --tw-shadow-colored:0 0 40px var(--tw-shadow-color)
  }
  .hover\:shadow-\[0_0_40px_rgba\(0\,255\,211\,0\.25\)\]:hover,.hover\:shadow-lg:hover {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .hover\:shadow-lg:hover {
    --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
  }
  .hover\:shadow-xl:hover {
    --tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .hover\:shadow-blue-500\/50:hover {
    --tw-shadow-color:rgba(59,130,246,.5);
    --tw-shadow:var(--tw-shadow-colored)
  }
  .focus\:border-blue-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(59 130 246/var(--tw-border-opacity,1))
  }
  .focus\:border-blue-500\/50:focus {
    border-color:#3b82f680
  }
  .focus\:bg-accent:focus {
    background-color:hsl(var(--accent))
  }
  .focus\:bg-blue-600\/10:focus {
    background-color:#2563eb1a
  }
  .focus\:text-accent-foreground:focus {
    color:hsl(var(--accent-foreground))
  }
  .focus\:opacity-100:focus {
    opacity:1
  }
  .focus\:outline-none:focus {
    outline:2px solid transparent;
    outline-offset:2px
  }
  .focus\:ring-1:focus {
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
  }
  .focus\:ring-1:focus,.focus\:ring-2:focus {
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
  }
  .focus\:ring-2:focus {
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
  }
  .focus\:ring-blue-500:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))
  }
  .focus\:ring-blue-500\/20:focus {
    --tw-ring-color:rgba(59,130,246,.2)
  }
  .focus\:ring-blue-500\/50:focus {
    --tw-ring-color:rgba(59,130,246,.5)
  }
  .focus\:ring-ring:focus {
    --tw-ring-color:hsl(var(--ring))
  }
  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width:2px
  }
  .focus-visible\:outline-none:focus-visible {
    outline:2px solid transparent;
    outline-offset:2px
  }
  .focus-visible\:ring-1:focus-visible {
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
  }
  .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color:hsl(var(--ring))
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width:2px
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events:none
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor:not-allowed
  }
  .disabled\:opacity-50:disabled {
    opacity:.5
  }
  .group:hover .group-hover\:w-full,.group\/link:hover .group-hover\/link\:w-full {
    width:100%
  }
  .group:hover .group-hover\:translate-x-1,.group\/item:hover .group-hover\/item\:translate-x-1 {
    --tw-translate-x:.25rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .group:hover .group-hover\:scale-110,.group\/benefit:hover .group-hover\/benefit\:scale-110 {
    --tw-scale-x:1.1;
    --tw-scale-y:1.1
  }
  .group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-150,.group\/benefit:hover .group-hover\/benefit\:scale-110 {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .group:hover .group-hover\:scale-150 {
    --tw-scale-x:1.5;
    --tw-scale-y:1.5
  }
  .group:hover .group-hover\:border-blue-500\/40 {
    border-color:#3b82f666
  }
  .group:hover .group-hover\:border-blue-500\/50 {
    border-color:#3b82f680
  }
  .group:hover .group-hover\:border-white\/20 {
    border-color:#fff3
  }
  .group:hover .group-hover\:bg-blue-400 {
    --tw-bg-opacity:1;
    background-color:rgb(96 165 250/var(--tw-bg-opacity,1))
  }
  .group:hover .group-hover\:bg-blue-500\/10 {
    background-color:#3b82f61a
  }
  .group:hover .group-hover\:bg-blue-500\/30 {
    background-color:#3b82f64d
  }
  .group:hover .group-hover\:from-white {
    --tw-gradient-from:#fff var(--tw-gradient-from-position);
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .group:hover .group-hover\:to-blue-300 {
    --tw-gradient-to:#93c5fd var(--tw-gradient-to-position)
  }
  .group\/field:hover .group-hover\/field\:text-blue-400 {
    --tw-text-opacity:1;
    color:rgb(96 165 250/var(--tw-text-opacity,1))
  }
  .group\/item:hover .group-hover\/item\:text-blue-300 {
    --tw-text-opacity:1;
    color:rgb(147 197 253/var(--tw-text-opacity,1))
  }
  .group\/item:hover .group-hover\/item\:text-gray-200 {
    --tw-text-opacity:1;
    color:rgb(229 231 235/var(--tw-text-opacity,1))
  }
  .group\/item:hover .group-hover\/item\:text-gray-300 {
    --tw-text-opacity:1;
    color:rgb(209 213 219/var(--tw-text-opacity,1))
  }
  .group:hover .group-hover\:text-blue-300 {
    --tw-text-opacity:1;
    color:rgb(147 197 253/var(--tw-text-opacity,1))
  }
  .group:hover .group-hover\:text-blue-400 {
    --tw-text-opacity:1;
    color:rgb(96 165 250/var(--tw-text-opacity,1))
  }
  .group:hover .group-hover\:text-gray-300 {
    --tw-text-opacity:1;
    color:rgb(209 213 219/var(--tw-text-opacity,1))
  }
  .group:hover .group-hover\:text-gray-300\/90 {
    color:#d1d5dbe6
  }
  .group:hover .group-hover\:text-white {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
  }
  .group:hover .group-hover\:opacity-100 {
    opacity:1
  }
  .group:hover .group-hover\:opacity-20 {
    opacity:.2
  }
  .group:hover .group-hover\:blur-2xl {
    --tw-blur:blur(40px)
  }
  .group:hover .group-hover\:blur-2xl,.group:hover .group-hover\:brightness-110 {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }
  .group:hover .group-hover\:brightness-110 {
    --tw-brightness:brightness(1.1)
  }
  .group:hover .group-hover\:grayscale-0 {
    --tw-grayscale:grayscale(0);
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }
  .group.destructive .group-\[\.destructive\]\:border-muted\/40 {
    border-color:hsl(var(--muted)/.4)
  }
  .group.destructive .group-\[\.destructive\]\:text-red-300 {
    --tw-text-opacity:1;
    color:rgb(252 165 165/var(--tw-text-opacity,1))
  }
  .group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover {
    border-color:hsl(var(--destructive)/.3)
  }
  .group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover {
    background-color:hsl(var(--destructive))
  }
  .group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover {
    color:hsl(var(--destructive-foreground))
  }
  .group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover {
    --tw-text-opacity:1;
    color:rgb(254 242 242/var(--tw-text-opacity,1))
  }
  .group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus {
    --tw-ring-color:hsl(var(--destructive))
  }
  .group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))
  }
  .group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus {
    --tw-ring-offset-color:#dc2626
  }
  .peer:disabled~.peer-disabled\:cursor-not-allowed {
    cursor:not-allowed
  }
  .peer:disabled~.peer-disabled\:opacity-70 {
    opacity:.7
  }
  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events:none
  }
  .data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel] {
    --tw-translate-x:0px
  }
  .data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel],.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end] {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end] {
    --tw-translate-x:var(--radix-toast-swipe-end-x)
  }
  .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move] {
    --tw-translate-x:var(--radix-toast-swipe-move-x);
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .data-\[state\=active\]\:bg-background[data-state=active] {
    background-color:hsl(var(--background))
  }
  .data-\[state\=open\]\:bg-accent[data-state=open] {
    background-color:hsl(var(--accent))
  }
  .data-\[state\=active\]\:bg-gradient-to-r[data-state=active] {
    background-image:linear-gradient(to right,var(--tw-gradient-stops))
  }
  .data-\[state\=active\]\:from-blue-600[data-state=active] {
    --tw-gradient-from:#2563eb var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
  }
  .data-\[state\=active\]\:to-purple-600[data-state=active] {
    --tw-gradient-to:#9333ea var(--tw-gradient-to-position)
  }
  .data-\[state\=active\]\:text-foreground[data-state=active] {
    color:hsl(var(--foreground))
  }
  .data-\[state\=active\]\:text-white[data-state=active] {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
  }
  .data-\[state\=open\]\:text-muted-foreground[data-state=open] {
    color:hsl(var(--muted-foreground))
  }
  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity:.5
  }
  .data-\[state\=active\]\:shadow[data-state=active] {
    --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .data-\[swipe\=move\]\:transition-none[data-swipe=move] {
    transition-property:none
  }
  .data-\[state\=open\]\:animate-in[data-state=open] {
    animation-name:enter;
    animation-duration:.15s;
    --tw-enter-opacity:initial;
    --tw-enter-scale:initial;
    --tw-enter-rotate:initial;
    --tw-enter-translate-x:initial;
    --tw-enter-translate-y:initial
  }
  .data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end] {
    animation-name:exit;
    animation-duration:.15s;
    --tw-exit-opacity:initial;
    --tw-exit-scale:initial;
    --tw-exit-rotate:initial;
    --tw-exit-translate-x:initial;
    --tw-exit-translate-y:initial
  }
  .data-\[state\=closed\]\:fade-out-0[data-state=closed] {
    --tw-exit-opacity:0
  }
  .data-\[state\=closed\]\:fade-out-80[data-state=closed] {
    --tw-exit-opacity:.8
  }
  .data-\[state\=open\]\:fade-in-0[data-state=open] {
    --tw-enter-opacity:0
  }
  .data-\[state\=closed\]\:zoom-out-95[data-state=closed] {
    --tw-exit-scale:.95
  }
  .data-\[state\=open\]\:zoom-in-95[data-state=open] {
    --tw-enter-scale:.95
  }
  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] {
    --tw-enter-translate-y:-.5rem
  }
  .data-\[side\=left\]\:slide-in-from-right-2[data-side=left] {
    --tw-enter-translate-x:.5rem
  }
  .data-\[side\=right\]\:slide-in-from-left-2[data-side=right] {
    --tw-enter-translate-x:-.5rem
  }
  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] {
    --tw-enter-translate-y:.5rem
  }
  .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed] {
    --tw-exit-translate-x:-50%
  }
  .data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed] {
    --tw-exit-translate-x:100%
  }
  .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed] {
    --tw-exit-translate-y:-48%
  }
  .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open] {
    --tw-enter-translate-x:-50%
  }
  .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open] {
    --tw-enter-translate-y:-48%
  }
  .data-\[state\=open\]\:slide-in-from-top-full[data-state=open] {
    --tw-enter-translate-y:-100%
  }
  @media (min-width:640px) {
    .sm\:bottom-0 {
    bottom:0
  }
  .sm\:right-0 {
    right:0
  }
  .sm\:top-auto {
    top:auto
  }
  .sm\:mt-0 {
    margin-top:0
  }
  .sm\:h-16 {
    height:4rem
  }
  .sm\:w-48 {
    width:12rem
  }
  .sm\:w-\[313px\] {
    width:313px
  }
  .sm\:w-\[377px\] {
    width:377px
  }
  .sm\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .sm\:flex-row {
    flex-direction:row
  }
  .sm\:flex-col {
    flex-direction:column
  }
  .sm\:items-center {
    align-items:center
  }
  .sm\:justify-end {
    justify-content:flex-end
  }
  .sm\:justify-between {
    justify-content:space-between
  }
  .sm\:gap-4 {
    gap:1rem
  }
  .sm\:space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(.5rem * var(--tw-space-x-reverse));
    margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .sm\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }
  .sm\:rounded-lg {
    border-radius:var(--radius)
  }
  .sm\:p-5 {
    padding:1.25rem
  }
  .sm\:p-6 {
    padding:1.5rem
  }
  .sm\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .sm\:text-left {
    text-align:left
  }
  .sm\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .sm\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }
  .sm\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open] {
    --tw-enter-translate-y:100%
  }
  }@media (min-width:768px) {
    .md\:block {
    display:block
  }
  .md\:flex {
    display:flex
  }
  .md\:hidden {
    display:none
  }
  .md\:h-5 {
    height:1.25rem
  }
  .md\:w-1\/2 {
    width:50%
  }
  .md\:w-5 {
    width:1.25rem
  }
  .md\:max-w-\[420px\] {
    max-width:420px
  }
  .md\:flex-1 {
    flex:1 1 0%
  }
  .md\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .md\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .md\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .md\:flex-row {
    flex-direction:row
  }
  .md\:items-center {
    align-items:center
  }
  .md\:justify-between {
    justify-content:space-between
  }
  .md\:space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }
  .md\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }
  .md\:space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
  }
  .md\:space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1rem * var(--tw-space-y-reverse))
  }
  .md\:space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
  }
  .md\:rounded-3xl {
    border-radius:1.5rem
  }
  .md\:rounded-xl {
    border-radius:.75rem
  }
  .md\:p-2 {
    padding:.5rem
  }
  .md\:p-4 {
    padding:1rem
  }
  .md\:p-6 {
    padding:1.5rem
  }
  .md\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .md\:py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .md\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .md\:text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
  .md\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .md\:text-7xl {
    font-size:4.5rem;
    line-height:1
  }
  .md\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .md\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .md\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
  .md\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .md\:text-xs {
    font-size:.75rem;
    line-height:1rem
  }
  }@media (min-width:1024px) {
    .lg\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .lg\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .lg\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .lg\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  }@media (min-width:1536px) {
    .\32xl\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  }.\[\&\+div\]\:text-xs+div {
    font-size:.75rem;
    line-height:1rem
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button,.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
  }
  .\[\&\>\*\]\:text-white>* {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
  }
  .\[\&\>svg\]\:size-4>svg {
    width:1rem;
    height:1rem
  }
  .\[\&\>svg\]\:shrink-0>svg {
    flex-shrink:0
  }
  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events:none
  }
  .\[\&_svg\]\:size-4 svg {
    width:1rem;
    height:1rem
  }
  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink:0
  }
  @keyframes spinner-rotate {
    0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
  }.loading-overlay {
    display:flex;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    align-items:center;
    justify-content:center;
    z-index:40;
    background-color:#000;
    opacity:1;
    transition:opacity .5s ease-in,pointer-events 0s .5s
  }
  .loading-overlay.hidden {
    opacity:0;
    pointer-events:none
  }
  :root,.light,.light-theme {
    --gray-1:#fcfcfc;
    --gray-2:#f9f9f9;
    --gray-3:#f0f0f0;
    --gray-4:#e8e8e8;
    --gray-5:#e0e0e0;
    --gray-6:#d9d9d9;
    --gray-7:#cecece;
    --gray-8:#bbbbbb;
    --gray-9:#8d8d8d;
    --gray-10:#838383;
    --gray-11:#646464;
    --gray-12:#202020;
    --gray-a1:#00000003;
    --gray-a2:#00000006;
    --gray-a3:#0000000f;
    --gray-a4:#00000017;
    --gray-a5:#0000001f;
    --gray-a6:#00000026;
    --gray-a7:#00000031;
    --gray-a8:#00000044;
    --gray-a9:#00000072;
    --gray-a10:#0000007c;
    --gray-a11:#0000009b;
    --gray-a12:#000000df;
    --mauve-1:#fdfcfd;
    --mauve-2:#faf9fb;
    --mauve-3:#f2eff3;
    --mauve-4:#eae7ec;
    --mauve-5:#e3dfe6;
    --mauve-6:#dbd8e0;
    --mauve-7:#d0cdd7;
    --mauve-8:#bcbac7;
    --mauve-9:#8e8c99;
    --mauve-10:#84828e;
    --mauve-11:#65636d;
    --mauve-12:#211f26;
    --mauve-a1:#55005503;
    --mauve-a2:#2b005506;
    --mauve-a3:#30004010;
    --mauve-a4:#20003618;
    --mauve-a5:#20003820;
    --mauve-a6:#14003527;
    --mauve-a7:#10003332;
    --mauve-a8:#08003145;
    --mauve-a9:#05001d73;
    --mauve-a10:#0500197d;
    --mauve-a11:#0400119c;
    --mauve-a12:#020008e0;
    --slate-1:#fcfcfd;
    --slate-2:#f9f9fb;
    --slate-3:#f0f0f3;
    --slate-4:#e8e8ec;
    --slate-5:#e0e1e6;
    --slate-6:#d9d9e0;
    --slate-7:#cdced6;
    --slate-8:#b9bbc6;
    --slate-9:#8b8d98;
    --slate-10:#80838d;
    --slate-11:#60646c;
    --slate-12:#1c2024;
    --slate-a1:#00005503;
    --slate-a2:#00005506;
    --slate-a3:#0000330f;
    --slate-a4:#00002d17;
    --slate-a5:#0009321f;
    --slate-a6:#00002f26;
    --slate-a7:#00062e32;
    --slate-a8:#00083046;
    --slate-a9:#00051d74;
    --slate-a10:#00071b7f;
    --slate-a11:#0007149f;
    --slate-a12:#000509e3;
    --sage-1:#fbfdfc;
    --sage-2:#f7f9f8;
    --sage-3:#eef1f0;
    --sage-4:#e6e9e8;
    --sage-5:#dfe2e0;
    --sage-6:#d7dad9;
    --sage-7:#cbcfcd;
    --sage-8:#b8bcba;
    --sage-9:#868e8b;
    --sage-10:#7c8481;
    --sage-11:#5f6563;
    --sage-12:#1a211e;
    --sage-a1:#00804004;
    --sage-a2:#00402008;
    --sage-a3:#002d1e11;
    --sage-a4:#001f1519;
    --sage-a5:#00180820;
    --sage-a6:#00140d28;
    --sage-a7:#00140a34;
    --sage-a8:#000f0847;
    --sage-a9:#00110b79;
    --sage-a10:#00100a83;
    --sage-a11:#000a07a0;
    --sage-a12:#000805e5;
    --olive-1:#fcfdfc;
    --olive-2:#f8faf8;
    --olive-3:#eff1ef;
    --olive-4:#e7e9e7;
    --olive-5:#dfe2df;
    --olive-6:#d7dad7;
    --olive-7:#cccfcc;
    --olive-8:#b9bcb8;
    --olive-9:#898e87;
    --olive-10:#7f847d;
    --olive-11:#60655f;
    --olive-12:#1d211c;
    --olive-a1:#00550003;
    --olive-a2:#00490007;
    --olive-a3:#00200010;
    --olive-a4:#00160018;
    --olive-a5:#00180020;
    --olive-a6:#00140028;
    --olive-a7:#000f0033;
    --olive-a8:#040f0047;
    --olive-a9:#050f0078;
    --olive-a10:#040e0082;
    --olive-a11:#020a00a0;
    --olive-a12:#010600e3;
    --sand-1:#fdfdfc;
    --sand-2:#f9f9f8;
    --sand-3:#f1f0ef;
    --sand-4:#e9e8e6;
    --sand-5:#e2e1de;
    --sand-6:#dad9d6;
    --sand-7:#cfceca;
    --sand-8:#bcbbb5;
    --sand-9:#8d8d86;
    --sand-10:#82827c;
    --sand-11:#63635e;
    --sand-12:#21201c;
    --sand-a1:#55550003;
    --sand-a2:#25250007;
    --sand-a3:#20100010;
    --sand-a4:#1f150019;
    --sand-a5:#1f180021;
    --sand-a6:#19130029;
    --sand-a7:#19140035;
    --sand-a8:#1915014a;
    --sand-a9:#0f0f0079;
    --sand-a10:#0c0c0083;
    --sand-a11:#080800a1;
    --sand-a12:#060500e3;
    --amber-1:#fefdfb;
    --amber-2:#fefbe9;
    --amber-3:#fff7c2;
    --amber-4:#ffee9c;
    --amber-5:#fbe577;
    --amber-6:#f3d673;
    --amber-7:#e9c162;
    --amber-8:#e2a336;
    --amber-9:#ffc53d;
    --amber-10:#ffba18;
    --amber-11:#ab6400;
    --amber-12:#4f3422;
    --amber-a1:#c0800004;
    --amber-a2:#f4d10016;
    --amber-a3:#ffde003d;
    --amber-a4:#ffd40063;
    --amber-a5:#f8cf0088;
    --amber-a6:#eab5008c;
    --amber-a7:#dc9b009d;
    --amber-a8:#da8a00c9;
    --amber-a9:#ffb300c2;
    --amber-a10:#ffb300e7;
    --amber-a11:#ab6400;
    --amber-a12:#341500dd;
    --blue-1:#fbfdff;
    --blue-2:#f4faff;
    --blue-3:#e6f4fe;
    --blue-4:#d5efff;
    --blue-5:#c2e5ff;
    --blue-6:#acd8fc;
    --blue-7:#8ec8f6;
    --blue-8:#5eb1ef;
    --blue-9:#0090ff;
    --blue-10:#0588f0;
    --blue-11:#0d74ce;
    --blue-12:#113264;
    --blue-a1:#0080ff04;
    --blue-a2:#008cff0b;
    --blue-a3:#008ff519;
    --blue-a4:#009eff2a;
    --blue-a5:#0093ff3d;
    --blue-a6:#0088f653;
    --blue-a7:#0083eb71;
    --blue-a8:#0084e6a1;
    --blue-a9:#0090ff;
    --blue-a10:#0086f0fa;
    --blue-a11:#006dcbf2;
    --blue-a12:#002359ee;
    --bronze-1:#fdfcfc;
    --bronze-2:#fdf7f5;
    --bronze-3:#f6edea;
    --bronze-4:#efe4df;
    --bronze-5:#e7d9d3;
    --bronze-6:#dfcdc5;
    --bronze-7:#d3bcb3;
    --bronze-8:#c2a499;
    --bronze-9:#a18072;
    --bronze-10:#957468;
    --bronze-11:#7d5e54;
    --bronze-12:#43302b;
    --bronze-a1:#55000003;
    --bronze-a2:#cc33000a;
    --bronze-a3:#92250015;
    --bronze-a4:#80280020;
    --bronze-a5:#7423002c;
    --bronze-a6:#7324003a;
    --bronze-a7:#6c1f004c;
    --bronze-a8:#671c0066;
    --bronze-a9:#551a008d;
    --bronze-a10:#4c150097;
    --bronze-a11:#3d0f00ab;
    --bronze-a12:#1d0600d4;
    --brown-1:#fefdfc;
    --brown-2:#fcf9f6;
    --brown-3:#f6eee7;
    --brown-4:#f0e4d9;
    --brown-5:#ebdaca;
    --brown-6:#e4cdb7;
    --brown-7:#dcbc9f;
    --brown-8:#cea37e;
    --brown-9:#ad7f58;
    --brown-10:#a07553;
    --brown-11:#815e46;
    --brown-12:#3e332e;
    --brown-a1:#aa550003;
    --brown-a2:#aa550009;
    --brown-a3:#a04b0018;
    --brown-a4:#9b4a0026;
    --brown-a5:#9f4d0035;
    --brown-a6:#a04e0048;
    --brown-a7:#a34e0060;
    --brown-a8:#9f4a0081;
    --brown-a9:#823c00a7;
    --brown-a10:#723300ac;
    --brown-a11:#522100b9;
    --brown-a12:#140600d1;
    --crimson-1:#fffcfd;
    --crimson-2:#fef7f9;
    --crimson-3:#ffe9f0;
    --crimson-4:#fedce7;
    --crimson-5:#facedd;
    --crimson-6:#f3bed1;
    --crimson-7:#eaacc3;
    --crimson-8:#e093b2;
    --crimson-9:#e93d82;
    --crimson-10:#df3478;
    --crimson-11:#cb1d63;
    --crimson-12:#621639;
    --crimson-a1:#ff005503;
    --crimson-a2:#e0004008;
    --crimson-a3:#ff005216;
    --crimson-a4:#f8005123;
    --crimson-a5:#e5004f31;
    --crimson-a6:#d0004b41;
    --crimson-a7:#bf004753;
    --crimson-a8:#b6004a6c;
    --crimson-a9:#e2005bc2;
    --crimson-a10:#d70056cb;
    --crimson-a11:#c4004fe2;
    --crimson-a12:#530026e9;
    --cyan-1:#fafdfe;
    --cyan-2:#f2fafb;
    --cyan-3:#def7f9;
    --cyan-4:#caf1f6;
    --cyan-5:#b5e9f0;
    --cyan-6:#9ddde7;
    --cyan-7:#7dcedc;
    --cyan-8:#3db9cf;
    --cyan-9:#00a2c7;
    --cyan-10:#0797b9;
    --cyan-11:#107d98;
    --cyan-12:#0d3c48;
    --cyan-a1:#0099cc05;
    --cyan-a2:#009db10d;
    --cyan-a3:#00c2d121;
    --cyan-a4:#00bcd435;
    --cyan-a5:#01b4cc4a;
    --cyan-a6:#00a7c162;
    --cyan-a7:#009fbb82;
    --cyan-a8:#00a3c0c2;
    --cyan-a9:#00a2c7;
    --cyan-a10:#0094b7f8;
    --cyan-a11:#007491ef;
    --cyan-a12:#00323ef2;
    --gold-1:#fdfdfc;
    --gold-2:#faf9f2;
    --gold-3:#f2f0e7;
    --gold-4:#eae6db;
    --gold-5:#e1dccf;
    --gold-6:#d8d0bf;
    --gold-7:#cbc0aa;
    --gold-8:#b9a88d;
    --gold-9:#978365;
    --gold-10:#8c7a5e;
    --gold-11:#71624b;
    --gold-12:#3b352b;
    --gold-a1:#55550003;
    --gold-a2:#9d8a000d;
    --gold-a3:#75600018;
    --gold-a4:#6b4e0024;
    --gold-a5:#60460030;
    --gold-a6:#64440040;
    --gold-a7:#63420055;
    --gold-a8:#633d0072;
    --gold-a9:#5332009a;
    --gold-a10:#492d00a1;
    --gold-a11:#362100b4;
    --gold-a12:#130c00d4;
    --grass-1:#fbfefb;
    --grass-2:#f5fbf5;
    --grass-3:#e9f6e9;
    --grass-4:#daf1db;
    --grass-5:#c9e8ca;
    --grass-6:#b2ddb5;
    --grass-7:#94ce9a;
    --grass-8:#65ba74;
    --grass-9:#46a758;
    --grass-10:#3e9b4f;
    --grass-11:#2a7e3b;
    --grass-12:#203c25;
    --grass-a1:#00c00004;
    --grass-a2:#0099000a;
    --grass-a3:#00970016;
    --grass-a4:#009f0725;
    --grass-a5:#00930536;
    --grass-a6:#008f0a4d;
    --grass-a7:#018b0f6b;
    --grass-a8:#008d199a;
    --grass-a9:#008619b9;
    --grass-a10:#007b17c1;
    --grass-a11:#006514d5;
    --grass-a12:#002006df;
    --green-1:#fbfefc;
    --green-2:#f4fbf6;
    --green-3:#e6f6eb;
    --green-4:#d6f1df;
    --green-5:#c4e8d1;
    --green-6:#adddc0;
    --green-7:#8eceaa;
    --green-8:#5bb98b;
    --green-9:#30a46c;
    --green-10:#2b9a66;
    --green-11:#218358;
    --green-12:#193b2d;
    --green-a1:#00c04004;
    --green-a2:#00a32f0b;
    --green-a3:#00a43319;
    --green-a4:#00a83829;
    --green-a5:#019c393b;
    --green-a6:#00963c52;
    --green-a7:#00914071;
    --green-a8:#00924ba4;
    --green-a9:#008f4acf;
    --green-a10:#008647d4;
    --green-a11:#00713fde;
    --green-a12:#002616e6;
    --indigo-1:#fdfdfe;
    --indigo-2:#f7f9ff;
    --indigo-3:#edf2fe;
    --indigo-4:#e1e9ff;
    --indigo-5:#d2deff;
    --indigo-6:#c1d0ff;
    --indigo-7:#abbdf9;
    --indigo-8:#8da4ef;
    --indigo-9:#3e63dd;
    --indigo-10:#3358d4;
    --indigo-11:#3a5bc7;
    --indigo-12:#1f2d5c;
    --indigo-a1:#00008002;
    --indigo-a2:#0040ff08;
    --indigo-a3:#0047f112;
    --indigo-a4:#0044ff1e;
    --indigo-a5:#0044ff2d;
    --indigo-a6:#003eff3e;
    --indigo-a7:#0037ed54;
    --indigo-a8:#0034dc72;
    --indigo-a9:#0031d2c1;
    --indigo-a10:#002ec9cc;
    --indigo-a11:#002bb7c5;
    --indigo-a12:#001046e0;
    --iris-1:#fdfdff;
    --iris-2:#f8f8ff;
    --iris-3:#f0f1fe;
    --iris-4:#e6e7ff;
    --iris-5:#dadcff;
    --iris-6:#cbcdff;
    --iris-7:#b8baf8;
    --iris-8:#9b9ef0;
    --iris-9:#5b5bd6;
    --iris-10:#5151cd;
    --iris-11:#5753c6;
    --iris-12:#272962;
    --iris-a1:#0000ff02;
    --iris-a2:#0000ff07;
    --iris-a3:#0011ee0f;
    --iris-a4:#000bff19;
    --iris-a5:#000eff25;
    --iris-a6:#000aff34;
    --iris-a7:#0008e647;
    --iris-a8:#0008d964;
    --iris-a9:#0000c0a4;
    --iris-a10:#0000b6ae;
    --iris-a11:#0600abac;
    --iris-a12:#000246d8;
    --jade-1:#fbfefd;
    --jade-2:#f4fbf7;
    --jade-3:#e6f7ed;
    --jade-4:#d6f1e3;
    --jade-5:#c3e9d7;
    --jade-6:#acdec8;
    --jade-7:#8bceb6;
    --jade-8:#56ba9f;
    --jade-9:#29a383;
    --jade-10:#26997b;
    --jade-11:#208368;
    --jade-12:#1d3b31;
    --jade-a1:#00c08004;
    --jade-a2:#00a3460b;
    --jade-a3:#00ae4819;
    --jade-a4:#00a85129;
    --jade-a5:#00a2553c;
    --jade-a6:#009a5753;
    --jade-a7:#00945f74;
    --jade-a8:#00976ea9;
    --jade-a9:#00916bd6;
    --jade-a10:#008764d9;
    --jade-a11:#007152df;
    --jade-a12:#002217e2;
    --lime-1:#fcfdfa;
    --lime-2:#f8faf3;
    --lime-3:#eef6d6;
    --lime-4:#e2f0bd;
    --lime-5:#d3e7a6;
    --lime-6:#c2da91;
    --lime-7:#abc978;
    --lime-8:#8db654;
    --lime-9:#bdee63;
    --lime-10:#b0e64c;
    --lime-11:#5c7c2f;
    --lime-12:#37401c;
    --lime-a1:#66990005;
    --lime-a2:#6b95000c;
    --lime-a3:#96c80029;
    --lime-a4:#8fc60042;
    --lime-a5:#81bb0059;
    --lime-a6:#72aa006e;
    --lime-a7:#61990087;
    --lime-a8:#559200ab;
    --lime-a9:#93e4009c;
    --lime-a10:#8fdc00b3;
    --lime-a11:#375f00d0;
    --lime-a12:#1e2900e3;
    --mint-1:#f9fefd;
    --mint-2:#f2fbf9;
    --mint-3:#ddf9f2;
    --mint-4:#c8f4e9;
    --mint-5:#b3ecde;
    --mint-6:#9ce0d0;
    --mint-7:#7ecfbd;
    --mint-8:#4cbba5;
    --mint-9:#86ead4;
    --mint-10:#7de0cb;
    --mint-11:#027864;
    --mint-12:#16433c;
    --mint-a1:#00d5aa06;
    --mint-a2:#00b18a0d;
    --mint-a3:#00d29e22;
    --mint-a4:#00cc9937;
    --mint-a5:#00c0914c;
    --mint-a6:#00b08663;
    --mint-a7:#00a17d81;
    --mint-a8:#009e7fb3;
    --mint-a9:#00d3a579;
    --mint-a10:#00c39982;
    --mint-a11:#007763fd;
    --mint-a12:#00312ae9;
    --orange-1:#fefcfb;
    --orange-2:#fff7ed;
    --orange-3:#ffefd6;
    --orange-4:#ffdfb5;
    --orange-5:#ffd19a;
    --orange-6:#ffc182;
    --orange-7:#f5ae73;
    --orange-8:#ec9455;
    --orange-9:#f76b15;
    --orange-10:#ef5f00;
    --orange-11:#cc4e00;
    --orange-12:#582d1d;
    --orange-a1:#c0400004;
    --orange-a2:#ff8e0012;
    --orange-a3:#ff9c0029;
    --orange-a4:#ff91014a;
    --orange-a5:#ff8b0065;
    --orange-a6:#ff81007d;
    --orange-a7:#ed6c008c;
    --orange-a8:#e35f00aa;
    --orange-a9:#f65e00ea;
    --orange-a10:#ef5f00;
    --orange-a11:#cc4e00;
    --orange-a12:#431200e2;
    --pink-1:#fffcfe;
    --pink-2:#fef7fb;
    --pink-3:#fee9f5;
    --pink-4:#fbdcef;
    --pink-5:#f6cee7;
    --pink-6:#efbfdd;
    --pink-7:#e7acd0;
    --pink-8:#dd93c2;
    --pink-9:#d6409f;
    --pink-10:#cf3897;
    --pink-11:#c2298a;
    --pink-12:#651249;
    --pink-a1:#ff00aa03;
    --pink-a2:#e0008008;
    --pink-a3:#f4008c16;
    --pink-a4:#e2008b23;
    --pink-a5:#d1008331;
    --pink-a6:#c0007840;
    --pink-a7:#b6006f53;
    --pink-a8:#af006f6c;
    --pink-a9:#c8007fbf;
    --pink-a10:#c2007ac7;
    --pink-a11:#b60074d6;
    --pink-a12:#59003bed;
    --plum-1:#fefcff;
    --plum-2:#fdf7fd;
    --plum-3:#fbebfb;
    --plum-4:#f7def8;
    --plum-5:#f2d1f3;
    --plum-6:#e9c2ec;
    --plum-7:#deade3;
    --plum-8:#cf91d8;
    --plum-9:#ab4aba;
    --plum-10:#a144af;
    --plum-11:#953ea3;
    --plum-12:#53195d;
    --plum-a1:#aa00ff03;
    --plum-a2:#c000c008;
    --plum-a3:#cc00cc14;
    --plum-a4:#c200c921;
    --plum-a5:#b700bd2e;
    --plum-a6:#a400b03d;
    --plum-a7:#9900a852;
    --plum-a8:#9000a56e;
    --plum-a9:#89009eb5;
    --plum-a10:#7f0092bb;
    --plum-a11:#730086c1;
    --plum-a12:#40004be6;
    --purple-1:#fefcfe;
    --purple-2:#fbf7fe;
    --purple-3:#f7edfe;
    --purple-4:#f2e2fc;
    --purple-5:#ead5f9;
    --purple-6:#e0c4f4;
    --purple-7:#d1afec;
    --purple-8:#be93e4;
    --purple-9:#8e4ec6;
    --purple-10:#8347b9;
    --purple-11:#8145b5;
    --purple-12:#402060;
    --purple-a1:#aa00aa03;
    --purple-a2:#8000e008;
    --purple-a3:#8e00f112;
    --purple-a4:#8d00e51d;
    --purple-a5:#8000db2a;
    --purple-a6:#7a01d03b;
    --purple-a7:#6d00c350;
    --purple-a8:#6600c06c;
    --purple-a9:#5c00adb1;
    --purple-a10:#53009eb8;
    --purple-a11:#52009aba;
    --purple-a12:#250049df;
    --red-1:#fffcfc;
    --red-2:#fff7f7;
    --red-3:#feebec;
    --red-4:#ffdbdc;
    --red-5:#ffcdce;
    --red-6:#fdbdbe;
    --red-7:#f4a9aa;
    --red-8:#eb8e90;
    --red-9:#e5484d;
    --red-10:#dc3e42;
    --red-11:#ce2c31;
    --red-12:#641723;
    --red-a1:#ff000003;
    --red-a2:#ff000008;
    --red-a3:#f3000d14;
    --red-a4:#ff000824;
    --red-a5:#ff000632;
    --red-a6:#f8000442;
    --red-a7:#df000356;
    --red-a8:#d2000571;
    --red-a9:#db0007b7;
    --red-a10:#d10005c1;
    --red-a11:#c40006d3;
    --red-a12:#55000de8;
    --ruby-1:#fffcfd;
    --ruby-2:#fff7f8;
    --ruby-3:#feeaed;
    --ruby-4:#ffdce1;
    --ruby-5:#ffced6;
    --ruby-6:#f8bfc8;
    --ruby-7:#efacb8;
    --ruby-8:#e592a3;
    --ruby-9:#e54666;
    --ruby-10:#dc3b5d;
    --ruby-11:#ca244d;
    --ruby-12:#64172b;
    --ruby-a1:#ff005503;
    --ruby-a2:#ff002008;
    --ruby-a3:#f3002515;
    --ruby-a4:#ff002523;
    --ruby-a5:#ff002a31;
    --ruby-a6:#e4002440;
    --ruby-a7:#ce002553;
    --ruby-a8:#c300286d;
    --ruby-a9:#db002cb9;
    --ruby-a10:#d2002cc4;
    --ruby-a11:#c10030db;
    --ruby-a12:#550016e8;
    --sky-1:#f9feff;
    --sky-2:#f1fafd;
    --sky-3:#e1f6fd;
    --sky-4:#d1f0fa;
    --sky-5:#bee7f5;
    --sky-6:#a9daed;
    --sky-7:#8dcae3;
    --sky-8:#60b3d7;
    --sky-9:#7ce2fe;
    --sky-10:#74daf8;
    --sky-11:#00749e;
    --sky-12:#1d3e56;
    --sky-a1:#00d5ff06;
    --sky-a2:#00a4db0e;
    --sky-a3:#00b3ee1e;
    --sky-a4:#00ace42e;
    --sky-a5:#00a1d841;
    --sky-a6:#0092ca56;
    --sky-a7:#0089c172;
    --sky-a8:#0085bf9f;
    --sky-a9:#00c7fe83;
    --sky-a10:#00bcf38b;
    --sky-a11:#00749e;
    --sky-a12:#002540e2;
    --teal-1:#fafefd;
    --teal-2:#f3fbf9;
    --teal-3:#e0f8f3;
    --teal-4:#ccf3ea;
    --teal-5:#b8eae0;
    --teal-6:#a1ded2;
    --teal-7:#83cdc1;
    --teal-8:#53b9ab;
    --teal-9:#12a594;
    --teal-10:#0d9b8a;
    --teal-11:#008573;
    --teal-12:#0d3d38;
    --teal-a1:#00cc9905;
    --teal-a2:#00aa800c;
    --teal-a3:#00c69d1f;
    --teal-a4:#00c39633;
    --teal-a5:#00b49047;
    --teal-a6:#00a6855e;
    --teal-a7:#0099807c;
    --teal-a8:#009783ac;
    --teal-a9:#009e8ced;
    --teal-a10:#009684f2;
    --teal-a11:#008573;
    --teal-a12:#00332df2;
    --tomato-1:#fffcfc;
    --tomato-2:#fff8f7;
    --tomato-3:#feebe7;
    --tomato-4:#ffdcd3;
    --tomato-5:#ffcdc2;
    --tomato-6:#fdbdaf;
    --tomato-7:#f5a898;
    --tomato-8:#ec8e7b;
    --tomato-9:#e54d2e;
    --tomato-10:#dd4425;
    --tomato-11:#d13415;
    --tomato-12:#5c271f;
    --tomato-a1:#ff000003;
    --tomato-a2:#ff200008;
    --tomato-a3:#f52b0018;
    --tomato-a4:#ff35002c;
    --tomato-a5:#ff2e003d;
    --tomato-a6:#f92d0050;
    --tomato-a7:#e7280067;
    --tomato-a8:#db250084;
    --tomato-a9:#df2600d1;
    --tomato-a10:#d72400da;
    --tomato-a11:#cd2200ea;
    --tomato-a12:#460900e0;
    --violet-1:#fdfcfe;
    --violet-2:#faf8ff;
    --violet-3:#f4f0fe;
    --violet-4:#ebe4ff;
    --violet-5:#e1d9ff;
    --violet-6:#d4cafe;
    --violet-7:#c2b5f5;
    --violet-8:#aa99ec;
    --violet-9:#6e56cf;
    --violet-10:#654dc4;
    --violet-11:#6550b9;
    --violet-12:#2f265f;
    --violet-a1:#5500aa03;
    --violet-a2:#4900ff07;
    --violet-a3:#4400ee0f;
    --violet-a4:#4300ff1b;
    --violet-a5:#3600ff26;
    --violet-a6:#3100fb35;
    --violet-a7:#2d01dd4a;
    --violet-a8:#2b00d066;
    --violet-a9:#2400b7a9;
    --violet-a10:#2300abb2;
    --violet-a11:#1f0099af;
    --violet-a12:#0b0043d9;
    --yellow-1:#fdfdf9;
    --yellow-2:#fefce9;
    --yellow-3:#fffab8;
    --yellow-4:#fff394;
    --yellow-5:#ffe770;
    --yellow-6:#f3d768;
    --yellow-7:#e4c767;
    --yellow-8:#d5ae39;
    --yellow-9:#ffe629;
    --yellow-10:#ffdc00;
    --yellow-11:#9e6c00;
    --yellow-12:#473b1f;
    --yellow-a1:#aaaa0006;
    --yellow-a2:#f4dd0016;
    --yellow-a3:#ffee0047;
    --yellow-a4:#ffe3016b;
    --yellow-a5:#ffd5008f;
    --yellow-a6:#ebbc0097;
    --yellow-a7:#d2a10098;
    --yellow-a8:#c99700c6;
    --yellow-a9:#ffe100d6;
    --yellow-a10:#ffdc00;
    --yellow-a11:#9e6c00;
    --yellow-a12:#2e2000e0;
    --gray-surface:#ffffffcc;
    --gray-indicator:var(--gray-9);
    --gray-track:var(--gray-9);
    --mauve-surface:#ffffffcc;
    --mauve-indicator:var(--mauve-9);
    --mauve-track:var(--mauve-9);
    --slate-surface:#ffffffcc;
    --slate-indicator:var(--slate-9);
    --slate-track:var(--slate-9);
    --sage-surface:#ffffffcc;
    --sage-indicator:var(--sage-9);
    --sage-track:var(--sage-9);
    --olive-surface:#ffffffcc;
    --olive-indicator:var(--olive-9);
    --olive-track:var(--olive-9);
    --sand-surface:#ffffffcc;
    --sand-indicator:var(--sand-9);
    --sand-track:var(--sand-9);
    --amber-surface:#fefae4cc;
    --amber-indicator:var(--amber-9);
    --amber-track:var(--amber-9);
    --blue-surface:#f1f9ffcc;
    --blue-indicator:var(--blue-9);
    --blue-track:var(--blue-9);
    --bronze-surface:#fdf5f3cc;
    --bronze-indicator:var(--bronze-9);
    --bronze-track:var(--bronze-9);
    --brown-surface:#fbf8f4cc;
    --brown-indicator:var(--brown-9);
    --brown-track:var(--brown-9);
    --crimson-surface:#fef5f8cc;
    --crimson-indicator:var(--crimson-9);
    --crimson-track:var(--crimson-9);
    --cyan-surface:#eff9facc;
    --cyan-indicator:var(--cyan-9);
    --cyan-track:var(--cyan-9);
    --gold-surface:#f9f8efcc;
    --gold-indicator:var(--gold-9);
    --gold-track:var(--gold-9);
    --grass-surface:#f3faf3cc;
    --grass-indicator:var(--grass-9);
    --grass-track:var(--grass-9);
    --green-surface:#f1faf4cc;
    --green-indicator:var(--green-9);
    --green-track:var(--green-9);
    --indigo-surface:#f5f8ffcc;
    --indigo-indicator:var(--indigo-9);
    --indigo-track:var(--indigo-9);
    --iris-surface:#f6f6ffcc;
    --iris-indicator:var(--iris-9);
    --iris-track:var(--iris-9);
    --jade-surface:#f1faf5cc;
    --jade-indicator:var(--jade-9);
    --jade-track:var(--jade-9);
    --lime-surface:#f6f9f0cc;
    --lime-indicator:var(--lime-9);
    --lime-track:var(--lime-9);
    --mint-surface:#effaf8cc;
    --mint-indicator:var(--mint-9);
    --mint-track:var(--mint-9);
    --orange-surface:#fff5e9cc;
    --orange-indicator:var(--orange-9);
    --orange-track:var(--orange-9);
    --pink-surface:#fef5facc;
    --pink-indicator:var(--pink-9);
    --pink-track:var(--pink-9);
    --plum-surface:#fdf5fdcc;
    --plum-indicator:var(--plum-9);
    --plum-track:var(--plum-9);
    --purple-surface:#faf5fecc;
    --purple-indicator:var(--purple-9);
    --purple-track:var(--purple-9);
    --red-surface:#fff5f5cc;
    --red-indicator:var(--red-9);
    --red-track:var(--red-9);
    --ruby-surface:#fff5f6cc;
    --ruby-indicator:var(--ruby-9);
    --ruby-track:var(--ruby-9);
    --sky-surface:#eef9fdcc;
    --sky-indicator:var(--sky-9);
    --sky-track:var(--sky-9);
    --teal-surface:#f0faf8cc;
    --teal-indicator:var(--teal-9);
    --teal-track:var(--teal-9);
    --tomato-surface:#fff6f5cc;
    --tomato-indicator:var(--tomato-9);
    --tomato-track:var(--tomato-9);
    --violet-surface:#f9f6ffcc;
    --violet-indicator:var(--violet-9);
    --violet-track:var(--violet-9);
    --yellow-surface:#fefbe4cc;
    --yellow-indicator:var(--yellow-10);
    --yellow-track:var(--yellow-10)
  }
  @supports (color:color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
    :root,.light,.light-theme {
    --gray-1:color(display-p3 .988 .988 .988);
    --gray-2:color(display-p3 .975 .975 .975);
    --gray-3:color(display-p3 .939 .939 .939);
    --gray-4:color(display-p3 .908 .908 .908);
    --gray-5:color(display-p3 .88 .88 .88);
    --gray-6:color(display-p3 .849 .849 .849);
    --gray-7:color(display-p3 .807 .807 .807);
    --gray-8:color(display-p3 .732 .732 .732);
    --gray-9:color(display-p3 .553 .553 .553);
    --gray-10:color(display-p3 .512 .512 .512);
    --gray-11:color(display-p3 .392 .392 .392);
    --gray-12:color(display-p3 .125 .125 .125);
    --gray-a1:color(display-p3 0 0 0 / .012);
    --gray-a2:color(display-p3 0 0 0 / .024);
    --gray-a3:color(display-p3 0 0 0 / .063);
    --gray-a4:color(display-p3 0 0 0 / .09);
    --gray-a5:color(display-p3 0 0 0 / .122);
    --gray-a6:color(display-p3 0 0 0 / .153);
    --gray-a7:color(display-p3 0 0 0 / .192);
    --gray-a8:color(display-p3 0 0 0 / .267);
    --gray-a9:color(display-p3 0 0 0 / .447);
    --gray-a10:color(display-p3 0 0 0 / .486);
    --gray-a11:color(display-p3 0 0 0 / .608);
    --gray-a12:color(display-p3 0 0 0 / .875);
    --mauve-1:color(display-p3 .991 .988 .992);
    --mauve-2:color(display-p3 .98 .976 .984);
    --mauve-3:color(display-p3 .946 .938 .952);
    --mauve-4:color(display-p3 .915 .906 .925);
    --mauve-5:color(display-p3 .886 .876 .901);
    --mauve-6:color(display-p3 .856 .846 .875);
    --mauve-7:color(display-p3 .814 .804 .84);
    --mauve-8:color(display-p3 .735 .728 .777);
    --mauve-9:color(display-p3 .555 .549 .596);
    --mauve-10:color(display-p3 .514 .508 .552);
    --mauve-11:color(display-p3 .395 .388 .424);
    --mauve-12:color(display-p3 .128 .122 .147);
    --mauve-a1:color(display-p3 .349 .024 .349 / .012);
    --mauve-a2:color(display-p3 .184 .024 .349 / .024);
    --mauve-a3:color(display-p3 .129 .008 .255 / .063);
    --mauve-a4:color(display-p3 .094 .012 .216 / .095);
    --mauve-a5:color(display-p3 .098 .008 .224 / .126);
    --mauve-a6:color(display-p3 .055 .004 .18 / .153);
    --mauve-a7:color(display-p3 .067 .008 .184 / .197);
    --mauve-a8:color(display-p3 .02 .004 .176 / .271);
    --mauve-a9:color(display-p3 .02 .004 .106 / .451);
    --mauve-a10:color(display-p3 .012 .004 .09 / .491);
    --mauve-a11:color(display-p3 .016 0 .059 / .612);
    --mauve-a12:color(display-p3 .008 0 .027 / .879);
    --slate-1:color(display-p3 .988 .988 .992);
    --slate-2:color(display-p3 .976 .976 .984);
    --slate-3:color(display-p3 .94 .941 .953);
    --slate-4:color(display-p3 .908 .909 .925);
    --slate-5:color(display-p3 .88 .881 .901);
    --slate-6:color(display-p3 .85 .852 .876);
    --slate-7:color(display-p3 .805 .808 .838);
    --slate-8:color(display-p3 .727 .733 .773);
    --slate-9:color(display-p3 .547 .553 .592);
    --slate-10:color(display-p3 .503 .512 .549);
    --slate-11:color(display-p3 .379 .392 .421);
    --slate-12:color(display-p3 .113 .125 .14);
    --slate-a1:color(display-p3 .024 .024 .349 / .012);
    --slate-a2:color(display-p3 .024 .024 .349 / .024);
    --slate-a3:color(display-p3 .004 .004 .204 / .059);
    --slate-a4:color(display-p3 .012 .012 .184 / .091);
    --slate-a5:color(display-p3 .004 .039 .2 / .122);
    --slate-a6:color(display-p3 .008 .008 .165 / .15);
    --slate-a7:color(display-p3 .008 .027 .184 / .197);
    --slate-a8:color(display-p3 .004 .031 .176 / .275);
    --slate-a9:color(display-p3 .004 .02 .106 / .455);
    --slate-a10:color(display-p3 .004 .027 .098 / .499);
    --slate-a11:color(display-p3 0 .02 .063 / .62);
    --slate-a12:color(display-p3 0 .012 .031 / .887);
    --sage-1:color(display-p3 .986 .992 .988);
    --sage-2:color(display-p3 .97 .977 .974);
    --sage-3:color(display-p3 .935 .944 .94);
    --sage-4:color(display-p3 .904 .913 .909);
    --sage-5:color(display-p3 .875 .885 .88);
    --sage-6:color(display-p3 .844 .854 .849);
    --sage-7:color(display-p3 .8 .811 .806);
    --sage-8:color(display-p3 .725 .738 .732);
    --sage-9:color(display-p3 .531 .556 .546);
    --sage-10:color(display-p3 .492 .515 .506);
    --sage-11:color(display-p3 .377 .395 .389);
    --sage-12:color(display-p3 .107 .129 .118);
    --sage-a1:color(display-p3 .024 .514 .267 / .016);
    --sage-a2:color(display-p3 .02 .267 .145 / .032);
    --sage-a3:color(display-p3 .008 .184 .125 / .067);
    --sage-a4:color(display-p3 .012 .094 .051 / .095);
    --sage-a5:color(display-p3 .008 .098 .035 / .126);
    --sage-a6:color(display-p3 .004 .078 .027 / .157);
    --sage-a7:color(display-p3 0 .059 .039 / .2);
    --sage-a8:color(display-p3 .004 .047 .031 / .275);
    --sage-a9:color(display-p3 .004 .059 .035 / .471);
    --sage-a10:color(display-p3 0 .047 .031 / .51);
    --sage-a11:color(display-p3 0 .031 .02 / .624);
    --sage-a12:color(display-p3 0 .027 .012 / .895);
    --olive-1:color(display-p3 .989 .992 .989);
    --olive-2:color(display-p3 .974 .98 .973);
    --olive-3:color(display-p3 .939 .945 .937);
    --olive-4:color(display-p3 .907 .914 .905);
    --olive-5:color(display-p3 .878 .885 .875);
    --olive-6:color(display-p3 .846 .855 .843);
    --olive-7:color(display-p3 .803 .812 .8);
    --olive-8:color(display-p3 .727 .738 .723);
    --olive-9:color(display-p3 .541 .556 .532);
    --olive-10:color(display-p3 .5 .515 .491);
    --olive-11:color(display-p3 .38 .395 .374);
    --olive-12:color(display-p3 .117 .129 .111);
    --olive-a1:color(display-p3 .024 .349 .024 / .012);
    --olive-a2:color(display-p3 .024 .302 .024 / .028);
    --olive-a3:color(display-p3 .008 .129 .008 / .063);
    --olive-a4:color(display-p3 .012 .094 .012 / .095);
    --olive-a5:color(display-p3 .035 .098 .008 / .126);
    --olive-a6:color(display-p3 .027 .078 .004 / .157);
    --olive-a7:color(display-p3 .02 .059 0 / .2);
    --olive-a8:color(display-p3 .02 .059 .004 / .279);
    --olive-a9:color(display-p3 .02 .051 .004 / .467);
    --olive-a10:color(display-p3 .024 .047 0 / .51);
    --olive-a11:color(display-p3 .012 .039 0 / .628);
    --olive-a12:color(display-p3 .008 .024 0 / .891);
    --sand-1:color(display-p3 .992 .992 .989);
    --sand-2:color(display-p3 .977 .977 .973);
    --sand-3:color(display-p3 .943 .942 .936);
    --sand-4:color(display-p3 .913 .912 .903);
    --sand-5:color(display-p3 .885 .883 .873);
    --sand-6:color(display-p3 .854 .852 .839);
    --sand-7:color(display-p3 .813 .81 .794);
    --sand-8:color(display-p3 .738 .734 .713);
    --sand-9:color(display-p3 .553 .553 .528);
    --sand-10:color(display-p3 .511 .511 .488);
    --sand-11:color(display-p3 .388 .388 .37);
    --sand-12:color(display-p3 .129 .126 .111);
    --sand-a1:color(display-p3 .349 .349 .024 / .012);
    --sand-a2:color(display-p3 .161 .161 .024 / .028);
    --sand-a3:color(display-p3 .067 .067 .008 / .063);
    --sand-a4:color(display-p3 .129 .129 .012 / .099);
    --sand-a5:color(display-p3 .098 .067 .008 / .126);
    --sand-a6:color(display-p3 .102 .075 .004 / .161);
    --sand-a7:color(display-p3 .098 .098 .004 / .208);
    --sand-a8:color(display-p3 .086 .075 .004 / .287);
    --sand-a9:color(display-p3 .051 .051 .004 / .471);
    --sand-a10:color(display-p3 .047 .047 0 / .514);
    --sand-a11:color(display-p3 .031 .031 0 / .632);
    --sand-a12:color(display-p3 .024 .02 0 / .891);
    --amber-1:color(display-p3 .995 .992 .985);
    --amber-2:color(display-p3 .994 .986 .921);
    --amber-3:color(display-p3 .994 .969 .782);
    --amber-4:color(display-p3 .989 .937 .65);
    --amber-5:color(display-p3 .97 .902 .527);
    --amber-6:color(display-p3 .936 .844 .506);
    --amber-7:color(display-p3 .89 .762 .443);
    --amber-8:color(display-p3 .85 .65 .3);
    --amber-9:color(display-p3 1 .77 .26);
    --amber-10:color(display-p3 .959 .741 .274);
    --amber-11:color(display-p3 .64 .4 0);
    --amber-12:color(display-p3 .294 .208 .145);
    --amber-a1:color(display-p3 .757 .514 .024 / .016);
    --amber-a2:color(display-p3 .902 .804 .008 / .079);
    --amber-a3:color(display-p3 .965 .859 .004 / .22);
    --amber-a4:color(display-p3 .969 .82 .004 / .35);
    --amber-a5:color(display-p3 .933 .796 .004 / .475);
    --amber-a6:color(display-p3 .875 .682 .004 / .495);
    --amber-a7:color(display-p3 .804 .573 0 / .557);
    --amber-a8:color(display-p3 .788 .502 0 / .699);
    --amber-a9:color(display-p3 1 .686 0 / .742);
    --amber-a10:color(display-p3 .945 .643 0 / .726);
    --amber-a11:color(display-p3 .64 .4 0);
    --amber-a12:color(display-p3 .294 .208 .145);
    --blue-1:color(display-p3 .986 .992 .999);
    --blue-2:color(display-p3 .96 .979 .998);
    --blue-3:color(display-p3 .912 .956 .991);
    --blue-4:color(display-p3 .853 .932 1);
    --blue-5:color(display-p3 .788 .894 .998);
    --blue-6:color(display-p3 .709 .843 .976);
    --blue-7:color(display-p3 .606 .777 .947);
    --blue-8:color(display-p3 .451 .688 .917);
    --blue-9:color(display-p3 .247 .556 .969);
    --blue-10:color(display-p3 .234 .523 .912);
    --blue-11:color(display-p3 .15 .44 .84);
    --blue-12:color(display-p3 .102 .193 .379);
    --blue-a1:color(display-p3 .024 .514 1 / .016);
    --blue-a2:color(display-p3 .024 .514 .906 / .04);
    --blue-a3:color(display-p3 .012 .506 .914 / .087);
    --blue-a4:color(display-p3 .008 .545 1 / .146);
    --blue-a5:color(display-p3 .004 .502 .984 / .212);
    --blue-a6:color(display-p3 .004 .463 .922 / .291);
    --blue-a7:color(display-p3 .004 .431 .863 / .393);
    --blue-a8:color(display-p3 0 .427 .851 / .55);
    --blue-a9:color(display-p3 0 .412 .961 / .753);
    --blue-a10:color(display-p3 0 .376 .886 / .765);
    --blue-a11:color(display-p3 .15 .44 .84);
    --blue-a12:color(display-p3 .102 .193 .379);
    --bronze-1:color(display-p3 .991 .988 .988);
    --bronze-2:color(display-p3 .989 .97 .961);
    --bronze-3:color(display-p3 .958 .932 .919);
    --bronze-4:color(display-p3 .929 .894 .877);
    --bronze-5:color(display-p3 .898 .853 .832);
    --bronze-6:color(display-p3 .861 .805 .778);
    --bronze-7:color(display-p3 .812 .739 .706);
    --bronze-8:color(display-p3 .741 .647 .606);
    --bronze-9:color(display-p3 .611 .507 .455);
    --bronze-10:color(display-p3 .563 .461 .414);
    --bronze-11:color(display-p3 .471 .373 .336);
    --bronze-12:color(display-p3 .251 .191 .172);
    --bronze-a1:color(display-p3 .349 .024 .024 / .012);
    --bronze-a2:color(display-p3 .71 .22 .024 / .04);
    --bronze-a3:color(display-p3 .482 .2 .008 / .083);
    --bronze-a4:color(display-p3 .424 .133 .004 / .122);
    --bronze-a5:color(display-p3 .4 .145 .004 / .169);
    --bronze-a6:color(display-p3 .388 .125 .004 / .224);
    --bronze-a7:color(display-p3 .365 .11 .004 / .295);
    --bronze-a8:color(display-p3 .341 .102 .004 / .393);
    --bronze-a9:color(display-p3 .29 .094 0 / .546);
    --bronze-a10:color(display-p3 .255 .082 0 / .585);
    --bronze-a11:color(display-p3 .471 .373 .336);
    --bronze-a12:color(display-p3 .251 .191 .172);
    --brown-1:color(display-p3 .995 .992 .989);
    --brown-2:color(display-p3 .987 .976 .964);
    --brown-3:color(display-p3 .959 .936 .909);
    --brown-4:color(display-p3 .934 .897 .855);
    --brown-5:color(display-p3 .909 .856 .798);
    --brown-6:color(display-p3 .88 .808 .73);
    --brown-7:color(display-p3 .841 .742 .639);
    --brown-8:color(display-p3 .782 .647 .514);
    --brown-9:color(display-p3 .651 .505 .368);
    --brown-10:color(display-p3 .601 .465 .344);
    --brown-11:color(display-p3 .485 .374 .288);
    --brown-12:color(display-p3 .236 .202 .183);
    --brown-a1:color(display-p3 .675 .349 .024 / .012);
    --brown-a2:color(display-p3 .675 .349 .024 / .036);
    --brown-a3:color(display-p3 .573 .314 .012 / .091);
    --brown-a4:color(display-p3 .545 .302 .008 / .146);
    --brown-a5:color(display-p3 .561 .29 .004 / .204);
    --brown-a6:color(display-p3 .553 .294 .004 / .271);
    --brown-a7:color(display-p3 .557 .286 .004 / .361);
    --brown-a8:color(display-p3 .549 .275 .004 / .487);
    --brown-a9:color(display-p3 .447 .22 0 / .632);
    --brown-a10:color(display-p3 .388 .188 0 / .655);
    --brown-a11:color(display-p3 .485 .374 .288);
    --brown-a12:color(display-p3 .236 .202 .183);
    --crimson-1:color(display-p3 .998 .989 .992);
    --crimson-2:color(display-p3 .991 .969 .976);
    --crimson-3:color(display-p3 .987 .917 .941);
    --crimson-4:color(display-p3 .975 .866 .904);
    --crimson-5:color(display-p3 .953 .813 .864);
    --crimson-6:color(display-p3 .921 .755 .817);
    --crimson-7:color(display-p3 .88 .683 .761);
    --crimson-8:color(display-p3 .834 .592 .694);
    --crimson-9:color(display-p3 .843 .298 .507);
    --crimson-10:color(display-p3 .807 .266 .468);
    --crimson-11:color(display-p3 .731 .195 .388);
    --crimson-12:color(display-p3 .352 .111 .221);
    --crimson-a1:color(display-p3 .675 .024 .349 / .012);
    --crimson-a2:color(display-p3 .757 .02 .267 / .032);
    --crimson-a3:color(display-p3 .859 .008 .294 / .083);
    --crimson-a4:color(display-p3 .827 .008 .298 / .134);
    --crimson-a5:color(display-p3 .753 .008 .275 / .189);
    --crimson-a6:color(display-p3 .682 .004 .247 / .244);
    --crimson-a7:color(display-p3 .62 .004 .251 / .318);
    --crimson-a8:color(display-p3 .6 .004 .251 / .408);
    --crimson-a9:color(display-p3 .776 0 .298 / .702);
    --crimson-a10:color(display-p3 .737 0 .275 / .734);
    --crimson-a11:color(display-p3 .731 .195 .388);
    --crimson-a12:color(display-p3 .352 .111 .221);
    --cyan-1:color(display-p3 .982 .992 .996);
    --cyan-2:color(display-p3 .955 .981 .984);
    --cyan-3:color(display-p3 .888 .965 .975);
    --cyan-4:color(display-p3 .821 .941 .959);
    --cyan-5:color(display-p3 .751 .907 .935);
    --cyan-6:color(display-p3 .671 .862 .9);
    --cyan-7:color(display-p3 .564 .8 .854);
    --cyan-8:color(display-p3 .388 .715 .798);
    --cyan-9:color(display-p3 .282 .627 .765);
    --cyan-10:color(display-p3 .264 .583 .71);
    --cyan-11:color(display-p3 .08 .48 .63);
    --cyan-12:color(display-p3 .108 .232 .277);
    --cyan-a1:color(display-p3 .02 .608 .804 / .02);
    --cyan-a2:color(display-p3 .02 .557 .647 / .044);
    --cyan-a3:color(display-p3 .004 .694 .796 / .114);
    --cyan-a4:color(display-p3 .004 .678 .784 / .181);
    --cyan-a5:color(display-p3 .004 .624 .733 / .248);
    --cyan-a6:color(display-p3 .004 .584 .706 / .33);
    --cyan-a7:color(display-p3 .004 .541 .667 / .436);
    --cyan-a8:color(display-p3 0 .533 .667 / .612);
    --cyan-a9:color(display-p3 0 .482 .675 / .718);
    --cyan-a10:color(display-p3 0 .435 .608 / .738);
    --cyan-a11:color(display-p3 .08 .48 .63);
    --cyan-a12:color(display-p3 .108 .232 .277);
    --gold-1:color(display-p3 .992 .992 .989);
    --gold-2:color(display-p3 .98 .976 .953);
    --gold-3:color(display-p3 .947 .94 .909);
    --gold-4:color(display-p3 .914 .904 .865);
    --gold-5:color(display-p3 .88 .865 .816);
    --gold-6:color(display-p3 .84 .818 .756);
    --gold-7:color(display-p3 .788 .753 .677);
    --gold-8:color(display-p3 .715 .66 .565);
    --gold-9:color(display-p3 .579 .517 .41);
    --gold-10:color(display-p3 .538 .479 .38);
    --gold-11:color(display-p3 .433 .386 .305);
    --gold-12:color(display-p3 .227 .209 .173);
    --gold-a1:color(display-p3 .349 .349 .024 / .012);
    --gold-a2:color(display-p3 .592 .514 .024 / .048);
    --gold-a3:color(display-p3 .4 .357 .012 / .091);
    --gold-a4:color(display-p3 .357 .298 .008 / .134);
    --gold-a5:color(display-p3 .345 .282 .004 / .185);
    --gold-a6:color(display-p3 .341 .263 .004 / .244);
    --gold-a7:color(display-p3 .345 .235 .004 / .322);
    --gold-a8:color(display-p3 .345 .22 .004 / .436);
    --gold-a9:color(display-p3 .286 .18 0 / .589);
    --gold-a10:color(display-p3 .255 .161 0 / .62);
    --gold-a11:color(display-p3 .433 .386 .305);
    --gold-a12:color(display-p3 .227 .209 .173);
    --grass-1:color(display-p3 .986 .996 .985);
    --grass-2:color(display-p3 .966 .983 .964);
    --grass-3:color(display-p3 .923 .965 .917);
    --grass-4:color(display-p3 .872 .94 .865);
    --grass-5:color(display-p3 .811 .908 .802);
    --grass-6:color(display-p3 .733 .864 .724);
    --grass-7:color(display-p3 .628 .803 .622);
    --grass-8:color(display-p3 .477 .72 .482);
    --grass-9:color(display-p3 .38 .647 .378);
    --grass-10:color(display-p3 .344 .598 .342);
    --grass-11:color(display-p3 .263 .488 .261);
    --grass-12:color(display-p3 .151 .233 .153);
    --grass-a1:color(display-p3 .024 .757 .024 / .016);
    --grass-a2:color(display-p3 .024 .565 .024 / .036);
    --grass-a3:color(display-p3 .059 .576 .008 / .083);
    --grass-a4:color(display-p3 .035 .565 .008 / .134);
    --grass-a5:color(display-p3 .047 .545 .008 / .197);
    --grass-a6:color(display-p3 .031 .502 .004 / .275);
    --grass-a7:color(display-p3 .012 .482 .004 / .377);
    --grass-a8:color(display-p3 0 .467 .008 / .522);
    --grass-a9:color(display-p3 .008 .435 0 / .624);
    --grass-a10:color(display-p3 .008 .388 0 / .659);
    --grass-a11:color(display-p3 .263 .488 .261);
    --grass-a12:color(display-p3 .151 .233 .153);
    --green-1:color(display-p3 .986 .996 .989);
    --green-2:color(display-p3 .963 .983 .967);
    --green-3:color(display-p3 .913 .964 .925);
    --green-4:color(display-p3 .859 .94 .879);
    --green-5:color(display-p3 .796 .907 .826);
    --green-6:color(display-p3 .718 .863 .761);
    --green-7:color(display-p3 .61 .801 .675);
    --green-8:color(display-p3 .451 .715 .559);
    --green-9:color(display-p3 .332 .634 .442);
    --green-10:color(display-p3 .308 .595 .417);
    --green-11:color(display-p3 .19 .5 .32);
    --green-12:color(display-p3 .132 .228 .18);
    --green-a1:color(display-p3 .024 .757 .267 / .016);
    --green-a2:color(display-p3 .024 .565 .129 / .036);
    --green-a3:color(display-p3 .012 .596 .145 / .087);
    --green-a4:color(display-p3 .008 .588 .145 / .142);
    --green-a5:color(display-p3 .004 .541 .157 / .204);
    --green-a6:color(display-p3 .004 .518 .157 / .283);
    --green-a7:color(display-p3 .004 .486 .165 / .389);
    --green-a8:color(display-p3 0 .478 .2 / .55);
    --green-a9:color(display-p3 0 .455 .165 / .667);
    --green-a10:color(display-p3 0 .416 .153 / .691);
    --green-a11:color(display-p3 .19 .5 .32);
    --green-a12:color(display-p3 .132 .228 .18);
    --indigo-1:color(display-p3 .992 .992 .996);
    --indigo-2:color(display-p3 .971 .977 .998);
    --indigo-3:color(display-p3 .933 .948 .992);
    --indigo-4:color(display-p3 .885 .914 1);
    --indigo-5:color(display-p3 .831 .87 1);
    --indigo-6:color(display-p3 .767 .814 .995);
    --indigo-7:color(display-p3 .685 .74 .957);
    --indigo-8:color(display-p3 .569 .639 .916);
    --indigo-9:color(display-p3 .276 .384 .837);
    --indigo-10:color(display-p3 .234 .343 .801);
    --indigo-11:color(display-p3 .256 .354 .755);
    --indigo-12:color(display-p3 .133 .175 .348);
    --indigo-a1:color(display-p3 .02 .02 .51 / .008);
    --indigo-a2:color(display-p3 .024 .161 .863 / .028);
    --indigo-a3:color(display-p3 .008 .239 .886 / .067);
    --indigo-a4:color(display-p3 .004 .247 1 / .114);
    --indigo-a5:color(display-p3 .004 .235 1 / .169);
    --indigo-a6:color(display-p3 .004 .208 .984 / .232);
    --indigo-a7:color(display-p3 .004 .176 .863 / .314);
    --indigo-a8:color(display-p3 .004 .165 .812 / .432);
    --indigo-a9:color(display-p3 0 .153 .773 / .726);
    --indigo-a10:color(display-p3 0 .137 .737 / .765);
    --indigo-a11:color(display-p3 .256 .354 .755);
    --indigo-a12:color(display-p3 .133 .175 .348);
    --iris-1:color(display-p3 .992 .992 .999);
    --iris-2:color(display-p3 .972 .973 .998);
    --iris-3:color(display-p3 .943 .945 .992);
    --iris-4:color(display-p3 .902 .906 1);
    --iris-5:color(display-p3 .857 .861 1);
    --iris-6:color(display-p3 .799 .805 .987);
    --iris-7:color(display-p3 .721 .727 .955);
    --iris-8:color(display-p3 .61 .619 .918);
    --iris-9:color(display-p3 .357 .357 .81);
    --iris-10:color(display-p3 .318 .318 .774);
    --iris-11:color(display-p3 .337 .326 .748);
    --iris-12:color(display-p3 .154 .161 .371);
    --iris-a1:color(display-p3 .02 .02 1 / .008);
    --iris-a2:color(display-p3 .024 .024 .863 / .028);
    --iris-a3:color(display-p3 .004 .071 .871 / .059);
    --iris-a4:color(display-p3 .012 .051 1 / .099);
    --iris-a5:color(display-p3 .008 .035 1 / .142);
    --iris-a6:color(display-p3 0 .02 .941 / .2);
    --iris-a7:color(display-p3 .004 .02 .847 / .279);
    --iris-a8:color(display-p3 .004 .024 .788 / .389);
    --iris-a9:color(display-p3 0 0 .706 / .644);
    --iris-a10:color(display-p3 0 0 .667 / .683);
    --iris-a11:color(display-p3 .337 .326 .748);
    --iris-a12:color(display-p3 .154 .161 .371);
    --jade-1:color(display-p3 .986 .996 .992);
    --jade-2:color(display-p3 .962 .983 .969);
    --jade-3:color(display-p3 .912 .965 .932);
    --jade-4:color(display-p3 .858 .941 .893);
    --jade-5:color(display-p3 .795 .909 .847);
    --jade-6:color(display-p3 .715 .864 .791);
    --jade-7:color(display-p3 .603 .802 .718);
    --jade-8:color(display-p3 .44 .72 .629);
    --jade-9:color(display-p3 .319 .63 .521);
    --jade-10:color(display-p3 .299 .592 .488);
    --jade-11:color(display-p3 .15 .5 .37);
    --jade-12:color(display-p3 .142 .229 .194);
    --jade-a1:color(display-p3 .024 .757 .514 / .016);
    --jade-a2:color(display-p3 .024 .612 .22 / .04);
    --jade-a3:color(display-p3 .012 .596 .235 / .087);
    --jade-a4:color(display-p3 .008 .588 .255 / .142);
    --jade-a5:color(display-p3 .004 .561 .251 / .204);
    --jade-a6:color(display-p3 .004 .525 .278 / .287);
    --jade-a7:color(display-p3 .004 .506 .29 / .397);
    --jade-a8:color(display-p3 0 .506 .337 / .561);
    --jade-a9:color(display-p3 0 .459 .298 / .683);
    --jade-a10:color(display-p3 0 .42 .271 / .702);
    --jade-a11:color(display-p3 .15 .5 .37);
    --jade-a12:color(display-p3 .142 .229 .194);
    --lime-1:color(display-p3 .989 .992 .981);
    --lime-2:color(display-p3 .975 .98 .954);
    --lime-3:color(display-p3 .939 .965 .851);
    --lime-4:color(display-p3 .896 .94 .76);
    --lime-5:color(display-p3 .843 .903 .678);
    --lime-6:color(display-p3 .778 .852 .599);
    --lime-7:color(display-p3 .694 .784 .508);
    --lime-8:color(display-p3 .585 .707 .378);
    --lime-9:color(display-p3 .78 .928 .466);
    --lime-10:color(display-p3 .734 .896 .397);
    --lime-11:color(display-p3 .386 .482 .227);
    --lime-12:color(display-p3 .222 .25 .128);
    --lime-a1:color(display-p3 .412 .608 .02 / .02);
    --lime-a2:color(display-p3 .514 .592 .024 / .048);
    --lime-a3:color(display-p3 .584 .765 .008 / .15);
    --lime-a4:color(display-p3 .561 .757 .004 / .24);
    --lime-a5:color(display-p3 .514 .698 .004 / .322);
    --lime-a6:color(display-p3 .443 .627 0 / .4);
    --lime-a7:color(display-p3 .376 .561 .004 / .491);
    --lime-a8:color(display-p3 .333 .529 0 / .624);
    --lime-a9:color(display-p3 .588 .867 0 / .534);
    --lime-a10:color(display-p3 .561 .827 0 / .604);
    --lime-a11:color(display-p3 .386 .482 .227);
    --lime-a12:color(display-p3 .222 .25 .128);
    --mint-1:color(display-p3 .98 .995 .992);
    --mint-2:color(display-p3 .957 .985 .977);
    --mint-3:color(display-p3 .888 .972 .95);
    --mint-4:color(display-p3 .819 .951 .916);
    --mint-5:color(display-p3 .747 .918 .873);
    --mint-6:color(display-p3 .668 .87 .818);
    --mint-7:color(display-p3 .567 .805 .744);
    --mint-8:color(display-p3 .42 .724 .649);
    --mint-9:color(display-p3 .62 .908 .834);
    --mint-10:color(display-p3 .585 .871 .797);
    --mint-11:color(display-p3 .203 .463 .397);
    --mint-12:color(display-p3 .136 .259 .236);
    --mint-a1:color(display-p3 .02 .804 .608 / .02);
    --mint-a2:color(display-p3 .02 .647 .467 / .044);
    --mint-a3:color(display-p3 .004 .761 .553 / .114);
    --mint-a4:color(display-p3 .004 .741 .545 / .181);
    --mint-a5:color(display-p3 .004 .678 .51 / .255);
    --mint-a6:color(display-p3 .004 .616 .463 / .334);
    --mint-a7:color(display-p3 .004 .549 .412 / .432);
    --mint-a8:color(display-p3 0 .529 .392 / .581);
    --mint-a9:color(display-p3 .004 .765 .569 / .381);
    --mint-a10:color(display-p3 .004 .69 .51 / .416);
    --mint-a11:color(display-p3 .203 .463 .397);
    --mint-a12:color(display-p3 .136 .259 .236);
    --orange-1:color(display-p3 .995 .988 .985);
    --orange-2:color(display-p3 .994 .968 .934);
    --orange-3:color(display-p3 .989 .938 .85);
    --orange-4:color(display-p3 1 .874 .687);
    --orange-5:color(display-p3 1 .821 .583);
    --orange-6:color(display-p3 .975 .767 .545);
    --orange-7:color(display-p3 .919 .693 .486);
    --orange-8:color(display-p3 .877 .597 .379);
    --orange-9:color(display-p3 .9 .45 .2);
    --orange-10:color(display-p3 .87 .409 .164);
    --orange-11:color(display-p3 .76 .34 0);
    --orange-12:color(display-p3 .323 .185 .127);
    --orange-a1:color(display-p3 .757 .267 .024 / .016);
    --orange-a2:color(display-p3 .886 .533 .008 / .067);
    --orange-a3:color(display-p3 .922 .584 .008 / .15);
    --orange-a4:color(display-p3 1 .604 .004 / .314);
    --orange-a5:color(display-p3 1 .569 .004 / .416);
    --orange-a6:color(display-p3 .949 .494 .004 / .455);
    --orange-a7:color(display-p3 .839 .408 0 / .514);
    --orange-a8:color(display-p3 .804 .349 0 / .62);
    --orange-a9:color(display-p3 .878 .314 0 / .8);
    --orange-a10:color(display-p3 .843 .29 0 / .836);
    --orange-a11:color(display-p3 .76 .34 0);
    --orange-a12:color(display-p3 .323 .185 .127);
    --pink-1:color(display-p3 .998 .989 .996);
    --pink-2:color(display-p3 .992 .97 .985);
    --pink-3:color(display-p3 .981 .917 .96);
    --pink-4:color(display-p3 .963 .867 .932);
    --pink-5:color(display-p3 .939 .815 .899);
    --pink-6:color(display-p3 .907 .756 .859);
    --pink-7:color(display-p3 .869 .683 .81);
    --pink-8:color(display-p3 .825 .59 .751);
    --pink-9:color(display-p3 .775 .297 .61);
    --pink-10:color(display-p3 .748 .27 .581);
    --pink-11:color(display-p3 .698 .219 .528);
    --pink-12:color(display-p3 .363 .101 .279);
    --pink-a1:color(display-p3 .675 .024 .675 / .012);
    --pink-a2:color(display-p3 .757 .02 .51 / .032);
    --pink-a3:color(display-p3 .765 .008 .529 / .083);
    --pink-a4:color(display-p3 .737 .008 .506 / .134);
    --pink-a5:color(display-p3 .663 .004 .451 / .185);
    --pink-a6:color(display-p3 .616 .004 .424 / .244);
    --pink-a7:color(display-p3 .596 .004 .412 / .318);
    --pink-a8:color(display-p3 .573 .004 .404 / .412);
    --pink-a9:color(display-p3 .682 0 .447 / .702);
    --pink-a10:color(display-p3 .655 0 .424 / .73);
    --pink-a11:color(display-p3 .698 .219 .528);
    --pink-a12:color(display-p3 .363 .101 .279);
    --plum-1:color(display-p3 .995 .988 .999);
    --plum-2:color(display-p3 .988 .971 .99);
    --plum-3:color(display-p3 .973 .923 .98);
    --plum-4:color(display-p3 .953 .875 .966);
    --plum-5:color(display-p3 .926 .825 .945);
    --plum-6:color(display-p3 .89 .765 .916);
    --plum-7:color(display-p3 .84 .686 .877);
    --plum-8:color(display-p3 .775 .58 .832);
    --plum-9:color(display-p3 .624 .313 .708);
    --plum-10:color(display-p3 .587 .29 .667);
    --plum-11:color(display-p3 .543 .263 .619);
    --plum-12:color(display-p3 .299 .114 .352);
    --plum-a1:color(display-p3 .675 .024 1 / .012);
    --plum-a2:color(display-p3 .58 .024 .58 / .028);
    --plum-a3:color(display-p3 .655 .008 .753 / .079);
    --plum-a4:color(display-p3 .627 .008 .722 / .126);
    --plum-a5:color(display-p3 .58 .004 .69 / .177);
    --plum-a6:color(display-p3 .537 .004 .655 / .236);
    --plum-a7:color(display-p3 .49 .004 .616 / .314);
    --plum-a8:color(display-p3 .471 .004 .6 / .42);
    --plum-a9:color(display-p3 .451 0 .576 / .687);
    --plum-a10:color(display-p3 .42 0 .529 / .71);
    --plum-a11:color(display-p3 .543 .263 .619);
    --plum-a12:color(display-p3 .299 .114 .352);
    --purple-1:color(display-p3 .995 .988 .996);
    --purple-2:color(display-p3 .983 .971 .993);
    --purple-3:color(display-p3 .963 .931 .989);
    --purple-4:color(display-p3 .937 .888 .981);
    --purple-5:color(display-p3 .904 .837 .966);
    --purple-6:color(display-p3 .86 .774 .942);
    --purple-7:color(display-p3 .799 .69 .91);
    --purple-8:color(display-p3 .719 .583 .874);
    --purple-9:color(display-p3 .523 .318 .751);
    --purple-10:color(display-p3 .483 .289 .7);
    --purple-11:color(display-p3 .473 .281 .687);
    --purple-12:color(display-p3 .234 .132 .363);
    --purple-a1:color(display-p3 .675 .024 .675 / .012);
    --purple-a2:color(display-p3 .443 .024 .722 / .028);
    --purple-a3:color(display-p3 .506 .008 .835 / .071);
    --purple-a4:color(display-p3 .451 .004 .831 / .114);
    --purple-a5:color(display-p3 .431 .004 .788 / .165);
    --purple-a6:color(display-p3 .384 .004 .745 / .228);
    --purple-a7:color(display-p3 .357 .004 .71 / .31);
    --purple-a8:color(display-p3 .322 .004 .702 / .416);
    --purple-a9:color(display-p3 .298 0 .639 / .683);
    --purple-a10:color(display-p3 .271 0 .58 / .71);
    --purple-a11:color(display-p3 .473 .281 .687);
    --purple-a12:color(display-p3 .234 .132 .363);
    --red-1:color(display-p3 .998 .989 .988);
    --red-2:color(display-p3 .995 .971 .971);
    --red-3:color(display-p3 .985 .925 .925);
    --red-4:color(display-p3 .999 .866 .866);
    --red-5:color(display-p3 .984 .812 .811);
    --red-6:color(display-p3 .955 .751 .749);
    --red-7:color(display-p3 .915 .675 .672);
    --red-8:color(display-p3 .872 .575 .572);
    --red-9:color(display-p3 .83 .329 .324);
    --red-10:color(display-p3 .798 .294 .285);
    --red-11:color(display-p3 .744 .234 .222);
    --red-12:color(display-p3 .36 .115 .143);
    --red-a1:color(display-p3 .675 .024 .024 / .012);
    --red-a2:color(display-p3 .863 .024 .024 / .028);
    --red-a3:color(display-p3 .792 .008 .008 / .075);
    --red-a4:color(display-p3 1 .008 .008 / .134);
    --red-a5:color(display-p3 .918 .008 .008 / .189);
    --red-a6:color(display-p3 .831 .02 .004 / .251);
    --red-a7:color(display-p3 .741 .016 .004 / .33);
    --red-a8:color(display-p3 .698 .012 .004 / .428);
    --red-a9:color(display-p3 .749 .008 0 / .675);
    --red-a10:color(display-p3 .714 .012 0 / .714);
    --red-a11:color(display-p3 .744 .234 .222);
    --red-a12:color(display-p3 .36 .115 .143);
    --ruby-1:color(display-p3 .998 .989 .992);
    --ruby-2:color(display-p3 .995 .971 .974);
    --ruby-3:color(display-p3 .983 .92 .928);
    --ruby-4:color(display-p3 .987 .869 .885);
    --ruby-5:color(display-p3 .968 .817 .839);
    --ruby-6:color(display-p3 .937 .758 .786);
    --ruby-7:color(display-p3 .897 .685 .721);
    --ruby-8:color(display-p3 .851 .588 .639);
    --ruby-9:color(display-p3 .83 .323 .408);
    --ruby-10:color(display-p3 .795 .286 .375);
    --ruby-11:color(display-p3 .728 .211 .311);
    --ruby-12:color(display-p3 .36 .115 .171);
    --ruby-a1:color(display-p3 .675 .024 .349 / .012);
    --ruby-a2:color(display-p3 .863 .024 .024 / .028);
    --ruby-a3:color(display-p3 .804 .008 .11 / .079);
    --ruby-a4:color(display-p3 .91 .008 .125 / .13);
    --ruby-a5:color(display-p3 .831 .004 .133 / .185);
    --ruby-a6:color(display-p3 .745 .004 .118 / .244);
    --ruby-a7:color(display-p3 .678 .004 .114 / .314);
    --ruby-a8:color(display-p3 .639 .004 .125 / .412);
    --ruby-a9:color(display-p3 .753 0 .129 / .679);
    --ruby-a10:color(display-p3 .714 0 .125 / .714);
    --ruby-a11:color(display-p3 .728 .211 .311);
    --ruby-a12:color(display-p3 .36 .115 .171);
    --sky-1:color(display-p3 .98 .995 .999);
    --sky-2:color(display-p3 .953 .98 .99);
    --sky-3:color(display-p3 .899 .963 .989);
    --sky-4:color(display-p3 .842 .937 .977);
    --sky-5:color(display-p3 .777 .9 .954);
    --sky-6:color(display-p3 .701 .851 .921);
    --sky-7:color(display-p3 .604 .785 .879);
    --sky-8:color(display-p3 .457 .696 .829);
    --sky-9:color(display-p3 .585 .877 .983);
    --sky-10:color(display-p3 .555 .845 .959);
    --sky-11:color(display-p3 .193 .448 .605);
    --sky-12:color(display-p3 .145 .241 .329);
    --sky-a1:color(display-p3 .02 .804 1 / .02);
    --sky-a2:color(display-p3 .024 .592 .757 / .048);
    --sky-a3:color(display-p3 .004 .655 .886 / .102);
    --sky-a4:color(display-p3 .004 .604 .851 / .157);
    --sky-a5:color(display-p3 .004 .565 .792 / .224);
    --sky-a6:color(display-p3 .004 .502 .737 / .299);
    --sky-a7:color(display-p3 .004 .459 .694 / .397);
    --sky-a8:color(display-p3 0 .435 .682 / .542);
    --sky-a9:color(display-p3 .004 .71 .965 / .416);
    --sky-a10:color(display-p3 .004 .647 .914 / .444);
    --sky-a11:color(display-p3 .193 .448 .605);
    --sky-a12:color(display-p3 .145 .241 .329);
    --teal-1:color(display-p3 .983 .996 .992);
    --teal-2:color(display-p3 .958 .983 .976);
    --teal-3:color(display-p3 .895 .971 .952);
    --teal-4:color(display-p3 .831 .949 .92);
    --teal-5:color(display-p3 .761 .914 .878);
    --teal-6:color(display-p3 .682 .864 .825);
    --teal-7:color(display-p3 .581 .798 .756);
    --teal-8:color(display-p3 .433 .716 .671);
    --teal-9:color(display-p3 .297 .637 .581);
    --teal-10:color(display-p3 .275 .599 .542);
    --teal-11:color(display-p3 .08 .5 .43);
    --teal-12:color(display-p3 .11 .235 .219);
    --teal-a1:color(display-p3 .024 .757 .514 / .016);
    --teal-a2:color(display-p3 .02 .647 .467 / .044);
    --teal-a3:color(display-p3 .004 .741 .557 / .106);
    --teal-a4:color(display-p3 .004 .702 .537 / .169);
    --teal-a5:color(display-p3 .004 .643 .494 / .24);
    --teal-a6:color(display-p3 .004 .569 .447 / .318);
    --teal-a7:color(display-p3 .004 .518 .424 / .42);
    --teal-a8:color(display-p3 0 .506 .424 / .569);
    --teal-a9:color(display-p3 0 .482 .404 / .702);
    --teal-a10:color(display-p3 0 .451 .369 / .726);
    --teal-a11:color(display-p3 .08 .5 .43);
    --teal-a12:color(display-p3 .11 .235 .219);
    --tomato-1:color(display-p3 .998 .989 .988);
    --tomato-2:color(display-p3 .994 .974 .969);
    --tomato-3:color(display-p3 .985 .924 .909);
    --tomato-4:color(display-p3 .996 .868 .835);
    --tomato-5:color(display-p3 .98 .812 .77);
    --tomato-6:color(display-p3 .953 .75 .698);
    --tomato-7:color(display-p3 .917 .673 .611);
    --tomato-8:color(display-p3 .875 .575 .502);
    --tomato-9:color(display-p3 .831 .345 .231);
    --tomato-10:color(display-p3 .802 .313 .2);
    --tomato-11:color(display-p3 .755 .259 .152);
    --tomato-12:color(display-p3 .335 .165 .132);
    --tomato-a1:color(display-p3 .675 .024 .024 / .012);
    --tomato-a2:color(display-p3 .757 .145 .02 / .032);
    --tomato-a3:color(display-p3 .831 .184 .012 / .091);
    --tomato-a4:color(display-p3 .976 .192 .004 / .165);
    --tomato-a5:color(display-p3 .918 .192 .004 / .232);
    --tomato-a6:color(display-p3 .847 .173 .004 / .302);
    --tomato-a7:color(display-p3 .788 .165 .004 / .389);
    --tomato-a8:color(display-p3 .749 .153 .004 / .499);
    --tomato-a9:color(display-p3 .78 .149 0 / .769);
    --tomato-a10:color(display-p3 .757 .141 0 / .8);
    --tomato-a11:color(display-p3 .755 .259 .152);
    --tomato-a12:color(display-p3 .335 .165 .132);
    --violet-1:color(display-p3 .991 .988 .995);
    --violet-2:color(display-p3 .978 .974 .998);
    --violet-3:color(display-p3 .953 .943 .993);
    --violet-4:color(display-p3 .916 .897 1);
    --violet-5:color(display-p3 .876 .851 1);
    --violet-6:color(display-p3 .825 .793 .981);
    --violet-7:color(display-p3 .752 .712 .943);
    --violet-8:color(display-p3 .654 .602 .902);
    --violet-9:color(display-p3 .417 .341 .784);
    --violet-10:color(display-p3 .381 .306 .741);
    --violet-11:color(display-p3 .383 .317 .702);
    --violet-12:color(display-p3 .179 .15 .359);
    --violet-a1:color(display-p3 .349 .024 .675 / .012);
    --violet-a2:color(display-p3 .161 .024 .863 / .028);
    --violet-a3:color(display-p3 .204 .004 .871 / .059);
    --violet-a4:color(display-p3 .196 .004 1 / .102);
    --violet-a5:color(display-p3 .165 .008 1 / .15);
    --violet-a6:color(display-p3 .153 .004 .906 / .208);
    --violet-a7:color(display-p3 .141 .004 .796 / .287);
    --violet-a8:color(display-p3 .133 .004 .753 / .397);
    --violet-a9:color(display-p3 .114 0 .675 / .659);
    --violet-a10:color(display-p3 .11 0 .627 / .695);
    --violet-a11:color(display-p3 .383 .317 .702);
    --violet-a12:color(display-p3 .179 .15 .359);
    --yellow-1:color(display-p3 .992 .992 .978);
    --yellow-2:color(display-p3 .995 .99 .922);
    --yellow-3:color(display-p3 .997 .982 .749);
    --yellow-4:color(display-p3 .992 .953 .627);
    --yellow-5:color(display-p3 .984 .91 .51);
    --yellow-6:color(display-p3 .934 .847 .474);
    --yellow-7:color(display-p3 .876 .785 .46);
    --yellow-8:color(display-p3 .811 .689 .313);
    --yellow-9:color(display-p3 1 .92 .22);
    --yellow-10:color(display-p3 .977 .868 .291);
    --yellow-11:color(display-p3 .6 .44 0);
    --yellow-12:color(display-p3 .271 .233 .137);
    --yellow-a1:color(display-p3 .675 .675 .024 / .024);
    --yellow-a2:color(display-p3 .953 .855 .008 / .079);
    --yellow-a3:color(display-p3 .988 .925 .004 / .251);
    --yellow-a4:color(display-p3 .98 .875 .004 / .373);
    --yellow-a5:color(display-p3 .969 .816 .004 / .491);
    --yellow-a6:color(display-p3 .875 .71 0 / .526);
    --yellow-a7:color(display-p3 .769 .604 0 / .542);
    --yellow-a8:color(display-p3 .725 .549 0 / .687);
    --yellow-a9:color(display-p3 1 .898 0 / .781);
    --yellow-a10:color(display-p3 .969 .812 0 / .71);
    --yellow-a11:color(display-p3 .6 .44 0);
    --yellow-a12:color(display-p3 .271 .233 .137);
    --gray-surface:color(display-p3 1 1 1 / .8);
    --mauve-surface:color(display-p3 1 1 1 / .8);
    --slate-surface:color(display-p3 1 1 1 / .8);
    --sage-surface:color(display-p3 1 1 1 / .8);
    --olive-surface:color(display-p3 1 1 1 / .8);
    --sand-surface:color(display-p3 1 1 1 / .8);
    --amber-surface:color(display-p3 .9922 .9843 .902 / .8);
    --blue-surface:color(display-p3 .9529 .9765 .9961 / .8);
    --bronze-surface:color(display-p3 .9843 .9608 .9529 / .8);
    --brown-surface:color(display-p3 .9843 .9725 .9569 / .8);
    --crimson-surface:color(display-p3 .9922 .9608 .9725 / .8);
    --cyan-surface:color(display-p3 .9412 .9765 .9804 / .8);
    --gold-surface:color(display-p3 .9765 .9725 .9412 / .8);
    --grass-surface:color(display-p3 .9569 .9804 .9569 / .8);
    --green-surface:color(display-p3 .9569 .9804 .9608 / .8);
    --indigo-surface:color(display-p3 .9647 .9725 .9961 / .8);
    --iris-surface:color(display-p3 .9647 .9647 .9961 / .8);
    --jade-surface:color(display-p3 .9529 .9804 .9608 / .8);
    --lime-surface:color(display-p3 .9725 .9765 .9412 / .8);
    --mint-surface:color(display-p3 .9451 .9804 .9725 / .8);
    --orange-surface:color(display-p3 .9961 .9608 .9176 / .8);
    --pink-surface:color(display-p3 .9922 .9608 .9804 / .8);
    --plum-surface:color(display-p3 .9843 .9647 .9843 / .8);
    --purple-surface:color(display-p3 .9804 .9647 .9922 / .8);
    --red-surface:color(display-p3 .9961 .9647 .9647 / .8);
    --ruby-surface:color(display-p3 .9961 .9647 .9647 / .8);
    --sky-surface:color(display-p3 .9412 .9765 .9843 / .8);
    --teal-surface:color(display-p3 .9451 .9804 .9725 / .8);
    --tomato-surface:color(display-p3 .9922 .9647 .9608 / .8);
    --violet-surface:color(display-p3 .9725 .9647 .9961 / .8);
    --yellow-surface:color(display-p3 .9961 .9922 .902 / .8)
  }
  }}.dark,.dark-theme {
    --gray-1:#111111;
    --gray-2:#191919;
    --gray-3:#222222;
    --gray-4:#2a2a2a;
    --gray-5:#313131;
    --gray-6:#3a3a3a;
    --gray-7:#484848;
    --gray-8:#606060;
    --gray-9:#6e6e6e;
    --gray-10:#7b7b7b;
    --gray-11:#b4b4b4;
    --gray-12:#eeeeee;
    --gray-a1:#00000000;
    --gray-a2:#ffffff09;
    --gray-a3:#ffffff12;
    --gray-a4:#ffffff1b;
    --gray-a5:#ffffff22;
    --gray-a6:#ffffff2c;
    --gray-a7:#ffffff3b;
    --gray-a8:#ffffff55;
    --gray-a9:#ffffff64;
    --gray-a10:#ffffff72;
    --gray-a11:#ffffffaf;
    --gray-a12:#ffffffed;
    --mauve-1:#121113;
    --mauve-2:#1a191b;
    --mauve-3:#232225;
    --mauve-4:#2b292d;
    --mauve-5:#323035;
    --mauve-6:#3c393f;
    --mauve-7:#49474e;
    --mauve-8:#625f69;
    --mauve-9:#6f6d78;
    --mauve-10:#7c7a85;
    --mauve-11:#b5b2bc;
    --mauve-12:#eeeef0;
    --mauve-a1:#00000000;
    --mauve-a2:#f5f4f609;
    --mauve-a3:#ebeaf814;
    --mauve-a4:#eee5f81d;
    --mauve-a5:#efe6fe25;
    --mauve-a6:#f1e6fd30;
    --mauve-a7:#eee9ff40;
    --mauve-a8:#eee7ff5d;
    --mauve-a9:#eae6fd6e;
    --mauve-a10:#ece9fd7c;
    --mauve-a11:#f5f1ffb7;
    --mauve-a12:#fdfdffef;
    --slate-1:#111113;
    --slate-2:#18191b;
    --slate-3:#212225;
    --slate-4:#272a2d;
    --slate-5:#2e3135;
    --slate-6:#363a3f;
    --slate-7:#43484e;
    --slate-8:#5a6169;
    --slate-9:#696e77;
    --slate-10:#777b84;
    --slate-11:#b0b4ba;
    --slate-12:#edeef0;
    --slate-a1:#00000000;
    --slate-a2:#d8f4f609;
    --slate-a3:#ddeaf814;
    --slate-a4:#d3edf81d;
    --slate-a5:#d9edfe25;
    --slate-a6:#d6ebfd30;
    --slate-a7:#d9edff40;
    --slate-a8:#d9edff5d;
    --slate-a9:#dfebfd6d;
    --slate-a10:#e5edfd7b;
    --slate-a11:#f1f7feb5;
    --slate-a12:#fcfdffef;
    --sage-1:#101211;
    --sage-2:#171918;
    --sage-3:#202221;
    --sage-4:#272a29;
    --sage-5:#2e3130;
    --sage-6:#373b39;
    --sage-7:#444947;
    --sage-8:#5b625f;
    --sage-9:#63706b;
    --sage-10:#717d79;
    --sage-11:#adb5b2;
    --sage-12:#eceeed;
    --sage-a1:#00000000;
    --sage-a2:#f0f2f108;
    --sage-a3:#f3f5f412;
    --sage-a4:#f2fefd1a;
    --sage-a5:#f1fbfa22;
    --sage-a6:#edfbf42d;
    --sage-a7:#edfcf73c;
    --sage-a8:#ebfdf657;
    --sage-a9:#dffdf266;
    --sage-a10:#e5fdf674;
    --sage-a11:#f4fefbb0;
    --sage-a12:#fdfffeed;
    --olive-1:#111210;
    --olive-2:#181917;
    --olive-3:#212220;
    --olive-4:#282a27;
    --olive-5:#2f312e;
    --olive-6:#383a36;
    --olive-7:#454843;
    --olive-8:#5c625b;
    --olive-9:#687066;
    --olive-10:#767d74;
    --olive-11:#afb5ad;
    --olive-12:#eceeec;
    --olive-a1:#00000000;
    --olive-a2:#f1f2f008;
    --olive-a3:#f4f5f312;
    --olive-a4:#f3fef21a;
    --olive-a5:#f2fbf122;
    --olive-a6:#f4faed2c;
    --olive-a7:#f2fced3b;
    --olive-a8:#edfdeb57;
    --olive-a9:#ebfde766;
    --olive-a10:#f0fdec74;
    --olive-a11:#f6fef4b0;
    --olive-a12:#fdfffded;
    --sand-1:#111110;
    --sand-2:#191918;
    --sand-3:#222221;
    --sand-4:#2a2a28;
    --sand-5:#31312e;
    --sand-6:#3b3a37;
    --sand-7:#494844;
    --sand-8:#62605b;
    --sand-9:#6f6d66;
    --sand-10:#7c7b74;
    --sand-11:#b5b3ad;
    --sand-12:#eeeeec;
    --sand-a1:#00000000;
    --sand-a2:#f4f4f309;
    --sand-a3:#f6f6f513;
    --sand-a4:#fefef31b;
    --sand-a5:#fbfbeb23;
    --sand-a6:#fffaed2d;
    --sand-a7:#fffbed3c;
    --sand-a8:#fff9eb57;
    --sand-a9:#fffae965;
    --sand-a10:#fffdee73;
    --sand-a11:#fffcf4b0;
    --sand-a12:#fffffded;
    --amber-1:#16120c;
    --amber-2:#1d180f;
    --amber-3:#302008;
    --amber-4:#3f2700;
    --amber-5:#4d3000;
    --amber-6:#5c3d05;
    --amber-7:#714f19;
    --amber-8:#8f6424;
    --amber-9:#ffc53d;
    --amber-10:#ffd60a;
    --amber-11:#ffca16;
    --amber-12:#ffe7b3;
    --amber-a1:#e63c0006;
    --amber-a2:#fd9b000d;
    --amber-a3:#fa820022;
    --amber-a4:#fc820032;
    --amber-a5:#fd8b0041;
    --amber-a6:#fd9b0051;
    --amber-a7:#ffab2567;
    --amber-a8:#ffae3587;
    --amber-a9:#ffc53d;
    --amber-a10:#ffd60a;
    --amber-a11:#ffca16;
    --amber-a12:#ffe7b3;
    --blue-1:#0d1520;
    --blue-2:#111927;
    --blue-3:#0d2847;
    --blue-4:#003362;
    --blue-5:#004074;
    --blue-6:#104d87;
    --blue-7:#205d9e;
    --blue-8:#2870bd;
    --blue-9:#0090ff;
    --blue-10:#3b9eff;
    --blue-11:#70b8ff;
    --blue-12:#c2e6ff;
    --blue-a1:#004df211;
    --blue-a2:#1166fb18;
    --blue-a3:#0077ff3a;
    --blue-a4:#0075ff57;
    --blue-a5:#0081fd6b;
    --blue-a6:#0f89fd7f;
    --blue-a7:#2a91fe98;
    --blue-a8:#3094feb9;
    --blue-a9:#0090ff;
    --blue-a10:#3b9eff;
    --blue-a11:#70b8ff;
    --blue-a12:#c2e6ff;
    --bronze-1:#141110;
    --bronze-2:#1c1917;
    --bronze-3:#262220;
    --bronze-4:#302a27;
    --bronze-5:#3b3330;
    --bronze-6:#493e3a;
    --bronze-7:#5a4c47;
    --bronze-8:#6f5f58;
    --bronze-9:#a18072;
    --bronze-10:#ae8c7e;
    --bronze-11:#d4b3a5;
    --bronze-12:#ede0d9;
    --bronze-a1:#d1110004;
    --bronze-a2:#fbbc910c;
    --bronze-a3:#faceb817;
    --bronze-a4:#facdb622;
    --bronze-a5:#ffd2c12d;
    --bronze-a6:#ffd1c03c;
    --bronze-a7:#fdd0c04f;
    --bronze-a8:#ffd6c565;
    --bronze-a9:#fec7b09b;
    --bronze-a10:#fecab5a9;
    --bronze-a11:#ffd7c6d1;
    --bronze-a12:#fff1e9ec;
    --brown-1:#12110f;
    --brown-2:#1c1816;
    --brown-3:#28211d;
    --brown-4:#322922;
    --brown-5:#3e3128;
    --brown-6:#4d3c2f;
    --brown-7:#614a39;
    --brown-8:#7c5f46;
    --brown-9:#ad7f58;
    --brown-10:#b88c67;
    --brown-11:#dbb594;
    --brown-12:#f2e1ca;
    --brown-a1:#91110002;
    --brown-a2:#fba67c0c;
    --brown-a3:#fcb58c19;
    --brown-a4:#fbbb8a24;
    --brown-a5:#fcb88931;
    --brown-a6:#fdba8741;
    --brown-a7:#ffbb8856;
    --brown-a8:#ffbe8773;
    --brown-a9:#feb87da8;
    --brown-a10:#ffc18cb3;
    --brown-a11:#fed1aad9;
    --brown-a12:#feecd4f2;
    --crimson-1:#191114;
    --crimson-2:#201318;
    --crimson-3:#381525;
    --crimson-4:#4d122f;
    --crimson-5:#5c1839;
    --crimson-6:#6d2545;
    --crimson-7:#873356;
    --crimson-8:#b0436e;
    --crimson-9:#e93d82;
    --crimson-10:#ee518a;
    --crimson-11:#ff92ad;
    --crimson-12:#fdd3e8;
    --crimson-a1:#f4126709;
    --crimson-a2:#f22f7a11;
    --crimson-a3:#fe2a8b2a;
    --crimson-a4:#fd158741;
    --crimson-a5:#fd278f51;
    --crimson-a6:#fe459763;
    --crimson-a7:#fd559b7f;
    --crimson-a8:#fe5b9bab;
    --crimson-a9:#fe418de8;
    --crimson-a10:#ff5693ed;
    --crimson-a11:#ff92ad;
    --crimson-a12:#ffd5eafd;
    --cyan-1:#0b161a;
    --cyan-2:#101b20;
    --cyan-3:#082c36;
    --cyan-4:#003848;
    --cyan-5:#004558;
    --cyan-6:#045468;
    --cyan-7:#12677e;
    --cyan-8:#11809c;
    --cyan-9:#00a2c7;
    --cyan-10:#23afd0;
    --cyan-11:#4ccce6;
    --cyan-12:#b6ecf7;
    --cyan-a1:#0091f70a;
    --cyan-a2:#02a7f211;
    --cyan-a3:#00befd28;
    --cyan-a4:#00baff3b;
    --cyan-a5:#00befd4d;
    --cyan-a6:#00c7fd5e;
    --cyan-a7:#14cdff75;
    --cyan-a8:#11cfff95;
    --cyan-a9:#00cfffc3;
    --cyan-a10:#28d6ffcd;
    --cyan-a11:#52e1fee5;
    --cyan-a12:#bbf3fef7;
    --gold-1:#121211;
    --gold-2:#1b1a17;
    --gold-3:#24231f;
    --gold-4:#2d2b26;
    --gold-5:#38352e;
    --gold-6:#444039;
    --gold-7:#544f46;
    --gold-8:#696256;
    --gold-9:#978365;
    --gold-10:#a39073;
    --gold-11:#cbb99f;
    --gold-12:#e8e2d9;
    --gold-a1:#91911102;
    --gold-a2:#f9e29d0b;
    --gold-a3:#f8ecbb15;
    --gold-a4:#ffeec41e;
    --gold-a5:#feecc22a;
    --gold-a6:#feebcb37;
    --gold-a7:#ffedcd48;
    --gold-a8:#fdeaca5f;
    --gold-a9:#ffdba690;
    --gold-a10:#fedfb09d;
    --gold-a11:#fee7c6c8;
    --gold-a12:#fef7ede7;
    --grass-1:#0e1511;
    --grass-2:#141a15;
    --grass-3:#1b2a1e;
    --grass-4:#1d3a24;
    --grass-5:#25482d;
    --grass-6:#2d5736;
    --grass-7:#366740;
    --grass-8:#3e7949;
    --grass-9:#46a758;
    --grass-10:#53b365;
    --grass-11:#71d083;
    --grass-12:#c2f0c2;
    --grass-a1:#00de1205;
    --grass-a2:#5ef7780a;
    --grass-a3:#70fe8c1b;
    --grass-a4:#57ff802c;
    --grass-a5:#68ff8b3b;
    --grass-a6:#71ff8f4b;
    --grass-a7:#77fd925d;
    --grass-a8:#77fd9070;
    --grass-a9:#65ff82a1;
    --grass-a10:#72ff8dae;
    --grass-a11:#89ff9fcd;
    --grass-a12:#ceffceef;
    --green-1:#0e1512;
    --green-2:#121b17;
    --green-3:#132d21;
    --green-4:#113b29;
    --green-5:#174933;
    --green-6:#20573e;
    --green-7:#28684a;
    --green-8:#2f7c57;
    --green-9:#30a46c;
    --green-10:#33b074;
    --green-11:#3dd68c;
    --green-12:#b1f1cb;
    --green-a1:#00de4505;
    --green-a2:#29f99d0b;
    --green-a3:#22ff991e;
    --green-a4:#11ff992d;
    --green-a5:#2bffa23c;
    --green-a6:#44ffaa4b;
    --green-a7:#50fdac5e;
    --green-a8:#54ffad73;
    --green-a9:#44ffa49e;
    --green-a10:#43fea4ab;
    --green-a11:#46fea5d4;
    --green-a12:#bbffd7f0;
    --indigo-1:#11131f;
    --indigo-2:#141726;
    --indigo-3:#182449;
    --indigo-4:#1d2e62;
    --indigo-5:#253974;
    --indigo-6:#304384;
    --indigo-7:#3a4f97;
    --indigo-8:#435db1;
    --indigo-9:#3e63dd;
    --indigo-10:#5472e4;
    --indigo-11:#9eb1ff;
    --indigo-12:#d6e1ff;
    --indigo-a1:#1133ff0f;
    --indigo-a2:#3354fa17;
    --indigo-a3:#2f62ff3c;
    --indigo-a4:#3566ff57;
    --indigo-a5:#4171fd6b;
    --indigo-a6:#5178fd7c;
    --indigo-a7:#5a7fff90;
    --indigo-a8:#5b81feac;
    --indigo-a9:#4671ffdb;
    --indigo-a10:#5c7efee3;
    --indigo-a11:#9eb1ff;
    --indigo-a12:#d6e1ff;
    --iris-1:#13131e;
    --iris-2:#171625;
    --iris-3:#202248;
    --iris-4:#262a65;
    --iris-5:#303374;
    --iris-6:#3d3e82;
    --iris-7:#4a4a95;
    --iris-8:#5958b1;
    --iris-9:#5b5bd6;
    --iris-10:#6e6ade;
    --iris-11:#b1a9ff;
    --iris-12:#e0dffe;
    --iris-a1:#3636fe0e;
    --iris-a2:#564bf916;
    --iris-a3:#525bff3b;
    --iris-a4:#4d58ff5a;
    --iris-a5:#5b62fd6b;
    --iris-a6:#6d6ffd7a;
    --iris-a7:#7777fe8e;
    --iris-a8:#7b7afeac;
    --iris-a9:#6a6afed4;
    --iris-a10:#7d79ffdc;
    --iris-a11:#b1a9ff;
    --iris-a12:#e1e0fffe;
    --jade-1:#0d1512;
    --jade-2:#121c18;
    --jade-3:#0f2e22;
    --jade-4:#0b3b2c;
    --jade-5:#114837;
    --jade-6:#1b5745;
    --jade-7:#246854;
    --jade-8:#2a7e68;
    --jade-9:#29a383;
    --jade-10:#27b08b;
    --jade-11:#1fd8a4;
    --jade-12:#adf0d4;
    --jade-a1:#00de4505;
    --jade-a2:#27fba60c;
    --jade-a3:#02f99920;
    --jade-a4:#00ffaa2d;
    --jade-a5:#11ffb63b;
    --jade-a6:#34ffc24b;
    --jade-a7:#45fdc75e;
    --jade-a8:#48ffcf75;
    --jade-a9:#38feca9d;
    --jade-a10:#31fec7ab;
    --jade-a11:#21fec0d6;
    --jade-a12:#b8ffe1ef;
    --lime-1:#11130c;
    --lime-2:#151a10;
    --lime-3:#1f2917;
    --lime-4:#29371d;
    --lime-5:#334423;
    --lime-6:#3d522a;
    --lime-7:#496231;
    --lime-8:#577538;
    --lime-9:#bdee63;
    --lime-10:#d4ff70;
    --lime-11:#bde56c;
    --lime-12:#e3f7ba;
    --lime-a1:#11bb0003;
    --lime-a2:#78f7000a;
    --lime-a3:#9bfd4c1a;
    --lime-a4:#a7fe5c29;
    --lime-a5:#affe6537;
    --lime-a6:#b2fe6d46;
    --lime-a7:#b6ff6f57;
    --lime-a8:#b6fd6d6c;
    --lime-a9:#caff69ed;
    --lime-a10:#d4ff70;
    --lime-a11:#d1fe77e4;
    --lime-a12:#e9febff7;
    --mint-1:#0e1515;
    --mint-2:#0f1b1b;
    --mint-3:#092c2b;
    --mint-4:#003a38;
    --mint-5:#004744;
    --mint-6:#105650;
    --mint-7:#1e685f;
    --mint-8:#277f70;
    --mint-9:#86ead4;
    --mint-10:#a8f5e5;
    --mint-11:#58d5ba;
    --mint-12:#c4f5e1;
    --mint-a1:#00dede05;
    --mint-a2:#00f9f90b;
    --mint-a3:#00fff61d;
    --mint-a4:#00fff42c;
    --mint-a5:#00fff23a;
    --mint-a6:#0effeb4a;
    --mint-a7:#34fde55e;
    --mint-a8:#41ffdf76;
    --mint-a9:#92ffe7e9;
    --mint-a10:#aefeedf5;
    --mint-a11:#67ffded2;
    --mint-a12:#cbfee9f5;
    --orange-1:#17120e;
    --orange-2:#1e160f;
    --orange-3:#331e0b;
    --orange-4:#462100;
    --orange-5:#562800;
    --orange-6:#66350c;
    --orange-7:#7e451d;
    --orange-8:#a35829;
    --orange-9:#f76b15;
    --orange-10:#ff801f;
    --orange-11:#ffa057;
    --orange-12:#ffe0c2;
    --orange-a1:#ec360007;
    --orange-a2:#fe6d000e;
    --orange-a3:#fb6a0025;
    --orange-a4:#ff590039;
    --orange-a5:#ff61004a;
    --orange-a6:#fd75045c;
    --orange-a7:#ff832c75;
    --orange-a8:#fe84389d;
    --orange-a9:#fe6d15f7;
    --orange-a10:#ff801f;
    --orange-a11:#ffa057;
    --orange-a12:#ffe0c2;
    --pink-1:#191117;
    --pink-2:#21121d;
    --pink-3:#37172f;
    --pink-4:#4b143d;
    --pink-5:#591c47;
    --pink-6:#692955;
    --pink-7:#833869;
    --pink-8:#a84885;
    --pink-9:#d6409f;
    --pink-10:#de51a8;
    --pink-11:#ff8dcc;
    --pink-12:#fdd1ea;
    --pink-a1:#f412bc09;
    --pink-a2:#f420bb12;
    --pink-a3:#fe37cc29;
    --pink-a4:#fc1ec43f;
    --pink-a5:#fd35c24e;
    --pink-a6:#fd51c75f;
    --pink-a7:#fd62c87b;
    --pink-a8:#ff68c8a2;
    --pink-a9:#fe49bcd4;
    --pink-a10:#ff5cc0dc;
    --pink-a11:#ff8dcc;
    --pink-a12:#ffd3ecfd;
    --plum-1:#181118;
    --plum-2:#201320;
    --plum-3:#351a35;
    --plum-4:#451d47;
    --plum-5:#512454;
    --plum-6:#5e3061;
    --plum-7:#734079;
    --plum-8:#92549c;
    --plum-9:#ab4aba;
    --plum-10:#b658c4;
    --plum-11:#e796f3;
    --plum-12:#f4d4f4;
    --plum-a1:#f112f108;
    --plum-a2:#f22ff211;
    --plum-a3:#fd4cfd27;
    --plum-a4:#f646ff3a;
    --plum-a5:#f455ff48;
    --plum-a6:#f66dff56;
    --plum-a7:#f07cfd70;
    --plum-a8:#ee84ff95;
    --plum-a9:#e961feb6;
    --plum-a10:#ed70ffc0;
    --plum-a11:#f19cfef3;
    --plum-a12:#feddfef4;
    --purple-1:#18111b;
    --purple-2:#1e1523;
    --purple-3:#301c3b;
    --purple-4:#3d224e;
    --purple-5:#48295c;
    --purple-6:#54346b;
    --purple-7:#664282;
    --purple-8:#8457aa;
    --purple-9:#8e4ec6;
    --purple-10:#9a5cd0;
    --purple-11:#d19dff;
    --purple-12:#ecd9fa;
    --purple-a1:#b412f90b;
    --purple-a2:#b744f714;
    --purple-a3:#c150ff2d;
    --purple-a4:#bb53fd42;
    --purple-a5:#be5cfd51;
    --purple-a6:#c16dfd61;
    --purple-a7:#c378fd7a;
    --purple-a8:#c47effa4;
    --purple-a9:#b661ffc2;
    --purple-a10:#bc6fffcd;
    --purple-a11:#d19dff;
    --purple-a12:#f1ddfffa;
    --red-1:#191111;
    --red-2:#201314;
    --red-3:#3b1219;
    --red-4:#500f1c;
    --red-5:#611623;
    --red-6:#72232d;
    --red-7:#8c333a;
    --red-8:#b54548;
    --red-9:#e5484d;
    --red-10:#ec5d5e;
    --red-11:#ff9592;
    --red-12:#ffd1d9;
    --red-a1:#f4121209;
    --red-a2:#f22f3e11;
    --red-a3:#ff173f2d;
    --red-a4:#fe0a3b44;
    --red-a5:#ff204756;
    --red-a6:#ff3e5668;
    --red-a7:#ff536184;
    --red-a8:#ff5d61b0;
    --red-a9:#fe4e54e4;
    --red-a10:#ff6465eb;
    --red-a11:#ff9592;
    --red-a12:#ffd1d9;
    --ruby-1:#191113;
    --ruby-2:#1e1517;
    --ruby-3:#3a141e;
    --ruby-4:#4e1325;
    --ruby-5:#5e1a2e;
    --ruby-6:#6f2539;
    --ruby-7:#883447;
    --ruby-8:#b3445a;
    --ruby-9:#e54666;
    --ruby-10:#ec5a72;
    --ruby-11:#ff949d;
    --ruby-12:#fed2e1;
    --ruby-a1:#f4124a09;
    --ruby-a2:#fe5a7f0e;
    --ruby-a3:#ff235d2c;
    --ruby-a4:#fd195e42;
    --ruby-a5:#fe2d6b53;
    --ruby-a6:#ff447665;
    --ruby-a7:#ff577d80;
    --ruby-a8:#ff5c7cae;
    --ruby-a9:#fe4c70e4;
    --ruby-a10:#ff617beb;
    --ruby-a11:#ff949d;
    --ruby-a12:#ffd3e2fe;
    --sky-1:#0d141f;
    --sky-2:#111a27;
    --sky-3:#112840;
    --sky-4:#113555;
    --sky-5:#154467;
    --sky-6:#1b537b;
    --sky-7:#1f6692;
    --sky-8:#197cae;
    --sky-9:#7ce2fe;
    --sky-10:#a8eeff;
    --sky-11:#75c7f0;
    --sky-12:#c2f3ff;
    --sky-a1:#0044ff0f;
    --sky-a2:#1171fb18;
    --sky-a3:#1184fc33;
    --sky-a4:#128fff49;
    --sky-a5:#1c9dfd5d;
    --sky-a6:#28a5ff72;
    --sky-a7:#2badfe8b;
    --sky-a8:#1db2fea9;
    --sky-a9:#7ce3fffe;
    --sky-a10:#a8eeff;
    --sky-a11:#7cd3ffef;
    --sky-a12:#c2f3ff;
    --teal-1:#0d1514;
    --teal-2:#111c1b;
    --teal-3:#0d2d2a;
    --teal-4:#023b37;
    --teal-5:#084843;
    --teal-6:#145750;
    --teal-7:#1c6961;
    --teal-8:#207e73;
    --teal-9:#12a594;
    --teal-10:#0eb39e;
    --teal-11:#0bd8b6;
    --teal-12:#adf0dd;
    --teal-a1:#00deab05;
    --teal-a2:#12fbe60c;
    --teal-a3:#00ffe61e;
    --teal-a4:#00ffe92d;
    --teal-a5:#00ffea3b;
    --teal-a6:#1cffe84b;
    --teal-a7:#2efde85f;
    --teal-a8:#32ffe775;
    --teal-a9:#13ffe49f;
    --teal-a10:#0dffe0ae;
    --teal-a11:#0afed5d6;
    --teal-a12:#b8ffebef;
    --tomato-1:#181111;
    --tomato-2:#1f1513;
    --tomato-3:#391714;
    --tomato-4:#4e1511;
    --tomato-5:#5e1c16;
    --tomato-6:#6e2920;
    --tomato-7:#853a2d;
    --tomato-8:#ac4d39;
    --tomato-9:#e54d2e;
    --tomato-10:#ec6142;
    --tomato-11:#ff977d;
    --tomato-12:#fbd3cb;
    --tomato-a1:#f1121208;
    --tomato-a2:#ff55330f;
    --tomato-a3:#ff35232b;
    --tomato-a4:#fd201142;
    --tomato-a5:#fe332153;
    --tomato-a6:#ff4f3864;
    --tomato-a7:#fd644a7d;
    --tomato-a8:#fe6d4ea7;
    --tomato-a9:#fe5431e4;
    --tomato-a10:#ff6847eb;
    --tomato-a11:#ff977d;
    --tomato-a12:#ffd6cefb;
    --violet-1:#14121f;
    --violet-2:#1b1525;
    --violet-3:#291f43;
    --violet-4:#33255b;
    --violet-5:#3c2e69;
    --violet-6:#473876;
    --violet-7:#56468b;
    --violet-8:#6958ad;
    --violet-9:#6e56cf;
    --violet-10:#7d66d9;
    --violet-11:#baa7ff;
    --violet-12:#e2ddfe;
    --violet-a1:#4422ff0f;
    --violet-a2:#853ff916;
    --violet-a3:#8354fe36;
    --violet-a4:#7d51fd50;
    --violet-a5:#845ffd5f;
    --violet-a6:#8f6cfd6d;
    --violet-a7:#9879ff83;
    --violet-a8:#977dfea8;
    --violet-a9:#8668ffcc;
    --violet-a10:#9176fed7;
    --violet-a11:#baa7ff;
    --violet-a12:#e3defffe;
    --yellow-1:#14120b;
    --yellow-2:#1b180f;
    --yellow-3:#2d2305;
    --yellow-4:#362b00;
    --yellow-5:#433500;
    --yellow-6:#524202;
    --yellow-7:#665417;
    --yellow-8:#836a21;
    --yellow-9:#ffe629;
    --yellow-10:#ffff57;
    --yellow-11:#f5e147;
    --yellow-12:#f6eeb4;
    --yellow-a1:#d1510004;
    --yellow-a2:#f9b4000b;
    --yellow-a3:#ffaa001e;
    --yellow-a4:#fdb70028;
    --yellow-a5:#febb0036;
    --yellow-a6:#fec40046;
    --yellow-a7:#fdcb225c;
    --yellow-a8:#fdca327b;
    --yellow-a9:#ffe629;
    --yellow-a10:#ffff57;
    --yellow-a11:#fee949f5;
    --yellow-a12:#fef6baf6;
    --gray-surface:#21212180;
    --gray-indicator:var(--gray-9);
    --gray-track:var(--gray-9);
    --mauve-surface:#22212380;
    --mauve-indicator:var(--mauve-9);
    --mauve-track:var(--mauve-9);
    --slate-surface:#1f212380;
    --slate-indicator:var(--slate-9);
    --slate-track:var(--slate-9);
    --sage-surface:#1e201f80;
    --sage-indicator:var(--sage-9);
    --sage-track:var(--sage-9);
    --olive-surface:#1f201e80;
    --olive-indicator:var(--olive-9);
    --olive-track:var(--olive-9);
    --sand-surface:#21212080;
    --sand-indicator:var(--sand-9);
    --sand-track:var(--sand-9);
    --amber-surface:#271f1380;
    --amber-indicator:var(--amber-9);
    --amber-track:var(--amber-9);
    --blue-surface:#11213d80;
    --blue-indicator:var(--blue-9);
    --blue-track:var(--blue-9);
    --bronze-surface:#27211d80;
    --bronze-indicator:var(--bronze-9);
    --bronze-track:var(--bronze-9);
    --brown-surface:#271f1b80;
    --brown-indicator:var(--brown-9);
    --brown-track:var(--brown-9);
    --crimson-surface:#2f151f80;
    --crimson-indicator:var(--crimson-9);
    --crimson-track:var(--crimson-9);
    --cyan-surface:#11252d80;
    --cyan-indicator:var(--cyan-9);
    --cyan-track:var(--cyan-9);
    --gold-surface:#25231d80;
    --gold-indicator:var(--gold-9);
    --gold-track:var(--gold-9);
    --grass-surface:#19231b80;
    --grass-indicator:var(--grass-9);
    --grass-track:var(--grass-9);
    --green-surface:#15251d80;
    --green-indicator:var(--green-9);
    --green-track:var(--green-9);
    --indigo-surface:#171d3b80;
    --indigo-indicator:var(--indigo-9);
    --indigo-track:var(--indigo-9);
    --iris-surface:#1d1b3980;
    --iris-indicator:var(--iris-9);
    --iris-track:var(--iris-9);
    --jade-surface:#13271f80;
    --jade-indicator:var(--jade-9);
    --jade-track:var(--jade-9);
    --lime-surface:#1b211580;
    --lime-indicator:var(--lime-9);
    --lime-track:var(--lime-9);
    --mint-surface:#15272780;
    --mint-indicator:var(--mint-9);
    --mint-track:var(--mint-9);
    --orange-surface:#271d1380;
    --orange-indicator:var(--orange-9);
    --orange-track:var(--orange-9);
    --pink-surface:#31132980;
    --pink-indicator:var(--pink-9);
    --pink-track:var(--pink-9);
    --plum-surface:#2f152f80;
    --plum-indicator:var(--plum-9);
    --plum-track:var(--plum-9);
    --purple-surface:#2b173580;
    --purple-indicator:var(--purple-9);
    --purple-track:var(--purple-9);
    --red-surface:#2f151780;
    --red-indicator:var(--red-9);
    --red-track:var(--red-9);
    --ruby-surface:#2b191d80;
    --ruby-indicator:var(--ruby-9);
    --ruby-track:var(--ruby-9);
    --sky-surface:#13233b80;
    --sky-indicator:var(--sky-9);
    --sky-track:var(--sky-9);
    --teal-surface:#13272580;
    --teal-indicator:var(--teal-9);
    --teal-track:var(--teal-9);
    --tomato-surface:#2d191580;
    --tomato-indicator:var(--tomato-9);
    --tomato-track:var(--tomato-9);
    --violet-surface:#25193980;
    --violet-indicator:var(--violet-9);
    --violet-track:var(--violet-9);
    --yellow-surface:#231f1380;
    --yellow-indicator:var(--yellow-9);
    --yellow-track:var(--yellow-9)
  }
  @supports (color:color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
    .dark,.dark-theme {
    --gray-1:color(display-p3 .067 .067 .067);
    --gray-2:color(display-p3 .098 .098 .098);
    --gray-3:color(display-p3 .135 .135 .135);
    --gray-4:color(display-p3 .163 .163 .163);
    --gray-5:color(display-p3 .192 .192 .192);
    --gray-6:color(display-p3 .228 .228 .228);
    --gray-7:color(display-p3 .283 .283 .283);
    --gray-8:color(display-p3 .375 .375 .375);
    --gray-9:color(display-p3 .431 .431 .431);
    --gray-10:color(display-p3 .484 .484 .484);
    --gray-11:color(display-p3 .706 .706 .706);
    --gray-12:color(display-p3 .933 .933 .933);
    --gray-a1:color(display-p3 0 0 0 / 0);
    --gray-a2:color(display-p3 1 1 1 / .034);
    --gray-a3:color(display-p3 1 1 1 / .071);
    --gray-a4:color(display-p3 1 1 1 / .105);
    --gray-a5:color(display-p3 1 1 1 / .134);
    --gray-a6:color(display-p3 1 1 1 / .172);
    --gray-a7:color(display-p3 1 1 1 / .231);
    --gray-a8:color(display-p3 1 1 1 / .332);
    --gray-a9:color(display-p3 1 1 1 / .391);
    --gray-a10:color(display-p3 1 1 1 / .445);
    --gray-a11:color(display-p3 1 1 1 / .685);
    --gray-a12:color(display-p3 1 1 1 / .929);
    --mauve-1:color(display-p3 .07 .067 .074);
    --mauve-2:color(display-p3 .101 .098 .105);
    --mauve-3:color(display-p3 .138 .134 .144);
    --mauve-4:color(display-p3 .167 .161 .175);
    --mauve-5:color(display-p3 .196 .189 .206);
    --mauve-6:color(display-p3 .232 .225 .245);
    --mauve-7:color(display-p3 .286 .277 .302);
    --mauve-8:color(display-p3 .383 .373 .408);
    --mauve-9:color(display-p3 .434 .428 .467);
    --mauve-10:color(display-p3 .487 .48 .519);
    --mauve-11:color(display-p3 .707 .7 .735);
    --mauve-12:color(display-p3 .933 .933 .94);
    --mauve-a1:color(display-p3 0 0 0 / 0);
    --mauve-a2:color(display-p3 .996 .992 1 / .034);
    --mauve-a3:color(display-p3 .937 .933 .992 / .077);
    --mauve-a4:color(display-p3 .957 .918 .996 / .111);
    --mauve-a5:color(display-p3 .937 .906 .996 / .145);
    --mauve-a6:color(display-p3 .953 .925 .996 / .183);
    --mauve-a7:color(display-p3 .945 .929 1 / .246);
    --mauve-a8:color(display-p3 .937 .918 1 / .361);
    --mauve-a9:color(display-p3 .933 .918 1 / .424);
    --mauve-a10:color(display-p3 .941 .925 1 / .479);
    --mauve-a11:color(display-p3 .965 .961 1 / .712);
    --mauve-a12:color(display-p3 .992 .992 1 / .937);
    --slate-1:color(display-p3 .067 .067 .074);
    --slate-2:color(display-p3 .095 .098 .105);
    --slate-3:color(display-p3 .13 .135 .145);
    --slate-4:color(display-p3 .156 .163 .176);
    --slate-5:color(display-p3 .183 .191 .206);
    --slate-6:color(display-p3 .215 .226 .244);
    --slate-7:color(display-p3 .265 .28 .302);
    --slate-8:color(display-p3 .357 .381 .409);
    --slate-9:color(display-p3 .415 .431 .463);
    --slate-10:color(display-p3 .469 .483 .514);
    --slate-11:color(display-p3 .692 .704 .728);
    --slate-12:color(display-p3 .93 .933 .94);
    --slate-a1:color(display-p3 0 0 0 / 0);
    --slate-a2:color(display-p3 .875 .992 1 / .034);
    --slate-a3:color(display-p3 .882 .933 .992 / .077);
    --slate-a4:color(display-p3 .882 .953 .996 / .111);
    --slate-a5:color(display-p3 .878 .929 .996 / .145);
    --slate-a6:color(display-p3 .882 .949 .996 / .183);
    --slate-a7:color(display-p3 .882 .929 1 / .246);
    --slate-a8:color(display-p3 .871 .937 1 / .361);
    --slate-a9:color(display-p3 .898 .937 1 / .42);
    --slate-a10:color(display-p3 .918 .945 1 / .475);
    --slate-a11:color(display-p3 .949 .969 .996 / .708);
    --slate-a12:color(display-p3 .988 .992 1 / .937);
    --sage-1:color(display-p3 .064 .07 .067);
    --sage-2:color(display-p3 .092 .098 .094);
    --sage-3:color(display-p3 .128 .135 .131);
    --sage-4:color(display-p3 .155 .164 .159);
    --sage-5:color(display-p3 .183 .193 .188);
    --sage-6:color(display-p3 .218 .23 .224);
    --sage-7:color(display-p3 .269 .285 .277);
    --sage-8:color(display-p3 .362 .382 .373);
    --sage-9:color(display-p3 .398 .438 .421);
    --sage-10:color(display-p3 .453 .49 .474);
    --sage-11:color(display-p3 .685 .709 .697);
    --sage-12:color(display-p3 .927 .933 .93);
    --sage-a1:color(display-p3 0 0 0 / 0);
    --sage-a2:color(display-p3 .976 .988 .984 / .03);
    --sage-a3:color(display-p3 .992 .945 .941 / .072);
    --sage-a4:color(display-p3 .988 .996 .992 / .102);
    --sage-a5:color(display-p3 .992 1 .996 / .131);
    --sage-a6:color(display-p3 .973 1 .976 / .173);
    --sage-a7:color(display-p3 .957 1 .976 / .233);
    --sage-a8:color(display-p3 .957 1 .984 / .334);
    --sage-a9:color(display-p3 .902 1 .957 / .397);
    --sage-a10:color(display-p3 .929 1 .973 / .452);
    --sage-a11:color(display-p3 .969 1 .988 / .688);
    --sage-a12:color(display-p3 .992 1 .996 / .929);
    --olive-1:color(display-p3 .067 .07 .063);
    --olive-2:color(display-p3 .095 .098 .091);
    --olive-3:color(display-p3 .131 .135 .126);
    --olive-4:color(display-p3 .158 .163 .153);
    --olive-5:color(display-p3 .186 .192 .18);
    --olive-6:color(display-p3 .221 .229 .215);
    --olive-7:color(display-p3 .273 .284 .266);
    --olive-8:color(display-p3 .365 .382 .359);
    --olive-9:color(display-p3 .414 .438 .404);
    --olive-10:color(display-p3 .467 .49 .458);
    --olive-11:color(display-p3 .69 .709 .682);
    --olive-12:color(display-p3 .927 .933 .926);
    --olive-a1:color(display-p3 0 0 0 / 0);
    --olive-a2:color(display-p3 .984 .988 .976 / .03);
    --olive-a3:color(display-p3 .992 .996 .988 / .068);
    --olive-a4:color(display-p3 .953 .996 .949 / .102);
    --olive-a5:color(display-p3 .969 1 .965 / .131);
    --olive-a6:color(display-p3 .973 1 .969 / .169);
    --olive-a7:color(display-p3 .98 1 .961 / .228);
    --olive-a8:color(display-p3 .961 1 .957 / .334);
    --olive-a9:color(display-p3 .949 1 .922 / .397);
    --olive-a10:color(display-p3 .953 1 .941 / .452);
    --olive-a11:color(display-p3 .976 1 .965 / .688);
    --olive-a12:color(display-p3 .992 1 .992 / .929);
    --sand-1:color(display-p3 .067 .067 .063);
    --sand-2:color(display-p3 .098 .098 .094);
    --sand-3:color(display-p3 .135 .135 .129);
    --sand-4:color(display-p3 .164 .163 .156);
    --sand-5:color(display-p3 .193 .192 .183);
    --sand-6:color(display-p3 .23 .229 .217);
    --sand-7:color(display-p3 .285 .282 .267);
    --sand-8:color(display-p3 .384 .378 .357);
    --sand-9:color(display-p3 .434 .428 .403);
    --sand-10:color(display-p3 .487 .481 .456);
    --sand-11:color(display-p3 .707 .703 .68);
    --sand-12:color(display-p3 .933 .933 .926);
    --sand-a1:color(display-p3 0 0 0 / 0);
    --sand-a2:color(display-p3 .992 .992 .988 / .034);
    --sand-a3:color(display-p3 .996 .996 .992 / .072);
    --sand-a4:color(display-p3 .992 .992 .953 / .106);
    --sand-a5:color(display-p3 1 1 .965 / .135);
    --sand-a6:color(display-p3 1 .976 .929 / .177);
    --sand-a7:color(display-p3 1 .984 .929 / .236);
    --sand-a8:color(display-p3 1 .976 .925 / .341);
    --sand-a9:color(display-p3 1 .98 .925 / .395);
    --sand-a10:color(display-p3 1 .992 .933 / .45);
    --sand-a11:color(display-p3 1 .996 .961 / .685);
    --sand-a12:color(display-p3 1 1 .992 / .929);
    --amber-1:color(display-p3 .082 .07 .05);
    --amber-2:color(display-p3 .111 .094 .064);
    --amber-3:color(display-p3 .178 .128 .049);
    --amber-4:color(display-p3 .239 .156 0);
    --amber-5:color(display-p3 .29 .193 0);
    --amber-6:color(display-p3 .344 .245 .076);
    --amber-7:color(display-p3 .422 .314 .141);
    --amber-8:color(display-p3 .535 .399 .189);
    --amber-9:color(display-p3 1 .77 .26);
    --amber-10:color(display-p3 1 .87 .15);
    --amber-11:color(display-p3 1 .8 .29);
    --amber-12:color(display-p3 .984 .909 .726);
    --amber-a1:color(display-p3 .992 .298 0 / .017);
    --amber-a2:color(display-p3 .988 .651 0 / .047);
    --amber-a3:color(display-p3 1 .6 0 / .118);
    --amber-a4:color(display-p3 1 .557 0 / .185);
    --amber-a5:color(display-p3 1 .592 0 / .24);
    --amber-a6:color(display-p3 1 .659 .094 / .299);
    --amber-a7:color(display-p3 1 .714 .263 / .383);
    --amber-a8:color(display-p3 .996 .729 .306 / .5);
    --amber-a9:color(display-p3 1 .769 .259);
    --amber-a10:color(display-p3 1 .871 .149);
    --amber-a11:color(display-p3 1 .8 .29);
    --amber-a12:color(display-p3 .984 .909 .726);
    --blue-1:color(display-p3 .057 .081 .122);
    --blue-2:color(display-p3 .072 .098 .147);
    --blue-3:color(display-p3 .078 .154 .27);
    --blue-4:color(display-p3 .033 .197 .37);
    --blue-5:color(display-p3 .08 .245 .441);
    --blue-6:color(display-p3 .14 .298 .511);
    --blue-7:color(display-p3 .195 .361 .6);
    --blue-8:color(display-p3 .239 .434 .72);
    --blue-9:color(display-p3 .247 .556 .969);
    --blue-10:color(display-p3 .344 .612 .973);
    --blue-11:color(display-p3 .49 .72 1);
    --blue-12:color(display-p3 .788 .898 .99);
    --blue-a1:color(display-p3 0 .333 1 / .059);
    --blue-a2:color(display-p3 .114 .435 .988 / .085);
    --blue-a3:color(display-p3 .122 .463 1 / .219);
    --blue-a4:color(display-p3 0 .467 1 / .324);
    --blue-a5:color(display-p3 .098 .51 1 / .4);
    --blue-a6:color(display-p3 .224 .557 1 / .475);
    --blue-a7:color(display-p3 .294 .584 1 / .572);
    --blue-a8:color(display-p3 .314 .592 1 / .702);
    --blue-a9:color(display-p3 .251 .573 .996 / .967);
    --blue-a10:color(display-p3 .357 .631 1 / .971);
    --blue-a11:color(display-p3 .49 .72 1);
    --blue-a12:color(display-p3 .788 .898 .99);
    --bronze-1:color(display-p3 .076 .067 .063);
    --bronze-2:color(display-p3 .106 .097 .093);
    --bronze-3:color(display-p3 .147 .132 .125);
    --bronze-4:color(display-p3 .185 .166 .156);
    --bronze-5:color(display-p3 .227 .202 .19);
    --bronze-6:color(display-p3 .278 .246 .23);
    --bronze-7:color(display-p3 .343 .302 .281);
    --bronze-8:color(display-p3 .426 .374 .347);
    --bronze-9:color(display-p3 .611 .507 .455);
    --bronze-10:color(display-p3 .66 .556 .504);
    --bronze-11:color(display-p3 .81 .707 .655);
    --bronze-12:color(display-p3 .921 .88 .854);
    --bronze-a1:color(display-p3 .941 .067 0 / .009);
    --bronze-a2:color(display-p3 .98 .8 .706 / .043);
    --bronze-a3:color(display-p3 .988 .851 .761 / .085);
    --bronze-a4:color(display-p3 .996 .839 .78 / .127);
    --bronze-a5:color(display-p3 .996 .863 .773 / .173);
    --bronze-a6:color(display-p3 1 .863 .796 / .227);
    --bronze-a7:color(display-p3 1 .867 .8 / .295);
    --bronze-a8:color(display-p3 1 .859 .788 / .387);
    --bronze-a9:color(display-p3 1 .82 .733 / .585);
    --bronze-a10:color(display-p3 1 .839 .761 / .635);
    --bronze-a11:color(display-p3 .81 .707 .655);
    --bronze-a12:color(display-p3 .921 .88 .854);
    --brown-1:color(display-p3 .071 .067 .059);
    --brown-2:color(display-p3 .107 .095 .087);
    --brown-3:color(display-p3 .151 .13 .115);
    --brown-4:color(display-p3 .191 .161 .138);
    --brown-5:color(display-p3 .235 .194 .162);
    --brown-6:color(display-p3 .291 .237 .192);
    --brown-7:color(display-p3 .365 .295 .232);
    --brown-8:color(display-p3 .469 .377 .287);
    --brown-9:color(display-p3 .651 .505 .368);
    --brown-10:color(display-p3 .697 .557 .423);
    --brown-11:color(display-p3 .835 .715 .597);
    --brown-12:color(display-p3 .938 .885 .802);
    --brown-a1:color(display-p3 .855 .071 0 / .005);
    --brown-a2:color(display-p3 .98 .706 .525 / .043);
    --brown-a3:color(display-p3 .996 .745 .576 / .093);
    --brown-a4:color(display-p3 1 .765 .592 / .135);
    --brown-a5:color(display-p3 1 .761 .588 / .181);
    --brown-a6:color(display-p3 1 .773 .592 / .24);
    --brown-a7:color(display-p3 .996 .776 .58 / .32);
    --brown-a8:color(display-p3 1 .78 .573 / .433);
    --brown-a9:color(display-p3 1 .769 .549 / .627);
    --brown-a10:color(display-p3 1 .792 .596 / .677);
    --brown-a11:color(display-p3 .835 .715 .597);
    --brown-a12:color(display-p3 .938 .885 .802);
    --crimson-1:color(display-p3 .093 .068 .078);
    --crimson-2:color(display-p3 .117 .078 .095);
    --crimson-3:color(display-p3 .203 .091 .143);
    --crimson-4:color(display-p3 .277 .087 .182);
    --crimson-5:color(display-p3 .332 .115 .22);
    --crimson-6:color(display-p3 .394 .162 .268);
    --crimson-7:color(display-p3 .489 .222 .336);
    --crimson-8:color(display-p3 .638 .289 .429);
    --crimson-9:color(display-p3 .843 .298 .507);
    --crimson-10:color(display-p3 .864 .364 .539);
    --crimson-11:color(display-p3 1 .56 .66);
    --crimson-12:color(display-p3 .966 .834 .906);
    --crimson-a1:color(display-p3 .984 .071 .463 / .03);
    --crimson-a2:color(display-p3 .996 .282 .569 / .055);
    --crimson-a3:color(display-p3 .996 .227 .573 / .148);
    --crimson-a4:color(display-p3 1 .157 .569 / .227);
    --crimson-a5:color(display-p3 1 .231 .604 / .286);
    --crimson-a6:color(display-p3 1 .337 .643 / .349);
    --crimson-a7:color(display-p3 1 .416 .663 / .454);
    --crimson-a8:color(display-p3 .996 .427 .651 / .614);
    --crimson-a9:color(display-p3 1 .345 .596 / .832);
    --crimson-a10:color(display-p3 1 .42 .62 / .853);
    --crimson-a11:color(display-p3 1 .56 .66);
    --crimson-a12:color(display-p3 .966 .834 .906);
    --cyan-1:color(display-p3 .053 .085 .098);
    --cyan-2:color(display-p3 .072 .105 .122);
    --cyan-3:color(display-p3 .073 .168 .209);
    --cyan-4:color(display-p3 .063 .216 .277);
    --cyan-5:color(display-p3 .091 .267 .336);
    --cyan-6:color(display-p3 .137 .324 .4);
    --cyan-7:color(display-p3 .186 .398 .484);
    --cyan-8:color(display-p3 .23 .496 .6);
    --cyan-9:color(display-p3 .282 .627 .765);
    --cyan-10:color(display-p3 .331 .675 .801);
    --cyan-11:color(display-p3 .446 .79 .887);
    --cyan-12:color(display-p3 .757 .919 .962);
    --cyan-a1:color(display-p3 0 .647 .992 / .034);
    --cyan-a2:color(display-p3 .133 .733 1 / .059);
    --cyan-a3:color(display-p3 .122 .741 .996 / .152);
    --cyan-a4:color(display-p3 .051 .725 1 / .227);
    --cyan-a5:color(display-p3 .149 .757 1 / .29);
    --cyan-a6:color(display-p3 .267 .792 1 / .358);
    --cyan-a7:color(display-p3 .333 .808 1 / .446);
    --cyan-a8:color(display-p3 .357 .816 1 / .572);
    --cyan-a9:color(display-p3 .357 .82 1 / .748);
    --cyan-a10:color(display-p3 .4 .839 1 / .786);
    --cyan-a11:color(display-p3 .446 .79 .887);
    --cyan-a12:color(display-p3 .757 .919 .962);
    --gold-1:color(display-p3 .071 .071 .067);
    --gold-2:color(display-p3 .104 .101 .09);
    --gold-3:color(display-p3 .141 .136 .122);
    --gold-4:color(display-p3 .177 .17 .152);
    --gold-5:color(display-p3 .217 .207 .185);
    --gold-6:color(display-p3 .265 .252 .225);
    --gold-7:color(display-p3 .327 .31 .277);
    --gold-8:color(display-p3 .407 .384 .342);
    --gold-9:color(display-p3 .579 .517 .41);
    --gold-10:color(display-p3 .628 .566 .463);
    --gold-11:color(display-p3 .784 .728 .635);
    --gold-12:color(display-p3 .906 .887 .855);
    --gold-a1:color(display-p3 .855 .855 .071 / .005);
    --gold-a2:color(display-p3 .98 .89 .616 / .043);
    --gold-a3:color(display-p3 1 .949 .753 / .08);
    --gold-a4:color(display-p3 1 .933 .8 / .118);
    --gold-a5:color(display-p3 1 .949 .804 / .16);
    --gold-a6:color(display-p3 1 .925 .8 / .215);
    --gold-a7:color(display-p3 1 .945 .831 / .278);
    --gold-a8:color(display-p3 1 .937 .82 / .366);
    --gold-a9:color(display-p3 .996 .882 .69 / .551);
    --gold-a10:color(display-p3 1 .894 .725 / .601);
    --gold-a11:color(display-p3 .784 .728 .635);
    --gold-a12:color(display-p3 .906 .887 .855);
    --grass-1:color(display-p3 .062 .083 .067);
    --grass-2:color(display-p3 .083 .103 .085);
    --grass-3:color(display-p3 .118 .163 .122);
    --grass-4:color(display-p3 .142 .225 .15);
    --grass-5:color(display-p3 .178 .279 .186);
    --grass-6:color(display-p3 .217 .337 .224);
    --grass-7:color(display-p3 .258 .4 .264);
    --grass-8:color(display-p3 .302 .47 .305);
    --grass-9:color(display-p3 .38 .647 .378);
    --grass-10:color(display-p3 .426 .694 .426);
    --grass-11:color(display-p3 .535 .807 .542);
    --grass-12:color(display-p3 .797 .936 .776);
    --grass-a1:color(display-p3 0 .992 .071 / .017);
    --grass-a2:color(display-p3 .482 .996 .584 / .038);
    --grass-a3:color(display-p3 .549 .992 .588 / .106);
    --grass-a4:color(display-p3 .51 .996 .557 / .169);
    --grass-a5:color(display-p3 .553 1 .588 / .227);
    --grass-a6:color(display-p3 .584 1 .608 / .29);
    --grass-a7:color(display-p3 .604 1 .616 / .358);
    --grass-a8:color(display-p3 .608 1 .62 / .433);
    --grass-a9:color(display-p3 .573 1 .569 / .622);
    --grass-a10:color(display-p3 .6 .996 .6 / .673);
    --grass-a11:color(display-p3 .535 .807 .542);
    --grass-a12:color(display-p3 .797 .936 .776);
    --green-1:color(display-p3 .062 .083 .071);
    --green-2:color(display-p3 .079 .106 .09);
    --green-3:color(display-p3 .1 .173 .133);
    --green-4:color(display-p3 .115 .229 .166);
    --green-5:color(display-p3 .147 .282 .206);
    --green-6:color(display-p3 .185 .338 .25);
    --green-7:color(display-p3 .227 .403 .298);
    --green-8:color(display-p3 .27 .479 .351);
    --green-9:color(display-p3 .332 .634 .442);
    --green-10:color(display-p3 .357 .682 .474);
    --green-11:color(display-p3 .434 .828 .573);
    --green-12:color(display-p3 .747 .938 .807);
    --green-a1:color(display-p3 0 .992 .298 / .017);
    --green-a2:color(display-p3 .341 .98 .616 / .043);
    --green-a3:color(display-p3 .376 .996 .655 / .114);
    --green-a4:color(display-p3 .341 .996 .635 / .173);
    --green-a5:color(display-p3 .408 1 .678 / .232);
    --green-a6:color(display-p3 .475 1 .706 / .29);
    --green-a7:color(display-p3 .514 1 .706 / .362);
    --green-a8:color(display-p3 .529 1 .718 / .442);
    --green-a9:color(display-p3 .502 .996 .682 / .61);
    --green-a10:color(display-p3 .506 1 .682 / .66);
    --green-a11:color(display-p3 .434 .828 .573);
    --green-a12:color(display-p3 .747 .938 .807);
    --indigo-1:color(display-p3 .068 .074 .118);
    --indigo-2:color(display-p3 .081 .089 .144);
    --indigo-3:color(display-p3 .105 .141 .275);
    --indigo-4:color(display-p3 .129 .18 .369);
    --indigo-5:color(display-p3 .163 .22 .439);
    --indigo-6:color(display-p3 .203 .262 .5);
    --indigo-7:color(display-p3 .245 .309 .575);
    --indigo-8:color(display-p3 .285 .362 .674);
    --indigo-9:color(display-p3 .276 .384 .837);
    --indigo-10:color(display-p3 .354 .445 .866);
    --indigo-11:color(display-p3 .63 .69 1);
    --indigo-12:color(display-p3 .848 .881 .99);
    --indigo-a1:color(display-p3 .071 .212 .996 / .055);
    --indigo-a2:color(display-p3 .251 .345 .988 / .085);
    --indigo-a3:color(display-p3 .243 .404 1 / .223);
    --indigo-a4:color(display-p3 .263 .42 1 / .324);
    --indigo-a5:color(display-p3 .314 .451 1 / .4);
    --indigo-a6:color(display-p3 .361 .49 1 / .467);
    --indigo-a7:color(display-p3 .388 .51 1 / .547);
    --indigo-a8:color(display-p3 .404 .518 1 / .652);
    --indigo-a9:color(display-p3 .318 .451 1 / .824);
    --indigo-a10:color(display-p3 .404 .506 1 / .858);
    --indigo-a11:color(display-p3 .63 .69 1);
    --indigo-a12:color(display-p3 .848 .881 .99);
    --iris-1:color(display-p3 .075 .075 .114);
    --iris-2:color(display-p3 .089 .086 .14);
    --iris-3:color(display-p3 .128 .134 .272);
    --iris-4:color(display-p3 .153 .165 .382);
    --iris-5:color(display-p3 .192 .201 .44);
    --iris-6:color(display-p3 .239 .241 .491);
    --iris-7:color(display-p3 .291 .289 .565);
    --iris-8:color(display-p3 .35 .345 .673);
    --iris-9:color(display-p3 .357 .357 .81);
    --iris-10:color(display-p3 .428 .416 .843);
    --iris-11:color(display-p3 .685 .662 1);
    --iris-12:color(display-p3 .878 .875 .986);
    --iris-a1:color(display-p3 .224 .224 .992 / .051);
    --iris-a2:color(display-p3 .361 .314 1 / .08);
    --iris-a3:color(display-p3 .357 .373 1 / .219);
    --iris-a4:color(display-p3 .325 .361 1 / .337);
    --iris-a5:color(display-p3 .38 .4 1 / .4);
    --iris-a6:color(display-p3 .447 .447 1 / .454);
    --iris-a7:color(display-p3 .486 .486 1 / .534);
    --iris-a8:color(display-p3 .502 .494 1 / .652);
    --iris-a9:color(display-p3 .431 .431 1 / .799);
    --iris-a10:color(display-p3 .502 .486 1 / .832);
    --iris-a11:color(display-p3 .685 .662 1);
    --iris-a12:color(display-p3 .878 .875 .986);
    --jade-1:color(display-p3 .059 .083 .071);
    --jade-2:color(display-p3 .078 .11 .094);
    --jade-3:color(display-p3 .091 .176 .138);
    --jade-4:color(display-p3 .102 .228 .177);
    --jade-5:color(display-p3 .133 .279 .221);
    --jade-6:color(display-p3 .174 .334 .273);
    --jade-7:color(display-p3 .219 .402 .335);
    --jade-8:color(display-p3 .263 .488 .411);
    --jade-9:color(display-p3 .319 .63 .521);
    --jade-10:color(display-p3 .338 .68 .555);
    --jade-11:color(display-p3 .4 .835 .656);
    --jade-12:color(display-p3 .734 .934 .838);
    --jade-a1:color(display-p3 0 .992 .298 / .017);
    --jade-a2:color(display-p3 .318 .988 .651 / .047);
    --jade-a3:color(display-p3 .267 1 .667 / .118);
    --jade-a4:color(display-p3 .275 .996 .702 / .173);
    --jade-a5:color(display-p3 .361 1 .741 / .227);
    --jade-a6:color(display-p3 .439 1 .796 / .286);
    --jade-a7:color(display-p3 .49 1 .804 / .362);
    --jade-a8:color(display-p3 .506 1 .835 / .45);
    --jade-a9:color(display-p3 .478 .996 .816 / .606);
    --jade-a10:color(display-p3 .478 1 .816 / .656);
    --jade-a11:color(display-p3 .4 .835 .656);
    --jade-a12:color(display-p3 .734 .934 .838);
    --lime-1:color(display-p3 .067 .073 .048);
    --lime-2:color(display-p3 .086 .1 .067);
    --lime-3:color(display-p3 .13 .16 .099);
    --lime-4:color(display-p3 .172 .214 .126);
    --lime-5:color(display-p3 .213 .266 .153);
    --lime-6:color(display-p3 .257 .321 .182);
    --lime-7:color(display-p3 .307 .383 .215);
    --lime-8:color(display-p3 .365 .456 .25);
    --lime-9:color(display-p3 .78 .928 .466);
    --lime-10:color(display-p3 .865 .995 .519);
    --lime-11:color(display-p3 .771 .893 .485);
    --lime-12:color(display-p3 .905 .966 .753);
    --lime-a1:color(display-p3 .067 .941 0 / .009);
    --lime-a2:color(display-p3 .584 .996 .071 / .038);
    --lime-a3:color(display-p3 .69 1 .38 / .101);
    --lime-a4:color(display-p3 .729 1 .435 / .16);
    --lime-a5:color(display-p3 .745 1 .471 / .215);
    --lime-a6:color(display-p3 .769 1 .482 / .274);
    --lime-a7:color(display-p3 .769 1 .506 / .341);
    --lime-a8:color(display-p3 .784 1 .51 / .416);
    --lime-a9:color(display-p3 .839 1 .502 / .925);
    --lime-a10:color(display-p3 .871 1 .522 / .996);
    --lime-a11:color(display-p3 .771 .893 .485);
    --lime-a12:color(display-p3 .905 .966 .753);
    --mint-1:color(display-p3 .059 .082 .081);
    --mint-2:color(display-p3 .068 .104 .105);
    --mint-3:color(display-p3 .077 .17 .168);
    --mint-4:color(display-p3 .068 .224 .22);
    --mint-5:color(display-p3 .104 .275 .264);
    --mint-6:color(display-p3 .154 .332 .313);
    --mint-7:color(display-p3 .207 .403 .373);
    --mint-8:color(display-p3 .258 .49 .441);
    --mint-9:color(display-p3 .62 .908 .834);
    --mint-10:color(display-p3 .725 .954 .898);
    --mint-11:color(display-p3 .482 .825 .733);
    --mint-12:color(display-p3 .807 .955 .887);
    --mint-a1:color(display-p3 0 .992 .992 / .017);
    --mint-a2:color(display-p3 .071 .98 .98 / .043);
    --mint-a3:color(display-p3 .176 .996 .996 / .11);
    --mint-a4:color(display-p3 .071 .996 .973 / .169);
    --mint-a5:color(display-p3 .243 1 .949 / .223);
    --mint-a6:color(display-p3 .369 1 .933 / .286);
    --mint-a7:color(display-p3 .459 1 .914 / .362);
    --mint-a8:color(display-p3 .49 1 .89 / .454);
    --mint-a9:color(display-p3 .678 .996 .914 / .904);
    --mint-a10:color(display-p3 .761 1 .941 / .95);
    --mint-a11:color(display-p3 .482 .825 .733);
    --mint-a12:color(display-p3 .807 .955 .887);
    --orange-1:color(display-p3 .088 .07 .057);
    --orange-2:color(display-p3 .113 .089 .061);
    --orange-3:color(display-p3 .189 .12 .056);
    --orange-4:color(display-p3 .262 .132 0);
    --orange-5:color(display-p3 .315 .168 .016);
    --orange-6:color(display-p3 .376 .219 .088);
    --orange-7:color(display-p3 .465 .283 .147);
    --orange-8:color(display-p3 .601 .359 .201);
    --orange-9:color(display-p3 .9 .45 .2);
    --orange-10:color(display-p3 .98 .51 .23);
    --orange-11:color(display-p3 1 .63 .38);
    --orange-12:color(display-p3 .98 .883 .775);
    --orange-a1:color(display-p3 .961 .247 0 / .022);
    --orange-a2:color(display-p3 .992 .529 0 / .051);
    --orange-a3:color(display-p3 .996 .486 0 / .131);
    --orange-a4:color(display-p3 .996 .384 0 / .211);
    --orange-a5:color(display-p3 1 .455 0 / .265);
    --orange-a6:color(display-p3 1 .529 .129 / .332);
    --orange-a7:color(display-p3 1 .569 .251 / .429);
    --orange-a8:color(display-p3 1 .584 .302 / .572);
    --orange-a9:color(display-p3 1 .494 .216 / .895);
    --orange-a10:color(display-p3 1 .522 .235 / .979);
    --orange-a11:color(display-p3 1 .63 .38);
    --orange-a12:color(display-p3 .98 .883 .775);
    --pink-1:color(display-p3 .093 .068 .089);
    --pink-2:color(display-p3 .121 .073 .11);
    --pink-3:color(display-p3 .198 .098 .179);
    --pink-4:color(display-p3 .271 .095 .231);
    --pink-5:color(display-p3 .32 .127 .273);
    --pink-6:color(display-p3 .382 .177 .326);
    --pink-7:color(display-p3 .477 .238 .405);
    --pink-8:color(display-p3 .612 .304 .51);
    --pink-9:color(display-p3 .775 .297 .61);
    --pink-10:color(display-p3 .808 .356 .645);
    --pink-11:color(display-p3 1 .535 .78);
    --pink-12:color(display-p3 .964 .826 .912);
    --pink-a1:color(display-p3 .984 .071 .855 / .03);
    --pink-a2:color(display-p3 1 .2 .8 / .059);
    --pink-a3:color(display-p3 1 .294 .886 / .139);
    --pink-a4:color(display-p3 1 .192 .82 / .219);
    --pink-a5:color(display-p3 1 .282 .827 / .274);
    --pink-a6:color(display-p3 1 .396 .835 / .337);
    --pink-a7:color(display-p3 1 .459 .831 / .442);
    --pink-a8:color(display-p3 1 .478 .827 / .585);
    --pink-a9:color(display-p3 1 .373 .784 / .761);
    --pink-a10:color(display-p3 1 .435 .792 / .795);
    --pink-a11:color(display-p3 1 .535 .78);
    --pink-a12:color(display-p3 .964 .826 .912);
    --plum-1:color(display-p3 .09 .068 .092);
    --plum-2:color(display-p3 .118 .077 .121);
    --plum-3:color(display-p3 .192 .105 .202);
    --plum-4:color(display-p3 .25 .121 .271);
    --plum-5:color(display-p3 .293 .152 .319);
    --plum-6:color(display-p3 .343 .198 .372);
    --plum-7:color(display-p3 .424 .262 .461);
    --plum-8:color(display-p3 .54 .341 .595);
    --plum-9:color(display-p3 .624 .313 .708);
    --plum-10:color(display-p3 .666 .365 .748);
    --plum-11:color(display-p3 .86 .602 .933);
    --plum-12:color(display-p3 .936 .836 .949);
    --plum-a1:color(display-p3 .973 .071 .973 / .026);
    --plum-a2:color(display-p3 .933 .267 1 / .059);
    --plum-a3:color(display-p3 .918 .333 .996 / .148);
    --plum-a4:color(display-p3 .91 .318 1 / .219);
    --plum-a5:color(display-p3 .914 .388 1 / .269);
    --plum-a6:color(display-p3 .906 .463 1 / .328);
    --plum-a7:color(display-p3 .906 .529 1 / .425);
    --plum-a8:color(display-p3 .906 .553 1 / .568);
    --plum-a9:color(display-p3 .875 .427 1 / .69);
    --plum-a10:color(display-p3 .886 .471 .996 / .732);
    --plum-a11:color(display-p3 .86 .602 .933);
    --plum-a12:color(display-p3 .936 .836 .949);
    --purple-1:color(display-p3 .09 .068 .103);
    --purple-2:color(display-p3 .113 .082 .134);
    --purple-3:color(display-p3 .175 .112 .224);
    --purple-4:color(display-p3 .224 .137 .297);
    --purple-5:color(display-p3 .264 .167 .349);
    --purple-6:color(display-p3 .311 .208 .406);
    --purple-7:color(display-p3 .381 .266 .496);
    --purple-8:color(display-p3 .49 .349 .649);
    --purple-9:color(display-p3 .523 .318 .751);
    --purple-10:color(display-p3 .57 .373 .791);
    --purple-11:color(display-p3 .8 .62 1);
    --purple-12:color(display-p3 .913 .854 .971);
    --purple-a1:color(display-p3 .686 .071 .996 / .038);
    --purple-a2:color(display-p3 .722 .286 .996 / .072);
    --purple-a3:color(display-p3 .718 .349 .996 / .169);
    --purple-a4:color(display-p3 .702 .353 1 / .248);
    --purple-a5:color(display-p3 .718 .404 1 / .303);
    --purple-a6:color(display-p3 .733 .455 1 / .366);
    --purple-a7:color(display-p3 .753 .506 1 / .458);
    --purple-a8:color(display-p3 .749 .522 1 / .622);
    --purple-a9:color(display-p3 .686 .408 1 / .736);
    --purple-a10:color(display-p3 .71 .459 1 / .778);
    --purple-a11:color(display-p3 .8 .62 1);
    --purple-a12:color(display-p3 .913 .854 .971);
    --red-1:color(display-p3 .093 .068 .067);
    --red-2:color(display-p3 .118 .077 .079);
    --red-3:color(display-p3 .211 .081 .099);
    --red-4:color(display-p3 .287 .079 .113);
    --red-5:color(display-p3 .348 .11 .142);
    --red-6:color(display-p3 .414 .16 .183);
    --red-7:color(display-p3 .508 .224 .236);
    --red-8:color(display-p3 .659 .298 .297);
    --red-9:color(display-p3 .83 .329 .324);
    --red-10:color(display-p3 .861 .403 .387);
    --red-11:color(display-p3 1 .57 .55);
    --red-12:color(display-p3 .971 .826 .852);
    --red-a1:color(display-p3 .984 .071 .071 / .03);
    --red-a2:color(display-p3 .996 .282 .282 / .055);
    --red-a3:color(display-p3 1 .169 .271 / .156);
    --red-a4:color(display-p3 1 .118 .267 / .236);
    --red-a5:color(display-p3 1 .212 .314 / .303);
    --red-a6:color(display-p3 1 .318 .38 / .374);
    --red-a7:color(display-p3 1 .4 .424 / .475);
    --red-a8:color(display-p3 1 .431 .431 / .635);
    --red-a9:color(display-p3 1 .388 .384 / .82);
    --red-a10:color(display-p3 1 .463 .447 / .853);
    --red-a11:color(display-p3 1 .57 .55);
    --red-a12:color(display-p3 .971 .826 .852);
    --ruby-1:color(display-p3 .093 .068 .074);
    --ruby-2:color(display-p3 .113 .083 .089);
    --ruby-3:color(display-p3 .208 .088 .117);
    --ruby-4:color(display-p3 .279 .092 .147);
    --ruby-5:color(display-p3 .337 .12 .18);
    --ruby-6:color(display-p3 .401 .166 .223);
    --ruby-7:color(display-p3 .495 .224 .281);
    --ruby-8:color(display-p3 .652 .295 .359);
    --ruby-9:color(display-p3 .83 .323 .408);
    --ruby-10:color(display-p3 .857 .392 .455);
    --ruby-11:color(display-p3 1 .57 .59);
    --ruby-12:color(display-p3 .968 .83 .88);
    --ruby-a1:color(display-p3 .984 .071 .329 / .03);
    --ruby-a2:color(display-p3 .992 .376 .529 / .051);
    --ruby-a3:color(display-p3 .996 .196 .404 / .152);
    --ruby-a4:color(display-p3 1 .173 .416 / .227);
    --ruby-a5:color(display-p3 1 .259 .459 / .29);
    --ruby-a6:color(display-p3 1 .341 .506 / .358);
    --ruby-a7:color(display-p3 1 .412 .541 / .458);
    --ruby-a8:color(display-p3 1 .431 .537 / .627);
    --ruby-a9:color(display-p3 1 .376 .482 / .82);
    --ruby-a10:color(display-p3 1 .447 .522 / .849);
    --ruby-a11:color(display-p3 1 .57 .59);
    --ruby-a12:color(display-p3 .968 .83 .88);
    --sky-1:color(display-p3 .056 .078 .116);
    --sky-2:color(display-p3 .075 .101 .149);
    --sky-3:color(display-p3 .089 .154 .244);
    --sky-4:color(display-p3 .106 .207 .323);
    --sky-5:color(display-p3 .135 .261 .394);
    --sky-6:color(display-p3 .17 .322 .469);
    --sky-7:color(display-p3 .205 .394 .557);
    --sky-8:color(display-p3 .232 .48 .665);
    --sky-9:color(display-p3 .585 .877 .983);
    --sky-10:color(display-p3 .718 .925 .991);
    --sky-11:color(display-p3 .536 .772 .924);
    --sky-12:color(display-p3 .799 .947 .993);
    --sky-a1:color(display-p3 0 .282 .996 / .055);
    --sky-a2:color(display-p3 .157 .467 .992 / .089);
    --sky-a3:color(display-p3 .192 .522 .996 / .19);
    --sky-a4:color(display-p3 .212 .584 1 / .274);
    --sky-a5:color(display-p3 .259 .631 1 / .349);
    --sky-a6:color(display-p3 .302 .655 1 / .433);
    --sky-a7:color(display-p3 .329 .686 1 / .526);
    --sky-a8:color(display-p3 .325 .71 1 / .643);
    --sky-a9:color(display-p3 .592 .894 1 / .984);
    --sky-a10:color(display-p3 .722 .933 1 / .992);
    --sky-a11:color(display-p3 .536 .772 .924);
    --sky-a12:color(display-p3 .799 .947 .993);
    --teal-1:color(display-p3 .059 .083 .079);
    --teal-2:color(display-p3 .075 .11 .107);
    --teal-3:color(display-p3 .087 .175 .165);
    --teal-4:color(display-p3 .087 .227 .214);
    --teal-5:color(display-p3 .12 .277 .261);
    --teal-6:color(display-p3 .162 .335 .314);
    --teal-7:color(display-p3 .205 .406 .379);
    --teal-8:color(display-p3 .245 .489 .453);
    --teal-9:color(display-p3 .297 .637 .581);
    --teal-10:color(display-p3 .319 .69 .62);
    --teal-11:color(display-p3 .388 .835 .719);
    --teal-12:color(display-p3 .734 .934 .87);
    --teal-a1:color(display-p3 0 .992 .761 / .017);
    --teal-a2:color(display-p3 .235 .988 .902 / .047);
    --teal-a3:color(display-p3 .235 1 .898 / .118);
    --teal-a4:color(display-p3 .18 .996 .929 / .173);
    --teal-a5:color(display-p3 .31 1 .933 / .227);
    --teal-a6:color(display-p3 .396 1 .933 / .286);
    --teal-a7:color(display-p3 .443 1 .925 / .366);
    --teal-a8:color(display-p3 .459 1 .925 / .454);
    --teal-a9:color(display-p3 .443 .996 .906 / .61);
    --teal-a10:color(display-p3 .439 .996 .89 / .669);
    --teal-a11:color(display-p3 .388 .835 .719);
    --teal-a12:color(display-p3 .734 .934 .87);
    --tomato-1:color(display-p3 .09 .068 .067);
    --tomato-2:color(display-p3 .115 .084 .076);
    --tomato-3:color(display-p3 .205 .097 .083);
    --tomato-4:color(display-p3 .282 .099 .077);
    --tomato-5:color(display-p3 .339 .129 .101);
    --tomato-6:color(display-p3 .398 .179 .141);
    --tomato-7:color(display-p3 .487 .245 .194);
    --tomato-8:color(display-p3 .629 .322 .248);
    --tomato-9:color(display-p3 .831 .345 .231);
    --tomato-10:color(display-p3 .862 .415 .298);
    --tomato-11:color(display-p3 1 .585 .455);
    --tomato-12:color(display-p3 .959 .833 .802);
    --tomato-a1:color(display-p3 .973 .071 .071 / .026);
    --tomato-a2:color(display-p3 .992 .376 .224 / .051);
    --tomato-a3:color(display-p3 .996 .282 .176 / .148);
    --tomato-a4:color(display-p3 1 .204 .118 / .232);
    --tomato-a5:color(display-p3 1 .286 .192 / .29);
    --tomato-a6:color(display-p3 1 .392 .278 / .353);
    --tomato-a7:color(display-p3 1 .459 .349 / .45);
    --tomato-a8:color(display-p3 1 .49 .369 / .601);
    --tomato-a9:color(display-p3 1 .408 .267 / .82);
    --tomato-a10:color(display-p3 1 .478 .341 / .853);
    --tomato-a11:color(display-p3 1 .585 .455);
    --tomato-a12:color(display-p3 .959 .833 .802);
    --violet-1:color(display-p3 .077 .071 .118);
    --violet-2:color(display-p3 .101 .084 .141);
    --violet-3:color(display-p3 .154 .123 .256);
    --violet-4:color(display-p3 .191 .148 .345);
    --violet-5:color(display-p3 .226 .182 .396);
    --violet-6:color(display-p3 .269 .223 .449);
    --violet-7:color(display-p3 .326 .277 .53);
    --violet-8:color(display-p3 .399 .346 .656);
    --violet-9:color(display-p3 .417 .341 .784);
    --violet-10:color(display-p3 .477 .402 .823);
    --violet-11:color(display-p3 .72 .65 1);
    --violet-12:color(display-p3 .883 .867 .986);
    --violet-a1:color(display-p3 .282 .141 .996 / .055);
    --violet-a2:color(display-p3 .51 .263 1 / .08);
    --violet-a3:color(display-p3 .494 .337 .996 / .202);
    --violet-a4:color(display-p3 .49 .345 1 / .299);
    --violet-a5:color(display-p3 .525 .392 1 / .353);
    --violet-a6:color(display-p3 .569 .455 1 / .408);
    --violet-a7:color(display-p3 .588 .494 1 / .496);
    --violet-a8:color(display-p3 .596 .51 1 / .631);
    --violet-a9:color(display-p3 .522 .424 1 / .769);
    --violet-a10:color(display-p3 .576 .482 1 / .811);
    --violet-a11:color(display-p3 .72 .65 1);
    --violet-a12:color(display-p3 .883 .867 .986);
    --yellow-1:color(display-p3 .078 .069 .047);
    --yellow-2:color(display-p3 .103 .094 .063);
    --yellow-3:color(display-p3 .168 .137 .039);
    --yellow-4:color(display-p3 .209 .169 0);
    --yellow-5:color(display-p3 .255 .209 0);
    --yellow-6:color(display-p3 .31 .261 .07);
    --yellow-7:color(display-p3 .389 .331 .135);
    --yellow-8:color(display-p3 .497 .42 .182);
    --yellow-9:color(display-p3 1 .92 .22);
    --yellow-10:color(display-p3 1 1 .456);
    --yellow-11:color(display-p3 .948 .885 .392);
    --yellow-12:color(display-p3 .959 .934 .731);
    --yellow-a1:color(display-p3 .973 .369 0 / .013);
    --yellow-a2:color(display-p3 .996 .792 0 / .038);
    --yellow-a3:color(display-p3 .996 .71 0 / .11);
    --yellow-a4:color(display-p3 .996 .741 0 / .152);
    --yellow-a5:color(display-p3 .996 .765 0 / .202);
    --yellow-a6:color(display-p3 .996 .816 .082 / .261);
    --yellow-a7:color(display-p3 1 .831 .263 / .345);
    --yellow-a8:color(display-p3 1 .831 .314 / .463);
    --yellow-a9:color(display-p3 1 .922 .22);
    --yellow-a10:color(display-p3 1 1 .455);
    --yellow-a11:color(display-p3 .948 .885 .392);
    --yellow-a12:color(display-p3 .959 .934 .731);
    --gray-surface:color(display-p3 .1255 .1255 .1255 / .5);
    --mauve-surface:color(display-p3 .1333 .1255 .1333 / .5);
    --slate-surface:color(display-p3 .1176 .1255 .1333 / .5);
    --sage-surface:color(display-p3 .1176 .1255 .1176 / .5);
    --olive-surface:color(display-p3 .1176 .1255 .1176 / .5);
    --sand-surface:color(display-p3 .1255 .1255 .1255 / .5);
    --amber-surface:color(display-p3 .1412 .1176 .0784 / .5);
    --blue-surface:color(display-p3 .0706 .1255 .2196 / .5);
    --bronze-surface:color(display-p3 .1412 .1255 .1176 / .5);
    --brown-surface:color(display-p3 .1412 .1176 .102 / .5);
    --crimson-surface:color(display-p3 .1647 .0863 .1176 / .5);
    --cyan-surface:color(display-p3 .0784 .1412 .1725 / .5);
    --gold-surface:color(display-p3 .1412 .1333 .1098 / .5);
    --grass-surface:color(display-p3 .102 .1333 .102 / .5);
    --green-surface:color(display-p3 .0941 .1412 .1098 / .5);
    --indigo-surface:color(display-p3 .0941 .1098 .2196 / .5);
    --iris-surface:color(display-p3 .1098 .102 .2118 / .5);
    --jade-surface:color(display-p3 .0863 .149 .1176 / .5);
    --lime-surface:color(display-p3 .1098 .1255 .0784 / .5);
    --mint-surface:color(display-p3 .0941 .149 .1412 / .5);
    --orange-surface:color(display-p3 .1412 .1098 .0706 / .5);
    --pink-surface:color(display-p3 .1725 .0784 .149 / .5);
    --plum-surface:color(display-p3 .1647 .0863 .1725 / .5);
    --purple-surface:color(display-p3 .149 .0941 .1961 / .5);
    --red-surface:color(display-p3 .1647 .0863 .0863 / .5);
    --ruby-surface:color(display-p3 .1569 .0941 .1098 / .5);
    --sky-surface:color(display-p3 .0863 .1333 .2196 / .5);
    --teal-surface:color(display-p3 .0863 .149 .1412 / .5);
    --tomato-surface:color(display-p3 .1569 .0941 .0784 / .5);
    --violet-surface:color(display-p3 .1333 .102 .2118 / .5);
    --yellow-surface:color(display-p3 .1333 .1176 .0706 / .5)
  }
  }}:root {
    --gray-contrast:white;
    --mauve-contrast:white;
    --slate-contrast:white;
    --sage-contrast:white;
    --olive-contrast:white;
    --sand-contrast:white;
    --amber-contrast:#21201c;
    --blue-contrast:white;
    --bronze-contrast:white;
    --brown-contrast:white;
    --crimson-contrast:white;
    --cyan-contrast:white;
    --gold-contrast:white;
    --grass-contrast:white;
    --green-contrast:white;
    --indigo-contrast:white;
    --iris-contrast:white;
    --jade-contrast:white;
    --lime-contrast:#1d211c;
    --mint-contrast:#1a211e;
    --orange-contrast:white;
    --pink-contrast:white;
    --plum-contrast:white;
    --purple-contrast:white;
    --red-contrast:white;
    --ruby-contrast:white;
    --sky-contrast:#1c2024;
    --teal-contrast:white;
    --tomato-contrast:white;
    --violet-contrast:white;
    --yellow-contrast:#21201c;
    --black-a1:rgba(0,0,0,.05);
    --black-a2:rgba(0,0,0,.1);
    --black-a3:rgba(0,0,0,.15);
    --black-a4:rgba(0,0,0,.2);
    --black-a5:rgba(0,0,0,.3);
    --black-a6:rgba(0,0,0,.4);
    --black-a7:rgba(0,0,0,.5);
    --black-a8:rgba(0,0,0,.6);
    --black-a9:rgba(0,0,0,.7);
    --black-a10:rgba(0,0,0,.8);
    --black-a11:rgba(0,0,0,.9);
    --black-a12:rgba(0,0,0,.95);
    --white-a1:rgba(255,255,255,.05);
    --white-a2:rgba(255,255,255,.1);
    --white-a3:rgba(255,255,255,.15);
    --white-a4:rgba(255,255,255,.2);
    --white-a5:rgba(255,255,255,.3);
    --white-a6:rgba(255,255,255,.4);
    --white-a7:rgba(255,255,255,.5);
    --white-a8:rgba(255,255,255,.6);
    --white-a9:rgba(255,255,255,.7);
    --white-a10:rgba(255,255,255,.8);
    --white-a11:rgba(255,255,255,.9);
    --white-a12:rgba(255,255,255,.95)
  }
  @supports (color:color-mix(in oklab,white,black)) {
    .dark,.dark-theme {
    --amber-track:color-mix(in oklab,var(--amber-8),var(--amber-9) 75%);
    --lime-track:color-mix(in oklab,var(--lime-8),var(--lime-9) 65%);
    --mint-track:color-mix(in oklab,var(--mint-8),var(--mint-9) 65%);
    --sky-track:color-mix(in oklab,var(--sky-8),var(--sky-9) 65%);
    --yellow-track:color-mix(in oklab,var(--yellow-8),var(--yellow-9) 65%)
  }
  }@supports (color:color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
    :root {
    --black-a1:color(display-p3 0 0 0 / .05);
    --black-a2:color(display-p3 0 0 0 / .1);
    --black-a3:color(display-p3 0 0 0 / .15);
    --black-a4:color(display-p3 0 0 0 / .2);
    --black-a5:color(display-p3 0 0 0 / .3);
    --black-a6:color(display-p3 0 0 0 / .4);
    --black-a7:color(display-p3 0 0 0 / .5);
    --black-a8:color(display-p3 0 0 0 / .6);
    --black-a9:color(display-p3 0 0 0 / .7);
    --black-a10:color(display-p3 0 0 0 / .8);
    --black-a11:color(display-p3 0 0 0 / .9);
    --black-a12:color(display-p3 0 0 0 / .95);
    --white-a1:color(display-p3 1 1 1 / .05);
    --white-a2:color(display-p3 1 1 1 / .1);
    --white-a3:color(display-p3 1 1 1 / .15);
    --white-a4:color(display-p3 1 1 1 / .2);
    --white-a5:color(display-p3 1 1 1 / .3);
    --white-a6:color(display-p3 1 1 1 / .4);
    --white-a7:color(display-p3 1 1 1 / .5);
    --white-a8:color(display-p3 1 1 1 / .6);
    --white-a9:color(display-p3 1 1 1 / .7);
    --white-a10:color(display-p3 1 1 1 / .8);
    --white-a11:color(display-p3 1 1 1 / .9);
    --white-a12:color(display-p3 1 1 1 / .95)
  }
  }}:where(.radix-themes) {
    --color-background:white;
    --color-overlay:var(--black-a6);
    --color-panel-solid:white;
    --color-panel-translucent:rgba(255,255,255,.7);
    --color-surface:rgba(255,255,255,.85);
    --color-transparent:rgb(0 0 0 / 0);
    --shadow-1:inset 0 0 0 1px var(--gray-a5),inset 0 1.5px 2px 0 var(--gray-a2),inset 0 1.5px 2px 0 var(--black-a2);
    --shadow-2:0 0 0 1px var(--gray-a3),0 0 0 .5px var(--black-a1),0 1px 1px 0 var(--gray-a2),0 2px 1px -1px var(--black-a1),0 1px 3px 0 var(--black-a1);
    --shadow-3:0 0 0 1px var(--gray-a3),0 2px 3px -2px var(--gray-a3),0 3px 12px -4px var(--black-a2),0 4px 16px -8px var(--black-a2);
    --shadow-4:0 0 0 1px var(--gray-a3),0 8px 40px var(--black-a1),0 12px 32px -16px var(--gray-a3);
    --shadow-5:0 0 0 1px var(--gray-a3),0 12px 60px var(--black-a3),0 12px 32px -16px var(--gray-a5);
    --shadow-6:0 0 0 1px var(--gray-a3),0 12px 60px var(--black-a3),0 16px 64px var(--gray-a2),0 16px 36px -20px var(--gray-a7);
    --base-button-classic-after-inset:2px;
    --base-button-classic-box-shadow-top:inset 0 0 0 1px var(--gray-a4),inset 0 -2px 1px var(--gray-a3);
    --base-button-classic-box-shadow-bottom:inset 0 4px 2px -2px var(--white-a9),inset 0 2px 1px -1px var(--white-a9);
    --base-button-classic-disabled-box-shadow:var(--base-button-classic-box-shadow-top),var(--base-button-classic-box-shadow-bottom);
    --base-button-classic-active-filter:brightness(.92) saturate(1.1);
    --base-button-classic-high-contrast-hover-filter:contrast(.88) saturate(1.1) brightness(1.1);
    --base-button-classic-high-contrast-active-filter:contrast(.82) saturate(1.2) brightness(1.16);
    --base-button-solid-active-filter:brightness(.92) saturate(1.1);
    --base-button-solid-high-contrast-hover-filter:contrast(.88) saturate(1.1) brightness(1.1);
    --base-button-solid-high-contrast-active-filter:contrast(.82) saturate(1.2) brightness(1.16);
    --kbd-box-shadow:inset 0 -.05em .5em var(--gray-a2),inset 0 .05em var(--white-a12),inset 0 .25em .5em var(--gray-a2),inset 0 -.05em var(--gray-a6),0 0 0 .05em var(--gray-a5),0 .08em .17em var(--gray-a7);
    --progress-indicator-after-linear-gradient:var(--white-a5),var(--white-a9),var(--white-a5);
    --segmented-control-indicator-background-color:var(--color-background);
    --select-trigger-classic-box-shadow:inset 0 0 0 1px var(--gray-a5),inset 0 2px 1px var(--white-a11),inset 0 -2px 1px var(--gray-a4);
    --slider-range-high-contrast-background-image:linear-gradient(var(--black-a8),var(--black-a8));
    --slider-disabled-blend-mode:multiply;
    --switch-disabled-blend-mode:multiply;
    --switch-high-contrast-checked-color-overlay:var(--black-a8);
    --switch-high-contrast-checked-active-before-filter:contrast(.82) saturate(1.2) brightness(1.16);
    --switch-surface-checked-active-filter:brightness(.92) saturate(1.1);
    --base-card-surface-box-shadow:0 0 0 1px var(--gray-a5);
    --base-card-surface-hover-box-shadow:0 0 0 1px var(--gray-a7);
    --base-card-surface-active-box-shadow:0 0 0 1px var(--gray-a6);
    --base-card-classic-box-shadow-inner:0 0 0 1px var(--base-card-classic-border-color),0 0 0 1px var(--color-transparent),0 0 0 .5px var(--black-a1),0 1px 1px 0 var(--gray-a2),0 2px 1px -1px var(--black-a1),0 1px 3px 0 var(--black-a1);
    --base-card-classic-box-shadow-outer:0 0 0 0 var(--base-card-classic-border-color),0 0 0 0 var(--color-transparent),0 0 0 0 var(--black-a1),0 1px 1px -1px var(--gray-a2),0 2px 1px -2px var(--black-a1),0 1px 3px -1px var(--black-a1);
    --base-card-classic-hover-box-shadow-inner:0 0 0 1px var(--base-card-classic-hover-border-color),0 1px 1px 1px var(--black-a1),0 2px 1px -1px var(--gray-a3),0 2px 3px -2px var(--black-a1),0 3px 12px -4px var(--gray-a3),0 4px 16px -8px var(--black-a1);
    --base-card-classic-hover-box-shadow-outer:0 0 0 0 var(--base-card-classic-hover-border-color),0 1px 1px 0 var(--black-a1),0 2px 1px -2px var(--gray-a3),0 2px 3px -3px var(--black-a1),0 3px 12px -5px var(--gray-a3),0 4px 16px -9px var(--black-a1);
    --base-card-classic-active-box-shadow-inner:0 0 0 1px var(--base-card-classic-active-border-color),0 0 0 1px var(--color-transparent),0 0 0 .5px var(--black-a1),0 1px 1px 0 var(--gray-a4),0 2px 1px -1px var(--black-a1),0 1px 3px 0 var(--black-a1);
    --base-card-classic-active-box-shadow-outer:0 0 0 0 var(--base-card-classic-active-border-color),0 0 0 0 var(--color-transparent),0 0 0 0 var(--black-a1),0 1px 1px -1px var(--gray-a4),0 2px 1px -2px var(--black-a1),0 1px 3px -1px var(--black-a1);
    --base-card-classic-border-color:var(--gray-a3);
    --base-card-classic-hover-border-color:var(--gray-a3);
    --base-card-classic-active-border-color:var(--gray-a4)
  }
  :is(.dark,.dark-theme),:is(.dark,.dark-theme):where(.radix-themes:not(.light,.light-theme)) {
    --color-background:var(--gray-1);
    --color-overlay:var(--black-a8);
    --color-panel-solid:var(--gray-2);
    --color-panel-translucent:var(--gray-a2);
    --color-surface:rgba(0,0,0,.25);
    --shadow-1:inset 0 -1px 1px 0 var(--gray-a3),inset 0 0 0 1px var(--gray-a3),inset 0 3px 4px 0 var(--black-a5),inset 0 0 0 1px var(--gray-a4);
    --shadow-2:0 0 0 1px var(--gray-a6),0 0 0 .5px var(--black-a3),0 1px 1px 0 var(--black-a6),0 2px 1px -1px var(--black-a6),0 1px 3px 0 var(--black-a5);
    --shadow-3:0 0 0 1px var(--gray-a6),0 2px 3px -2px var(--black-a3),0 3px 8px -2px var(--black-a6),0 4px 12px -4px var(--black-a7);
    --shadow-4:0 0 0 1px var(--gray-a6),0 8px 40px var(--black-a3),0 12px 32px -16px var(--black-a5);
    --shadow-5:0 0 0 1px var(--gray-a6),0 12px 60px var(--black-a5),0 12px 32px -16px var(--black-a7);
    --shadow-6:0 0 0 1px var(--gray-a6),0 12px 60px var(--black-a4),0 16px 64px var(--black-a6),0 16px 36px -20px var(--black-a11);
    --base-button-classic-after-inset:1px;
    --base-button-classic-box-shadow-top:inset 0 0 0 1px var(--white-a2),inset 0 4px 2px -2px var(--white-a3),inset 0 1px 1px var(--white-a6),inset 0 -1px 1px var(--black-a6);
    --base-button-classic-box-shadow-bottom:0 0 transparent;
    --base-button-classic-disabled-box-shadow:inset 0 0 0 1px var(--gray-a5),inset 0 4px 2px -2px var(--gray-a2),inset 0 1px 1px var(--gray-a5),inset 0 -1px 1px var(--black-a3),inset 0 0 0 1px var(--gray-a2);
    --base-button-classic-active-filter:brightness(1.08);
    --base-button-classic-high-contrast-hover-filter:contrast(.88) saturate(1.3) brightness(1.14);
    --base-button-classic-high-contrast-active-filter:brightness(.95) saturate(1.2);
    --base-button-solid-active-filter:brightness(1.08);
    --base-button-solid-high-contrast-hover-filter:contrast(.88) saturate(1.3) brightness(1.18);
    --base-button-solid-high-contrast-active-filter:brightness(.95) saturate(1.2);
    --kbd-box-shadow:inset 0 -.05em .5em var(--gray-a3),inset 0 .05em var(--gray-a11),inset 0 .25em .5em var(--gray-a2),inset 0 -.1em var(--black-a11),0 0 0 .075em var(--gray-a7),0 .08em .17em var(--black-a12);
    --progress-indicator-after-linear-gradient:var(--white-a3),var(--white-a6),var(--white-a3);
    --segmented-control-indicator-background-color:var(--gray-a3);
    --select-trigger-classic-box-shadow:inset 0 0 0 1px var(--white-a4),inset 0 1px 1px var(--white-a4),inset 0 -1px 1px var(--black-a9);
    --slider-range-high-contrast-background-image:none;
    --slider-disabled-blend-mode:screen;
    --switch-disabled-blend-mode:screen;
    --switch-high-contrast-checked-color-overlay:transparent;
    --switch-high-contrast-checked-active-before-filter:brightness(1.08);
    --switch-surface-checked-active-filter:brightness(1.08);
    --base-card-classic-box-shadow-inner:0 0 0 1px var(--base-card-classic-border-color),0 0 0 1px var(--color-transparent),0 0 0 .5px var(--black-a3),0 1px 1px 0 var(--black-a6),0 2px 1px -1px var(--black-a6),0 1px 3px 0 var(--black-a5);
    --base-card-classic-box-shadow-outer:0 0 0 0 var(--base-card-classic-border-color),0 0 0 0 var(--color-transparent),0 0 0 0 var(--black-a3),0 1px 1px -1px var(--black-a6),0 2px 1px -2px var(--black-a6),0 1px 3px -1px var(--black-a5);
    --base-card-classic-hover-box-shadow-inner:0 0 0 1px var(--base-card-classic-hover-border-color),0 0 1px 1px var(--gray-a4),0 0 1px -1px var(--gray-a4),0 0 3px -2px var(--gray-a3),0 0 12px -2px var(--gray-a3),0 0 16px -8px var(--gray-a7);
    --base-card-classic-hover-box-shadow-outer:0 0 0 0 var(--base-card-classic-hover-border-color),0 0 1px 0 var(--gray-a4),0 0 1px -2px var(--gray-a4),0 0 3px -3px var(--gray-a3),0 0 12px -3px var(--gray-a3),0 0 16px -9px var(--gray-a7);
    --base-card-classic-active-box-shadow-inner:0 0 0 1px var(--base-card-classic-active-border-color),0 0 0 1px var(--color-transparent),0 0 0 .5px var(--black-a3),0 1px 1px 0 var(--black-a6),0 2px 1px -1px var(--black-a6),0 1px 3px 0 var(--black-a5);
    --base-card-classic-active-box-shadow-outer:0 0 0 0 var(--base-card-classic-active-border-color),0 0 0 0 var(--color-transparent),0 0 0 0 var(--black-a3),0 1px 1px -1px var(--black-a6),0 2px 1px -2px var(--black-a6),0 1px 3px -1px var(--black-a5);
    --base-card-classic-border-color:var(--gray-a6);
    --base-card-classic-hover-border-color:var(--gray-a6);
    --base-card-classic-active-border-color:var(--gray-a6)
  }
  @supports (color:color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
    .radix-themes {
    --color-transparent:color(display-p3 0 0 0 / 0)
  }
  }}.radix-themes:where(.light,.light-theme),:root:where(:has(.radix-themes[data-is-root-theme=true]:where(.light,.light-theme))) {
    color-scheme:light
  }
  .radix-themes:where(.dark,.dark-theme),:root:where(:has(.radix-themes[data-is-root-theme=true]:where(.dark,.dark-theme))) {
    color-scheme:dark
  }
  .radix-themes,[data-accent-color]:where(:not([data-accent-color=""],[data-accent-color=gray])) {
    --focus-1:var(--accent-1);
    --focus-2:var(--accent-2);
    --focus-3:var(--accent-3);
    --focus-4:var(--accent-4);
    --focus-5:var(--accent-5);
    --focus-6:var(--accent-6);
    --focus-7:var(--accent-7);
    --focus-8:var(--accent-8);
    --focus-9:var(--accent-9);
    --focus-10:var(--accent-10);
    --focus-11:var(--accent-11);
    --focus-12:var(--accent-12);
    --focus-a1:var(--accent-a1);
    --focus-a2:var(--accent-a2);
    --focus-a3:var(--accent-a3);
    --focus-a4:var(--accent-a4);
    --focus-a5:var(--accent-a5);
    --focus-a6:var(--accent-a6);
    --focus-a7:var(--accent-a7);
    --focus-a8:var(--accent-a8);
    --focus-a9:var(--accent-a9);
    --focus-a10:var(--accent-a10);
    --focus-a11:var(--accent-a11);
    --focus-a12:var(--accent-a12)
  }
  .radix-themes::selection {
    background-color:var(--focus-a5)
  }
  .radix-themes:where([data-has-background=true]) {
    background-color:var(--color-background)
  }
  .radix-themes:where([data-panel-background=solid]) {
    --color-panel:var(--color-panel-solid);
    --backdrop-filter-panel:none
  }
  .radix-themes:where([data-panel-background=translucent]) {
    --color-panel:var(--color-panel-translucent);
    --backdrop-filter-panel:blur(64px)
  }
  [data-accent-color=amber] {
    --accent-1:var(--amber-1);
    --accent-2:var(--amber-2);
    --accent-3:var(--amber-3);
    --accent-4:var(--amber-4);
    --accent-5:var(--amber-5);
    --accent-6:var(--amber-6);
    --accent-7:var(--amber-7);
    --accent-8:var(--amber-8);
    --accent-9:var(--amber-9);
    --accent-10:var(--amber-10);
    --accent-11:var(--amber-11);
    --accent-12:var(--amber-12);
    --accent-a1:var(--amber-a1);
    --accent-a2:var(--amber-a2);
    --accent-a3:var(--amber-a3);
    --accent-a4:var(--amber-a4);
    --accent-a5:var(--amber-a5);
    --accent-a6:var(--amber-a6);
    --accent-a7:var(--amber-a7);
    --accent-a8:var(--amber-a8);
    --accent-a9:var(--amber-a9);
    --accent-a10:var(--amber-a10);
    --accent-a11:var(--amber-a11);
    --accent-a12:var(--amber-a12);
    --accent-contrast:var(--amber-contrast);
    --accent-surface:var(--amber-surface);
    --accent-indicator:var(--amber-indicator);
    --accent-track:var(--amber-track)
  }
  [data-accent-color=blue] {
    --accent-1:var(--blue-1);
    --accent-2:var(--blue-2);
    --accent-3:var(--blue-3);
    --accent-4:var(--blue-4);
    --accent-5:var(--blue-5);
    --accent-6:var(--blue-6);
    --accent-7:var(--blue-7);
    --accent-8:var(--blue-8);
    --accent-9:var(--blue-9);
    --accent-10:var(--blue-10);
    --accent-11:var(--blue-11);
    --accent-12:var(--blue-12);
    --accent-a1:var(--blue-a1);
    --accent-a2:var(--blue-a2);
    --accent-a3:var(--blue-a3);
    --accent-a4:var(--blue-a4);
    --accent-a5:var(--blue-a5);
    --accent-a6:var(--blue-a6);
    --accent-a7:var(--blue-a7);
    --accent-a8:var(--blue-a8);
    --accent-a9:var(--blue-a9);
    --accent-a10:var(--blue-a10);
    --accent-a11:var(--blue-a11);
    --accent-a12:var(--blue-a12);
    --accent-contrast:var(--blue-contrast);
    --accent-surface:var(--blue-surface);
    --accent-indicator:var(--blue-indicator);
    --accent-track:var(--blue-track)
  }
  [data-accent-color=bronze] {
    --accent-1:var(--bronze-1);
    --accent-2:var(--bronze-2);
    --accent-3:var(--bronze-3);
    --accent-4:var(--bronze-4);
    --accent-5:var(--bronze-5);
    --accent-6:var(--bronze-6);
    --accent-7:var(--bronze-7);
    --accent-8:var(--bronze-8);
    --accent-9:var(--bronze-9);
    --accent-10:var(--bronze-10);
    --accent-11:var(--bronze-11);
    --accent-12:var(--bronze-12);
    --accent-a1:var(--bronze-a1);
    --accent-a2:var(--bronze-a2);
    --accent-a3:var(--bronze-a3);
    --accent-a4:var(--bronze-a4);
    --accent-a5:var(--bronze-a5);
    --accent-a6:var(--bronze-a6);
    --accent-a7:var(--bronze-a7);
    --accent-a8:var(--bronze-a8);
    --accent-a9:var(--bronze-a9);
    --accent-a10:var(--bronze-a10);
    --accent-a11:var(--bronze-a11);
    --accent-a12:var(--bronze-a12);
    --accent-contrast:var(--bronze-contrast);
    --accent-surface:var(--bronze-surface);
    --accent-indicator:var(--bronze-indicator);
    --accent-track:var(--bronze-track)
  }
  [data-accent-color=brown] {
    --accent-1:var(--brown-1);
    --accent-2:var(--brown-2);
    --accent-3:var(--brown-3);
    --accent-4:var(--brown-4);
    --accent-5:var(--brown-5);
    --accent-6:var(--brown-6);
    --accent-7:var(--brown-7);
    --accent-8:var(--brown-8);
    --accent-9:var(--brown-9);
    --accent-10:var(--brown-10);
    --accent-11:var(--brown-11);
    --accent-12:var(--brown-12);
    --accent-a1:var(--brown-a1);
    --accent-a2:var(--brown-a2);
    --accent-a3:var(--brown-a3);
    --accent-a4:var(--brown-a4);
    --accent-a5:var(--brown-a5);
    --accent-a6:var(--brown-a6);
    --accent-a7:var(--brown-a7);
    --accent-a8:var(--brown-a8);
    --accent-a9:var(--brown-a9);
    --accent-a10:var(--brown-a10);
    --accent-a11:var(--brown-a11);
    --accent-a12:var(--brown-a12);
    --accent-contrast:var(--brown-contrast);
    --accent-surface:var(--brown-surface);
    --accent-indicator:var(--brown-indicator);
    --accent-track:var(--brown-track)
  }
  [data-accent-color=crimson] {
    --accent-1:var(--crimson-1);
    --accent-2:var(--crimson-2);
    --accent-3:var(--crimson-3);
    --accent-4:var(--crimson-4);
    --accent-5:var(--crimson-5);
    --accent-6:var(--crimson-6);
    --accent-7:var(--crimson-7);
    --accent-8:var(--crimson-8);
    --accent-9:var(--crimson-9);
    --accent-10:var(--crimson-10);
    --accent-11:var(--crimson-11);
    --accent-12:var(--crimson-12);
    --accent-a1:var(--crimson-a1);
    --accent-a2:var(--crimson-a2);
    --accent-a3:var(--crimson-a3);
    --accent-a4:var(--crimson-a4);
    --accent-a5:var(--crimson-a5);
    --accent-a6:var(--crimson-a6);
    --accent-a7:var(--crimson-a7);
    --accent-a8:var(--crimson-a8);
    --accent-a9:var(--crimson-a9);
    --accent-a10:var(--crimson-a10);
    --accent-a11:var(--crimson-a11);
    --accent-a12:var(--crimson-a12);
    --accent-contrast:var(--crimson-contrast);
    --accent-surface:var(--crimson-surface);
    --accent-indicator:var(--crimson-indicator);
    --accent-track:var(--crimson-track)
  }
  [data-accent-color=cyan] {
    --accent-1:var(--cyan-1);
    --accent-2:var(--cyan-2);
    --accent-3:var(--cyan-3);
    --accent-4:var(--cyan-4);
    --accent-5:var(--cyan-5);
    --accent-6:var(--cyan-6);
    --accent-7:var(--cyan-7);
    --accent-8:var(--cyan-8);
    --accent-9:var(--cyan-9);
    --accent-10:var(--cyan-10);
    --accent-11:var(--cyan-11);
    --accent-12:var(--cyan-12);
    --accent-a1:var(--cyan-a1);
    --accent-a2:var(--cyan-a2);
    --accent-a3:var(--cyan-a3);
    --accent-a4:var(--cyan-a4);
    --accent-a5:var(--cyan-a5);
    --accent-a6:var(--cyan-a6);
    --accent-a7:var(--cyan-a7);
    --accent-a8:var(--cyan-a8);
    --accent-a9:var(--cyan-a9);
    --accent-a10:var(--cyan-a10);
    --accent-a11:var(--cyan-a11);
    --accent-a12:var(--cyan-a12);
    --accent-contrast:var(--cyan-contrast);
    --accent-surface:var(--cyan-surface);
    --accent-indicator:var(--cyan-indicator);
    --accent-track:var(--cyan-track)
  }
  [data-accent-color=gold] {
    --accent-1:var(--gold-1);
    --accent-2:var(--gold-2);
    --accent-3:var(--gold-3);
    --accent-4:var(--gold-4);
    --accent-5:var(--gold-5);
    --accent-6:var(--gold-6);
    --accent-7:var(--gold-7);
    --accent-8:var(--gold-8);
    --accent-9:var(--gold-9);
    --accent-10:var(--gold-10);
    --accent-11:var(--gold-11);
    --accent-12:var(--gold-12);
    --accent-a1:var(--gold-a1);
    --accent-a2:var(--gold-a2);
    --accent-a3:var(--gold-a3);
    --accent-a4:var(--gold-a4);
    --accent-a5:var(--gold-a5);
    --accent-a6:var(--gold-a6);
    --accent-a7:var(--gold-a7);
    --accent-a8:var(--gold-a8);
    --accent-a9:var(--gold-a9);
    --accent-a10:var(--gold-a10);
    --accent-a11:var(--gold-a11);
    --accent-a12:var(--gold-a12);
    --accent-contrast:var(--gold-contrast);
    --accent-surface:var(--gold-surface);
    --accent-indicator:var(--gold-indicator);
    --accent-track:var(--gold-track)
  }
  [data-accent-color=grass] {
    --accent-1:var(--grass-1);
    --accent-2:var(--grass-2);
    --accent-3:var(--grass-3);
    --accent-4:var(--grass-4);
    --accent-5:var(--grass-5);
    --accent-6:var(--grass-6);
    --accent-7:var(--grass-7);
    --accent-8:var(--grass-8);
    --accent-9:var(--grass-9);
    --accent-10:var(--grass-10);
    --accent-11:var(--grass-11);
    --accent-12:var(--grass-12);
    --accent-a1:var(--grass-a1);
    --accent-a2:var(--grass-a2);
    --accent-a3:var(--grass-a3);
    --accent-a4:var(--grass-a4);
    --accent-a5:var(--grass-a5);
    --accent-a6:var(--grass-a6);
    --accent-a7:var(--grass-a7);
    --accent-a8:var(--grass-a8);
    --accent-a9:var(--grass-a9);
    --accent-a10:var(--grass-a10);
    --accent-a11:var(--grass-a11);
    --accent-a12:var(--grass-a12);
    --accent-contrast:var(--grass-contrast);
    --accent-surface:var(--grass-surface);
    --accent-indicator:var(--grass-indicator);
    --accent-track:var(--grass-track)
  }
  [data-accent-color=gray] {
    --accent-1:var(--gray-1);
    --accent-2:var(--gray-2);
    --accent-3:var(--gray-3);
    --accent-4:var(--gray-4);
    --accent-5:var(--gray-5);
    --accent-6:var(--gray-6);
    --accent-7:var(--gray-7);
    --accent-8:var(--gray-8);
    --accent-9:var(--gray-9);
    --accent-10:var(--gray-10);
    --accent-11:var(--gray-11);
    --accent-12:var(--gray-12);
    --accent-a1:var(--gray-a1);
    --accent-a2:var(--gray-a2);
    --accent-a3:var(--gray-a3);
    --accent-a4:var(--gray-a4);
    --accent-a5:var(--gray-a5);
    --accent-a6:var(--gray-a6);
    --accent-a7:var(--gray-a7);
    --accent-a8:var(--gray-a8);
    --accent-a9:var(--gray-a9);
    --accent-a10:var(--gray-a10);
    --accent-a11:var(--gray-a11);
    --accent-a12:var(--gray-a12);
    --accent-contrast:var(--gray-contrast);
    --accent-surface:var(--gray-surface);
    --accent-indicator:var(--gray-indicator);
    --accent-track:var(--gray-track)
  }
  [data-accent-color=green] {
    --accent-1:var(--green-1);
    --accent-2:var(--green-2);
    --accent-3:var(--green-3);
    --accent-4:var(--green-4);
    --accent-5:var(--green-5);
    --accent-6:var(--green-6);
    --accent-7:var(--green-7);
    --accent-8:var(--green-8);
    --accent-9:var(--green-9);
    --accent-10:var(--green-10);
    --accent-11:var(--green-11);
    --accent-12:var(--green-12);
    --accent-a1:var(--green-a1);
    --accent-a2:var(--green-a2);
    --accent-a3:var(--green-a3);
    --accent-a4:var(--green-a4);
    --accent-a5:var(--green-a5);
    --accent-a6:var(--green-a6);
    --accent-a7:var(--green-a7);
    --accent-a8:var(--green-a8);
    --accent-a9:var(--green-a9);
    --accent-a10:var(--green-a10);
    --accent-a11:var(--green-a11);
    --accent-a12:var(--green-a12);
    --accent-contrast:var(--green-contrast);
    --accent-surface:var(--green-surface);
    --accent-indicator:var(--green-indicator);
    --accent-track:var(--green-track)
  }
  [data-accent-color=indigo] {
    --accent-1:var(--indigo-1);
    --accent-2:var(--indigo-2);
    --accent-3:var(--indigo-3);
    --accent-4:var(--indigo-4);
    --accent-5:var(--indigo-5);
    --accent-6:var(--indigo-6);
    --accent-7:var(--indigo-7);
    --accent-8:var(--indigo-8);
    --accent-9:var(--indigo-9);
    --accent-10:var(--indigo-10);
    --accent-11:var(--indigo-11);
    --accent-12:var(--indigo-12);
    --accent-a1:var(--indigo-a1);
    --accent-a2:var(--indigo-a2);
    --accent-a3:var(--indigo-a3);
    --accent-a4:var(--indigo-a4);
    --accent-a5:var(--indigo-a5);
    --accent-a6:var(--indigo-a6);
    --accent-a7:var(--indigo-a7);
    --accent-a8:var(--indigo-a8);
    --accent-a9:var(--indigo-a9);
    --accent-a10:var(--indigo-a10);
    --accent-a11:var(--indigo-a11);
    --accent-a12:var(--indigo-a12);
    --accent-contrast:var(--indigo-contrast);
    --accent-surface:var(--indigo-surface);
    --accent-indicator:var(--indigo-indicator);
    --accent-track:var(--indigo-track)
  }
  [data-accent-color=iris] {
    --accent-1:var(--iris-1);
    --accent-2:var(--iris-2);
    --accent-3:var(--iris-3);
    --accent-4:var(--iris-4);
    --accent-5:var(--iris-5);
    --accent-6:var(--iris-6);
    --accent-7:var(--iris-7);
    --accent-8:var(--iris-8);
    --accent-9:var(--iris-9);
    --accent-10:var(--iris-10);
    --accent-11:var(--iris-11);
    --accent-12:var(--iris-12);
    --accent-a1:var(--iris-a1);
    --accent-a2:var(--iris-a2);
    --accent-a3:var(--iris-a3);
    --accent-a4:var(--iris-a4);
    --accent-a5:var(--iris-a5);
    --accent-a6:var(--iris-a6);
    --accent-a7:var(--iris-a7);
    --accent-a8:var(--iris-a8);
    --accent-a9:var(--iris-a9);
    --accent-a10:var(--iris-a10);
    --accent-a11:var(--iris-a11);
    --accent-a12:var(--iris-a12);
    --accent-contrast:var(--iris-contrast);
    --accent-surface:var(--iris-surface);
    --accent-indicator:var(--iris-indicator);
    --accent-track:var(--iris-track)
  }
  [data-accent-color=jade] {
    --accent-1:var(--jade-1);
    --accent-2:var(--jade-2);
    --accent-3:var(--jade-3);
    --accent-4:var(--jade-4);
    --accent-5:var(--jade-5);
    --accent-6:var(--jade-6);
    --accent-7:var(--jade-7);
    --accent-8:var(--jade-8);
    --accent-9:var(--jade-9);
    --accent-10:var(--jade-10);
    --accent-11:var(--jade-11);
    --accent-12:var(--jade-12);
    --accent-a1:var(--jade-a1);
    --accent-a2:var(--jade-a2);
    --accent-a3:var(--jade-a3);
    --accent-a4:var(--jade-a4);
    --accent-a5:var(--jade-a5);
    --accent-a6:var(--jade-a6);
    --accent-a7:var(--jade-a7);
    --accent-a8:var(--jade-a8);
    --accent-a9:var(--jade-a9);
    --accent-a10:var(--jade-a10);
    --accent-a11:var(--jade-a11);
    --accent-a12:var(--jade-a12);
    --accent-contrast:var(--jade-contrast);
    --accent-surface:var(--jade-surface);
    --accent-indicator:var(--jade-indicator);
    --accent-track:var(--jade-track)
  }
  [data-accent-color=lime] {
    --accent-1:var(--lime-1);
    --accent-2:var(--lime-2);
    --accent-3:var(--lime-3);
    --accent-4:var(--lime-4);
    --accent-5:var(--lime-5);
    --accent-6:var(--lime-6);
    --accent-7:var(--lime-7);
    --accent-8:var(--lime-8);
    --accent-9:var(--lime-9);
    --accent-10:var(--lime-10);
    --accent-11:var(--lime-11);
    --accent-12:var(--lime-12);
    --accent-a1:var(--lime-a1);
    --accent-a2:var(--lime-a2);
    --accent-a3:var(--lime-a3);
    --accent-a4:var(--lime-a4);
    --accent-a5:var(--lime-a5);
    --accent-a6:var(--lime-a6);
    --accent-a7:var(--lime-a7);
    --accent-a8:var(--lime-a8);
    --accent-a9:var(--lime-a9);
    --accent-a10:var(--lime-a10);
    --accent-a11:var(--lime-a11);
    --accent-a12:var(--lime-a12);
    --accent-contrast:var(--lime-contrast);
    --accent-surface:var(--lime-surface);
    --accent-indicator:var(--lime-indicator);
    --accent-track:var(--lime-track)
  }
  [data-accent-color=mint] {
    --accent-1:var(--mint-1);
    --accent-2:var(--mint-2);
    --accent-3:var(--mint-3);
    --accent-4:var(--mint-4);
    --accent-5:var(--mint-5);
    --accent-6:var(--mint-6);
    --accent-7:var(--mint-7);
    --accent-8:var(--mint-8);
    --accent-9:var(--mint-9);
    --accent-10:var(--mint-10);
    --accent-11:var(--mint-11);
    --accent-12:var(--mint-12);
    --accent-a1:var(--mint-a1);
    --accent-a2:var(--mint-a2);
    --accent-a3:var(--mint-a3);
    --accent-a4:var(--mint-a4);
    --accent-a5:var(--mint-a5);
    --accent-a6:var(--mint-a6);
    --accent-a7:var(--mint-a7);
    --accent-a8:var(--mint-a8);
    --accent-a9:var(--mint-a9);
    --accent-a10:var(--mint-a10);
    --accent-a11:var(--mint-a11);
    --accent-a12:var(--mint-a12);
    --accent-contrast:var(--mint-contrast);
    --accent-surface:var(--mint-surface);
    --accent-indicator:var(--mint-indicator);
    --accent-track:var(--mint-track)
  }
  [data-accent-color=orange] {
    --accent-1:var(--orange-1);
    --accent-2:var(--orange-2);
    --accent-3:var(--orange-3);
    --accent-4:var(--orange-4);
    --accent-5:var(--orange-5);
    --accent-6:var(--orange-6);
    --accent-7:var(--orange-7);
    --accent-8:var(--orange-8);
    --accent-9:var(--orange-9);
    --accent-10:var(--orange-10);
    --accent-11:var(--orange-11);
    --accent-12:var(--orange-12);
    --accent-a1:var(--orange-a1);
    --accent-a2:var(--orange-a2);
    --accent-a3:var(--orange-a3);
    --accent-a4:var(--orange-a4);
    --accent-a5:var(--orange-a5);
    --accent-a6:var(--orange-a6);
    --accent-a7:var(--orange-a7);
    --accent-a8:var(--orange-a8);
    --accent-a9:var(--orange-a9);
    --accent-a10:var(--orange-a10);
    --accent-a11:var(--orange-a11);
    --accent-a12:var(--orange-a12);
    --accent-contrast:var(--orange-contrast);
    --accent-surface:var(--orange-surface);
    --accent-indicator:var(--orange-indicator);
    --accent-track:var(--orange-track)
  }
  [data-accent-color=pink] {
    --accent-1:var(--pink-1);
    --accent-2:var(--pink-2);
    --accent-3:var(--pink-3);
    --accent-4:var(--pink-4);
    --accent-5:var(--pink-5);
    --accent-6:var(--pink-6);
    --accent-7:var(--pink-7);
    --accent-8:var(--pink-8);
    --accent-9:var(--pink-9);
    --accent-10:var(--pink-10);
    --accent-11:var(--pink-11);
    --accent-12:var(--pink-12);
    --accent-a1:var(--pink-a1);
    --accent-a2:var(--pink-a2);
    --accent-a3:var(--pink-a3);
    --accent-a4:var(--pink-a4);
    --accent-a5:var(--pink-a5);
    --accent-a6:var(--pink-a6);
    --accent-a7:var(--pink-a7);
    --accent-a8:var(--pink-a8);
    --accent-a9:var(--pink-a9);
    --accent-a10:var(--pink-a10);
    --accent-a11:var(--pink-a11);
    --accent-a12:var(--pink-a12);
    --accent-contrast:var(--pink-contrast);
    --accent-surface:var(--pink-surface);
    --accent-indicator:var(--pink-indicator);
    --accent-track:var(--pink-track)
  }
  [data-accent-color=plum] {
    --accent-1:var(--plum-1);
    --accent-2:var(--plum-2);
    --accent-3:var(--plum-3);
    --accent-4:var(--plum-4);
    --accent-5:var(--plum-5);
    --accent-6:var(--plum-6);
    --accent-7:var(--plum-7);
    --accent-8:var(--plum-8);
    --accent-9:var(--plum-9);
    --accent-10:var(--plum-10);
    --accent-11:var(--plum-11);
    --accent-12:var(--plum-12);
    --accent-a1:var(--plum-a1);
    --accent-a2:var(--plum-a2);
    --accent-a3:var(--plum-a3);
    --accent-a4:var(--plum-a4);
    --accent-a5:var(--plum-a5);
    --accent-a6:var(--plum-a6);
    --accent-a7:var(--plum-a7);
    --accent-a8:var(--plum-a8);
    --accent-a9:var(--plum-a9);
    --accent-a10:var(--plum-a10);
    --accent-a11:var(--plum-a11);
    --accent-a12:var(--plum-a12);
    --accent-contrast:var(--plum-contrast);
    --accent-surface:var(--plum-surface);
    --accent-indicator:var(--plum-indicator);
    --accent-track:var(--plum-track)
  }
  [data-accent-color=purple] {
    --accent-1:var(--purple-1);
    --accent-2:var(--purple-2);
    --accent-3:var(--purple-3);
    --accent-4:var(--purple-4);
    --accent-5:var(--purple-5);
    --accent-6:var(--purple-6);
    --accent-7:var(--purple-7);
    --accent-8:var(--purple-8);
    --accent-9:var(--purple-9);
    --accent-10:var(--purple-10);
    --accent-11:var(--purple-11);
    --accent-12:var(--purple-12);
    --accent-a1:var(--purple-a1);
    --accent-a2:var(--purple-a2);
    --accent-a3:var(--purple-a3);
    --accent-a4:var(--purple-a4);
    --accent-a5:var(--purple-a5);
    --accent-a6:var(--purple-a6);
    --accent-a7:var(--purple-a7);
    --accent-a8:var(--purple-a8);
    --accent-a9:var(--purple-a9);
    --accent-a10:var(--purple-a10);
    --accent-a11:var(--purple-a11);
    --accent-a12:var(--purple-a12);
    --accent-contrast:var(--purple-contrast);
    --accent-surface:var(--purple-surface);
    --accent-indicator:var(--purple-indicator);
    --accent-track:var(--purple-track)
  }
  [data-accent-color=red] {
    --accent-1:var(--red-1);
    --accent-2:var(--red-2);
    --accent-3:var(--red-3);
    --accent-4:var(--red-4);
    --accent-5:var(--red-5);
    --accent-6:var(--red-6);
    --accent-7:var(--red-7);
    --accent-8:var(--red-8);
    --accent-9:var(--red-9);
    --accent-10:var(--red-10);
    --accent-11:var(--red-11);
    --accent-12:var(--red-12);
    --accent-a1:var(--red-a1);
    --accent-a2:var(--red-a2);
    --accent-a3:var(--red-a3);
    --accent-a4:var(--red-a4);
    --accent-a5:var(--red-a5);
    --accent-a6:var(--red-a6);
    --accent-a7:var(--red-a7);
    --accent-a8:var(--red-a8);
    --accent-a9:var(--red-a9);
    --accent-a10:var(--red-a10);
    --accent-a11:var(--red-a11);
    --accent-a12:var(--red-a12);
    --accent-contrast:var(--red-contrast);
    --accent-surface:var(--red-surface);
    --accent-indicator:var(--red-indicator);
    --accent-track:var(--red-track)
  }
  [data-accent-color=ruby] {
    --accent-1:var(--ruby-1);
    --accent-2:var(--ruby-2);
    --accent-3:var(--ruby-3);
    --accent-4:var(--ruby-4);
    --accent-5:var(--ruby-5);
    --accent-6:var(--ruby-6);
    --accent-7:var(--ruby-7);
    --accent-8:var(--ruby-8);
    --accent-9:var(--ruby-9);
    --accent-10:var(--ruby-10);
    --accent-11:var(--ruby-11);
    --accent-12:var(--ruby-12);
    --accent-a1:var(--ruby-a1);
    --accent-a2:var(--ruby-a2);
    --accent-a3:var(--ruby-a3);
    --accent-a4:var(--ruby-a4);
    --accent-a5:var(--ruby-a5);
    --accent-a6:var(--ruby-a6);
    --accent-a7:var(--ruby-a7);
    --accent-a8:var(--ruby-a8);
    --accent-a9:var(--ruby-a9);
    --accent-a10:var(--ruby-a10);
    --accent-a11:var(--ruby-a11);
    --accent-a12:var(--ruby-a12);
    --accent-contrast:var(--ruby-contrast);
    --accent-surface:var(--ruby-surface);
    --accent-indicator:var(--ruby-indicator);
    --accent-track:var(--ruby-track)
  }
  [data-accent-color=sky] {
    --accent-1:var(--sky-1);
    --accent-2:var(--sky-2);
    --accent-3:var(--sky-3);
    --accent-4:var(--sky-4);
    --accent-5:var(--sky-5);
    --accent-6:var(--sky-6);
    --accent-7:var(--sky-7);
    --accent-8:var(--sky-8);
    --accent-9:var(--sky-9);
    --accent-10:var(--sky-10);
    --accent-11:var(--sky-11);
    --accent-12:var(--sky-12);
    --accent-a1:var(--sky-a1);
    --accent-a2:var(--sky-a2);
    --accent-a3:var(--sky-a3);
    --accent-a4:var(--sky-a4);
    --accent-a5:var(--sky-a5);
    --accent-a6:var(--sky-a6);
    --accent-a7:var(--sky-a7);
    --accent-a8:var(--sky-a8);
    --accent-a9:var(--sky-a9);
    --accent-a10:var(--sky-a10);
    --accent-a11:var(--sky-a11);
    --accent-a12:var(--sky-a12);
    --accent-contrast:var(--sky-contrast);
    --accent-surface:var(--sky-surface);
    --accent-indicator:var(--sky-indicator);
    --accent-track:var(--sky-track)
  }
  [data-accent-color=teal] {
    --accent-1:var(--teal-1);
    --accent-2:var(--teal-2);
    --accent-3:var(--teal-3);
    --accent-4:var(--teal-4);
    --accent-5:var(--teal-5);
    --accent-6:var(--teal-6);
    --accent-7:var(--teal-7);
    --accent-8:var(--teal-8);
    --accent-9:var(--teal-9);
    --accent-10:var(--teal-10);
    --accent-11:var(--teal-11);
    --accent-12:var(--teal-12);
    --accent-a1:var(--teal-a1);
    --accent-a2:var(--teal-a2);
    --accent-a3:var(--teal-a3);
    --accent-a4:var(--teal-a4);
    --accent-a5:var(--teal-a5);
    --accent-a6:var(--teal-a6);
    --accent-a7:var(--teal-a7);
    --accent-a8:var(--teal-a8);
    --accent-a9:var(--teal-a9);
    --accent-a10:var(--teal-a10);
    --accent-a11:var(--teal-a11);
    --accent-a12:var(--teal-a12);
    --accent-contrast:var(--teal-contrast);
    --accent-surface:var(--teal-surface);
    --accent-indicator:var(--teal-indicator);
    --accent-track:var(--teal-track)
  }
  [data-accent-color=tomato] {
    --accent-1:var(--tomato-1);
    --accent-2:var(--tomato-2);
    --accent-3:var(--tomato-3);
    --accent-4:var(--tomato-4);
    --accent-5:var(--tomato-5);
    --accent-6:var(--tomato-6);
    --accent-7:var(--tomato-7);
    --accent-8:var(--tomato-8);
    --accent-9:var(--tomato-9);
    --accent-10:var(--tomato-10);
    --accent-11:var(--tomato-11);
    --accent-12:var(--tomato-12);
    --accent-a1:var(--tomato-a1);
    --accent-a2:var(--tomato-a2);
    --accent-a3:var(--tomato-a3);
    --accent-a4:var(--tomato-a4);
    --accent-a5:var(--tomato-a5);
    --accent-a6:var(--tomato-a6);
    --accent-a7:var(--tomato-a7);
    --accent-a8:var(--tomato-a8);
    --accent-a9:var(--tomato-a9);
    --accent-a10:var(--tomato-a10);
    --accent-a11:var(--tomato-a11);
    --accent-a12:var(--tomato-a12);
    --accent-contrast:var(--tomato-contrast);
    --accent-surface:var(--tomato-surface);
    --accent-indicator:var(--tomato-indicator);
    --accent-track:var(--tomato-track)
  }
  [data-accent-color=violet] {
    --accent-1:var(--violet-1);
    --accent-2:var(--violet-2);
    --accent-3:var(--violet-3);
    --accent-4:var(--violet-4);
    --accent-5:var(--violet-5);
    --accent-6:var(--violet-6);
    --accent-7:var(--violet-7);
    --accent-8:var(--violet-8);
    --accent-9:var(--violet-9);
    --accent-10:var(--violet-10);
    --accent-11:var(--violet-11);
    --accent-12:var(--violet-12);
    --accent-a1:var(--violet-a1);
    --accent-a2:var(--violet-a2);
    --accent-a3:var(--violet-a3);
    --accent-a4:var(--violet-a4);
    --accent-a5:var(--violet-a5);
    --accent-a6:var(--violet-a6);
    --accent-a7:var(--violet-a7);
    --accent-a8:var(--violet-a8);
    --accent-a9:var(--violet-a9);
    --accent-a10:var(--violet-a10);
    --accent-a11:var(--violet-a11);
    --accent-a12:var(--violet-a12);
    --accent-contrast:var(--violet-contrast);
    --accent-surface:var(--violet-surface);
    --accent-indicator:var(--violet-indicator);
    --accent-track:var(--violet-track)
  }
  [data-accent-color=yellow] {
    --accent-1:var(--yellow-1);
    --accent-2:var(--yellow-2);
    --accent-3:var(--yellow-3);
    --accent-4:var(--yellow-4);
    --accent-5:var(--yellow-5);
    --accent-6:var(--yellow-6);
    --accent-7:var(--yellow-7);
    --accent-8:var(--yellow-8);
    --accent-9:var(--yellow-9);
    --accent-10:var(--yellow-10);
    --accent-11:var(--yellow-11);
    --accent-12:var(--yellow-12);
    --accent-a1:var(--yellow-a1);
    --accent-a2:var(--yellow-a2);
    --accent-a3:var(--yellow-a3);
    --accent-a4:var(--yellow-a4);
    --accent-a5:var(--yellow-a5);
    --accent-a6:var(--yellow-a6);
    --accent-a7:var(--yellow-a7);
    --accent-a8:var(--yellow-a8);
    --accent-a9:var(--yellow-a9);
    --accent-a10:var(--yellow-a10);
    --accent-a11:var(--yellow-a11);
    --accent-a12:var(--yellow-a12);
    --accent-contrast:var(--yellow-contrast);
    --accent-surface:var(--yellow-surface);
    --accent-indicator:var(--yellow-indicator);
    --accent-track:var(--yellow-track)
  }
  .radix-themes:where([data-gray-color=mauve]) {
    --gray-1:var(--mauve-1);
    --gray-2:var(--mauve-2);
    --gray-3:var(--mauve-3);
    --gray-4:var(--mauve-4);
    --gray-5:var(--mauve-5);
    --gray-6:var(--mauve-6);
    --gray-7:var(--mauve-7);
    --gray-8:var(--mauve-8);
    --gray-9:var(--mauve-9);
    --gray-10:var(--mauve-10);
    --gray-11:var(--mauve-11);
    --gray-12:var(--mauve-12);
    --gray-a1:var(--mauve-a1);
    --gray-a2:var(--mauve-a2);
    --gray-a3:var(--mauve-a3);
    --gray-a4:var(--mauve-a4);
    --gray-a5:var(--mauve-a5);
    --gray-a6:var(--mauve-a6);
    --gray-a7:var(--mauve-a7);
    --gray-a8:var(--mauve-a8);
    --gray-a9:var(--mauve-a9);
    --gray-a10:var(--mauve-a10);
    --gray-a11:var(--mauve-a11);
    --gray-a12:var(--mauve-a12);
    --gray-contrast:var(--mauve-contrast);
    --gray-surface:var(--mauve-surface);
    --gray-indicator:var(--mauve-indicator);
    --gray-track:var(--mauve-track)
  }
  .radix-themes:where([data-gray-color=olive]) {
    --gray-1:var(--olive-1);
    --gray-2:var(--olive-2);
    --gray-3:var(--olive-3);
    --gray-4:var(--olive-4);
    --gray-5:var(--olive-5);
    --gray-6:var(--olive-6);
    --gray-7:var(--olive-7);
    --gray-8:var(--olive-8);
    --gray-9:var(--olive-9);
    --gray-10:var(--olive-10);
    --gray-11:var(--olive-11);
    --gray-12:var(--olive-12);
    --gray-a1:var(--olive-a1);
    --gray-a2:var(--olive-a2);
    --gray-a3:var(--olive-a3);
    --gray-a4:var(--olive-a4);
    --gray-a5:var(--olive-a5);
    --gray-a6:var(--olive-a6);
    --gray-a7:var(--olive-a7);
    --gray-a8:var(--olive-a8);
    --gray-a9:var(--olive-a9);
    --gray-a10:var(--olive-a10);
    --gray-a11:var(--olive-a11);
    --gray-a12:var(--olive-a12);
    --gray-contrast:var(--olive-contrast);
    --gray-surface:var(--olive-surface);
    --gray-indicator:var(--olive-indicator);
    --gray-track:var(--olive-track)
  }
  .radix-themes:where([data-gray-color=sage]) {
    --gray-1:var(--sage-1);
    --gray-2:var(--sage-2);
    --gray-3:var(--sage-3);
    --gray-4:var(--sage-4);
    --gray-5:var(--sage-5);
    --gray-6:var(--sage-6);
    --gray-7:var(--sage-7);
    --gray-8:var(--sage-8);
    --gray-9:var(--sage-9);
    --gray-10:var(--sage-10);
    --gray-11:var(--sage-11);
    --gray-12:var(--sage-12);
    --gray-a1:var(--sage-a1);
    --gray-a2:var(--sage-a2);
    --gray-a3:var(--sage-a3);
    --gray-a4:var(--sage-a4);
    --gray-a5:var(--sage-a5);
    --gray-a6:var(--sage-a6);
    --gray-a7:var(--sage-a7);
    --gray-a8:var(--sage-a8);
    --gray-a9:var(--sage-a9);
    --gray-a10:var(--sage-a10);
    --gray-a11:var(--sage-a11);
    --gray-a12:var(--sage-a12);
    --gray-contrast:var(--sage-contrast);
    --gray-surface:var(--sage-surface);
    --gray-indicator:var(--sage-indicator);
    --gray-track:var(--sage-track)
  }
  .radix-themes:where([data-gray-color=sand]) {
    --gray-1:var(--sand-1);
    --gray-2:var(--sand-2);
    --gray-3:var(--sand-3);
    --gray-4:var(--sand-4);
    --gray-5:var(--sand-5);
    --gray-6:var(--sand-6);
    --gray-7:var(--sand-7);
    --gray-8:var(--sand-8);
    --gray-9:var(--sand-9);
    --gray-10:var(--sand-10);
    --gray-11:var(--sand-11);
    --gray-12:var(--sand-12);
    --gray-a1:var(--sand-a1);
    --gray-a2:var(--sand-a2);
    --gray-a3:var(--sand-a3);
    --gray-a4:var(--sand-a4);
    --gray-a5:var(--sand-a5);
    --gray-a6:var(--sand-a6);
    --gray-a7:var(--sand-a7);
    --gray-a8:var(--sand-a8);
    --gray-a9:var(--sand-a9);
    --gray-a10:var(--sand-a10);
    --gray-a11:var(--sand-a11);
    --gray-a12:var(--sand-a12);
    --gray-contrast:var(--sand-contrast);
    --gray-surface:var(--sand-surface);
    --gray-indicator:var(--sand-indicator);
    --gray-track:var(--sand-track)
  }
  .radix-themes:where([data-gray-color=slate]) {
    --gray-1:var(--slate-1);
    --gray-2:var(--slate-2);
    --gray-3:var(--slate-3);
    --gray-4:var(--slate-4);
    --gray-5:var(--slate-5);
    --gray-6:var(--slate-6);
    --gray-7:var(--slate-7);
    --gray-8:var(--slate-8);
    --gray-9:var(--slate-9);
    --gray-10:var(--slate-10);
    --gray-11:var(--slate-11);
    --gray-12:var(--slate-12);
    --gray-a1:var(--slate-a1);
    --gray-a2:var(--slate-a2);
    --gray-a3:var(--slate-a3);
    --gray-a4:var(--slate-a4);
    --gray-a5:var(--slate-a5);
    --gray-a6:var(--slate-a6);
    --gray-a7:var(--slate-a7);
    --gray-a8:var(--slate-a8);
    --gray-a9:var(--slate-a9);
    --gray-a10:var(--slate-a10);
    --gray-a11:var(--slate-a11);
    --gray-a12:var(--slate-a12);
    --gray-contrast:var(--slate-contrast);
    --gray-surface:var(--slate-surface);
    --gray-indicator:var(--slate-indicator);
    --gray-track:var(--slate-track)
  }
  .radix-themes {
    --cursor-button:default;
    --cursor-checkbox:default;
    --cursor-disabled:not-allowed;
    --cursor-link:pointer;
    --cursor-menu-item:default;
    --cursor-radio:default;
    --cursor-slider-thumb:default;
    --cursor-slider-thumb-active:default;
    --cursor-switch:default;
    --space-1:calc(4px * var(--scaling));
    --space-2:calc(8px * var(--scaling));
    --space-3:calc(12px * var(--scaling));
    --space-4:calc(16px * var(--scaling));
    --space-5:calc(24px * var(--scaling));
    --space-6:calc(32px * var(--scaling));
    --space-7:calc(40px * var(--scaling));
    --space-8:calc(48px * var(--scaling));
    --space-9:calc(64px * var(--scaling));
    --font-size-1:calc(12px * var(--scaling));
    --font-size-2:calc(14px * var(--scaling));
    --font-size-3:calc(16px * var(--scaling));
    --font-size-4:calc(18px * var(--scaling));
    --font-size-5:calc(20px * var(--scaling));
    --font-size-6:calc(24px * var(--scaling));
    --font-size-7:calc(28px * var(--scaling));
    --font-size-8:calc(35px * var(--scaling));
    --font-size-9:calc(60px * var(--scaling));
    --font-weight-light:300;
    --font-weight-regular:400;
    --font-weight-medium:500;
    --font-weight-bold:700;
    --line-height-1:calc(16px * var(--scaling));
    --line-height-2:calc(20px * var(--scaling));
    --line-height-3:calc(24px * var(--scaling));
    --line-height-4:calc(26px * var(--scaling));
    --line-height-5:calc(28px * var(--scaling));
    --line-height-6:calc(30px * var(--scaling));
    --line-height-7:calc(36px * var(--scaling));
    --line-height-8:calc(40px * var(--scaling));
    --line-height-9:calc(60px * var(--scaling));
    --letter-spacing-1:.0025em;
    --letter-spacing-2:0em;
    --letter-spacing-3:0em;
    --letter-spacing-4:-.0025em;
    --letter-spacing-5:-.005em;
    --letter-spacing-6:-.00625em;
    --letter-spacing-7:-.0075em;
    --letter-spacing-8:-.01em;
    --letter-spacing-9:-.025em;
    --default-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI (Custom)",Roboto,"Helvetica Neue","Open Sans (Custom)",system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
    --default-font-size:var(--font-size-3);
    --default-font-style:normal;
    --default-font-weight:var(--font-weight-regular);
    --default-line-height:1.5;
    --default-letter-spacing:0em;
    --default-leading-trim-start:.42em;
    --default-leading-trim-end:.36em;
    --heading-font-family:var(--default-font-family);
    --heading-font-size-adjust:1;
    --heading-font-style:normal;
    --heading-leading-trim-start:var(--default-leading-trim-start);
    --heading-leading-trim-end:var(--default-leading-trim-end);
    --heading-letter-spacing:0em;
    --heading-line-height-1:calc(16px * var(--scaling));
    --heading-line-height-2:calc(18px * var(--scaling));
    --heading-line-height-3:calc(22px * var(--scaling));
    --heading-line-height-4:calc(24px * var(--scaling));
    --heading-line-height-5:calc(26px * var(--scaling));
    --heading-line-height-6:calc(30px * var(--scaling));
    --heading-line-height-7:calc(36px * var(--scaling));
    --heading-line-height-8:calc(40px * var(--scaling));
    --heading-line-height-9:calc(60px * var(--scaling));
    --code-font-family:"Menlo","Consolas (Custom)","Bitstream Vera Sans Mono",monospace,"Apple Color Emoji","Segoe UI Emoji";
    --code-font-size-adjust:.95;
    --code-font-style:normal;
    --code-font-weight:inherit;
    --code-letter-spacing:-.007em;
    --code-padding-top:.1em;
    --code-padding-bottom:.1em;
    --code-padding-left:.25em;
    --code-padding-right:.25em;
    --strong-font-family:var(--default-font-family);
    --strong-font-size-adjust:1;
    --strong-font-style:inherit;
    --strong-font-weight:var(--font-weight-bold);
    --strong-letter-spacing:0em;
    --em-font-family:"Times New Roman","Times",serif;
    --em-font-size-adjust:1.18;
    --em-font-style:italic;
    --em-font-weight:inherit;
    --em-letter-spacing:-.025em;
    --quote-font-family:"Times New Roman","Times",serif;
    --quote-font-size-adjust:1.18;
    --quote-font-style:italic;
    --quote-font-weight:inherit;
    --quote-letter-spacing:-.025em;
    --tab-active-letter-spacing:-.01em;
    --tab-active-word-spacing:0em;
    --tab-inactive-letter-spacing:0em;
    --tab-inactive-word-spacing:0em;
    overflow-wrap:break-word;
    font-family:var(--default-font-family);
    font-size:var(--default-font-size);
    font-weight:var(--default-font-weight);
    font-style:var(--default-font-style);
    line-height:var(--default-line-height);
    letter-spacing:var(--default-letter-spacing);
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    text-size-adjust:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    --container-1:448px;
    --container-2:688px;
    --container-3:880px;
    --container-4:1136px;
    --scrollarea-scrollbar-horizontal-margin-top:var(--space-1);
    --scrollarea-scrollbar-horizontal-margin-bottom:var(--space-1);
    --scrollarea-scrollbar-horizontal-margin-left:var(--space-1);
    --scrollarea-scrollbar-horizontal-margin-right:var(--space-1);
    --scrollarea-scrollbar-vertical-margin-top:var(--space-1);
    --scrollarea-scrollbar-vertical-margin-bottom:var(--space-1);
    --scrollarea-scrollbar-vertical-margin-left:var(--space-1);
    --scrollarea-scrollbar-vertical-margin-right:var(--space-1);
    --segmented-control-transition-duration:.1s;
    --spinner-animation-duration:.8s;
    --spinner-opacity:.65;
    color:var(--gray-12)
  }
  .radix-themes:where([data-scaling="90%"]) {
    --scaling:.9
  }
  .radix-themes:where([data-scaling="95%"]) {
    --scaling:.95
  }
  .radix-themes:where([data-scaling="100%"]) {
    --scaling:1
  }
  .radix-themes:where([data-scaling="105%"]) {
    --scaling:1.05
  }
  .radix-themes:where([data-scaling="110%"]) {
    --scaling:1.1
  }
  [data-radius] {
    --radius-1:calc(3px * var(--scaling) * var(--radius-factor));
    --radius-2:calc(4px * var(--scaling) * var(--radius-factor));
    --radius-3:calc(6px * var(--scaling) * var(--radius-factor));
    --radius-4:calc(8px * var(--scaling) * var(--radius-factor));
    --radius-5:calc(12px * var(--scaling) * var(--radius-factor));
    --radius-6:calc(16px * var(--scaling) * var(--radius-factor))
  }
  [data-radius=none] {
    --radius-factor:0;
    --radius-full:0px;
    --radius-thumb:.5px
  }
  [data-radius=small] {
    --radius-factor:.75;
    --radius-full:0px;
    --radius-thumb:.5px
  }
  [data-radius=medium] {
    --radius-factor:1;
    --radius-full:0px;
    --radius-thumb:9999px
  }
  [data-radius=large] {
    --radius-factor:1.5;
    --radius-full:0px;
    --radius-thumb:9999px
  }
  [data-radius=full] {
    --radius-factor:1.5;
    --radius-full:9999px;
    --radius-thumb:9999px
  }
  @supports (color:color-mix(in oklab,white,black)) {
    :where(.radix-themes) {
    --shadow-1:inset 0 0 0 1px var(--gray-a5),inset 0 1.5px 2px 0 var(--gray-a2),inset 0 1.5px 2px 0 var(--black-a2);
    --shadow-2:0 0 0 1px color-mix(in oklab,var(--gray-a3),var(--gray-3) 25%),0 0 0 .5px var(--black-a1),0 1px 1px 0 var(--gray-a2),0 2px 1px -1px var(--black-a1),0 1px 3px 0 var(--black-a1);
    --shadow-3:0 0 0 1px color-mix(in oklab,var(--gray-a3),var(--gray-3) 25%),0 2px 3px -2px var(--gray-a3),0 3px 12px -4px var(--black-a2),0 4px 16px -8px var(--black-a2);
    --shadow-4:0 0 0 1px color-mix(in oklab,var(--gray-a3),var(--gray-3) 25%),0 8px 40px var(--black-a1),0 12px 32px -16px var(--gray-a3);
    --shadow-5:0 0 0 1px color-mix(in oklab,var(--gray-a3),var(--gray-3) 25%),0 12px 60px var(--black-a3),0 12px 32px -16px var(--gray-a5);
    --shadow-6:0 0 0 1px color-mix(in oklab,var(--gray-a3),var(--gray-3) 25%),0 12px 60px var(--black-a3),0 16px 64px var(--gray-a2),0 16px 36px -20px var(--gray-a7);
    --base-card-surface-box-shadow:0 0 0 1px color-mix(in oklab,var(--gray-a5),var(--gray-5) 25%);
    --base-card-surface-hover-box-shadow:0 0 0 1px color-mix(in oklab,var(--gray-a7),var(--gray-7) 25%);
    --base-card-surface-active-box-shadow:0 0 0 1px color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%);
    --base-card-classic-border-color:color-mix(in oklab,var(--gray-a3),var(--gray-3) 25%);
    --base-card-classic-hover-border-color:color-mix(in oklab,var(--gray-a4),var(--gray-4) 25%);
    --base-card-classic-active-border-color:color-mix(in oklab,var(--gray-a3),var(--gray-3) 25%)
  }
  }@supports (color:color-mix(in oklab,white,black)) {
    :is(.dark,.dark-theme),:is(.dark,.dark-theme):where(.radix-themes:not(.light,.light-theme)) {
    --shadow-1:inset 0 -1px 1px 0 var(--gray-a3),inset 0 0 0 1px var(--gray-a3),inset 0 3px 4px 0 var(--black-a5),inset 0 0 0 1px var(--gray-a4);
    --shadow-2:0 0 0 1px color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%),0 0 0 .5px var(--black-a3),0 1px 1px 0 var(--black-a6),0 2px 1px -1px var(--black-a6),0 1px 3px 0 var(--black-a5);
    --shadow-3:0 0 0 1px color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%),0 2px 3px -2px var(--black-a3),0 3px 8px -2px var(--black-a6),0 4px 12px -4px var(--black-a7);
    --shadow-4:0 0 0 1px color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%),0 8px 40px var(--black-a3),0 12px 32px -16px var(--black-a5);
    --shadow-5:0 0 0 1px color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%),0 12px 60px var(--black-a5),0 12px 32px -16px var(--black-a7);
    --shadow-6:0 0 0 1px color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%),0 12px 60px var(--black-a4),0 16px 64px var(--black-a6),0 16px 36px -20px var(--black-a11);
    --base-card-classic-border-color:color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%);
    --base-card-classic-hover-border-color:color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%);
    --base-card-classic-active-border-color:color-mix(in oklab,var(--gray-a6),var(--gray-6) 25%)
  }
  }@font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:300;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI Semilight"),local("Segoe UI")
  }
  @font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:300;
    font-style:italic;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI Semilight Italic"),local("Segoe UI Italic")
  }
  @font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:400;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI")
  }
  @font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:400;
    font-style:italic;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI Italic")
  }
  @font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:500;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI Semibold"),local("Segoe UI")
  }
  @font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:500;
    font-style:italic;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI Semibold Italic"),local("Segoe UI Italic")
  }
  @font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:700;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI Bold")
  }
  @font-face {
    font-family:"Segoe UI (Custom)";
    font-weight:700;
    font-style:italic;
    size-adjust:103%;
    descent-override:35%;
    ascent-override:105%;
    src:local("Segoe UI Bold Italic")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:300;
    descent-override:35%;
    src:local("Open Sans Light"),local("Open Sans Regular")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:300;
    font-style:italic;
    descent-override:35%;
    src:local("Open Sans Light Italic"),local("Open Sans Italic")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:400;
    descent-override:35%;
    src:local("Open Sans Regular")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:400;
    font-style:italic;
    descent-override:35%;
    src:local("Open Sans Italic")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:500;
    descent-override:35%;
    src:local("Open Sans Medium"),local("Open Sans Regular")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:500;
    font-style:italic;
    descent-override:35%;
    src:local("Open Sans Medium Italic"),local("Open Sans Italic")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:700;
    descent-override:35%;
    src:local("Open Sans Bold")
  }
  @font-face {
    font-family:"Open Sans (Custom)";
    font-weight:700;
    font-style:italic;
    descent-override:35%;
    src:local("Open Sans Bold Italic")
  }
  @font-face {
    font-family:"Consolas (Custom)";
    font-weight:400;
    size-adjust:110%;
    ascent-override:85%;
    descent-override:22%;
    src:local("Consolas")
  }
  @font-face {
    font-family:"Consolas (Custom)";
    font-weight:400;
    font-style:italic;
    size-adjust:110%;
    ascent-override:85%;
    descent-override:22%;
    src:local("Consolas Italic")
  }
  @font-face {
    font-family:"Consolas (Custom)";
    font-weight:700;
    size-adjust:110%;
    ascent-override:85%;
    descent-override:22%;
    src:local("Consolas Bold")
  }
  @font-face {
    font-family:"Consolas (Custom)";
    font-weight:700;
    font-style:italic;
    size-adjust:110%;
    ascent-override:85%;
    descent-override:22%;
    src:local("Consolas Bold Italic")
  }
  .rt-reset:where(body,blockquote,dl,dd,figure,p) {
    margin:0
  }
  .rt-reset:where(address,b,cite,code,dfn,em,i,kbd,q,samp,small,strong,var) {
    font:unset
  }
  .rt-reset:where(h1,h2,h3,h4,h5,h6) {
    font:unset;
    margin:0
  }
  .rt-reset:where(a) {
    all:unset;
    -webkit-tap-highlight-color:transparent
  }
  .rt-reset:where(button,select,[type=button],[type=image],[type=reset],[type=submit],[type=checkbox],[type=color],[type=radio],[type=range]) {
    all:unset;
    display:inline-block;
    font-weight:400;
    font-style:normal;
    text-indent:initial;
    -webkit-tap-highlight-color:transparent
  }
  .rt-reset:where(label) {
    -webkit-tap-highlight-color:transparent
  }
  .rt-reset:where(select) {
    font-weight:400;
    font-style:normal;
    text-align:start
  }
  .rt-reset:where(textarea,input:not([type=button],[type=image],[type=reset],[type=submit],[type=checkbox],[type=color],[type=radio],[type=range])) {
    all:unset;
    display:block;
    width:-webkit-fill-available;
    width:-moz-available;
    width:stretch;
    font-weight:400;
    font-style:normal;
    text-align:start;
    text-indent:initial;
    -webkit-tap-highlight-color:transparent;
    cursor:text;
    white-space:pre-wrap
  }
  .rt-reset:where(:focus) {
    outline:none
  }
  .rt-reset::placeholder {
    color:unset;
    opacity:unset;
    -webkit-user-select:none;
    user-select:none
  }
  .rt-reset:where(table) {
    all:unset;
    display:table;
    text-indent:initial
  }
  .rt-reset:where(caption) {
    text-align:inherit
  }
  .rt-reset:where(td) {
    padding:0
  }
  .rt-reset:where(th) {
    font-weight:unset;
    text-align:inherit;
    padding:0
  }
  .rt-reset:where(abbr,acronym) {
    text-decoration:none
  }
  .rt-reset:where(canvas,object,picture,summary) {
    display:block
  }
  .rt-reset:where(del,s) {
    text-decoration:unset
  }
  .rt-reset:where(fieldset,hr) {
    all:unset;
    display:block
  }
  .rt-reset:where(legend) {
    padding:0;
    border:none;
    cursor:default
  }
  .rt-reset:where(li) {
    display:block;
    text-align:unset
  }
  .rt-reset:where(ol,ul) {
    list-style:none;
    margin:0;
    padding:0
  }
  .rt-reset:where(iframe) {
    display:block;
    border:none;
    width:-webkit-fill-available;
    width:-moz-available;
    width:stretch
  }
  .rt-reset:where(ins,u) {
    text-decoration:none
  }
  .rt-reset:where(img) {
    display:block;
    max-width:100%
  }
  .rt-reset:where(svg) {
    display:block;
    max-width:100%;
    flex-shrink:0
  }
  .rt-reset:where(mark) {
    all:unset
  }
  .rt-reset:where(pre) {
    font:unset;
    margin:unset
  }
  .rt-reset:where(q):before,.rt-reset:where(q):after {
    content:""
  }
  .rt-reset:where(sub,sup) {
    font:unset;
    vertical-align:unset
  }
  .rt-reset:where(details)::marker,.rt-reset:where(summary)::marker {
    content:none
  }
  .rt-reset:where(video) {
    display:block;
    width:-webkit-fill-available;
    width:-moz-available;
    width:stretch
  }
  .rt-reset:where(:any-link) {
    cursor:var(--cursor-link)
  }
  .rt-reset:where(button) {
    cursor:var(--cursor-button)
  }
  .rt-reset:where(:disabled,[data-disabled]) {
    cursor:var(--cursor-disabled)
  }
  .rt-reset:where(input[type=checkbox]) {
    cursor:var(--cursor-checkbox)
  }
  .rt-reset:where(input[type=radio]) {
    cursor:var(--cursor-radio)
  }
  .rt-reset,.rt-reset:before,.rt-reset:after {
    box-sizing:border-box
  }
  @keyframes rt-fade-in {
    0% {
    opacity:0
  }
  to {
    opacity:1
  }
  }@keyframes rt-fade-out {
    0% {
    opacity:1
  }
  to {
    opacity:0
  }
  }@keyframes rt-slide-from-top {
    0% {
    transform:translateY(4px) scale(.97)
  }
  to {
    transform:translateY(0) scale(1)
  }
  }@keyframes rt-slide-to-top {
    0% {
    transform:translateY(0) scale(1)
  }
  to {
    transform:translateY(4px) scale(.97)
  }
  }@keyframes rt-slide-from-bottom {
    0% {
    transform:translateY(-4px) scale(.97)
  }
  to {
    transform:translateY(0) scale(1)
  }
  }@keyframes rt-slide-to-bottom {
    0% {
    transform:translateY(0) scale(1)
  }
  to {
    transform:translateY(-4px) scale(.97)
  }
  }@keyframes rt-slide-from-left {
    0% {
    transform:translate(4px) scale(.97)
  }
  to {
    transform:translate(0) scale(1)
  }
  }@keyframes rt-slide-to-left {
    0% {
    transform:translate(0) scale(1)
  }
  to {
    transform:translate(4px) scale(.97)
  }
  }@keyframes rt-slide-from-right {
    0% {
    transform:translate(-4px) scale(.97)
  }
  to {
    transform:translate(0) scale(1)
  }
  }@keyframes rt-slide-to-right {
    0% {
    transform:translate(0) scale(1)
  }
  to {
    transform:translate(-4px) scale(.97)
  }
  }@media (prefers-reduced-motion:no-preference) {
    .rt-PopperContent {
    animation-timing-function:cubic-bezier(.16,1,.3,1)
  }
  .rt-PopperContent:where([data-state=open]) {
    animation-duration:.16s
  }
  .rt-PopperContent:where([data-state=open]):where([data-side=top]) {
    animation-name:rt-slide-from-top,rt-fade-in
  }
  .rt-PopperContent:where([data-state=open]):where([data-side=bottom]) {
    animation-name:rt-slide-from-bottom,rt-fade-in
  }
  .rt-PopperContent:where([data-state=open]):where([data-side=left]) {
    animation-name:rt-slide-from-left,rt-fade-in
  }
  .rt-PopperContent:where([data-state=open]):where([data-side=right]) {
    animation-name:rt-slide-from-right,rt-fade-in
  }
  .rt-PopperContent:where([data-state=closed]) {
    animation-duration:.1s
  }
  .rt-PopperContent:where([data-state=closed]):where([data-side=top]) {
    animation-name:rt-slide-to-top,rt-fade-out
  }
  .rt-PopperContent:where([data-state=closed]):where([data-side=bottom]) {
    animation-name:rt-slide-to-bottom,rt-fade-out
  }
  .rt-PopperContent:where([data-state=closed]):where([data-side=left]) {
    animation-name:rt-slide-to-left,rt-fade-out
  }
  .rt-PopperContent:where([data-state=closed]):where([data-side=right]) {
    animation-name:rt-slide-to-right,rt-fade-out
  }
  }.rt-Box {
    box-sizing:border-box;
    display:block
  }
  .rt-Flex {
    box-sizing:border-box;
    display:flex;
    justify-content:flex-start
  }
  .rt-Grid {
    box-sizing:border-box;
    display:grid;
    align-items:stretch;
    justify-content:flex-start;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:none
  }
  .rt-Section {
    box-sizing:border-box;
    flex-shrink:0
  }
  .rt-Section:where(.rt-r-size-1) {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .rt-Section:where(.rt-r-size-2) {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .rt-Section:where(.rt-r-size-3) {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .rt-Section:where(.rt-r-size-4) {
    padding-top:calc(80px * var(--scaling));
    padding-bottom:calc(80px * var(--scaling))
  }
  @media (min-width:520px) {
    .rt-Section:where(.xs\:rt-r-size-1) {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .rt-Section:where(.xs\:rt-r-size-2) {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .rt-Section:where(.xs\:rt-r-size-3) {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .rt-Section:where(.xs\:rt-r-size-4) {
    padding-top:calc(80px * var(--scaling));
    padding-bottom:calc(80px * var(--scaling))
  }
  }@media (min-width:768px) {
    .rt-Section:where(.sm\:rt-r-size-1) {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .rt-Section:where(.sm\:rt-r-size-2) {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .rt-Section:where(.sm\:rt-r-size-3) {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .rt-Section:where(.sm\:rt-r-size-4) {
    padding-top:calc(80px * var(--scaling));
    padding-bottom:calc(80px * var(--scaling))
  }
  }@media (min-width:1024px) {
    .rt-Section:where(.md\:rt-r-size-1) {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .rt-Section:where(.md\:rt-r-size-2) {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .rt-Section:where(.md\:rt-r-size-3) {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .rt-Section:where(.md\:rt-r-size-4) {
    padding-top:calc(80px * var(--scaling));
    padding-bottom:calc(80px * var(--scaling))
  }
  }@media (min-width:1280px) {
    .rt-Section:where(.lg\:rt-r-size-1) {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .rt-Section:where(.lg\:rt-r-size-2) {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .rt-Section:where(.lg\:rt-r-size-3) {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .rt-Section:where(.lg\:rt-r-size-4) {
    padding-top:calc(80px * var(--scaling));
    padding-bottom:calc(80px * var(--scaling))
  }
  }@media (min-width:1640px) {
    .rt-Section:where(.xl\:rt-r-size-1) {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .rt-Section:where(.xl\:rt-r-size-2) {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .rt-Section:where(.xl\:rt-r-size-3) {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .rt-Section:where(.xl\:rt-r-size-4) {
    padding-top:calc(80px * var(--scaling));
    padding-bottom:calc(80px * var(--scaling))
  }
  }.rt-Container {
    display:flex;
    box-sizing:border-box;
    flex-direction:column;
    align-items:center;
    flex-shrink:0;
    flex-grow:1
  }
  .rt-ContainerInner {
    width:100%
  }
  :where(.rt-Container.rt-r-size-1) .rt-ContainerInner {
    max-width:var(--container-1)
  }
  :where(.rt-Container.rt-r-size-2) .rt-ContainerInner {
    max-width:var(--container-2)
  }
  :where(.rt-Container.rt-r-size-3) .rt-ContainerInner {
    max-width:var(--container-3)
  }
  :where(.rt-Container.rt-r-size-4) .rt-ContainerInner {
    max-width:var(--container-4)
  }
  @media (min-width:520px) {
    :where(.rt-Container.xs\:rt-r-size-1) .rt-ContainerInner {
    max-width:var(--container-1)
  }
  :where(.rt-Container.xs\:rt-r-size-2) .rt-ContainerInner {
    max-width:var(--container-2)
  }
  :where(.rt-Container.xs\:rt-r-size-3) .rt-ContainerInner {
    max-width:var(--container-3)
  }
  :where(.rt-Container.xs\:rt-r-size-4) .rt-ContainerInner {
    max-width:var(--container-4)
  }
  }@media (min-width:768px) {
    :where(.rt-Container.sm\:rt-r-size-1) .rt-ContainerInner {
    max-width:var(--container-1)
  }
  :where(.rt-Container.sm\:rt-r-size-2) .rt-ContainerInner {
    max-width:var(--container-2)
  }
  :where(.rt-Container.sm\:rt-r-size-3) .rt-ContainerInner {
    max-width:var(--container-3)
  }
  :where(.rt-Container.sm\:rt-r-size-4) .rt-ContainerInner {
    max-width:var(--container-4)
  }
  }@media (min-width:1024px) {
    :where(.rt-Container.md\:rt-r-size-1) .rt-ContainerInner {
    max-width:var(--container-1)
  }
  :where(.rt-Container.md\:rt-r-size-2) .rt-ContainerInner {
    max-width:var(--container-2)
  }
  :where(.rt-Container.md\:rt-r-size-3) .rt-ContainerInner {
    max-width:var(--container-3)
  }
  :where(.rt-Container.md\:rt-r-size-4) .rt-ContainerInner {
    max-width:var(--container-4)
  }
  }@media (min-width:1280px) {
    :where(.rt-Container.lg\:rt-r-size-1) .rt-ContainerInner {
    max-width:var(--container-1)
  }
  :where(.rt-Container.lg\:rt-r-size-2) .rt-ContainerInner {
    max-width:var(--container-2)
  }
  :where(.rt-Container.lg\:rt-r-size-3) .rt-ContainerInner {
    max-width:var(--container-3)
  }
  :where(.rt-Container.lg\:rt-r-size-4) .rt-ContainerInner {
    max-width:var(--container-4)
  }
  }@media (min-width:1640px) {
    :where(.rt-Container.xl\:rt-r-size-1) .rt-ContainerInner {
    max-width:var(--container-1)
  }
  :where(.rt-Container.xl\:rt-r-size-2) .rt-ContainerInner {
    max-width:var(--container-2)
  }
  :where(.rt-Container.xl\:rt-r-size-3) .rt-ContainerInner {
    max-width:var(--container-3)
  }
  :where(.rt-Container.xl\:rt-r-size-4) .rt-ContainerInner {
    max-width:var(--container-4)
  }
  }.rt-Skeleton {
    --skeleton-radius:var(--skeleton-radius-override);
    --skeleton-height:var(--skeleton-height-override);
    border-radius:var(--radius-1);
    animation:rt-skeleton-pulse 1s infinite alternate-reverse!important;
    background-image:none!important;
    background-clip:border-box!important;
    border:none!important;
    box-shadow:none!important;
    -webkit-box-decoration-break:clone!important;
    box-decoration-break:clone!important;
    color:transparent!important;
    outline:none!important;
    pointer-events:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
    cursor:default!important
  }
  .rt-Skeleton:where([data-inline-skeleton]) {
    line-height:0;
    font-family:Arial,sans-serif!important
  }
  :where(.rt-Skeleton:empty) {
    display:block;
    height:var(--space-3)
  }
  .rt-Skeleton>*,.rt-Skeleton:after,.rt-Skeleton:before {
    visibility:hidden!important
  }
  @keyframes rt-skeleton-pulse {
    0% {
    background-color:var(--gray-a3)
  }
  to {
    background-color:var(--gray-a4)
  }
  }.rt-Text {
    line-height:var(--line-height,var(--default-line-height));
    letter-spacing:var(--letter-spacing,inherit)
  }
  :where(.rt-Text) {
    margin:0
  }
  .rt-Text:where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-Text:where([data-accent-color].rt-high-contrast),:where([data-accent-color]:not(.radix-themes)) .rt-Text:where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  @media (pointer:coarse) {
    .rt-Text:where(label) {
    -webkit-tap-highlight-color:transparent
  }
  .rt-Text:where(label):where(:active) {
    outline:.75em solid var(--gray-a4);
    outline-offset:-.6em
  }
  }.rt-Text:where(.rt-r-size-1) {
    font-size:var(--font-size-1);
    --line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Text:where(.rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Text:where(.rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Text:where(.rt-r-size-4) {
    font-size:var(--font-size-4);
    --line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Text:where(.rt-r-size-5) {
    font-size:var(--font-size-5);
    --line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Text:where(.rt-r-size-6) {
    font-size:var(--font-size-6);
    --line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Text:where(.rt-r-size-7) {
    font-size:var(--font-size-7);
    --line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Text:where(.rt-r-size-8) {
    font-size:var(--font-size-8);
    --line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Text:where(.rt-r-size-9) {
    font-size:var(--font-size-9);
    --line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  @media (min-width:520px) {
    .rt-Text:where(.xs\:rt-r-size-1) {
    font-size:var(--font-size-1);
    --line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Text:where(.xs\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Text:where(.xs\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Text:where(.xs\:rt-r-size-4) {
    font-size:var(--font-size-4);
    --line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Text:where(.xs\:rt-r-size-5) {
    font-size:var(--font-size-5);
    --line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Text:where(.xs\:rt-r-size-6) {
    font-size:var(--font-size-6);
    --line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Text:where(.xs\:rt-r-size-7) {
    font-size:var(--font-size-7);
    --line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Text:where(.xs\:rt-r-size-8) {
    font-size:var(--font-size-8);
    --line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Text:where(.xs\:rt-r-size-9) {
    font-size:var(--font-size-9);
    --line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:768px) {
    .rt-Text:where(.sm\:rt-r-size-1) {
    font-size:var(--font-size-1);
    --line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Text:where(.sm\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Text:where(.sm\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Text:where(.sm\:rt-r-size-4) {
    font-size:var(--font-size-4);
    --line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Text:where(.sm\:rt-r-size-5) {
    font-size:var(--font-size-5);
    --line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Text:where(.sm\:rt-r-size-6) {
    font-size:var(--font-size-6);
    --line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Text:where(.sm\:rt-r-size-7) {
    font-size:var(--font-size-7);
    --line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Text:where(.sm\:rt-r-size-8) {
    font-size:var(--font-size-8);
    --line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Text:where(.sm\:rt-r-size-9) {
    font-size:var(--font-size-9);
    --line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1024px) {
    .rt-Text:where(.md\:rt-r-size-1) {
    font-size:var(--font-size-1);
    --line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Text:where(.md\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Text:where(.md\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Text:where(.md\:rt-r-size-4) {
    font-size:var(--font-size-4);
    --line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Text:where(.md\:rt-r-size-5) {
    font-size:var(--font-size-5);
    --line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Text:where(.md\:rt-r-size-6) {
    font-size:var(--font-size-6);
    --line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Text:where(.md\:rt-r-size-7) {
    font-size:var(--font-size-7);
    --line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Text:where(.md\:rt-r-size-8) {
    font-size:var(--font-size-8);
    --line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Text:where(.md\:rt-r-size-9) {
    font-size:var(--font-size-9);
    --line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1280px) {
    .rt-Text:where(.lg\:rt-r-size-1) {
    font-size:var(--font-size-1);
    --line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Text:where(.lg\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Text:where(.lg\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Text:where(.lg\:rt-r-size-4) {
    font-size:var(--font-size-4);
    --line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Text:where(.lg\:rt-r-size-5) {
    font-size:var(--font-size-5);
    --line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Text:where(.lg\:rt-r-size-6) {
    font-size:var(--font-size-6);
    --line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Text:where(.lg\:rt-r-size-7) {
    font-size:var(--font-size-7);
    --line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Text:where(.lg\:rt-r-size-8) {
    font-size:var(--font-size-8);
    --line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Text:where(.lg\:rt-r-size-9) {
    font-size:var(--font-size-9);
    --line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1640px) {
    .rt-Text:where(.xl\:rt-r-size-1) {
    font-size:var(--font-size-1);
    --line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Text:where(.xl\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Text:where(.xl\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Text:where(.xl\:rt-r-size-4) {
    font-size:var(--font-size-4);
    --line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Text:where(.xl\:rt-r-size-5) {
    font-size:var(--font-size-5);
    --line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Text:where(.xl\:rt-r-size-6) {
    font-size:var(--font-size-6);
    --line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Text:where(.xl\:rt-r-size-7) {
    font-size:var(--font-size-7);
    --line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Text:where(.xl\:rt-r-size-8) {
    font-size:var(--font-size-8);
    --line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Text:where(.xl\:rt-r-size-9) {
    font-size:var(--font-size-9);
    --line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }.rt-BaseDialogOverlay {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .rt-BaseDialogOverlay:before {
    position:fixed;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:var(--color-overlay)
  }
  .rt-BaseDialogScroll {
    display:flex;
    overflow:auto;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .rt-BaseDialogScrollPadding {
    flex-grow:1;
    margin:auto;
    padding-top:var(--space-6);
    padding-bottom:max(var(--space-6),6vh);
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-BaseDialogScrollPadding:where(.rt-r-align-start) {
    margin-top:0
  }
  .rt-BaseDialogScrollPadding:where(.rt-r-align-center) {
    margin-top:auto
  }
  @media (min-width:520px) {
    .rt-BaseDialogScrollPadding:where(.xs\:rt-r-align-start) {
    margin-top:0
  }
  .rt-BaseDialogScrollPadding:where(.xs\:rt-r-align-center) {
    margin-top:auto
  }
  }@media (min-width:768px) {
    .rt-BaseDialogScrollPadding:where(.sm\:rt-r-align-start) {
    margin-top:0
  }
  .rt-BaseDialogScrollPadding:where(.sm\:rt-r-align-center) {
    margin-top:auto
  }
  }@media (min-width:1024px) {
    .rt-BaseDialogScrollPadding:where(.md\:rt-r-align-start) {
    margin-top:0
  }
  .rt-BaseDialogScrollPadding:where(.md\:rt-r-align-center) {
    margin-top:auto
  }
  }@media (min-width:1280px) {
    .rt-BaseDialogScrollPadding:where(.lg\:rt-r-align-start) {
    margin-top:0
  }
  .rt-BaseDialogScrollPadding:where(.lg\:rt-r-align-center) {
    margin-top:auto
  }
  }@media (min-width:1640px) {
    .rt-BaseDialogScrollPadding:where(.xl\:rt-r-align-start) {
    margin-top:0
  }
  .rt-BaseDialogScrollPadding:where(.xl\:rt-r-align-center) {
    margin-top:auto
  }
  }.rt-BaseDialogContent {
    margin:auto;
    width:100%;
    z-index:1;
    position:relative;
    overflow:auto;
    --inset-padding-top:var(--dialog-content-padding);
    --inset-padding-right:var(--dialog-content-padding);
    --inset-padding-bottom:var(--dialog-content-padding);
    --inset-padding-left:var(--dialog-content-padding);
    padding:var(--dialog-content-padding);
    box-sizing:border-box;
    background-color:var(--color-panel-solid);
    box-shadow:var(--shadow-6);
    outline:none
  }
  .rt-BaseDialogContent:where(.rt-r-size-1) {
    --dialog-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.rt-r-size-2) {
    --dialog-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.rt-r-size-3) {
    --dialog-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-BaseDialogContent:where(.rt-r-size-4) {
    --dialog-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  @media (min-width:520px) {
    .rt-BaseDialogContent:where(.xs\:rt-r-size-1) {
    --dialog-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.xs\:rt-r-size-2) {
    --dialog-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.xs\:rt-r-size-3) {
    --dialog-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-BaseDialogContent:where(.xs\:rt-r-size-4) {
    --dialog-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:768px) {
    .rt-BaseDialogContent:where(.sm\:rt-r-size-1) {
    --dialog-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.sm\:rt-r-size-2) {
    --dialog-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.sm\:rt-r-size-3) {
    --dialog-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-BaseDialogContent:where(.sm\:rt-r-size-4) {
    --dialog-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1024px) {
    .rt-BaseDialogContent:where(.md\:rt-r-size-1) {
    --dialog-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.md\:rt-r-size-2) {
    --dialog-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.md\:rt-r-size-3) {
    --dialog-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-BaseDialogContent:where(.md\:rt-r-size-4) {
    --dialog-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1280px) {
    .rt-BaseDialogContent:where(.lg\:rt-r-size-1) {
    --dialog-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.lg\:rt-r-size-2) {
    --dialog-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.lg\:rt-r-size-3) {
    --dialog-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-BaseDialogContent:where(.lg\:rt-r-size-4) {
    --dialog-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1640px) {
    .rt-BaseDialogContent:where(.xl\:rt-r-size-1) {
    --dialog-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.xl\:rt-r-size-2) {
    --dialog-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-BaseDialogContent:where(.xl\:rt-r-size-3) {
    --dialog-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-BaseDialogContent:where(.xl\:rt-r-size-4) {
    --dialog-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (prefers-reduced-motion:no-preference) {
    @keyframes rt-dialog-overlay-no-op {
    0% {
    opacity:1
  }
  to {
    opacity:1
  }
  }@keyframes rt-dialog-content-show {
    0% {
    opacity:0;
    transform:translateY(5px) scale(.97)
  }
  to {
    opacity:1;
    transform:translateY(0) scale(1)
  }
  }@keyframes rt-dialog-content-hide {
    0% {
    opacity:1;
    transform:translateY(0) scale(1)
  }
  to {
    opacity:0;
    transform:translateY(5px) scale(.99)
  }
  }.rt-BaseDialogOverlay:where([data-state=closed]) {
    animation:rt-dialog-overlay-no-op .16s cubic-bezier(.16,1,.3,1)
  }
  .rt-BaseDialogOverlay:where([data-state=open]):before {
    animation:rt-fade-in .2s cubic-bezier(.16,1,.3,1)
  }
  .rt-BaseDialogOverlay:where([data-state=closed]):before {
    animation:rt-fade-out .16s cubic-bezier(.16,1,.3,1)
  }
  .rt-BaseDialogContent:where([data-state=open]) {
    animation:rt-dialog-content-show .2s cubic-bezier(.16,1,.3,1)
  }
  .rt-BaseDialogContent:where([data-state=closed]) {
    animation:rt-dialog-content-hide .1s cubic-bezier(.16,1,.3,1)
  }
  }.rt-AvatarRoot {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
    -webkit-user-select:none;
    user-select:none;
    width:var(--avatar-size);
    height:var(--avatar-size);
    flex-shrink:0
  }
  .rt-AvatarImage {
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:inherit
  }
  .rt-AvatarFallback {
    font-family:var(--default-font-family);
    font-weight:var(--font-weight-medium);
    font-style:normal;
    z-index:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    border-radius:inherit;
    text-transform:uppercase
  }
  .rt-AvatarFallback:where(.rt-one-letter) {
    font-size:var(--avatar-fallback-one-letter-font-size)
  }
  .rt-AvatarFallback:where(.rt-two-letters) {
    font-size:var(--avatar-fallback-two-letters-font-size,var(--avatar-fallback-one-letter-font-size))
  }
  .rt-AvatarRoot:where(.rt-r-size-1) {
    --avatar-size:var(--space-5);
    --avatar-fallback-one-letter-font-size:var(--font-size-2);
    --avatar-fallback-two-letters-font-size:var(--font-size-1);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-AvatarRoot:where(.rt-r-size-2) {
    --avatar-size:var(--space-6);
    --avatar-fallback-one-letter-font-size:var(--font-size-3);
    --avatar-fallback-two-letters-font-size:var(--font-size-2);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-AvatarRoot:where(.rt-r-size-3) {
    --avatar-size:var(--space-7);
    --avatar-fallback-one-letter-font-size:var(--font-size-4);
    --avatar-fallback-two-letters-font-size:var(--font-size-3);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-AvatarRoot:where(.rt-r-size-4) {
    --avatar-size:var(--space-8);
    --avatar-fallback-one-letter-font-size:var(--font-size-5);
    --avatar-fallback-two-letters-font-size:var(--font-size-4);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-AvatarRoot:where(.rt-r-size-5) {
    --avatar-size:var(--space-9);
    --avatar-fallback-one-letter-font-size:var(--font-size-6);
    border-radius:max(var(--radius-4),var(--radius-full));
    letter-spacing:var(--letter-spacing-6)
  }
  .rt-AvatarRoot:where(.rt-r-size-6) {
    --avatar-size:80px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.rt-r-size-7) {
    --avatar-size:96px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.rt-r-size-8) {
    --avatar-size:128px;
    --avatar-fallback-one-letter-font-size:var(--font-size-8);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-8)
  }
  .rt-AvatarRoot:where(.rt-r-size-9) {
    --avatar-size:160px;
    --avatar-fallback-one-letter-font-size:var(--font-size-9);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-9)
  }
  @media (min-width:520px) {
    .rt-AvatarRoot:where(.xs\:rt-r-size-1) {
    --avatar-size:var(--space-5);
    --avatar-fallback-one-letter-font-size:var(--font-size-2);
    --avatar-fallback-two-letters-font-size:var(--font-size-1);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-2) {
    --avatar-size:var(--space-6);
    --avatar-fallback-one-letter-font-size:var(--font-size-3);
    --avatar-fallback-two-letters-font-size:var(--font-size-2);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-3) {
    --avatar-size:var(--space-7);
    --avatar-fallback-one-letter-font-size:var(--font-size-4);
    --avatar-fallback-two-letters-font-size:var(--font-size-3);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-4) {
    --avatar-size:var(--space-8);
    --avatar-fallback-one-letter-font-size:var(--font-size-5);
    --avatar-fallback-two-letters-font-size:var(--font-size-4);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-5) {
    --avatar-size:var(--space-9);
    --avatar-fallback-one-letter-font-size:var(--font-size-6);
    border-radius:max(var(--radius-4),var(--radius-full));
    letter-spacing:var(--letter-spacing-6)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-6) {
    --avatar-size:80px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-7) {
    --avatar-size:96px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-8) {
    --avatar-size:128px;
    --avatar-fallback-one-letter-font-size:var(--font-size-8);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-8)
  }
  .rt-AvatarRoot:where(.xs\:rt-r-size-9) {
    --avatar-size:160px;
    --avatar-fallback-one-letter-font-size:var(--font-size-9);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:768px) {
    .rt-AvatarRoot:where(.sm\:rt-r-size-1) {
    --avatar-size:var(--space-5);
    --avatar-fallback-one-letter-font-size:var(--font-size-2);
    --avatar-fallback-two-letters-font-size:var(--font-size-1);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-2) {
    --avatar-size:var(--space-6);
    --avatar-fallback-one-letter-font-size:var(--font-size-3);
    --avatar-fallback-two-letters-font-size:var(--font-size-2);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-3) {
    --avatar-size:var(--space-7);
    --avatar-fallback-one-letter-font-size:var(--font-size-4);
    --avatar-fallback-two-letters-font-size:var(--font-size-3);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-4) {
    --avatar-size:var(--space-8);
    --avatar-fallback-one-letter-font-size:var(--font-size-5);
    --avatar-fallback-two-letters-font-size:var(--font-size-4);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-5) {
    --avatar-size:var(--space-9);
    --avatar-fallback-one-letter-font-size:var(--font-size-6);
    border-radius:max(var(--radius-4),var(--radius-full));
    letter-spacing:var(--letter-spacing-6)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-6) {
    --avatar-size:80px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-7) {
    --avatar-size:96px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-8) {
    --avatar-size:128px;
    --avatar-fallback-one-letter-font-size:var(--font-size-8);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-8)
  }
  .rt-AvatarRoot:where(.sm\:rt-r-size-9) {
    --avatar-size:160px;
    --avatar-fallback-one-letter-font-size:var(--font-size-9);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1024px) {
    .rt-AvatarRoot:where(.md\:rt-r-size-1) {
    --avatar-size:var(--space-5);
    --avatar-fallback-one-letter-font-size:var(--font-size-2);
    --avatar-fallback-two-letters-font-size:var(--font-size-1);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-2) {
    --avatar-size:var(--space-6);
    --avatar-fallback-one-letter-font-size:var(--font-size-3);
    --avatar-fallback-two-letters-font-size:var(--font-size-2);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-3) {
    --avatar-size:var(--space-7);
    --avatar-fallback-one-letter-font-size:var(--font-size-4);
    --avatar-fallback-two-letters-font-size:var(--font-size-3);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-4) {
    --avatar-size:var(--space-8);
    --avatar-fallback-one-letter-font-size:var(--font-size-5);
    --avatar-fallback-two-letters-font-size:var(--font-size-4);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-5) {
    --avatar-size:var(--space-9);
    --avatar-fallback-one-letter-font-size:var(--font-size-6);
    border-radius:max(var(--radius-4),var(--radius-full));
    letter-spacing:var(--letter-spacing-6)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-6) {
    --avatar-size:80px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-7) {
    --avatar-size:96px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-8) {
    --avatar-size:128px;
    --avatar-fallback-one-letter-font-size:var(--font-size-8);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-8)
  }
  .rt-AvatarRoot:where(.md\:rt-r-size-9) {
    --avatar-size:160px;
    --avatar-fallback-one-letter-font-size:var(--font-size-9);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1280px) {
    .rt-AvatarRoot:where(.lg\:rt-r-size-1) {
    --avatar-size:var(--space-5);
    --avatar-fallback-one-letter-font-size:var(--font-size-2);
    --avatar-fallback-two-letters-font-size:var(--font-size-1);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-2) {
    --avatar-size:var(--space-6);
    --avatar-fallback-one-letter-font-size:var(--font-size-3);
    --avatar-fallback-two-letters-font-size:var(--font-size-2);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-3) {
    --avatar-size:var(--space-7);
    --avatar-fallback-one-letter-font-size:var(--font-size-4);
    --avatar-fallback-two-letters-font-size:var(--font-size-3);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-4) {
    --avatar-size:var(--space-8);
    --avatar-fallback-one-letter-font-size:var(--font-size-5);
    --avatar-fallback-two-letters-font-size:var(--font-size-4);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-5) {
    --avatar-size:var(--space-9);
    --avatar-fallback-one-letter-font-size:var(--font-size-6);
    border-radius:max(var(--radius-4),var(--radius-full));
    letter-spacing:var(--letter-spacing-6)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-6) {
    --avatar-size:80px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-7) {
    --avatar-size:96px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-8) {
    --avatar-size:128px;
    --avatar-fallback-one-letter-font-size:var(--font-size-8);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-8)
  }
  .rt-AvatarRoot:where(.lg\:rt-r-size-9) {
    --avatar-size:160px;
    --avatar-fallback-one-letter-font-size:var(--font-size-9);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1640px) {
    .rt-AvatarRoot:where(.xl\:rt-r-size-1) {
    --avatar-size:var(--space-5);
    --avatar-fallback-one-letter-font-size:var(--font-size-2);
    --avatar-fallback-two-letters-font-size:var(--font-size-1);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-2) {
    --avatar-size:var(--space-6);
    --avatar-fallback-one-letter-font-size:var(--font-size-3);
    --avatar-fallback-two-letters-font-size:var(--font-size-2);
    border-radius:max(var(--radius-2),var(--radius-full));
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-3) {
    --avatar-size:var(--space-7);
    --avatar-fallback-one-letter-font-size:var(--font-size-4);
    --avatar-fallback-two-letters-font-size:var(--font-size-3);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-4) {
    --avatar-size:var(--space-8);
    --avatar-fallback-one-letter-font-size:var(--font-size-5);
    --avatar-fallback-two-letters-font-size:var(--font-size-4);
    border-radius:max(var(--radius-3),var(--radius-full));
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-5) {
    --avatar-size:var(--space-9);
    --avatar-fallback-one-letter-font-size:var(--font-size-6);
    border-radius:max(var(--radius-4),var(--radius-full));
    letter-spacing:var(--letter-spacing-6)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-6) {
    --avatar-size:80px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-7) {
    --avatar-size:96px;
    --avatar-fallback-one-letter-font-size:var(--font-size-7);
    border-radius:max(var(--radius-5),var(--radius-full));
    letter-spacing:var(--letter-spacing-7)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-8) {
    --avatar-size:128px;
    --avatar-fallback-one-letter-font-size:var(--font-size-8);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-8)
  }
  .rt-AvatarRoot:where(.xl\:rt-r-size-9) {
    --avatar-size:160px;
    --avatar-fallback-one-letter-font-size:var(--font-size-9);
    border-radius:max(var(--radius-6),var(--radius-full));
    letter-spacing:var(--letter-spacing-9)
  }
  }.rt-AvatarRoot:where(.rt-variant-solid):where(.rt-AvatarFallback) {
    background-color:var(--accent-9);
    color:var(--accent-contrast)
  }
  .rt-AvatarRoot:where(.rt-variant-solid):where(.rt-high-contrast):where(.rt-AvatarFallback) {
    background-color:var(--accent-12);
    color:var(--accent-1)
  }
  .rt-AvatarRoot:where(.rt-variant-soft):where(.rt-AvatarFallback) {
    background-color:var(--accent-a3);
    color:var(--accent-a11)
  }
  .rt-AvatarRoot:where(.rt-variant-soft):where(.rt-high-contrast):where(.rt-AvatarFallback) {
    color:var(--accent-12)
  }
  .rt-Badge {
    display:inline-flex;
    align-items:center;
    white-space:nowrap;
    font-family:var(--default-font-family);
    font-weight:var(--font-weight-medium);
    font-style:normal;
    flex-shrink:0;
    line-height:1;
    height:-moz-fit-content;
    height:fit-content
  }
  .rt-Badge:where(.rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-Badge:where(.rt-r-size-2) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:var(--space-1) var(--space-2);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-Badge:where(.rt-r-size-3) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    padding:var(--space-1) calc(var(--space-2) * 1.25);
    gap:var(--space-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  @media (min-width:520px) {
    .rt-Badge:where(.xs\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-Badge:where(.xs\:rt-r-size-2) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:var(--space-1) var(--space-2);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-Badge:where(.xs\:rt-r-size-3) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    padding:var(--space-1) calc(var(--space-2) * 1.25);
    gap:var(--space-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  }@media (min-width:768px) {
    .rt-Badge:where(.sm\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-Badge:where(.sm\:rt-r-size-2) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:var(--space-1) var(--space-2);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-Badge:where(.sm\:rt-r-size-3) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    padding:var(--space-1) calc(var(--space-2) * 1.25);
    gap:var(--space-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  }@media (min-width:1024px) {
    .rt-Badge:where(.md\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-Badge:where(.md\:rt-r-size-2) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:var(--space-1) var(--space-2);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-Badge:where(.md\:rt-r-size-3) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    padding:var(--space-1) calc(var(--space-2) * 1.25);
    gap:var(--space-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  }@media (min-width:1280px) {
    .rt-Badge:where(.lg\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-Badge:where(.lg\:rt-r-size-2) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:var(--space-1) var(--space-2);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-Badge:where(.lg\:rt-r-size-3) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    padding:var(--space-1) calc(var(--space-2) * 1.25);
    gap:var(--space-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  }@media (min-width:1640px) {
    .rt-Badge:where(.xl\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-Badge:where(.xl\:rt-r-size-2) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    padding:var(--space-1) var(--space-2);
    gap:calc(var(--space-1) * 1.5);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-Badge:where(.xl\:rt-r-size-3) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    padding:var(--space-1) calc(var(--space-2) * 1.25);
    gap:var(--space-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  }.rt-Badge:where(.rt-variant-solid) {
    background-color:var(--accent-9);
    color:var(--accent-contrast)
  }
  .rt-Badge:where(.rt-variant-solid)::selection {
    background-color:var(--accent-7);
    color:var(--accent-12)
  }
  .rt-Badge:where(.rt-variant-solid):where(.rt-high-contrast) {
    background-color:var(--accent-12);
    color:var(--accent-1)
  }
  .rt-Badge:where(.rt-variant-solid):where(.rt-high-contrast)::selection {
    background-color:var(--accent-a11);
    color:var(--accent-1)
  }
  .rt-Badge:where(.rt-variant-surface) {
    background-color:var(--accent-surface);
    box-shadow:inset 0 0 0 1px var(--accent-a6);
    color:var(--accent-a11)
  }
  .rt-Badge:where(.rt-variant-surface):where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-Badge:where(.rt-variant-soft) {
    background-color:var(--accent-a3);
    color:var(--accent-a11)
  }
  .rt-Badge:where(.rt-variant-soft):where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-Badge:where(.rt-variant-outline) {
    box-shadow:inset 0 0 0 1px var(--accent-a8);
    color:var(--accent-a11)
  }
  .rt-Badge:where(.rt-variant-outline):where(.rt-high-contrast) {
    box-shadow:inset 0 0 0 1px var(--accent-a7),inset 0 0 0 1px var(--gray-a11);
    color:var(--accent-12)
  }
  .rt-Blockquote {
    box-sizing:border-box;
    border-left:max(var(--space-1),.25em) solid var(--accent-a6);
    padding-left:min(var(--space-5),max(var(--space-3),.5em))
  }
  .rt-BaseButton {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    -webkit-user-select:none;
    user-select:none;
    vertical-align:top;
    font-family:var(--default-font-family);
    font-style:normal;
    text-align:center
  }
  .rt-BaseButton:where([data-disabled]) {
    --spinner-opacity:1
  }
  .rt-BaseButton:where(.rt-loading) {
    position:relative
  }
  .rt-BaseButton:where(:not(.rt-variant-ghost)) {
    height:var(--base-button-height)
  }
  .rt-BaseButton:where(.rt-variant-ghost) {
    box-sizing:content-box;
    height:-moz-fit-content;
    height:fit-content
  }
  .rt-BaseButton:where(.rt-r-size-1) {
    --base-button-classic-active-padding-top:1px;
    --base-button-height:var(--space-5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-BaseButton:where(.rt-r-size-2) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-6);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-BaseButton:where(.rt-r-size-3) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-7);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-BaseButton:where(.rt-r-size-4) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-8);
    border-radius:max(var(--radius-4),var(--radius-full))
  }
  @media (min-width:520px) {
    .rt-BaseButton:where(.xs\:rt-r-size-1) {
    --base-button-classic-active-padding-top:1px;
    --base-button-height:var(--space-5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-BaseButton:where(.xs\:rt-r-size-2) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-6);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-BaseButton:where(.xs\:rt-r-size-3) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-7);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-BaseButton:where(.xs\:rt-r-size-4) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-8);
    border-radius:max(var(--radius-4),var(--radius-full))
  }
  }@media (min-width:768px) {
    .rt-BaseButton:where(.sm\:rt-r-size-1) {
    --base-button-classic-active-padding-top:1px;
    --base-button-height:var(--space-5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-BaseButton:where(.sm\:rt-r-size-2) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-6);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-BaseButton:where(.sm\:rt-r-size-3) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-7);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-BaseButton:where(.sm\:rt-r-size-4) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-8);
    border-radius:max(var(--radius-4),var(--radius-full))
  }
  }@media (min-width:1024px) {
    .rt-BaseButton:where(.md\:rt-r-size-1) {
    --base-button-classic-active-padding-top:1px;
    --base-button-height:var(--space-5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-BaseButton:where(.md\:rt-r-size-2) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-6);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-BaseButton:where(.md\:rt-r-size-3) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-7);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-BaseButton:where(.md\:rt-r-size-4) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-8);
    border-radius:max(var(--radius-4),var(--radius-full))
  }
  }@media (min-width:1280px) {
    .rt-BaseButton:where(.lg\:rt-r-size-1) {
    --base-button-classic-active-padding-top:1px;
    --base-button-height:var(--space-5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-BaseButton:where(.lg\:rt-r-size-2) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-6);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-BaseButton:where(.lg\:rt-r-size-3) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-7);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-BaseButton:where(.lg\:rt-r-size-4) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-8);
    border-radius:max(var(--radius-4),var(--radius-full))
  }
  }@media (min-width:1640px) {
    .rt-BaseButton:where(.xl\:rt-r-size-1) {
    --base-button-classic-active-padding-top:1px;
    --base-button-height:var(--space-5);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-BaseButton:where(.xl\:rt-r-size-2) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-6);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-BaseButton:where(.xl\:rt-r-size-3) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-7);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-BaseButton:where(.xl\:rt-r-size-4) {
    --base-button-classic-active-padding-top:2px;
    --base-button-height:var(--space-8);
    border-radius:max(var(--radius-4),var(--radius-full))
  }
  }.rt-BaseButton:where(.rt-variant-classic) {
    background-color:var(--accent-9);
    color:var(--accent-contrast);
    position:relative;
    z-index:0;
    background-image:linear-gradient(to bottom,transparent 50%,var(--gray-a4)),linear-gradient(to bottom,transparent 50%,var(--accent-9) 80%);
    box-shadow:var(--base-button-classic-box-shadow-top),inset 0 0 0 1px var(--accent-9),var(--base-button-classic-box-shadow-bottom)
  }
  .rt-BaseButton:where(.rt-variant-classic):after {
    content:"";
    position:absolute;
    border-radius:inherit;
    pointer-events:none;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    border:var(--base-button-classic-after-inset) solid transparent;
    background-clip:content-box;
    background-color:inherit;
    background-image:linear-gradient(var(--black-a1),transparent,var(--white-a2));
    box-shadow:inset 0 2px 3px -1px var(--white-a4)
  }
  .rt-BaseButton:where(.rt-variant-classic):where(.rt-high-contrast) {
    background-color:var(--accent-12);
    color:var(--gray-1);
    background-image:linear-gradient(to bottom,transparent 50%,var(--gray-a4)),linear-gradient(to bottom,transparent 50%,var(--accent-12) 80%);
    box-shadow:var(--base-button-classic-box-shadow-top),inset 0 0 0 1px var(--accent-12),var(--base-button-classic-box-shadow-bottom)
  }
  .rt-BaseButton:where(.rt-variant-classic):where(.rt-high-contrast):after {
    background-image:linear-gradient(var(--black-a3),transparent,var(--white-a2))
  }
  @media (pointer:coarse) {
    .rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state=open])) {
    outline:.5em solid var(--accent-a4);
    outline-offset:0
  }
  }.rt-BaseButton:where(.rt-variant-classic):where(:focus-visible) {
    outline:2px solid var(--focus-8);
    outline-offset:2px
  }
  @media (hover:hover) {
    .rt-BaseButton:where(.rt-variant-classic):where(:hover):after {
    background-color:var(--accent-10);
    background-image:linear-gradient(var(--black-a2) -15%,transparent,var(--white-a3))
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:hover):where(.rt-high-contrast) {
    filter:var(--base-button-classic-high-contrast-hover-filter)
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:hover):where(.rt-high-contrast):after {
    background-color:var(--accent-12);
    background-image:linear-gradient(var(--black-a5),transparent,var(--white-a2))
  }
  }.rt-BaseButton:where(.rt-variant-classic):where([data-state=open]):after {
    background-color:var(--accent-10);
    background-image:linear-gradient(var(--black-a2) -15%,transparent,var(--white-a3))
  }
  .rt-BaseButton:where(.rt-variant-classic):where([data-state=open]):where(.rt-high-contrast) {
    filter:var(--base-button-classic-high-contrast-hover-filter)
  }
  .rt-BaseButton:where(.rt-variant-classic):where([data-state=open]):where(.rt-high-contrast):after {
    background-color:var(--accent-12);
    background-image:linear-gradient(var(--black-a5),transparent,var(--white-a2))
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state=open],[data-disabled])) {
    background-color:var(--accent-9);
    background-image:linear-gradient(var(--black-a1),transparent);
    padding-top:var(--base-button-classic-active-padding-top);
    box-shadow:inset 0 4px 2px -2px var(--gray-a4),inset 0 1px 1px var(--gray-a7),inset 0 0 0 1px var(--gray-a5),inset 0 0 0 1px var(--accent-9),inset 0 3px 2px var(--gray-a3),inset 0 0 0 1px var(--white-a7),inset 0 -2px 1px var(--white-a5)
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state=open],[data-disabled])):after {
    box-shadow:none;
    background-color:inherit;
    background-image:linear-gradient(var(--black-a2),transparent,var(--white-a3))
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state=open],[data-disabled])):where(.rt-high-contrast) {
    background-color:var(--accent-12);
    filter:var(--base-button-classic-high-contrast-active-filter);
    box-shadow:var(--base-button__classic-active__shadow-front-layer),inset 0 0 0 1px var(--accent-12),var(--base-button__classic-active__shadow-bottom-layer)
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state=open],[data-disabled])):where(.rt-high-contrast):after {
    background-image:linear-gradient(var(--black-a5),transparent,var(--white-a3))
  }
  .rt-BaseButton:where(.rt-variant-classic):where([data-disabled]) {
    color:var(--gray-a8);
    background-color:var(--gray-2);
    background-image:none;
    box-shadow:var(--base-button-classic-disabled-box-shadow);
    outline:none;
    filter:none
  }
  .rt-BaseButton:where(.rt-variant-classic):where([data-disabled]):after {
    box-shadow:none;
    background-color:var(--gray-a2);
    background-image:linear-gradient(var(--black-a1) -20%,transparent,var(--white-a1))
  }
  .rt-BaseButton:where(.rt-variant-solid) {
    background-color:var(--accent-9);
    color:var(--accent-contrast)
  }
  @media (hover:hover) {
    .rt-BaseButton:where(.rt-variant-solid):where(:hover) {
    background-color:var(--accent-10)
  }
  }.rt-BaseButton:where(.rt-variant-solid):where([data-state=open]) {
    background-color:var(--accent-10)
  }
  .rt-BaseButton:where(.rt-variant-solid):where(:active:not([data-state=open])) {
    background-color:var(--accent-10);
    filter:var(--base-button-solid-active-filter)
  }
  @media (pointer:coarse) {
    .rt-BaseButton:where(.rt-variant-solid):where(:active:not([data-state=open])) {
    outline:.5em solid var(--accent-a4);
    outline-offset:0
  }
  }.rt-BaseButton:where(.rt-variant-solid):where(:focus-visible) {
    outline:2px solid var(--focus-8);
    outline-offset:2px
  }
  .rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast) {
    background-color:var(--accent-12);
    color:var(--gray-1)
  }
  @media (hover:hover) {
    .rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where(:hover) {
    background-color:var(--accent-12);
    filter:var(--base-button-solid-high-contrast-hover-filter)
  }
  }.rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where([data-state=open]) {
    background-color:var(--accent-12);
    filter:var(--base-button-solid-high-contrast-hover-filter)
  }
  .rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where(:active:not([data-state=open])) {
    background-color:var(--accent-12);
    filter:var(--base-button-solid-high-contrast-active-filter)
  }
  .rt-BaseButton:where(.rt-variant-solid):where([data-disabled]) {
    color:var(--gray-a8);
    background-color:var(--gray-a3);
    outline:none;
    filter:none
  }
  .rt-BaseButton:where(.rt-variant-soft,.rt-variant-ghost) {
    color:var(--accent-a11)
  }
  .rt-BaseButton:where(.rt-variant-soft,.rt-variant-ghost):where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-BaseButton:where(.rt-variant-soft,.rt-variant-ghost):where([data-disabled]) {
    color:var(--gray-a8);
    background-color:var(--gray-a3)
  }
  .rt-BaseButton:where(.rt-variant-soft) {
    background-color:var(--accent-a3)
  }
  .rt-BaseButton:where(.rt-variant-soft):where(:focus-visible) {
    outline:2px solid var(--accent-8);
    outline-offset:-1px
  }
  @media (hover:hover) {
    .rt-BaseButton:where(.rt-variant-soft):where(:hover) {
    background-color:var(--accent-a4)
  }
  }.rt-BaseButton:where(.rt-variant-soft):where([data-state=open]) {
    background-color:var(--accent-a4)
  }
  .rt-BaseButton:where(.rt-variant-soft):where(:active:not([data-state=open])) {
    background-color:var(--accent-a5)
  }
  .rt-BaseButton:where(.rt-variant-soft):where([data-disabled]) {
    color:var(--gray-a8);
    background-color:var(--gray-a3)
  }
  @media (hover:hover) {
    .rt-BaseButton:where(.rt-variant-ghost):where(:hover) {
    background-color:var(--accent-a3)
  }
  }.rt-BaseButton:where(.rt-variant-ghost):where(:focus-visible) {
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-BaseButton:where(.rt-variant-ghost):where([data-state=open]) {
    background-color:var(--accent-a3)
  }
  .rt-BaseButton:where(.rt-variant-ghost):where(:active:not([data-state=open])) {
    background-color:var(--accent-a4)
  }
  .rt-BaseButton:where(.rt-variant-ghost):where([data-disabled]) {
    color:var(--gray-a8);
    background-color:transparent
  }
  .rt-BaseButton:where(.rt-variant-outline) {
    box-shadow:inset 0 0 0 1px var(--accent-a8);
    color:var(--accent-a11)
  }
  @media (hover:hover) {
    .rt-BaseButton:where(.rt-variant-outline):where(:hover) {
    background-color:var(--accent-a2)
  }
  }.rt-BaseButton:where(.rt-variant-outline):where([data-state=open]) {
    background-color:var(--accent-a2)
  }
  .rt-BaseButton:where(.rt-variant-outline):where(:active:not([data-state=open])) {
    background-color:var(--accent-a3)
  }
  .rt-BaseButton:where(.rt-variant-outline):where(:focus-visible) {
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-BaseButton:where(.rt-variant-outline):where(.rt-high-contrast) {
    box-shadow:inset 0 0 0 1px var(--accent-a7),inset 0 0 0 1px var(--gray-a11);
    color:var(--accent-12)
  }
  .rt-BaseButton:where(.rt-variant-outline):where([data-disabled]) {
    color:var(--gray-a8);
    box-shadow:inset 0 0 0 1px var(--gray-a7);
    background-color:transparent
  }
  .rt-BaseButton:where(.rt-variant-surface) {
    background-color:var(--accent-surface);
    box-shadow:inset 0 0 0 1px var(--accent-a7);
    color:var(--accent-a11)
  }
  @media (hover:hover) {
    .rt-BaseButton:where(.rt-variant-surface):where(:hover) {
    box-shadow:inset 0 0 0 1px var(--accent-a8)
  }
  }.rt-BaseButton:where(.rt-variant-surface):where([data-state=open]) {
    box-shadow:inset 0 0 0 1px var(--accent-a8)
  }
  .rt-BaseButton:where(.rt-variant-surface):where(:active:not([data-state=open])) {
    background-color:var(--accent-a3);
    box-shadow:inset 0 0 0 1px var(--accent-a8)
  }
  .rt-BaseButton:where(.rt-variant-surface):where(:focus-visible) {
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-BaseButton:where(.rt-variant-surface):where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-BaseButton:where(.rt-variant-surface):where([data-disabled]) {
    color:var(--gray-a8);
    box-shadow:inset 0 0 0 1px var(--gray-a6);
    background-color:var(--gray-a2)
  }
  .rt-Button:where(:not(.rt-variant-ghost)):where(svg) {
    opacity:.9
  }
  .rt-Button:where(.rt-variant-ghost) {
    padding:var(--button-ghost-padding-y) var(--button-ghost-padding-x);
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-top-override:calc(var(--margin-top) - var(--button-ghost-padding-y));
    --margin-right-override:calc(var(--margin-right) - var(--button-ghost-padding-x));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--button-ghost-padding-y));
    --margin-left-override:calc(var(--margin-left) - var(--button-ghost-padding-x));
    margin:var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override)
  }
  :where(.rt-Button:where(.rt-variant-ghost))>* {
    --margin-top-override:initial;
    --margin-right-override:initial;
    --margin-bottom-override:initial;
    --margin-left-override:initial
  }
  .rt-Button:where(.rt-r-size-1) {
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-Button:where(.rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-Button:where(.rt-r-size-1):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.rt-r-size-2) {
    gap:var(--space-2);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-Button:where(.rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-Button:where(.rt-r-size-2):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.rt-r-size-3) {
    gap:var(--space-3);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-Button:where(.rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-Button:where(.rt-r-size-3):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-3);
    --button-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-Button:where(.rt-r-size-4) {
    gap:var(--space-3);
    font-size:var(--font-size-4);
    line-height:var(--line-height-4);
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-Button:where(.rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .rt-Button:where(.rt-r-size-4):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-4);
    --button-ghost-padding-y:var(--space-2)
  }
  @media (min-width:520px) {
    .rt-Button:where(.xs\:rt-r-size-1) {
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-Button:where(.xs\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-Button:where(.xs\:rt-r-size-1):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.xs\:rt-r-size-2) {
    gap:var(--space-2);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-Button:where(.xs\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-Button:where(.xs\:rt-r-size-2):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.xs\:rt-r-size-3) {
    gap:var(--space-3);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-Button:where(.xs\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-Button:where(.xs\:rt-r-size-3):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-3);
    --button-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-Button:where(.xs\:rt-r-size-4) {
    gap:var(--space-3);
    font-size:var(--font-size-4);
    line-height:var(--line-height-4);
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-Button:where(.xs\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .rt-Button:where(.xs\:rt-r-size-4):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-4);
    --button-ghost-padding-y:var(--space-2)
  }
  }@media (min-width:768px) {
    .rt-Button:where(.sm\:rt-r-size-1) {
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-Button:where(.sm\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-Button:where(.sm\:rt-r-size-1):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.sm\:rt-r-size-2) {
    gap:var(--space-2);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-Button:where(.sm\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-Button:where(.sm\:rt-r-size-2):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.sm\:rt-r-size-3) {
    gap:var(--space-3);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-Button:where(.sm\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-Button:where(.sm\:rt-r-size-3):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-3);
    --button-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-Button:where(.sm\:rt-r-size-4) {
    gap:var(--space-3);
    font-size:var(--font-size-4);
    line-height:var(--line-height-4);
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-Button:where(.sm\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .rt-Button:where(.sm\:rt-r-size-4):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-4);
    --button-ghost-padding-y:var(--space-2)
  }
  }@media (min-width:1024px) {
    .rt-Button:where(.md\:rt-r-size-1) {
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-Button:where(.md\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-Button:where(.md\:rt-r-size-1):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.md\:rt-r-size-2) {
    gap:var(--space-2);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-Button:where(.md\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-Button:where(.md\:rt-r-size-2):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.md\:rt-r-size-3) {
    gap:var(--space-3);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-Button:where(.md\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-Button:where(.md\:rt-r-size-3):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-3);
    --button-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-Button:where(.md\:rt-r-size-4) {
    gap:var(--space-3);
    font-size:var(--font-size-4);
    line-height:var(--line-height-4);
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-Button:where(.md\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .rt-Button:where(.md\:rt-r-size-4):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-4);
    --button-ghost-padding-y:var(--space-2)
  }
  }@media (min-width:1280px) {
    .rt-Button:where(.lg\:rt-r-size-1) {
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-Button:where(.lg\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-Button:where(.lg\:rt-r-size-1):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.lg\:rt-r-size-2) {
    gap:var(--space-2);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-Button:where(.lg\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-Button:where(.lg\:rt-r-size-2):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.lg\:rt-r-size-3) {
    gap:var(--space-3);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-Button:where(.lg\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-Button:where(.lg\:rt-r-size-3):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-3);
    --button-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-Button:where(.lg\:rt-r-size-4) {
    gap:var(--space-3);
    font-size:var(--font-size-4);
    line-height:var(--line-height-4);
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-Button:where(.lg\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .rt-Button:where(.lg\:rt-r-size-4):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-4);
    --button-ghost-padding-y:var(--space-2)
  }
  }@media (min-width:1640px) {
    .rt-Button:where(.xl\:rt-r-size-1) {
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-Button:where(.xl\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-Button:where(.xl\:rt-r-size-1):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.xl\:rt-r-size-2) {
    gap:var(--space-2);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-Button:where(.xl\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-Button:where(.xl\:rt-r-size-2):where(.rt-variant-ghost) {
    gap:var(--space-1);
    --button-ghost-padding-x:var(--space-2);
    --button-ghost-padding-y:var(--space-1)
  }
  .rt-Button:where(.xl\:rt-r-size-3) {
    gap:var(--space-3);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-Button:where(.xl\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-Button:where(.xl\:rt-r-size-3):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-3);
    --button-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-Button:where(.xl\:rt-r-size-4) {
    gap:var(--space-3);
    font-size:var(--font-size-4);
    line-height:var(--line-height-4);
    letter-spacing:var(--letter-spacing-4)
  }
  .rt-Button:where(.xl\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .rt-Button:where(.xl\:rt-r-size-4):where(.rt-variant-ghost) {
    gap:var(--space-2);
    --button-ghost-padding-x:var(--space-4);
    --button-ghost-padding-y:var(--space-2)
  }
  }.rt-Button:where(:not(.rt-variant-ghost)) {
    font-weight:var(--font-weight-medium)
  }
  .rt-CalloutRoot {
    box-sizing:border-box;
    display:grid;
    align-items:flex-start;
    justify-content:flex-start;
    text-align:left;
    color:var(--accent-a11)
  }
  .rt-CalloutRoot:where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-CalloutIcon {
    display:flex;
    align-items:center;
    grid-column-start:-2;
    height:var(--callout-icon-height)
  }
  .rt-CalloutRoot>:where(:not(.rt-CalloutIcon)) {
    grid-column-start:-1
  }
  .rt-CalloutRoot:where(.rt-r-size-1) {
    row-gap:var(--space-2);
    column-gap:var(--space-2);
    padding:var(--space-3);
    border-radius:var(--radius-3);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.rt-r-size-2) {
    row-gap:var(--space-2);
    column-gap:var(--space-3);
    padding:var(--space-4);
    border-radius:var(--radius-4);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.rt-r-size-3) {
    row-gap:var(--space-3);
    column-gap:var(--space-4);
    padding:var(--space-5);
    border-radius:var(--radius-5);
    --callout-icon-height:var(--line-height-3)
  }
  @media (min-width:520px) {
    .rt-CalloutRoot:where(.xs\:rt-r-size-1) {
    row-gap:var(--space-2);
    column-gap:var(--space-2);
    padding:var(--space-3);
    border-radius:var(--radius-3);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.xs\:rt-r-size-2) {
    row-gap:var(--space-2);
    column-gap:var(--space-3);
    padding:var(--space-4);
    border-radius:var(--radius-4);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.xs\:rt-r-size-3) {
    row-gap:var(--space-3);
    column-gap:var(--space-4);
    padding:var(--space-5);
    border-radius:var(--radius-5);
    --callout-icon-height:var(--line-height-3)
  }
  }@media (min-width:768px) {
    .rt-CalloutRoot:where(.sm\:rt-r-size-1) {
    row-gap:var(--space-2);
    column-gap:var(--space-2);
    padding:var(--space-3);
    border-radius:var(--radius-3);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.sm\:rt-r-size-2) {
    row-gap:var(--space-2);
    column-gap:var(--space-3);
    padding:var(--space-4);
    border-radius:var(--radius-4);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.sm\:rt-r-size-3) {
    row-gap:var(--space-3);
    column-gap:var(--space-4);
    padding:var(--space-5);
    border-radius:var(--radius-5);
    --callout-icon-height:var(--line-height-3)
  }
  }@media (min-width:1024px) {
    .rt-CalloutRoot:where(.md\:rt-r-size-1) {
    row-gap:var(--space-2);
    column-gap:var(--space-2);
    padding:var(--space-3);
    border-radius:var(--radius-3);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.md\:rt-r-size-2) {
    row-gap:var(--space-2);
    column-gap:var(--space-3);
    padding:var(--space-4);
    border-radius:var(--radius-4);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.md\:rt-r-size-3) {
    row-gap:var(--space-3);
    column-gap:var(--space-4);
    padding:var(--space-5);
    border-radius:var(--radius-5);
    --callout-icon-height:var(--line-height-3)
  }
  }@media (min-width:1280px) {
    .rt-CalloutRoot:where(.lg\:rt-r-size-1) {
    row-gap:var(--space-2);
    column-gap:var(--space-2);
    padding:var(--space-3);
    border-radius:var(--radius-3);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.lg\:rt-r-size-2) {
    row-gap:var(--space-2);
    column-gap:var(--space-3);
    padding:var(--space-4);
    border-radius:var(--radius-4);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.lg\:rt-r-size-3) {
    row-gap:var(--space-3);
    column-gap:var(--space-4);
    padding:var(--space-5);
    border-radius:var(--radius-5);
    --callout-icon-height:var(--line-height-3)
  }
  }@media (min-width:1640px) {
    .rt-CalloutRoot:where(.xl\:rt-r-size-1) {
    row-gap:var(--space-2);
    column-gap:var(--space-2);
    padding:var(--space-3);
    border-radius:var(--radius-3);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.xl\:rt-r-size-2) {
    row-gap:var(--space-2);
    column-gap:var(--space-3);
    padding:var(--space-4);
    border-radius:var(--radius-4);
    --callout-icon-height:var(--line-height-2)
  }
  .rt-CalloutRoot:where(.xl\:rt-r-size-3) {
    row-gap:var(--space-3);
    column-gap:var(--space-4);
    padding:var(--space-5);
    border-radius:var(--radius-5);
    --callout-icon-height:var(--line-height-3)
  }
  }.rt-CalloutRoot:where(.rt-variant-soft) {
    background-color:var(--accent-a3)
  }
  .rt-CalloutRoot:where(.rt-variant-surface) {
    box-shadow:inset 0 0 0 1px var(--accent-a6);
    background-color:var(--accent-a2)
  }
  .rt-CalloutRoot:where(.rt-variant-outline) {
    box-shadow:inset 0 0 0 1px var(--accent-a7)
  }
  .rt-BaseCard {
    display:block;
    position:relative;
    overflow:hidden;
    border-radius:var(--base-card-border-radius);
    font-family:var(--default-font-family);
    font-weight:var(--font-weight-normal);
    font-style:normal;
    text-align:start;
    --inset-border-width:var(--base-card-border-width);
    --inset-border-radius:var(--base-card-border-radius);
    padding-top:var(--base-card-padding-top);
    padding-right:var(--base-card-padding-right);
    padding-bottom:var(--base-card-padding-bottom);
    padding-left:var(--base-card-padding-left);
    box-sizing:border-box;
    --inset-padding-top:calc(var(--base-card-padding-top) - var(--base-card-border-width));
    --inset-padding-right:calc(var(--base-card-padding-right) - var(--base-card-border-width));
    --inset-padding-bottom:calc(var(--base-card-padding-bottom) - var(--base-card-border-width));
    --inset-padding-left:calc(var(--base-card-padding-left) - var(--base-card-border-width));
    contain:paint
  }
  .rt-BaseCard:before,.rt-BaseCard:after {
    content:"";
    position:absolute;
    pointer-events:none;
    transition:inherit;
    border-radius:calc(var(--base-card-border-radius) - var(--base-card-border-width));
    inset:var(--base-card-border-width)
  }
  .rt-BaseCard:before {
    z-index:-1
  }
  .rt-Card {
    --base-card-padding-top:var(--card-padding);
    --base-card-padding-right:var(--card-padding);
    --base-card-padding-bottom:var(--card-padding);
    --base-card-padding-left:var(--card-padding);
    --base-card-border-radius:var(--card-border-radius);
    --base-card-border-width:var(--card-border-width)
  }
  .rt-Card:where(:focus-visible) {
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-Card:where(:focus-visible):after {
    outline:inherit
  }
  .rt-Card:where(:focus-visible):where(:active:not([data-state=open])):before {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2))
  }
  .rt-Card:where(.rt-r-size-1) {
    --card-padding:var(--space-3);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.rt-r-size-2) {
    --card-padding:var(--space-4);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.rt-r-size-3) {
    --card-padding:var(--space-5);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.rt-r-size-4) {
    --card-padding:var(--space-6);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.rt-r-size-5) {
    --card-padding:var(--space-8);
    --card-border-radius:var(--radius-6)
  }
  @media (min-width:520px) {
    .rt-Card:where(.xs\:rt-r-size-1) {
    --card-padding:var(--space-3);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.xs\:rt-r-size-2) {
    --card-padding:var(--space-4);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.xs\:rt-r-size-3) {
    --card-padding:var(--space-5);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.xs\:rt-r-size-4) {
    --card-padding:var(--space-6);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.xs\:rt-r-size-5) {
    --card-padding:var(--space-8);
    --card-border-radius:var(--radius-6)
  }
  }@media (min-width:768px) {
    .rt-Card:where(.sm\:rt-r-size-1) {
    --card-padding:var(--space-3);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.sm\:rt-r-size-2) {
    --card-padding:var(--space-4);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.sm\:rt-r-size-3) {
    --card-padding:var(--space-5);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.sm\:rt-r-size-4) {
    --card-padding:var(--space-6);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.sm\:rt-r-size-5) {
    --card-padding:var(--space-8);
    --card-border-radius:var(--radius-6)
  }
  }@media (min-width:1024px) {
    .rt-Card:where(.md\:rt-r-size-1) {
    --card-padding:var(--space-3);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.md\:rt-r-size-2) {
    --card-padding:var(--space-4);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.md\:rt-r-size-3) {
    --card-padding:var(--space-5);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.md\:rt-r-size-4) {
    --card-padding:var(--space-6);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.md\:rt-r-size-5) {
    --card-padding:var(--space-8);
    --card-border-radius:var(--radius-6)
  }
  }@media (min-width:1280px) {
    .rt-Card:where(.lg\:rt-r-size-1) {
    --card-padding:var(--space-3);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.lg\:rt-r-size-2) {
    --card-padding:var(--space-4);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.lg\:rt-r-size-3) {
    --card-padding:var(--space-5);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.lg\:rt-r-size-4) {
    --card-padding:var(--space-6);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.lg\:rt-r-size-5) {
    --card-padding:var(--space-8);
    --card-border-radius:var(--radius-6)
  }
  }@media (min-width:1640px) {
    .rt-Card:where(.xl\:rt-r-size-1) {
    --card-padding:var(--space-3);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.xl\:rt-r-size-2) {
    --card-padding:var(--space-4);
    --card-border-radius:var(--radius-4)
  }
  .rt-Card:where(.xl\:rt-r-size-3) {
    --card-padding:var(--space-5);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.xl\:rt-r-size-4) {
    --card-padding:var(--space-6);
    --card-border-radius:var(--radius-5)
  }
  .rt-Card:where(.xl\:rt-r-size-5) {
    --card-padding:var(--space-8);
    --card-border-radius:var(--radius-6)
  }
  }.rt-Card:where(.rt-variant-surface) {
    --card-border-width:1px;
    --card-background-color:var(--color-panel)
  }
  .rt-Card:where(.rt-variant-surface):before {
    background-color:var(--card-background-color);
    -webkit-backdrop-filter:var(--backdrop-filter-panel);
    backdrop-filter:var(--backdrop-filter-panel)
  }
  .rt-Card:where(.rt-variant-surface):after {
    box-shadow:var(--base-card-surface-box-shadow)
  }
  @media (hover:hover) {
    .rt-Card:where(.rt-variant-surface):where(:any-link,button,label):where(:hover):after {
    box-shadow:var(--base-card-surface-hover-box-shadow)
  }
  }.rt-Card:where(.rt-variant-surface):where(:any-link,button,label):where([data-state=open]):after {
    box-shadow:var(--base-card-surface-hover-box-shadow)
  }
  .rt-Card:where(.rt-variant-surface):where(:any-link,button,label):where(:active:not([data-state=open])):after {
    box-shadow:var(--base-card-surface-active-box-shadow)
  }
  .rt-Card:where(.rt-variant-classic) {
    --card-border-width:1px;
    --card-background-color:var(--color-panel);
    transition:box-shadow .12s;
    box-shadow:var(--base-card-classic-box-shadow-outer)
  }
  .rt-Card:where(.rt-variant-classic):before {
    background-color:var(--card-background-color);
    -webkit-backdrop-filter:var(--backdrop-filter-panel);
    backdrop-filter:var(--backdrop-filter-panel)
  }
  .rt-Card:where(.rt-variant-classic):after {
    box-shadow:var(--base-card-classic-box-shadow-inner)
  }
  @media (hover:hover) {
    .rt-Card:where(.rt-variant-classic):where(:any-link,button,label):where(:hover) {
    transition-duration:40ms;
    box-shadow:var(--base-card-classic-hover-box-shadow-outer)
  }
  .rt-Card:where(.rt-variant-classic):where(:any-link,button,label):where(:hover):after {
    box-shadow:var(--base-card-classic-hover-box-shadow-inner)
  }
  }.rt-Card:where(.rt-variant-classic):where(:any-link,button,label):where([data-state=open]) {
    transition-duration:40ms;
    box-shadow:var(--base-card-classic-hover-box-shadow-outer)
  }
  .rt-Card:where(.rt-variant-classic):where(:any-link,button,label):where([data-state=open]):after {
    box-shadow:var(--base-card-classic-hover-box-shadow-inner)
  }
  .rt-Card:where(.rt-variant-classic):where(:any-link,button,label):where(:active:not([data-state=open])) {
    transition-duration:40ms;
    box-shadow:var(--base-card-classic-active-box-shadow-outer)
  }
  .rt-Card:where(.rt-variant-classic):where(:any-link,button,label):where(:active:not([data-state=open])):after {
    box-shadow:var(--base-card-classic-active-box-shadow-inner)
  }
  .rt-Card:where(.rt-variant-ghost) {
    --card-border-width:0px;
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-top-override:calc(var(--margin-top) - var(--card-padding));
    --margin-right-override:calc(var(--margin-right) - var(--card-padding));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--card-padding));
    --margin-left-override:calc(var(--margin-left) - var(--card-padding));
    margin-top:var(--margin-top-override);
    margin-right:var(--margin-right-override);
    margin-bottom:var(--margin-bottom-override);
    margin-left:var(--margin-left-override)
  }
  :where(.rt-Card:where(.rt-variant-ghost))>* {
    --margin-top-override:initial;
    --margin-right-override:initial;
    --margin-bottom-override:initial;
    --margin-left-override:initial
  }
  @media (hover:hover) {
    .rt-Card:where(.rt-variant-ghost):where(:any-link,button,label):where(:hover) {
    background-color:var(--gray-a3)
  }
  .rt-Card:where(.rt-variant-ghost):where(:any-link,button,label):where(:hover):where(:focus-visible) {
    background-color:var(--focus-a2)
  }
  }.rt-Card:where(.rt-variant-ghost):where(:any-link,button,label):where([data-state=open]) {
    background-color:var(--gray-a3)
  }
  .rt-Card:where(.rt-variant-ghost):where(:any-link,button,label):where([data-state=open]):where(:focus-visible) {
    background-color:var(--focus-a2)
  }
  .rt-Card:where(.rt-variant-ghost):where(:any-link,button,label):where(:active:not([data-state=open])) {
    background-color:var(--gray-a4)
  }
  .rt-Card:where(.rt-variant-ghost):where(:any-link,button,label):where(:active:not([data-state=open])):where(:focus-visible) {
    background-color:var(--focus-a2)
  }
  @media (pointer:coarse) {
    .rt-Card:where(:any-link,button,label):where(:active:not(:focus-visible,[data-state=open])):before {
    background-image:linear-gradient(var(--gray-a4),var(--gray-a4))
  }
  }.rt-BaseCheckboxRoot {
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:top;
    flex-shrink:0;
    cursor:var(--cursor-checkbox);
    height:var(--skeleton-height,var(--line-height,var(--checkbox-size)));
    --skeleton-height-override:var(--checkbox-size);
    border-radius:var(--skeleton-radius);
    --skeleton-radius-override:var(--checkbox-border-radius)
  }
  .rt-BaseCheckboxRoot:before {
    content:"";
    display:block;
    height:var(--checkbox-size);
    width:var(--checkbox-size);
    border-radius:var(--checkbox-border-radius)
  }
  .rt-BaseCheckboxIndicator {
    position:absolute;
    width:var(--checkbox-indicator-size);
    height:var(--checkbox-indicator-size);
    transform:translate(-50%,-50%);
    top:50%;
    left:50%
  }
  .rt-BaseCheckboxRoot:where(.rt-r-size-1) {
    --checkbox-size:calc(var(--space-4) * .875);
    --checkbox-indicator-size:calc(9px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * .875)
  }
  .rt-BaseCheckboxRoot:where(.rt-r-size-2) {
    --checkbox-size:var(--space-4);
    --checkbox-indicator-size:calc(10px * var(--scaling));
    --checkbox-border-radius:var(--radius-1)
  }
  .rt-BaseCheckboxRoot:where(.rt-r-size-3) {
    --checkbox-size:calc(var(--space-4) * 1.25);
    --checkbox-indicator-size:calc(12px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * 1.25)
  }
  @media (min-width:520px) {
    .rt-BaseCheckboxRoot:where(.xs\:rt-r-size-1) {
    --checkbox-size:calc(var(--space-4) * .875);
    --checkbox-indicator-size:calc(9px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * .875)
  }
  .rt-BaseCheckboxRoot:where(.xs\:rt-r-size-2) {
    --checkbox-size:var(--space-4);
    --checkbox-indicator-size:calc(10px * var(--scaling));
    --checkbox-border-radius:var(--radius-1)
  }
  .rt-BaseCheckboxRoot:where(.xs\:rt-r-size-3) {
    --checkbox-size:calc(var(--space-4) * 1.25);
    --checkbox-indicator-size:calc(12px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * 1.25)
  }
  }@media (min-width:768px) {
    .rt-BaseCheckboxRoot:where(.sm\:rt-r-size-1) {
    --checkbox-size:calc(var(--space-4) * .875);
    --checkbox-indicator-size:calc(9px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * .875)
  }
  .rt-BaseCheckboxRoot:where(.sm\:rt-r-size-2) {
    --checkbox-size:var(--space-4);
    --checkbox-indicator-size:calc(10px * var(--scaling));
    --checkbox-border-radius:var(--radius-1)
  }
  .rt-BaseCheckboxRoot:where(.sm\:rt-r-size-3) {
    --checkbox-size:calc(var(--space-4) * 1.25);
    --checkbox-indicator-size:calc(12px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * 1.25)
  }
  }@media (min-width:1024px) {
    .rt-BaseCheckboxRoot:where(.md\:rt-r-size-1) {
    --checkbox-size:calc(var(--space-4) * .875);
    --checkbox-indicator-size:calc(9px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * .875)
  }
  .rt-BaseCheckboxRoot:where(.md\:rt-r-size-2) {
    --checkbox-size:var(--space-4);
    --checkbox-indicator-size:calc(10px * var(--scaling));
    --checkbox-border-radius:var(--radius-1)
  }
  .rt-BaseCheckboxRoot:where(.md\:rt-r-size-3) {
    --checkbox-size:calc(var(--space-4) * 1.25);
    --checkbox-indicator-size:calc(12px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * 1.25)
  }
  }@media (min-width:1280px) {
    .rt-BaseCheckboxRoot:where(.lg\:rt-r-size-1) {
    --checkbox-size:calc(var(--space-4) * .875);
    --checkbox-indicator-size:calc(9px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * .875)
  }
  .rt-BaseCheckboxRoot:where(.lg\:rt-r-size-2) {
    --checkbox-size:var(--space-4);
    --checkbox-indicator-size:calc(10px * var(--scaling));
    --checkbox-border-radius:var(--radius-1)
  }
  .rt-BaseCheckboxRoot:where(.lg\:rt-r-size-3) {
    --checkbox-size:calc(var(--space-4) * 1.25);
    --checkbox-indicator-size:calc(12px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * 1.25)
  }
  }@media (min-width:1640px) {
    .rt-BaseCheckboxRoot:where(.xl\:rt-r-size-1) {
    --checkbox-size:calc(var(--space-4) * .875);
    --checkbox-indicator-size:calc(9px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * .875)
  }
  .rt-BaseCheckboxRoot:where(.xl\:rt-r-size-2) {
    --checkbox-size:var(--space-4);
    --checkbox-indicator-size:calc(10px * var(--scaling));
    --checkbox-border-radius:var(--radius-1)
  }
  .rt-BaseCheckboxRoot:where(.xl\:rt-r-size-3) {
    --checkbox-size:calc(var(--space-4) * 1.25);
    --checkbox-indicator-size:calc(12px * var(--scaling));
    --checkbox-border-radius:calc(var(--radius-1) * 1.25)
  }
  }.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state=unchecked]):before {
    background-color:var(--color-surface);
    box-shadow:inset 0 0 0 1px var(--gray-a7)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state=checked],[data-state=indeterminate]):before {
    background-color:var(--accent-indicator)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state=checked],[data-state=indeterminate]):where(.rt-BaseCheckboxIndicator) {
    color:var(--accent-contrast)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state=checked],[data-state=indeterminate]):where(.rt-high-contrast):before {
    background-color:var(--accent-12)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state=checked],[data-state=indeterminate]):where(.rt-high-contrast):where(.rt-BaseCheckboxIndicator) {
    color:var(--accent-1)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-surface):where(:disabled):before {
    box-shadow:inset 0 0 0 1px var(--gray-a6);
    background-color:transparent
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-surface):where(:disabled):where(.rt-BaseCheckboxIndicator) {
    color:var(--gray-a8)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state=unchecked]):before {
    background-color:var(--color-surface);
    box-shadow:inset 0 0 0 1px var(--gray-a3),var(--shadow-1)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state=checked],[data-state=indeterminate]):before {
    background-color:var(--accent-indicator);
    background-image:linear-gradient(to bottom,var(--white-a3),transparent,var(--black-a1));
    box-shadow:inset 0 .5px .5px var(--white-a4),inset 0 -.5px .5px var(--black-a4)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state=checked],[data-state=indeterminate]):where(.rt-BaseCheckboxIndicator) {
    color:var(--accent-contrast)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state=checked],[data-state=indeterminate]):where(.rt-high-contrast):before {
    background-color:var(--accent-12)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state=checked],[data-state=indeterminate]):where(.rt-high-contrast):where(.rt-BaseCheckboxIndicator) {
    color:var(--accent-1)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-classic):where(:disabled):before {
    box-shadow:var(--shadow-1);
    background-color:transparent;
    background-image:none
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-classic):where(:disabled):where(.rt-BaseCheckboxIndicator) {
    color:var(--gray-a8)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-soft):before {
    background-color:var(--accent-a5)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-soft):where([data-state=checked],[data-state=indeterminate]):where(.rt-BaseCheckboxIndicator) {
    color:var(--accent-a11)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-soft):where([data-state=checked],[data-state=indeterminate]):where(.rt-high-contrast):where(.rt-BaseCheckboxIndicator) {
    color:var(--accent-12)
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-soft):where(:disabled):before {
    background-color:transparent
  }
  .rt-BaseCheckboxRoot:where(.rt-variant-soft):where(:disabled):where(.rt-BaseCheckboxIndicator) {
    color:var(--gray-a8)
  }
  .rt-CheckboxCardsRoot {
    line-height:var(--line-height);
    letter-spacing:var(--letter-spacing);
    cursor:default
  }
  .rt-CheckboxCardsItem:where(:has(:focus-visible)) {
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-CheckboxCardsItem:where(:has(:focus-visible)):after {
    outline:inherit
  }
  .rt-CheckboxCardsItem>* {
    pointer-events:none
  }
  .rt-CheckboxCardsItem>:where(svg) {
    flex-shrink:0
  }
  .rt-CheckboxCardCheckbox {
    position:absolute;
    right:var(--checkbox-cards-item-padding-left)
  }
  .rt-CheckboxCardsItem {
    --checkbox-cards-item-padding-right:calc(var(--checkbox-cards-item-padding-left) * 2 + var(--checkbox-cards-item-checkbox-size));
    --base-card-padding-top:var(--checkbox-cards-item-padding-top);
    --base-card-padding-right:var(--checkbox-cards-item-padding-right);
    --base-card-padding-bottom:var(--checkbox-cards-item-padding-bottom);
    --base-card-padding-left:var(--checkbox-cards-item-padding-left);
    --base-card-border-radius:var(--checkbox-cards-item-border-radius);
    --base-card-border-width:var(--checkbox-cards-item-border-width);
    display:flex;
    align-items:center;
    gap:var(--space-2);
    cursor:var(--cursor-button);
    -webkit-tap-highlight-color:transparent
  }
  .rt-CheckboxCardsRoot:where(.rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-3);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * .875)
  }
  .rt-CheckboxCardsRoot:where(.rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-bottom:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-left:var(--space-4);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:var(--space-4)
  }
  .rt-CheckboxCardsRoot:where(.rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --checkbox-cards-item-padding-top:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-5);
    --checkbox-cards-item-border-radius:var(--radius-4);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * 1.25)
  }
  @media (min-width:520px) {
    .rt-CheckboxCardsRoot:where(.xs\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-3);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * .875)
  }
  .rt-CheckboxCardsRoot:where(.xs\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-bottom:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-left:var(--space-4);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:var(--space-4)
  }
  .rt-CheckboxCardsRoot:where(.xs\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --checkbox-cards-item-padding-top:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-5);
    --checkbox-cards-item-border-radius:var(--radius-4);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:768px) {
    .rt-CheckboxCardsRoot:where(.sm\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-3);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * .875)
  }
  .rt-CheckboxCardsRoot:where(.sm\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-bottom:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-left:var(--space-4);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:var(--space-4)
  }
  .rt-CheckboxCardsRoot:where(.sm\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --checkbox-cards-item-padding-top:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-5);
    --checkbox-cards-item-border-radius:var(--radius-4);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1024px) {
    .rt-CheckboxCardsRoot:where(.md\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-3);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * .875)
  }
  .rt-CheckboxCardsRoot:where(.md\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-bottom:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-left:var(--space-4);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:var(--space-4)
  }
  .rt-CheckboxCardsRoot:where(.md\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --checkbox-cards-item-padding-top:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-5);
    --checkbox-cards-item-border-radius:var(--radius-4);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1280px) {
    .rt-CheckboxCardsRoot:where(.lg\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-3);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * .875)
  }
  .rt-CheckboxCardsRoot:where(.lg\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-bottom:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-left:var(--space-4);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:var(--space-4)
  }
  .rt-CheckboxCardsRoot:where(.lg\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --checkbox-cards-item-padding-top:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-5);
    --checkbox-cards-item-border-radius:var(--radius-4);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1640px) {
    .rt-CheckboxCardsRoot:where(.xl\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-3);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * .875)
  }
  .rt-CheckboxCardsRoot:where(.xl\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --checkbox-cards-item-padding-top:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-bottom:calc(var(--space-4) * .875);
    --checkbox-cards-item-padding-left:var(--space-4);
    --checkbox-cards-item-border-radius:var(--radius-3);
    --checkbox-cards-item-checkbox-size:var(--space-4)
  }
  .rt-CheckboxCardsRoot:where(.xl\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --checkbox-cards-item-padding-top:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom:calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left:var(--space-5);
    --checkbox-cards-item-border-radius:var(--radius-4);
    --checkbox-cards-item-checkbox-size:calc(var(--space-4) * 1.25)
  }
  }:where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem {
    --checkbox-cards-item-border-width:1px;
    --checkbox-cards-item-background-color:var(--color-surface)
  }
  :where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem:before {
    background-color:var(--checkbox-cards-item-background-color)
  }
  :where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem:after {
    box-shadow:var(--base-card-surface-box-shadow)
  }
  @media (hover:hover) {
    :where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover):after {
    box-shadow:var(--base-card-surface-hover-box-shadow)
  }
  }:where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem {
    --checkbox-cards-item-border-width:1px;
    --checkbox-cards-item-background-color:var(--color-surface);
    transition:box-shadow .12s;
    box-shadow:var(--base-card-classic-box-shadow-outer)
  }
  :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:before {
    background-color:var(--checkbox-cards-item-background-color)
  }
  :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:after {
    box-shadow:var(--base-card-classic-box-shadow-inner)
  }
  @media (hover:hover) {
    :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover) {
    transition-duration:40ms;
    box-shadow:var(--base-card-classic-hover-box-shadow-outer)
  }
  :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover):after {
    box-shadow:var(--base-card-classic-hover-box-shadow-inner)
  }
  }@media (pointer:coarse) {
    .rt-CheckboxCardsItem:where(:active:not(:focus-visible)):before {
    background-image:linear-gradient(var(--gray-a4),var(--gray-a4))
  }
  }.rt-CheckboxCardsItem:where(:has(:disabled)) {
    cursor:var(--cursor-disabled);
    color:var(--gray-a9)
  }
  .rt-CheckboxCardsItem:where(:has(:disabled)):before {
    background-image:linear-gradient(var(--gray-a2),var(--gray-a2))
  }
  .rt-CheckboxCardsItem:where(:has(:disabled))::selection {
    background-color:var(--gray-a5)
  }
  .rt-CheckboxGroupRoot {
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-CheckboxGroupItem {
    display:flex;
    gap:.5em;
    width:-moz-fit-content;
    width:fit-content
  }
  .rt-CheckboxGroupItemCheckbox:where(:focus-visible):before {
    outline:2px solid var(--focus-8);
    outline-offset:2px
  }
  .rt-CheckboxGroupItemCheckbox:where(:disabled) {
    cursor:var(--cursor-disabled)
  }
  .rt-CheckboxGroupItemCheckbox:where(:disabled):before {
    background-color:var(--gray-a3)
  }
  .rt-CheckboxGroupItemInner {
    min-width:0
  }
  .rt-CheckboxRoot:where(:focus-visible):before {
    outline:2px solid var(--focus-8);
    outline-offset:2px
  }
  .rt-CheckboxRoot:where(:disabled) {
    cursor:var(--cursor-disabled)
  }
  .rt-CheckboxRoot:where(:disabled):before {
    background-color:var(--gray-a3)
  }
  .rt-Code {
    --code-variant-font-size-adjust:calc(var(--code-font-size-adjust) * .95);
    font-family:var(--code-font-family);
    font-size:calc(var(--code-variant-font-size-adjust) * 1em);
    font-style:var(--code-font-style);
    font-weight:var(--code-font-weight);
    line-height:1.25;
    letter-spacing:calc(var(--code-letter-spacing) + var(--letter-spacing,var(--default-letter-spacing)));
    border-radius:calc((.5px + .2em) * var(--radius-factor));
    box-sizing:border-box;
    padding-top:var(--code-padding-top);
    padding-left:var(--code-padding-left);
    padding-bottom:var(--code-padding-bottom);
    padding-right:var(--code-padding-right);
    height:-moz-fit-content;
    height:fit-content
  }
  .rt-Code:where(.rt-Code) {
    font-size:inherit
  }
  .rt-Code:where(.rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Code:where(.rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Code:where(.rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Code:where(.rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Code:where(.rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Code:where(.rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Code:where(.rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Code:where(.rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Code:where(.rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  @media (min-width:520px) {
    .rt-Code:where(.xs\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Code:where(.xs\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Code:where(.xs\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Code:where(.xs\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Code:where(.xs\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Code:where(.xs\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Code:where(.xs\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Code:where(.xs\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Code:where(.xs\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:768px) {
    .rt-Code:where(.sm\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Code:where(.sm\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Code:where(.sm\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Code:where(.sm\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Code:where(.sm\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Code:where(.sm\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Code:where(.sm\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Code:where(.sm\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Code:where(.sm\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1024px) {
    .rt-Code:where(.md\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Code:where(.md\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Code:where(.md\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Code:where(.md\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Code:where(.md\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Code:where(.md\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Code:where(.md\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Code:where(.md\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Code:where(.md\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1280px) {
    .rt-Code:where(.lg\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Code:where(.lg\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Code:where(.lg\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Code:where(.lg\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Code:where(.lg\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Code:where(.lg\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Code:where(.lg\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Code:where(.lg\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Code:where(.lg\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1640px) {
    .rt-Code:where(.xl\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-1);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Code:where(.xl\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Code:where(.xl\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Code:where(.xl\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-4);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Code:where(.xl\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-5);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Code:where(.xl\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-6);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Code:where(.xl\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-7);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Code:where(.xl\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Code:where(.xl\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height:var(--line-height-9);
    --letter-spacing:var(--letter-spacing-9)
  }
  }.rt-Code:where(.rt-variant-ghost) {
    --code-variant-font-size-adjust:var(--code-font-size-adjust);
    padding:0
  }
  .rt-Code:where(.rt-variant-ghost):where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-Code:where(.rt-variant-ghost):where([data-accent-color].rt-high-contrast),:where([data-accent-color]:not(.radix-themes)) .rt-Code:where(.rt-variant-ghost):where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-Code:where(.rt-variant-solid) {
    background-color:var(--accent-a9);
    color:var(--accent-contrast)
  }
  .rt-Code:where(.rt-variant-solid)::selection {
    background-color:var(--accent-7);
    color:var(--accent-12)
  }
  .rt-Code:where(.rt-variant-solid):where(.rt-high-contrast) {
    background-color:var(--accent-12);
    color:var(--accent-1)
  }
  .rt-Code:where(.rt-variant-solid):where(.rt-high-contrast)::selection {
    background-color:var(--accent-a11);
    color:var(--accent-1)
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-solid),.rt-Code:where(.rt-variant-solid):where(:any-link,button) {
    isolation:isolate
  }
  @media (hover:hover) {
    :where(.rt-Link) .rt-Code:where(.rt-variant-solid):where(:hover),.rt-Code:where(.rt-variant-solid):where(:any-link,button):where(:hover) {
    background-color:var(--accent-10)
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-solid):where(.rt-high-contrast:hover),.rt-Code:where(.rt-variant-solid):where(:any-link,button):where(.rt-high-contrast:hover) {
    background-color:var(--accent-12);
    filter:var(--base-button-solid-high-contrast-hover-filter)
  }
  }.rt-Code:where(.rt-variant-soft) {
    background-color:var(--accent-a3);
    color:var(--accent-a11)
  }
  .rt-Code:where(.rt-variant-soft):where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-soft),.rt-Code:where(.rt-variant-soft):where(:any-link,button) {
    isolation:isolate
  }
  @media (hover:hover) {
    :where(.rt-Link) .rt-Code:where(.rt-variant-soft):where(:hover),.rt-Code:where(.rt-variant-soft):where(:any-link,button):where(:hover) {
    background-color:var(--accent-a4)
  }
  }.rt-Code:where(.rt-variant-outline) {
    box-shadow:inset 0 0 0 max(1px,.033em) var(--accent-a8);
    color:var(--accent-a11)
  }
  .rt-Code:where(.rt-variant-outline):where(.rt-high-contrast) {
    box-shadow:inset 0 0 0 max(1px,.033em) var(--accent-a7),inset 0 0 0 max(1px,.033em) var(--gray-a11);
    color:var(--accent-12)
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-outline),.rt-Code:where(.rt-variant-outline):where(:any-link,button) {
    isolation:isolate
  }
  @media (hover:hover) {
    :where(.rt-Link) .rt-Code:where(.rt-variant-outline):where(:hover),.rt-Code:where(.rt-variant-outline):where(:any-link,button):where(:hover) {
    background-color:var(--accent-a2)
  }
  }.rt-BaseMenuContent {
    --scrollarea-scrollbar-vertical-margin-top:var(--base-menu-content-padding);
    --scrollarea-scrollbar-vertical-margin-bottom:var(--base-menu-content-padding);
    --scrollarea-scrollbar-horizontal-margin-left:var(--base-menu-content-padding);
    --scrollarea-scrollbar-horizontal-margin-right:var(--base-menu-content-padding);
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    overflow:hidden;
    background-color:var(--base-menu-bg);
    --base-menu-bg:var(--color-panel-solid);
    box-shadow:var(--shadow-5)
  }
  .rt-BaseMenuViewport {
    flex:1 1 0%;
    display:flex;
    flex-direction:column;
    overflow:auto;
    padding:var(--base-menu-content-padding);
    box-sizing:border-box
  }
  :where(.rt-BaseMenuContent:has(.rt-ScrollAreaScrollbar[data-orientation=vertical])) .rt-BaseMenuViewport {
    padding-right:var(--space-3)
  }
  .rt-BaseMenuItem {
    display:flex;
    align-items:center;
    gap:var(--space-2);
    height:var(--base-menu-item-height);
    padding-left:var(--base-menu-item-padding-left);
    padding-right:var(--base-menu-item-padding-right);
    box-sizing:border-box;
    position:relative;
    outline:none;
    scroll-margin:var(--base-menu-content-padding) 0;
    -webkit-user-select:none;
    user-select:none;
    cursor:var(--cursor-menu-item)
  }
  .rt-BaseMenuShortcut {
    display:flex;
    align-items:center;
    margin-left:auto;
    padding-left:var(--space-4);
    color:var(--gray-a11)
  }
  .rt-BaseMenuSubTriggerIcon {
    color:var(--gray-12);
    margin-right:calc(-2px * var(--scaling))
  }
  .rt-BaseMenuItemIndicator {
    position:absolute;
    left:0;
    width:var(--base-menu-item-padding-left);
    display:inline-flex;
    align-items:center;
    justify-content:center
  }
  .rt-BaseMenuSeparator {
    height:1px;
    margin-top:var(--space-2);
    margin-bottom:var(--space-2);
    margin-left:var(--base-menu-item-padding-left);
    margin-right:var(--base-menu-item-padding-right);
    background-color:var(--gray-a6)
  }
  .rt-BaseMenuLabel {
    display:flex;
    align-items:center;
    height:var(--base-menu-item-height);
    padding-left:var(--base-menu-item-padding-left);
    padding-right:var(--base-menu-item-padding-right);
    box-sizing:border-box;
    color:var(--gray-a10);
    -webkit-user-select:none;
    user-select:none;
    cursor:default
  }
  :where(.rt-BaseMenuItem)+.rt-BaseMenuLabel {
    margin-top:var(--space-2)
  }
  .rt-BaseMenuArrow {
    fill:var(--base-menu-bg)
  }
  .rt-BaseMenuContent:where(.rt-r-size-1) {
    --base-menu-content-padding:var(--space-1);
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right:var(--space-2);
    --base-menu-item-height:var(--space-5);
    border-radius:var(--radius-3)
  }
  .rt-BaseMenuContent:where(.rt-r-size-1):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-BaseMenuContent:where(.rt-r-size-1):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-BaseMenuContent:where(.rt-r-size-1):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-2)
  }
  .rt-BaseMenuContent:where(.rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2)
  }
  .rt-BaseMenuContent:where(.rt-r-size-2) {
    --base-menu-content-padding:var(--space-2);
    --base-menu-item-padding-left:var(--space-3);
    --base-menu-item-padding-right:var(--space-3);
    --base-menu-item-height:var(--space-6);
    border-radius:var(--radius-4)
  }
  .rt-BaseMenuContent:where(.rt-r-size-2):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:var(--radius-2)
  }
  .rt-BaseMenuContent:where(.rt-r-size-2):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-BaseMenuContent:where(.rt-r-size-2):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-3)
  }
  .rt-BaseMenuContent:where(.rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:var(--space-5)
  }
  @media (min-width:520px) {
    .rt-BaseMenuContent:where(.xs\:rt-r-size-1) {
    --base-menu-content-padding:var(--space-1);
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right:var(--space-2);
    --base-menu-item-height:var(--space-5);
    border-radius:var(--radius-3)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-2)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2) {
    --base-menu-content-padding:var(--space-2);
    --base-menu-item-padding-left:var(--space-3);
    --base-menu-item-padding-right:var(--space-3);
    --base-menu-item-height:var(--space-6);
    border-radius:var(--radius-4)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:var(--radius-2)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-3)
  }
  .rt-BaseMenuContent:where(.xs\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:var(--space-5)
  }
  }@media (min-width:768px) {
    .rt-BaseMenuContent:where(.sm\:rt-r-size-1) {
    --base-menu-content-padding:var(--space-1);
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right:var(--space-2);
    --base-menu-item-height:var(--space-5);
    border-radius:var(--radius-3)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-2)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2) {
    --base-menu-content-padding:var(--space-2);
    --base-menu-item-padding-left:var(--space-3);
    --base-menu-item-padding-right:var(--space-3);
    --base-menu-item-height:var(--space-6);
    border-radius:var(--radius-4)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:var(--radius-2)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-3)
  }
  .rt-BaseMenuContent:where(.sm\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:var(--space-5)
  }
  }@media (min-width:1024px) {
    .rt-BaseMenuContent:where(.md\:rt-r-size-1) {
    --base-menu-content-padding:var(--space-1);
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right:var(--space-2);
    --base-menu-item-height:var(--space-5);
    border-radius:var(--radius-3)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-2)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2) {
    --base-menu-content-padding:var(--space-2);
    --base-menu-item-padding-left:var(--space-3);
    --base-menu-item-padding-right:var(--space-3);
    --base-menu-item-height:var(--space-6);
    border-radius:var(--radius-4)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:var(--radius-2)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-3)
  }
  .rt-BaseMenuContent:where(.md\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:var(--space-5)
  }
  }@media (min-width:1280px) {
    .rt-BaseMenuContent:where(.lg\:rt-r-size-1) {
    --base-menu-content-padding:var(--space-1);
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right:var(--space-2);
    --base-menu-item-height:var(--space-5);
    border-radius:var(--radius-3)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-2)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2) {
    --base-menu-content-padding:var(--space-2);
    --base-menu-item-padding-left:var(--space-3);
    --base-menu-item-padding-right:var(--space-3);
    --base-menu-item-height:var(--space-6);
    border-radius:var(--radius-4)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:var(--radius-2)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-3)
  }
  .rt-BaseMenuContent:where(.lg\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:var(--space-5)
  }
  }@media (min-width:1640px) {
    .rt-BaseMenuContent:where(.xl\:rt-r-size-1) {
    --base-menu-content-padding:var(--space-1);
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right:var(--space-2);
    --base-menu-item-height:var(--space-5);
    border-radius:var(--radius-3)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-2)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:calc(var(--space-5) / 1.2)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2) {
    --base-menu-content-padding:var(--space-2);
    --base-menu-item-padding-left:var(--space-3);
    --base-menu-item-padding-right:var(--space-3);
    --base-menu-item-height:var(--space-6);
    border-radius:var(--radius-4)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2):where(.rt-BaseMenuItem) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:var(--radius-2)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2):where(.rt-BaseMenuLabel) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2):where(.rt-BaseMenuItemIndicatorIcon,.rt-BaseMenuSubTriggerIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left:var(--space-3)
  }
  .rt-BaseMenuContent:where(.xl\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem,.rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left:var(--space-5)
  }
  }.rt-BaseMenuItem:where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-BaseMenuItem:where([data-disabled]) {
    color:var(--gray-a8);
    cursor:default
  }
  .rt-BaseMenuItem:where([data-disabled],[data-highlighted]):where(.rt-BaseMenuShortcut),.rt-BaseMenuSubTrigger:where([data-state=open]):where(.rt-BaseMenuShortcut) {
    color:inherit
  }
  .rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-BaseMenuSubTrigger[data-state=open]) {
    background-color:var(--gray-a3)
  }
  .rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-BaseMenuItem[data-highlighted]) {
    background-color:var(--accent-9);
    color:var(--accent-contrast)
  }
  .rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-BaseMenuItem[data-highlighted]):where(.rt-BaseMenuSubTriggerIcon) {
    color:var(--accent-contrast)
  }
  .rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast):where(.rt-BaseMenuItem[data-highlighted]) {
    background-color:var(--accent-12);
    color:var(--accent-1)
  }
  .rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast):where(.rt-BaseMenuItem[data-highlighted]):where(.rt-BaseMenuSubTriggerIcon) {
    color:var(--accent-1)
  }
  .rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast):where(.rt-BaseMenuItem[data-highlighted]):where([data-accent-color]) {
    background-color:var(--accent-9);
    color:var(--accent-contrast)
  }
  .rt-BaseMenuContent:where(.rt-variant-soft):where(.rt-BaseMenuSubTrigger[data-state=open]) {
    background-color:var(--accent-a3)
  }
  .rt-BaseMenuContent:where(.rt-variant-soft):where(.rt-BaseMenuItem[data-highlighted]) {
    background-color:var(--accent-a4)
  }
  .rt-ContextMenuContent {
    max-height:var(--radix-context-menu-content-available-height);
    transform-origin:var(--radix-context-menu-content-transform-origin)
  }
  .rt-DataListRoot {
    overflow-wrap:anywhere;
    font-family:var(--default-font-family);
    font-weight:var(--font-weight-normal);
    font-style:normal;
    text-align:start;
    --data-list-leading-trim-start:calc(var(--default-leading-trim-start) - var(--line-height) / 2);
    --data-list-leading-trim-end:calc(var(--default-leading-trim-end) - var(--line-height) / 2)
  }
  .rt-DataListLabel {
    display:flex;
    color:var(--gray-a11)
  }
  .rt-DataListLabel:where(.rt-high-contrast) {
    color:var(--gray-12)
  }
  .rt-DataListLabel:where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-DataListLabel:where([data-accent-color]):where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-DataListValue {
    display:flex;
    margin:0;
    min-width:0px;
    margin-top:var(--data-list-value-margin-top);
    margin-bottom:var(--data-list-value-margin-bottom)
  }
  .rt-DataListItem {
    --data-list-value-margin-top:0px;
    --data-list-value-margin-bottom:0px;
    --data-list-first-item-value-margin-top:0px;
    --data-list-last-item-value-margin-bottom:0px;
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  :where(.rt-DataListItem:first-child) .rt-DataListValue {
    margin-top:var(--data-list-first-item-value-margin-top)
  }
  :where(.rt-DataListItem:last-child) .rt-DataListValue {
    margin-bottom:var(--data-list-last-item-value-margin-bottom)
  }
  .rt-DataListRoot:where(.rt-r-size-1) {
    gap:var(--space-3)
  }
  .rt-DataListRoot:where(.rt-r-size-2) {
    gap:var(--space-4)
  }
  .rt-DataListRoot:where(.rt-r-size-3) {
    gap:calc(var(--space-4) * 1.25)
  }
  @media (min-width:520px) {
    .rt-DataListRoot:where(.xs\:rt-r-size-1) {
    gap:var(--space-3)
  }
  .rt-DataListRoot:where(.xs\:rt-r-size-2) {
    gap:var(--space-4)
  }
  .rt-DataListRoot:where(.xs\:rt-r-size-3) {
    gap:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:768px) {
    .rt-DataListRoot:where(.sm\:rt-r-size-1) {
    gap:var(--space-3)
  }
  .rt-DataListRoot:where(.sm\:rt-r-size-2) {
    gap:var(--space-4)
  }
  .rt-DataListRoot:where(.sm\:rt-r-size-3) {
    gap:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1024px) {
    .rt-DataListRoot:where(.md\:rt-r-size-1) {
    gap:var(--space-3)
  }
  .rt-DataListRoot:where(.md\:rt-r-size-2) {
    gap:var(--space-4)
  }
  .rt-DataListRoot:where(.md\:rt-r-size-3) {
    gap:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1280px) {
    .rt-DataListRoot:where(.lg\:rt-r-size-1) {
    gap:var(--space-3)
  }
  .rt-DataListRoot:where(.lg\:rt-r-size-2) {
    gap:var(--space-4)
  }
  .rt-DataListRoot:where(.lg\:rt-r-size-3) {
    gap:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1640px) {
    .rt-DataListRoot:where(.xl\:rt-r-size-1) {
    gap:var(--space-3)
  }
  .rt-DataListRoot:where(.xl\:rt-r-size-2) {
    gap:var(--space-4)
  }
  .rt-DataListRoot:where(.xl\:rt-r-size-3) {
    gap:calc(var(--space-4) * 1.25)
  }
  }.rt-DataListRoot:where(.rt-r-orientation-vertical) {
    display:flex;
    flex-direction:column
  }
  .rt-DataListRoot:where(.rt-r-orientation-vertical):where(.rt-DataListItem) {
    --data-list-value-margin-top:0px;
    --data-list-value-margin-bottom:0px;
    --data-list-first-item-value-margin-top:0px;
    --data-list-last-item-value-margin-bottom:0px;
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-DataListRoot:where(.rt-r-orientation-vertical):where(.rt-DataListLabel) {
    min-width:0px
  }
  .rt-DataListRoot:where(.rt-r-orientation-horizontal) {
    display:grid;
    grid-template-columns:auto 1fr
  }
  .rt-DataListRoot:where(.rt-r-orientation-horizontal):where(.rt-DataListItem) {
    --data-list-value-margin-top:var(--data-list-value-trim-start);
    --data-list-value-margin-bottom:var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top:var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom:var(--data-list-last-item-value-trim-end);
    display:grid;
    grid-template-columns:inherit;
    grid-template-columns:subgrid;
    gap:inherit;
    grid-column:span 2;
    align-items:baseline
  }
  .rt-DataListRoot:where(.rt-r-orientation-horizontal):where(.rt-DataListLabel) {
    min-width:120px
  }
  @media (min-width:520px) {
    .rt-DataListRoot:where(.xs\:rt-r-orientation-vertical) {
    display:flex;
    flex-direction:column
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-vertical):where(.rt-DataListItem) {
    --data-list-value-margin-top:0px;
    --data-list-value-margin-bottom:0px;
    --data-list-first-item-value-margin-top:0px;
    --data-list-last-item-value-margin-bottom:0px;
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-vertical):where(.rt-DataListLabel) {
    min-width:0px
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-horizontal) {
    display:grid;
    grid-template-columns:auto 1fr
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-horizontal):where(.rt-DataListItem) {
    --data-list-value-margin-top:var(--data-list-value-trim-start);
    --data-list-value-margin-bottom:var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top:var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom:var(--data-list-last-item-value-trim-end);
    display:grid;
    grid-template-columns:inherit;
    grid-template-columns:subgrid;
    gap:inherit;
    grid-column:span 2;
    align-items:baseline
  }
  .rt-DataListRoot:where(.xs\:rt-r-orientation-horizontal):where(.rt-DataListLabel) {
    min-width:120px
  }
  }@media (min-width:768px) {
    .rt-DataListRoot:where(.sm\:rt-r-orientation-vertical) {
    display:flex;
    flex-direction:column
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-vertical):where(.rt-DataListItem) {
    --data-list-value-margin-top:0px;
    --data-list-value-margin-bottom:0px;
    --data-list-first-item-value-margin-top:0px;
    --data-list-last-item-value-margin-bottom:0px;
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-vertical):where(.rt-DataListLabel) {
    min-width:0px
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-horizontal) {
    display:grid;
    grid-template-columns:auto 1fr
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-horizontal):where(.rt-DataListItem) {
    --data-list-value-margin-top:var(--data-list-value-trim-start);
    --data-list-value-margin-bottom:var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top:var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom:var(--data-list-last-item-value-trim-end);
    display:grid;
    grid-template-columns:inherit;
    grid-template-columns:subgrid;
    gap:inherit;
    grid-column:span 2;
    align-items:baseline
  }
  .rt-DataListRoot:where(.sm\:rt-r-orientation-horizontal):where(.rt-DataListLabel) {
    min-width:120px
  }
  }@media (min-width:1024px) {
    .rt-DataListRoot:where(.md\:rt-r-orientation-vertical) {
    display:flex;
    flex-direction:column
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-vertical):where(.rt-DataListItem) {
    --data-list-value-margin-top:0px;
    --data-list-value-margin-bottom:0px;
    --data-list-first-item-value-margin-top:0px;
    --data-list-last-item-value-margin-bottom:0px;
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-vertical):where(.rt-DataListLabel) {
    min-width:0px
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-horizontal) {
    display:grid;
    grid-template-columns:auto 1fr
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-horizontal):where(.rt-DataListItem) {
    --data-list-value-margin-top:var(--data-list-value-trim-start);
    --data-list-value-margin-bottom:var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top:var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom:var(--data-list-last-item-value-trim-end);
    display:grid;
    grid-template-columns:inherit;
    grid-template-columns:subgrid;
    gap:inherit;
    grid-column:span 2;
    align-items:baseline
  }
  .rt-DataListRoot:where(.md\:rt-r-orientation-horizontal):where(.rt-DataListLabel) {
    min-width:120px
  }
  }@media (min-width:1280px) {
    .rt-DataListRoot:where(.lg\:rt-r-orientation-vertical) {
    display:flex;
    flex-direction:column
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-vertical):where(.rt-DataListItem) {
    --data-list-value-margin-top:0px;
    --data-list-value-margin-bottom:0px;
    --data-list-first-item-value-margin-top:0px;
    --data-list-last-item-value-margin-bottom:0px;
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-vertical):where(.rt-DataListLabel) {
    min-width:0px
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-horizontal) {
    display:grid;
    grid-template-columns:auto 1fr
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-horizontal):where(.rt-DataListItem) {
    --data-list-value-margin-top:var(--data-list-value-trim-start);
    --data-list-value-margin-bottom:var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top:var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom:var(--data-list-last-item-value-trim-end);
    display:grid;
    grid-template-columns:inherit;
    grid-template-columns:subgrid;
    gap:inherit;
    grid-column:span 2;
    align-items:baseline
  }
  .rt-DataListRoot:where(.lg\:rt-r-orientation-horizontal):where(.rt-DataListLabel) {
    min-width:120px
  }
  }@media (min-width:1640px) {
    .rt-DataListRoot:where(.xl\:rt-r-orientation-vertical) {
    display:flex;
    flex-direction:column
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-vertical):where(.rt-DataListItem) {
    --data-list-value-margin-top:0px;
    --data-list-value-margin-bottom:0px;
    --data-list-first-item-value-margin-top:0px;
    --data-list-last-item-value-margin-bottom:0px;
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-vertical):where(.rt-DataListLabel) {
    min-width:0px
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-horizontal) {
    display:grid;
    grid-template-columns:auto 1fr
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-horizontal):where(.rt-DataListItem) {
    --data-list-value-margin-top:var(--data-list-value-trim-start);
    --data-list-value-margin-bottom:var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top:var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom:var(--data-list-last-item-value-trim-end);
    display:grid;
    grid-template-columns:inherit;
    grid-template-columns:subgrid;
    gap:inherit;
    grid-column:span 2;
    align-items:baseline
  }
  .rt-DataListRoot:where(.xl\:rt-r-orientation-horizontal):where(.rt-DataListLabel) {
    min-width:120px
  }
  }.rt-DataListLabel:before,.rt-DataListValue:before {
    content:"â€"
  }
  .rt-DataListItem:where(.rt-r-ai-baseline) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.rt-r-ai-start) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.rt-r-ai-center) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:-.25em;
    --data-list-last-item-value-trim-end:-.25em
  }
  .rt-DataListItem:where(.rt-r-ai-end) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.rt-r-ai-stretch) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  @media (min-width:520px) {
    .rt-DataListItem:where(.xs\:rt-r-ai-baseline) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-start) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-center) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:-.25em;
    --data-list-last-item-value-trim-end:-.25em
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-end) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.xs\:rt-r-ai-stretch) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  }@media (min-width:768px) {
    .rt-DataListItem:where(.sm\:rt-r-ai-baseline) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-start) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-center) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:-.25em;
    --data-list-last-item-value-trim-end:-.25em
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-end) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.sm\:rt-r-ai-stretch) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  }@media (min-width:1024px) {
    .rt-DataListItem:where(.md\:rt-r-ai-baseline) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.md\:rt-r-ai-start) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.md\:rt-r-ai-center) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:-.25em;
    --data-list-last-item-value-trim-end:-.25em
  }
  .rt-DataListItem:where(.md\:rt-r-ai-end) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.md\:rt-r-ai-stretch) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  }@media (min-width:1280px) {
    .rt-DataListItem:where(.lg\:rt-r-ai-baseline) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-start) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-center) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:-.25em;
    --data-list-last-item-value-trim-end:-.25em
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-end) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.lg\:rt-r-ai-stretch) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  }@media (min-width:1640px) {
    .rt-DataListItem:where(.xl\:rt-r-ai-baseline) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-start) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-center) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:-.25em;
    --data-list-first-item-value-trim-start:-.25em;
    --data-list-last-item-value-trim-end:-.25em
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-end) {
    --data-list-value-trim-start:-.25em;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  .rt-DataListItem:where(.xl\:rt-r-ai-stretch) {
    --data-list-value-trim-start:0px;
    --data-list-value-trim-end:0px;
    --data-list-first-item-value-trim-start:0px;
    --data-list-last-item-value-trim-end:0px
  }
  }.rt-DataListItem:where(:first-child) {
    margin-top:var(--leading-trim-start)
  }
  .rt-DataListItem:where(:last-child) {
    margin-bottom:var(--leading-trim-end)
  }
  .rt-DataListRoot:where(.rt-r-trim-normal) {
    --leading-trim-start:initial;
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.rt-r-trim-start) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.rt-r-trim-end) {
    --leading-trim-start:initial;
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  .rt-DataListRoot:where(.rt-r-trim-both) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  @media (min-width:520px) {
    .rt-DataListRoot:where(.xs\:rt-r-trim-normal) {
    --leading-trim-start:initial;
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.xs\:rt-r-trim-start) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.xs\:rt-r-trim-end) {
    --leading-trim-start:initial;
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  .rt-DataListRoot:where(.xs\:rt-r-trim-both) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  }@media (min-width:768px) {
    .rt-DataListRoot:where(.sm\:rt-r-trim-normal) {
    --leading-trim-start:initial;
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.sm\:rt-r-trim-start) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.sm\:rt-r-trim-end) {
    --leading-trim-start:initial;
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  .rt-DataListRoot:where(.sm\:rt-r-trim-both) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  }@media (min-width:1024px) {
    .rt-DataListRoot:where(.md\:rt-r-trim-normal) {
    --leading-trim-start:initial;
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.md\:rt-r-trim-start) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.md\:rt-r-trim-end) {
    --leading-trim-start:initial;
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  .rt-DataListRoot:where(.md\:rt-r-trim-both) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  }@media (min-width:1280px) {
    .rt-DataListRoot:where(.lg\:rt-r-trim-normal) {
    --leading-trim-start:initial;
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.lg\:rt-r-trim-start) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.lg\:rt-r-trim-end) {
    --leading-trim-start:initial;
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  .rt-DataListRoot:where(.lg\:rt-r-trim-both) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  }@media (min-width:1640px) {
    .rt-DataListRoot:where(.xl\:rt-r-trim-normal) {
    --leading-trim-start:initial;
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.xl\:rt-r-trim-start) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:initial
  }
  .rt-DataListRoot:where(.xl\:rt-r-trim-end) {
    --leading-trim-start:initial;
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  .rt-DataListRoot:where(.xl\:rt-r-trim-both) {
    --leading-trim-start:var(--data-list-leading-trim-start);
    --leading-trim-end:var(--data-list-leading-trim-end)
  }
  }.rt-DropdownMenuContent {
    max-height:var(--radix-dropdown-menu-content-available-height);
    transform-origin:var(--radix-dropdown-menu-content-transform-origin)
  }
  .rt-Em {
    box-sizing:border-box;
    font-family:var(--em-font-family);
    font-size:calc(var(--em-font-size-adjust) * 1em);
    font-style:var(--em-font-style);
    font-weight:var(--em-font-weight);
    line-height:1.25;
    letter-spacing:calc(var(--em-letter-spacing) + var(--letter-spacing,var(--default-letter-spacing)));
    color:inherit
  }
  .rt-Em:where(.rt-Em) {
    font-size:inherit
  }
  .rt-Heading {
    --leading-trim-start:var(--heading-leading-trim-start);
    --leading-trim-end:var(--heading-leading-trim-end);
    font-family:var(--heading-font-family);
    font-style:var(--heading-font-style);
    font-weight:var(--font-weight-bold);
    line-height:var(--line-height)
  }
  :where(.rt-Heading) {
    margin:0
  }
  .rt-Heading:where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-Heading:where([data-accent-color].rt-high-contrast),:where([data-accent-color]:not(.radix-themes)) .rt-Heading:where(.rt-high-contrast) {
    color:var(--accent-12)
  }
  .rt-Heading:where(.rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-1);
    letter-spacing:calc(var(--letter-spacing-1) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-2);
    letter-spacing:calc(var(--letter-spacing-2) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-3);
    letter-spacing:calc(var(--letter-spacing-3) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-4);
    letter-spacing:calc(var(--letter-spacing-4) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-5);
    letter-spacing:calc(var(--letter-spacing-5) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-6);
    letter-spacing:calc(var(--letter-spacing-6) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-7);
    letter-spacing:calc(var(--letter-spacing-7) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-8);
    letter-spacing:calc(var(--letter-spacing-8) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-9);
    letter-spacing:calc(var(--letter-spacing-9) + var(--heading-letter-spacing))
  }
  @media (min-width:520px) {
    .rt-Heading:where(.xs\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-1);
    letter-spacing:calc(var(--letter-spacing-1) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-2);
    letter-spacing:calc(var(--letter-spacing-2) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-3);
    letter-spacing:calc(var(--letter-spacing-3) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-4);
    letter-spacing:calc(var(--letter-spacing-4) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-5);
    letter-spacing:calc(var(--letter-spacing-5) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-6);
    letter-spacing:calc(var(--letter-spacing-6) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-7);
    letter-spacing:calc(var(--letter-spacing-7) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-8);
    letter-spacing:calc(var(--letter-spacing-8) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xs\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-9);
    letter-spacing:calc(var(--letter-spacing-9) + var(--heading-letter-spacing))
  }
  }@media (min-width:768px) {
    .rt-Heading:where(.sm\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-1);
    letter-spacing:calc(var(--letter-spacing-1) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-2);
    letter-spacing:calc(var(--letter-spacing-2) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-3);
    letter-spacing:calc(var(--letter-spacing-3) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-4);
    letter-spacing:calc(var(--letter-spacing-4) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-5);
    letter-spacing:calc(var(--letter-spacing-5) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-6);
    letter-spacing:calc(var(--letter-spacing-6) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-7);
    letter-spacing:calc(var(--letter-spacing-7) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-8);
    letter-spacing:calc(var(--letter-spacing-8) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.sm\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-9);
    letter-spacing:calc(var(--letter-spacing-9) + var(--heading-letter-spacing))
  }
  }@media (min-width:1024px) {
    .rt-Heading:where(.md\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-1);
    letter-spacing:calc(var(--letter-spacing-1) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-2);
    letter-spacing:calc(var(--letter-spacing-2) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-3);
    letter-spacing:calc(var(--letter-spacing-3) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-4);
    letter-spacing:calc(var(--letter-spacing-4) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-5);
    letter-spacing:calc(var(--letter-spacing-5) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-6);
    letter-spacing:calc(var(--letter-spacing-6) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-7);
    letter-spacing:calc(var(--letter-spacing-7) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-8);
    letter-spacing:calc(var(--letter-spacing-8) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.md\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-9);
    letter-spacing:calc(var(--letter-spacing-9) + var(--heading-letter-spacing))
  }
  }@media (min-width:1280px) {
    .rt-Heading:where(.lg\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-1);
    letter-spacing:calc(var(--letter-spacing-1) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-2);
    letter-spacing:calc(var(--letter-spacing-2) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-3);
    letter-spacing:calc(var(--letter-spacing-3) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-4);
    letter-spacing:calc(var(--letter-spacing-4) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-5);
    letter-spacing:calc(var(--letter-spacing-5) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-6);
    letter-spacing:calc(var(--letter-spacing-6) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-7);
    letter-spacing:calc(var(--letter-spacing-7) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-8);
    letter-spacing:calc(var(--letter-spacing-8) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.lg\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-9);
    letter-spacing:calc(var(--letter-spacing-9) + var(--heading-letter-spacing))
  }
  }@media (min-width:1640px) {
    .rt-Heading:where(.xl\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-1);
    letter-spacing:calc(var(--letter-spacing-1) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-2);
    letter-spacing:calc(var(--letter-spacing-2) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-3);
    letter-spacing:calc(var(--letter-spacing-3) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-4);
    letter-spacing:calc(var(--letter-spacing-4) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-5);
    letter-spacing:calc(var(--letter-spacing-5) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-6);
    letter-spacing:calc(var(--letter-spacing-6) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-7);
    letter-spacing:calc(var(--letter-spacing-7) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-8);
    letter-spacing:calc(var(--letter-spacing-8) + var(--heading-letter-spacing))
  }
  .rt-Heading:where(.xl\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height:var(--heading-line-height-9);
    letter-spacing:calc(var(--letter-spacing-9) + var(--heading-letter-spacing))
  }
  }.rt-HoverCardContent {
    background-color:var(--color-panel-solid);
    box-shadow:var(--shadow-4);
    overflow:auto;
    position:relative;
    --inset-padding-top:var(--hover-card-content-padding);
    --inset-padding-right:var(--hover-card-content-padding);
    --inset-padding-bottom:var(--hover-card-content-padding);
    --inset-padding-left:var(--hover-card-content-padding);
    padding:var(--hover-card-content-padding);
    box-sizing:border-box;
    transform-origin:var(--radix-hover-card-content-transform-origin)
  }
  .rt-HoverCardContent:where(.rt-r-size-1) {
    --hover-card-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.rt-r-size-2) {
    --hover-card-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.rt-r-size-3) {
    --hover-card-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  @media (min-width:520px) {
    .rt-HoverCardContent:where(.xs\:rt-r-size-1) {
    --hover-card-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.xs\:rt-r-size-2) {
    --hover-card-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.xs\:rt-r-size-3) {
    --hover-card-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  }@media (min-width:768px) {
    .rt-HoverCardContent:where(.sm\:rt-r-size-1) {
    --hover-card-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.sm\:rt-r-size-2) {
    --hover-card-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.sm\:rt-r-size-3) {
    --hover-card-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1024px) {
    .rt-HoverCardContent:where(.md\:rt-r-size-1) {
    --hover-card-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.md\:rt-r-size-2) {
    --hover-card-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.md\:rt-r-size-3) {
    --hover-card-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1280px) {
    .rt-HoverCardContent:where(.lg\:rt-r-size-1) {
    --hover-card-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.lg\:rt-r-size-2) {
    --hover-card-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.lg\:rt-r-size-3) {
    --hover-card-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1640px) {
    .rt-HoverCardContent:where(.xl\:rt-r-size-1) {
    --hover-card-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.xl\:rt-r-size-2) {
    --hover-card-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-HoverCardContent:where(.xl\:rt-r-size-3) {
    --hover-card-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  }.rt-IconButton:where(:not(.rt-variant-ghost)) {
    height:var(--base-button-height);
    width:var(--base-button-height)
  }
  .rt-IconButton:where(.rt-variant-ghost) {
    padding:var(--icon-button-ghost-padding);
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-top-override:calc(var(--margin-top) - var(--icon-button-ghost-padding));
    --margin-right-override:calc(var(--margin-right) - var(--icon-button-ghost-padding));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--icon-button-ghost-padding));
    --margin-left-override:calc(var(--margin-left) - var(--icon-button-ghost-padding));
    margin:var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override)
  }
  :where(.rt-IconButton:where(.rt-variant-ghost))>* {
    --margin-top-override:initial;
    --margin-right-override:initial;
    --margin-bottom-override:initial;
    --margin-left-override:initial
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-1) {
    --icon-button-ghost-padding:var(--space-1)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-2) {
    --icon-button-ghost-padding:calc(var(--space-1) * 1.5)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-3) {
    --icon-button-ghost-padding:var(--space-2)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-4) {
    --icon-button-ghost-padding:var(--space-3)
  }
  @media (min-width:520px) {
    .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-1) {
    --icon-button-ghost-padding:var(--space-1)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-2) {
    --icon-button-ghost-padding:calc(var(--space-1) * 1.5)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-3) {
    --icon-button-ghost-padding:var(--space-2)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\:rt-r-size-4) {
    --icon-button-ghost-padding:var(--space-3)
  }
  }@media (min-width:768px) {
    .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-1) {
    --icon-button-ghost-padding:var(--space-1)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-2) {
    --icon-button-ghost-padding:calc(var(--space-1) * 1.5)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-3) {
    --icon-button-ghost-padding:var(--space-2)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\:rt-r-size-4) {
    --icon-button-ghost-padding:var(--space-3)
  }
  }@media (min-width:1024px) {
    .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-1) {
    --icon-button-ghost-padding:var(--space-1)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-2) {
    --icon-button-ghost-padding:calc(var(--space-1) * 1.5)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-3) {
    --icon-button-ghost-padding:var(--space-2)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\:rt-r-size-4) {
    --icon-button-ghost-padding:var(--space-3)
  }
  }@media (min-width:1280px) {
    .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-1) {
    --icon-button-ghost-padding:var(--space-1)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-2) {
    --icon-button-ghost-padding:calc(var(--space-1) * 1.5)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-3) {
    --icon-button-ghost-padding:var(--space-2)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\:rt-r-size-4) {
    --icon-button-ghost-padding:var(--space-3)
  }
  }@media (min-width:1640px) {
    .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-1) {
    --icon-button-ghost-padding:var(--space-1)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-2) {
    --icon-button-ghost-padding:calc(var(--space-1) * 1.5)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-3) {
    --icon-button-ghost-padding:var(--space-2)
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\:rt-r-size-4) {
    --icon-button-ghost-padding:var(--space-3)
  }
  }.rt-Inset {
    box-sizing:border-box;
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    overflow:hidden;
    margin-top:var(--margin-top-override);
    margin-right:var(--margin-right-override);
    margin-bottom:var(--margin-bottom-override);
    margin-left:var(--margin-left-override)
  }
  :where(.rt-Inset)>* {
    --margin-top-override:initial;
    --margin-right-override:initial;
    --margin-bottom-override:initial;
    --margin-left-override:initial
  }
  .rt-Inset:where(.rt-r-clip-border-box) {
    --inset-border-radius-calc:calc(var(--inset-border-radius,0px) - var(--inset-border-width,0px));
    --inset-padding-top-calc:var(--inset-padding-top,0px);
    --inset-padding-right-calc:var(--inset-padding-right,0px);
    --inset-padding-bottom-calc:var(--inset-padding-bottom,0px);
    --inset-padding-left-calc:var(--inset-padding-left,0px)
  }
  .rt-Inset:where(.rt-r-clip-padding-box) {
    --inset-border-radius-calc:var(--inset-border-radius,0px);
    --inset-padding-top-calc:calc(var(--inset-padding-top,0px) + var(--inset-border-width,0px));
    --inset-padding-right-calc:calc(var(--inset-padding-right,0px) + var(--inset-border-width,0px));
    --inset-padding-bottom-calc:calc(var(--inset-padding-bottom,0px) + var(--inset-border-width,0px));
    --inset-padding-left-calc:calc(var(--inset-padding-left,0px) + var(--inset-border-width,0px))
  }
  .rt-Inset:where(.rt-r-side-top) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.rt-r-side-bottom) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.rt-r-side-left) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override:var(--margin-right);
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.rt-r-side-right) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-top-left-radius:0;
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.rt-r-side-x) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:0
  }
  .rt-Inset:where(.rt-r-side-y) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:var(--margin-right);
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-radius:0
  }
  .rt-Inset:where(.rt-r-side-all) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:var(--inset-border-radius-calc)
  }
  @media (min-width:520px) {
    .rt-Inset:where(.xs\:rt-r-clip-border-box) {
    --inset-border-radius-calc:calc(var(--inset-border-radius,0px) - var(--inset-border-width,0px));
    --inset-padding-top-calc:var(--inset-padding-top,0px);
    --inset-padding-right-calc:var(--inset-padding-right,0px);
    --inset-padding-bottom-calc:var(--inset-padding-bottom,0px);
    --inset-padding-left-calc:var(--inset-padding-left,0px)
  }
  .rt-Inset:where(.xs\:rt-r-clip-padding-box) {
    --inset-border-radius-calc:var(--inset-border-radius,0px);
    --inset-padding-top-calc:calc(var(--inset-padding-top,0px) + var(--inset-border-width,0px));
    --inset-padding-right-calc:calc(var(--inset-padding-right,0px) + var(--inset-border-width,0px));
    --inset-padding-bottom-calc:calc(var(--inset-padding-bottom,0px) + var(--inset-border-width,0px));
    --inset-padding-left-calc:calc(var(--inset-padding-left,0px) + var(--inset-border-width,0px))
  }
  .rt-Inset:where(.xs\:rt-r-side-top) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.xs\:rt-r-side-bottom) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.xs\:rt-r-side-left) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override:var(--margin-right);
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.xs\:rt-r-side-right) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-top-left-radius:0;
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.xs\:rt-r-side-x) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:0
  }
  .rt-Inset:where(.xs\:rt-r-side-y) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:var(--margin-right);
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-radius:0
  }
  .rt-Inset:where(.xs\:rt-r-side-all) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:var(--inset-border-radius-calc)
  }
  }@media (min-width:768px) {
    .rt-Inset:where(.sm\:rt-r-clip-border-box) {
    --inset-border-radius-calc:calc(var(--inset-border-radius,0px) - var(--inset-border-width,0px));
    --inset-padding-top-calc:var(--inset-padding-top,0px);
    --inset-padding-right-calc:var(--inset-padding-right,0px);
    --inset-padding-bottom-calc:var(--inset-padding-bottom,0px);
    --inset-padding-left-calc:var(--inset-padding-left,0px)
  }
  .rt-Inset:where(.sm\:rt-r-clip-padding-box) {
    --inset-border-radius-calc:var(--inset-border-radius,0px);
    --inset-padding-top-calc:calc(var(--inset-padding-top,0px) + var(--inset-border-width,0px));
    --inset-padding-right-calc:calc(var(--inset-padding-right,0px) + var(--inset-border-width,0px));
    --inset-padding-bottom-calc:calc(var(--inset-padding-bottom,0px) + var(--inset-border-width,0px));
    --inset-padding-left-calc:calc(var(--inset-padding-left,0px) + var(--inset-border-width,0px))
  }
  .rt-Inset:where(.sm\:rt-r-side-top) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.sm\:rt-r-side-bottom) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.sm\:rt-r-side-left) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override:var(--margin-right);
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.sm\:rt-r-side-right) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-top-left-radius:0;
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.sm\:rt-r-side-x) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:0
  }
  .rt-Inset:where(.sm\:rt-r-side-y) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:var(--margin-right);
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-radius:0
  }
  .rt-Inset:where(.sm\:rt-r-side-all) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:var(--inset-border-radius-calc)
  }
  }@media (min-width:1024px) {
    .rt-Inset:where(.md\:rt-r-clip-border-box) {
    --inset-border-radius-calc:calc(var(--inset-border-radius,0px) - var(--inset-border-width,0px));
    --inset-padding-top-calc:var(--inset-padding-top,0px);
    --inset-padding-right-calc:var(--inset-padding-right,0px);
    --inset-padding-bottom-calc:var(--inset-padding-bottom,0px);
    --inset-padding-left-calc:var(--inset-padding-left,0px)
  }
  .rt-Inset:where(.md\:rt-r-clip-padding-box) {
    --inset-border-radius-calc:var(--inset-border-radius,0px);
    --inset-padding-top-calc:calc(var(--inset-padding-top,0px) + var(--inset-border-width,0px));
    --inset-padding-right-calc:calc(var(--inset-padding-right,0px) + var(--inset-border-width,0px));
    --inset-padding-bottom-calc:calc(var(--inset-padding-bottom,0px) + var(--inset-border-width,0px));
    --inset-padding-left-calc:calc(var(--inset-padding-left,0px) + var(--inset-border-width,0px))
  }
  .rt-Inset:where(.md\:rt-r-side-top) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.md\:rt-r-side-bottom) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.md\:rt-r-side-left) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override:var(--margin-right);
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.md\:rt-r-side-right) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-top-left-radius:0;
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.md\:rt-r-side-x) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:0
  }
  .rt-Inset:where(.md\:rt-r-side-y) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:var(--margin-right);
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-radius:0
  }
  .rt-Inset:where(.md\:rt-r-side-all) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:var(--inset-border-radius-calc)
  }
  }@media (min-width:1280px) {
    .rt-Inset:where(.lg\:rt-r-clip-border-box) {
    --inset-border-radius-calc:calc(var(--inset-border-radius,0px) - var(--inset-border-width,0px));
    --inset-padding-top-calc:var(--inset-padding-top,0px);
    --inset-padding-right-calc:var(--inset-padding-right,0px);
    --inset-padding-bottom-calc:var(--inset-padding-bottom,0px);
    --inset-padding-left-calc:var(--inset-padding-left,0px)
  }
  .rt-Inset:where(.lg\:rt-r-clip-padding-box) {
    --inset-border-radius-calc:var(--inset-border-radius,0px);
    --inset-padding-top-calc:calc(var(--inset-padding-top,0px) + var(--inset-border-width,0px));
    --inset-padding-right-calc:calc(var(--inset-padding-right,0px) + var(--inset-border-width,0px));
    --inset-padding-bottom-calc:calc(var(--inset-padding-bottom,0px) + var(--inset-border-width,0px));
    --inset-padding-left-calc:calc(var(--inset-padding-left,0px) + var(--inset-border-width,0px))
  }
  .rt-Inset:where(.lg\:rt-r-side-top) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.lg\:rt-r-side-bottom) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.lg\:rt-r-side-left) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override:var(--margin-right);
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.lg\:rt-r-side-right) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-top-left-radius:0;
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.lg\:rt-r-side-x) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:0
  }
  .rt-Inset:where(.lg\:rt-r-side-y) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:var(--margin-right);
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-radius:0
  }
  .rt-Inset:where(.lg\:rt-r-side-all) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:var(--inset-border-radius-calc)
  }
  }@media (min-width:1640px) {
    .rt-Inset:where(.xl\:rt-r-clip-border-box) {
    --inset-border-radius-calc:calc(var(--inset-border-radius,0px) - var(--inset-border-width,0px));
    --inset-padding-top-calc:var(--inset-padding-top,0px);
    --inset-padding-right-calc:var(--inset-padding-right,0px);
    --inset-padding-bottom-calc:var(--inset-padding-bottom,0px);
    --inset-padding-left-calc:var(--inset-padding-left,0px)
  }
  .rt-Inset:where(.xl\:rt-r-clip-padding-box) {
    --inset-border-radius-calc:var(--inset-border-radius,0px);
    --inset-padding-top-calc:calc(var(--inset-padding-top,0px) + var(--inset-border-width,0px));
    --inset-padding-right-calc:calc(var(--inset-padding-right,0px) + var(--inset-border-width,0px));
    --inset-padding-bottom-calc:calc(var(--inset-padding-bottom,0px) + var(--inset-border-width,0px));
    --inset-padding-left-calc:calc(var(--inset-padding-left,0px) + var(--inset-border-width,0px))
  }
  .rt-Inset:where(.xl\:rt-r-side-top) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.xl\:rt-r-side-bottom) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.xl\:rt-r-side-left) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override:var(--margin-right);
    border-top-left-radius:var(--inset-border-radius-calc);
    border-top-right-radius:0;
    border-bottom-left-radius:var(--inset-border-radius-calc);
    border-bottom-right-radius:0
  }
  .rt-Inset:where(.xl\:rt-r-side-right) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-top-left-radius:0;
    border-top-right-radius:var(--inset-border-radius-calc);
    border-bottom-left-radius:0;
    border-bottom-right-radius:var(--inset-border-radius-calc)
  }
  .rt-Inset:where(.xl\:rt-r-side-x) {
    --margin-top-override:var(--margin-top);
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:var(--margin-bottom);
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:0
  }
  .rt-Inset:where(.xl\:rt-r-side-y) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:var(--margin-right);
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:var(--margin-left);
    border-radius:0
  }
  .rt-Inset:where(.xl\:rt-r-side-all) {
    --margin-top-override:calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override:calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override:calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius:var(--inset-border-radius-calc)
  }
  }.rt-Kbd {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    font-family:var(--default-font-family);
    font-weight:400;
    vertical-align:text-top;
    white-space:nowrap;
    -webkit-user-select:none;
    user-select:none;
    position:relative;
    top:-.03em;
    font-size:.75em;
    min-width:1.75em;
    line-height:1.7em;
    box-sizing:border-box;
    padding-left:.5em;
    padding-right:.5em;
    padding-bottom:.05em;
    word-spacing:-.1em;
    border-radius:calc(var(--radius-factor) * .35em);
    letter-spacing:var(--letter-spacing,var(--default-letter-spacing));
    height:-moz-fit-content;
    height:fit-content;
    color:var(--gray-12);
    background-color:var(--gray-1);
    box-shadow:var(--kbd-box-shadow);
    transition:box-shadow .12s,background-color .12s
  }
  @media (hover:hover) {
    .rt-Kbd:where(:any-link,button):where(:hover) {
    transition-duration:40ms,40ms;
    background-color:var(--color-background);
    box-shadow:var(--kbd-box-shadow),0 0 0 .05em var(--gray-a5)
  }
  }.rt-Kbd:where(:any-link,button):where([data-state=open]) {
    transition-duration:40ms,40ms;
    background-color:var(--color-background);
    box-shadow:var(--kbd-box-shadow),0 0 0 .05em var(--gray-a5)
  }
  .rt-Kbd:where(:any-link,button):where(:active:not([data-state=open])) {
    padding-top:.05em;
    padding-bottom:0;
    transition-duration:40ms,40ms;
    background-color:var(--gray-2);
    box-shadow:inset 0 .05em var(--black-a3),0 0 0 .05em var(--gray-a7)
  }
  .rt-Kbd:where(:any-link,button):where(:focus-visible) {
    outline:2px solid var(--focus-8)
  }
  .rt-Kbd:where(.rt-r-size-1) {
    font-size:calc(var(--font-size-1) * .8);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Kbd:where(.rt-r-size-2) {
    font-size:calc(var(--font-size-2) * .8);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Kbd:where(.rt-r-size-3) {
    font-size:calc(var(--font-size-3) * .8);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Kbd:where(.rt-r-size-4) {
    font-size:calc(var(--font-size-4) * .8);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Kbd:where(.rt-r-size-5) {
    font-size:calc(var(--font-size-5) * .8);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Kbd:where(.rt-r-size-6) {
    font-size:calc(var(--font-size-6) * .8);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Kbd:where(.rt-r-size-7) {
    font-size:calc(var(--font-size-7) * .8);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Kbd:where(.rt-r-size-8) {
    font-size:calc(var(--font-size-8) * .8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Kbd:where(.rt-r-size-9) {
    font-size:calc(var(--font-size-9) * .8);
    --letter-spacing:var(--letter-spacing-9)
  }
  @media (min-width:520px) {
    .rt-Kbd:where(.xs\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * .8);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Kbd:where(.xs\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * .8);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Kbd:where(.xs\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * .8);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Kbd:where(.xs\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * .8);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Kbd:where(.xs\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * .8);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Kbd:where(.xs\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * .8);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Kbd:where(.xs\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * .8);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Kbd:where(.xs\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * .8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Kbd:where(.xs\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * .8);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:768px) {
    .rt-Kbd:where(.sm\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * .8);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Kbd:where(.sm\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * .8);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Kbd:where(.sm\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * .8);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Kbd:where(.sm\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * .8);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Kbd:where(.sm\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * .8);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Kbd:where(.sm\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * .8);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Kbd:where(.sm\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * .8);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Kbd:where(.sm\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * .8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Kbd:where(.sm\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * .8);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1024px) {
    .rt-Kbd:where(.md\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * .8);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Kbd:where(.md\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * .8);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Kbd:where(.md\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * .8);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Kbd:where(.md\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * .8);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Kbd:where(.md\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * .8);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Kbd:where(.md\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * .8);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Kbd:where(.md\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * .8);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Kbd:where(.md\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * .8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Kbd:where(.md\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * .8);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1280px) {
    .rt-Kbd:where(.lg\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * .8);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Kbd:where(.lg\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * .8);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Kbd:where(.lg\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * .8);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Kbd:where(.lg\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * .8);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Kbd:where(.lg\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * .8);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Kbd:where(.lg\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * .8);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Kbd:where(.lg\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * .8);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Kbd:where(.lg\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * .8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Kbd:where(.lg\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * .8);
    --letter-spacing:var(--letter-spacing-9)
  }
  }@media (min-width:1640px) {
    .rt-Kbd:where(.xl\:rt-r-size-1) {
    font-size:calc(var(--font-size-1) * .8);
    --letter-spacing:var(--letter-spacing-1)
  }
  .rt-Kbd:where(.xl\:rt-r-size-2) {
    font-size:calc(var(--font-size-2) * .8);
    --letter-spacing:var(--letter-spacing-2)
  }
  .rt-Kbd:where(.xl\:rt-r-size-3) {
    font-size:calc(var(--font-size-3) * .8);
    --letter-spacing:var(--letter-spacing-3)
  }
  .rt-Kbd:where(.xl\:rt-r-size-4) {
    font-size:calc(var(--font-size-4) * .8);
    --letter-spacing:var(--letter-spacing-4)
  }
  .rt-Kbd:where(.xl\:rt-r-size-5) {
    font-size:calc(var(--font-size-5) * .8);
    --letter-spacing:var(--letter-spacing-5)
  }
  .rt-Kbd:where(.xl\:rt-r-size-6) {
    font-size:calc(var(--font-size-6) * .8);
    --letter-spacing:var(--letter-spacing-6)
  }
  .rt-Kbd:where(.xl\:rt-r-size-7) {
    font-size:calc(var(--font-size-7) * .8);
    --letter-spacing:var(--letter-spacing-7)
  }
  .rt-Kbd:where(.xl\:rt-r-size-8) {
    font-size:calc(var(--font-size-8) * .8);
    --letter-spacing:var(--letter-spacing-8)
  }
  .rt-Kbd:where(.xl\:rt-r-size-9) {
    font-size:calc(var(--font-size-9) * .8);
    --letter-spacing:var(--letter-spacing-9)
  }
  }.rt-Link:where(:any-link,button) {
    cursor:var(--cursor-link);
    text-decoration-line:none;
    text-decoration-style:solid;
    text-decoration-thickness:min(2px,max(1px,.05em));
    text-underline-offset:calc(.025em + 2px);
    text-decoration-color:var(--accent-a5)
  }
  .rt-Link:where(:disabled,[data-disabled]) {
    cursor:var(--cursor-disabled)
  }
  :where([data-accent-color]:not(.radix-themes,.rt-high-contrast)) .rt-Link:where([data-accent-color=""]) {
    color:var(--accent-12)
  }
  @supports (color:color-mix(in oklab,white,black)) {
    .rt-Link:where(:any-link,button) {
    text-decoration-color:color-mix(in oklab,var(--accent-a5),var(--gray-a6))
  }
  }@media (pointer:coarse) {
    .rt-Link:where(:any-link,button):where(:active:not(:focus-visible,[data-state=open])) {
    outline:.75em solid var(--accent-a4);
    outline-offset:-.6em
  }
  }@media (hover:hover) {
    .rt-Link:where(:any-link,button):where(.rt-underline-auto):where(:hover) {
    text-decoration-line:underline
  }
  }.rt-Link:where(:any-link,button):where(.rt-underline-auto):where(.rt-high-contrast),:where([data-accent-color]:not(.radix-themes,.rt-high-contrast)) .rt-Link:where(:any-link,button):where(.rt-underline-auto):where([data-accent-color=""]) {
    text-decoration-line:underline;
    text-decoration-color:var(--accent-a6)
  }
  @supports (color:color-mix(in oklab,white,black)) {
    .rt-Link:where(:any-link,button):where(.rt-underline-auto):where(.rt-high-contrast),:where([data-accent-color]:not(.radix-themes,.rt-high-contrast)) .rt-Link:where(:any-link,button):where(.rt-underline-auto):where([data-accent-color=""]) {
    text-decoration-color:color-mix(in oklab,var(--accent-a6),var(--gray-a6))
  }
  }@media (hover:hover) {
    .rt-Link:where(:any-link,button):where(.rt-underline-hover):where(:hover) {
    text-decoration-line:underline
  }
  }.rt-Link:where(:any-link,button):where(.rt-underline-always) {
    text-decoration-line:underline
  }
  .rt-Link:where(:focus-visible) {
    text-decoration-line:none;
    border-radius:calc(.07em * var(--radius-factor));
    outline-color:var(--focus-8);
    outline-width:2px;
    outline-style:solid;
    outline-offset:2px
  }
  .rt-Link:where(:has(.rt-Code:not(.rt-variant-ghost):only-child)) {
    text-decoration-color:transparent
  }
  .rt-PopoverContent {
    background-color:var(--color-panel-solid);
    box-shadow:var(--shadow-5);
    min-width:var(--radix-popover-trigger-width);
    outline:0;
    overflow:auto;
    position:relative;
    --inset-padding-top:var(--popover-content-padding);
    --inset-padding-right:var(--popover-content-padding);
    --inset-padding-bottom:var(--popover-content-padding);
    --inset-padding-left:var(--popover-content-padding);
    padding:var(--popover-content-padding);
    box-sizing:border-box;
    transform-origin:var(--radix-popover-content-transform-origin)
  }
  .rt-PopoverContent:where(.rt-r-size-1) {
    --popover-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.rt-r-size-2) {
    --popover-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.rt-r-size-3) {
    --popover-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-PopoverContent:where(.rt-r-size-4) {
    --popover-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  @media (min-width:520px) {
    .rt-PopoverContent:where(.xs\:rt-r-size-1) {
    --popover-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.xs\:rt-r-size-2) {
    --popover-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.xs\:rt-r-size-3) {
    --popover-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-PopoverContent:where(.xs\:rt-r-size-4) {
    --popover-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:768px) {
    .rt-PopoverContent:where(.sm\:rt-r-size-1) {
    --popover-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.sm\:rt-r-size-2) {
    --popover-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.sm\:rt-r-size-3) {
    --popover-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-PopoverContent:where(.sm\:rt-r-size-4) {
    --popover-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1024px) {
    .rt-PopoverContent:where(.md\:rt-r-size-1) {
    --popover-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.md\:rt-r-size-2) {
    --popover-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.md\:rt-r-size-3) {
    --popover-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-PopoverContent:where(.md\:rt-r-size-4) {
    --popover-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1280px) {
    .rt-PopoverContent:where(.lg\:rt-r-size-1) {
    --popover-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.lg\:rt-r-size-2) {
    --popover-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.lg\:rt-r-size-3) {
    --popover-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-PopoverContent:where(.lg\:rt-r-size-4) {
    --popover-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }@media (min-width:1640px) {
    .rt-PopoverContent:where(.xl\:rt-r-size-1) {
    --popover-content-padding:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.xl\:rt-r-size-2) {
    --popover-content-padding:var(--space-4);
    border-radius:var(--radius-4)
  }
  .rt-PopoverContent:where(.xl\:rt-r-size-3) {
    --popover-content-padding:var(--space-5);
    border-radius:var(--radius-5)
  }
  .rt-PopoverContent:where(.xl\:rt-r-size-4) {
    --popover-content-padding:var(--space-6);
    border-radius:var(--radius-5)
  }
  }.rt-ProgressRoot {
    --progress-value:0;
    --progress-max:100;
    --progress-duration:5s;
    pointer-events:none;
    position:relative;
    overflow:hidden;
    flex-grow:1;
    height:var(--progress-height);
    border-radius:max(calc(var(--radius-factor) * var(--progress-height) / 3),calc(var(--radius-factor) * var(--radius-thumb)))
  }
  .rt-ProgressRoot:after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:"";
    border-radius:inherit
  }
  .rt-ProgressIndicator {
    display:block;
    height:100%;
    width:100%;
    transform:scaleX(calc(var(--progress-value) / var(--progress-max)));
    transform-origin:left center;
    transition:transform .12s
  }
  .rt-ProgressIndicator:where([data-state=indeterminate]) {
    animation-name:rt-progress-indicator-indeterminate-grow,var(--progress-indicator-indeterminate-animation-start),var(--progress-indicator-indeterminate-animation-repeat);
    animation-delay:0s,calc(var(--progress-duration) + 5s),calc(var(--progress-duration) + 7.5s);
    animation-duration:var(--progress-duration),2.5s,5s;
    animation-iteration-count:1,1,infinite;
    animation-fill-mode:both,none,none;
    animation-direction:normal,normal,alternate
  }
  .rt-ProgressIndicator:where([data-state=indeterminate]):after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:"";
    width:400%;
    animation-name:rt-progress-indicator-indeterminate-shine-from-left;
    animation-delay:calc(var(--progress-duration) + 5s);
    animation-duration:5s;
    animation-fill-mode:backwards;
    animation-iteration-count:infinite;
    background-image:linear-gradient(to right,transparent 25%,var(--progress-indicator-after-linear-gradient),transparent 75%)
  }
  @keyframes rt-progress-indicator-indeterminate-grow {
    0% {
    transform:scaleX(.01)
  }
  20% {
    transform:scaleX(.1)
  }
  30% {
    transform:scaleX(.6)
  }
  40%,50% {
    transform:scaleX(.9)
  }
  to {
    transform:scaleX(1)
  }
  }@keyframes rt-progress-indicator-indeterminate-shine-from-left {
    0% {
    transform:translate(-100%)
  }
  to {
    transform:translate(0)
  }
  }.rt-ProgressRoot:where(.rt-r-size-1) {
    --progress-height:var(--space-1)
  }
  .rt-ProgressRoot:where(.rt-r-size-2) {
    --progress-height:calc(var(--space-2) * .75)
  }
  .rt-ProgressRoot:where(.rt-r-size-3) {
    --progress-height:var(--space-2)
  }
  @media (min-width:520px) {
    .rt-ProgressRoot:where(.xs\:rt-r-size-1) {
    --progress-height:var(--space-1)
  }
  .rt-ProgressRoot:where(.xs\:rt-r-size-2) {
    --progress-height:calc(var(--space-2) * .75)
  }
  .rt-ProgressRoot:where(.xs\:rt-r-size-3) {
    --progress-height:var(--space-2)
  }
  }@media (min-width:768px) {
    .rt-ProgressRoot:where(.sm\:rt-r-size-1) {
    --progress-height:var(--space-1)
  }
  .rt-ProgressRoot:where(.sm\:rt-r-size-2) {
    --progress-height:calc(var(--space-2) * .75)
  }
  .rt-ProgressRoot:where(.sm\:rt-r-size-3) {
    --progress-height:var(--space-2)
  }
  }@media (min-width:1024px) {
    .rt-ProgressRoot:where(.md\:rt-r-size-1) {
    --progress-height:var(--space-1)
  }
  .rt-ProgressRoot:where(.md\:rt-r-size-2) {
    --progress-height:calc(var(--space-2) * .75)
  }
  .rt-ProgressRoot:where(.md\:rt-r-size-3) {
    --progress-height:var(--space-2)
  }
  }@media (min-width:1280px) {
    .rt-ProgressRoot:where(.lg\:rt-r-size-1) {
    --progress-height:var(--space-1)
  }
  .rt-ProgressRoot:where(.lg\:rt-r-size-2) {
    --progress-height:calc(var(--space-2) * .75)
  }
  .rt-ProgressRoot:where(.lg\:rt-r-size-3) {
    --progress-height:var(--space-2)
  }
  }@media (min-width:1640px) {
    .rt-ProgressRoot:where(.xl\:rt-r-size-1) {
    --progress-height:var(--space-1)
  }
  .rt-ProgressRoot:where(.xl\:rt-r-size-2) {
    --progress-height:calc(var(--space-2) * .75)
  }
  .rt-ProgressRoot:where(.xl\:rt-r-size-3) {
    --progress-height:var(--space-2)
  }
  }.rt-ProgressRoot:where(.rt-variant-surface) {
    --progress-indicator-indeterminate-animation-start:rt-progress-indicator-surface-indeterminate-fade;
    --progress-indicator-indeterminate-animation-repeat:rt-progress-indicator-surface-indeterminate-pulse;
    background-color:var(--gray-a3)
  }
  .rt-ProgressRoot:where(.rt-variant-surface):after {
    box-shadow:inset 0 0 0 1px var(--gray-a4)
  }
  .rt-ProgressRoot:where(.rt-variant-surface):where(.rt-ProgressIndicator) {
    background-color:var(--accent-track)
  }
  @keyframes rt-progress-indicator-surface-indeterminate-fade {
    to {
    background-color:var(--accent-7)
  }
  }@keyframes rt-progress-indicator-surface-indeterminate-pulse {
    0% {
    background-color:var(--accent-7)
  }
  to {
    background-color:var(--accent-track)
  }
  }.rt-ProgressRoot:where(.rt-variant-classic) {
    --progress-indicator-indeterminate-animation-start:rt-progress-indicator-classic-indeterminate-fade;
    --progress-indicator-indeterminate-animation-repeat:rt-progress-indicator-classic-indeterminate-pulse;
    background-color:var(--gray-a3)
  }
  .rt-ProgressRoot:where(.rt-variant-classic):after {
    box-shadow:var(--shadow-1)
  }
  .rt-ProgressRoot:where(.rt-variant-classic):where(.rt-ProgressIndicator) {
    background-color:var(--accent-track)
  }
  @keyframes rt-progress-indicator-classic-indeterminate-fade {
    to {
    background-color:var(--accent-7)
  }
  }@keyframes rt-progress-indicator-classic-indeterminate-pulse {
    0% {
    background-color:var(--accent-7)
  }
  to {
    background-color:var(--accent-track)
  }
  }.rt-ProgressRoot:where(.rt-variant-soft) {
    --progress-indicator-indeterminate-animation-start:rt-progress-indicator-soft-indeterminate-fade;
    --progress-indicator-indeterminate-animation-repeat:rt-progress-indicator-soft-indeterminate-pulse;
    background-color:var(--gray-a4);
    background-image:linear-gradient(var(--white-a1),var(--white-a1))
  }
  .rt-ProgressRoot:where(.rt-variant-soft):where(.rt-ProgressIndicator) {
    background-image:linear-gradient(var(--accent-a5),var(--accent-a5));
    background-color:var(--accent-8)
  }
  .rt-ProgressRoot:where(.rt-variant-soft):where(.rt-ProgressIndicator):after {
    opacity:.75
  }
  @keyframes rt-progress-indicator-soft-indeterminate-fade {
    to {
    background-color:var(--accent-5)
  }
  }@keyframes rt-progress-indicator-soft-indeterminate-pulse {
    0% {
    background-color:var(--accent-5)
  }
  to {
    background-color:var(--accent-7)
  }
  }.rt-ProgressRoot:where(.rt-high-contrast) {
    --progress-indicator-indeterminate-animation-start:rt-progress-indicator-high-contrast-indeterminate-fade;
    --progress-indicator-indeterminate-animation-repeat:rt-progress-indicator-high-contrast-indeterminate-pulse
  }
  .rt-ProgressRoot:where(.rt-high-contrast):where(.rt-ProgressIndicator) {
    background-color:var(--accent-12)
  }
  .rt-ProgressRoot:where(.rt-high-contrast):where(.rt-ProgressIndicator):after {
    opacity:.75
  }
  @keyframes rt-progress-indicator-high-contrast-indeterminate-fade {
    to {
    opacity:.8
  }
  }@keyframes rt-progress-indicator-high-contrast-indeterminate-pulse {
    0% {
    opacity:.8
  }
  to {
    opacity:1
  }
  }.rt-Quote {
    box-sizing:border-box;
    font-family:var(--quote-font-family);
    font-size:calc(var(--quote-font-size-adjust) * 1em);
    font-style:var(--quote-font-style);
    font-weight:var(--quote-font-weight);
    line-height:1.25;
    letter-spacing:calc(var(--quote-letter-spacing) + var(--letter-spacing,var(--default-letter-spacing)));
    color:inherit
  }
  .rt-Quote:where(.rt-Quote) {
    font-size:inherit
  }
  .rt-RadioCardsRoot {
    line-height:var(--line-height);
    letter-spacing:var(--letter-spacing);
    cursor:default
  }
  .rt-RadioCardsItem {
    --base-card-padding-top:var(--radio-cards-item-padding-y);
    --base-card-padding-right:var(--radio-cards-item-padding-x);
    --base-card-padding-bottom:var(--radio-cards-item-padding-y);
    --base-card-padding-left:var(--radio-cards-item-padding-x);
    --base-card-border-radius:var(--radio-cards-item-border-radius);
    --base-card-border-width:var(--radio-cards-item-border-width);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:var(--space-2)
  }
  .rt-RadioCardsItem>* {
    pointer-events:none
  }
  .rt-RadioCardsItem>:where(svg) {
    flex-shrink:0
  }
  .rt-RadioCardsItem:after {
    outline-offset:-1px
  }
  .rt-RadioCardsRoot:where(.rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-3);
    --radio-cards-item-padding-y:calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-4);
    --radio-cards-item-padding-y:calc(var(--space-4) * .875);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --radio-cards-item-padding-x:var(--space-5);
    --radio-cards-item-padding-y:calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius:var(--radius-4)
  }
  @media (min-width:520px) {
    .rt-RadioCardsRoot:where(.xs\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-3);
    --radio-cards-item-padding-y:calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.xs\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-4);
    --radio-cards-item-padding-y:calc(var(--space-4) * .875);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.xs\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --radio-cards-item-padding-x:var(--space-5);
    --radio-cards-item-padding-y:calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius:var(--radius-4)
  }
  }@media (min-width:768px) {
    .rt-RadioCardsRoot:where(.sm\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-3);
    --radio-cards-item-padding-y:calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.sm\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-4);
    --radio-cards-item-padding-y:calc(var(--space-4) * .875);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.sm\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --radio-cards-item-padding-x:var(--space-5);
    --radio-cards-item-padding-y:calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius:var(--radius-4)
  }
  }@media (min-width:1024px) {
    .rt-RadioCardsRoot:where(.md\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-3);
    --radio-cards-item-padding-y:calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.md\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-4);
    --radio-cards-item-padding-y:calc(var(--space-4) * .875);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.md\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --radio-cards-item-padding-x:var(--space-5);
    --radio-cards-item-padding-y:calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius:var(--radius-4)
  }
  }@media (min-width:1280px) {
    .rt-RadioCardsRoot:where(.lg\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-3);
    --radio-cards-item-padding-y:calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.lg\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-4);
    --radio-cards-item-padding-y:calc(var(--space-4) * .875);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.lg\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --radio-cards-item-padding-x:var(--space-5);
    --radio-cards-item-padding-y:calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius:var(--radius-4)
  }
  }@media (min-width:1640px) {
    .rt-RadioCardsRoot:where(.xl\:rt-r-size-1) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-3);
    --radio-cards-item-padding-y:calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.xl\:rt-r-size-2) {
    font-size:var(--font-size-2);
    --line-height:var(--line-height-2);
    --letter-spacing:var(--letter-spacing-2);
    --radio-cards-item-padding-x:var(--space-4);
    --radio-cards-item-padding-y:calc(var(--space-4) * .875);
    --radio-cards-item-border-radius:var(--radius-3)
  }
  .rt-RadioCardsRoot:where(.xl\:rt-r-size-3) {
    font-size:var(--font-size-3);
    --line-height:var(--line-height-3);
    --letter-spacing:var(--letter-spacing-3);
    --radio-cards-item-padding-x:var(--space-5);
    --radio-cards-item-padding-y:calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius:var(--radius-4)
  }
  }:where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem {
    --radio-cards-item-border-width:1px;
    --radio-cards-item-background-color:var(--color-surface)
  }
  :where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem:before {
    background-color:var(--radio-cards-item-background-color)
  }
  :where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem:after {
    box-shadow:var(--base-card-surface-box-shadow)
  }
  @media (hover:hover) {
    :where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem:where(:not(:disabled):not([data-state=checked]):hover):after {
    box-shadow:var(--base-card-surface-hover-box-shadow)
  }
  }:where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem {
    --radio-cards-item-border-width:1px;
    --radio-cards-item-background-color:var(--color-surface);
    transition:box-shadow .12s;
    box-shadow:var(--base-card-classic-box-shadow-outer)
  }
  :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:before {
    background-color:var(--radio-cards-item-background-color)
  }
  :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:after {
    box-shadow:var(--base-card-classic-box-shadow-inner)
  }
  @media (hover:hover) {
    :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:where(:not(:disabled):not([data-state=checked]):hover) {
    transition-duration:40ms;
    box-shadow:var(--base-card-classic-hover-box-shadow-outer)
  }
  :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:where(:not(:disabled):not([data-state=checked]):hover):after {
    box-shadow:var(--base-card-classic-hover-box-shadow-inner)
  }
  }.rt-RadioCardsItem:where([data-state=checked]):after {
    outline:2px solid var(--accent-indicator)
  }
  :where(.rt-RadioCardsRoot.rt-high-contrast) .rt-RadioCardsItem:where([data-state=checked]):after {
    outline-color:var(--accent-12)
  }
  .rt-RadioCardsItem:where(:focus-visible):after {
    outline:2px solid var(--focus-8)
  }
  .rt-RadioCardsItem:where(:focus-visible):where([data-state=checked]):before {
    background-image:linear-gradient(var(--focus-a3),var(--focus-a3))
  }
  .rt-RadioCardsItem:where(:focus-visible):where([data-state=checked]):after {
    outline-color:var(--focus-10)
  }
  .rt-RadioCardsItem:where(:disabled) {
    cursor:var(--cursor-disabled);
    color:var(--gray-a9)
  }
  .rt-RadioCardsItem:where(:disabled)::selection {
    background-color:var(--gray-a5)
  }
  .rt-RadioCardsItem:where(:disabled):before {
    background-image:linear-gradient(var(--gray-a2),var(--gray-a2))
  }
  .rt-RadioCardsItem:where(:disabled):after {
    outline-color:var(--gray-8)
  }
  .rt-RadioGroupRoot {
    display:flex;
    flex-direction:column;
    gap:var(--space-1)
  }
  .rt-RadioGroupItem {
    display:flex;
    gap:.5em;
    width:-moz-fit-content;
    width:fit-content
  }
  .rt-RadioGroupItemInner {
    min-width:0
  }
  .rt-BaseRadioRoot {
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:top;
    flex-shrink:0;
    cursor:var(--cursor-radio);
    height:var(--skeleton-height,var(--line-height,var(--radio-size)));
    --skeleton-height-override:var(--radio-size);
    border-radius:var(--skeleton-radius);
    --skeleton-radius-override:100%
  }
  .rt-BaseRadioRoot:where(:disabled,[data-disabled]) {
    cursor:var(--cursor-disabled)
  }
  .rt-BaseRadioRoot:before {
    content:"";
    display:block;
    height:var(--radio-size);
    width:var(--radio-size);
    border-radius:100%
  }
  .rt-BaseRadioRoot:after {
    pointer-events:none;
    position:absolute;
    height:var(--radio-size);
    width:var(--radio-size);
    border-radius:100%;
    transform:scale(.4)
  }
  .rt-BaseRadioRoot:where(:checked,[data-state=checked]):after {
    content:""
  }
  .rt-BaseRadioRoot:where(:focus-visible):before {
    outline:2px solid var(--focus-8);
    outline-offset:2px
  }
  .rt-BaseRadioRoot:where(.rt-r-size-1) {
    --radio-size:calc(var(--space-4) * .875)
  }
  .rt-BaseRadioRoot:where(.rt-r-size-2) {
    --radio-size:var(--space-4)
  }
  .rt-BaseRadioRoot:where(.rt-r-size-3) {
    --radio-size:calc(var(--space-4) * 1.25)
  }
  @media (min-width:520px) {
    .rt-BaseRadioRoot:where(.xs\:rt-r-size-1) {
    --radio-size:calc(var(--space-4) * .875)
  }
  .rt-BaseRadioRoot:where(.xs\:rt-r-size-2) {
    --radio-size:var(--space-4)
  }
  .rt-BaseRadioRoot:where(.xs\:rt-r-size-3) {
    --radio-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:768px) {
    .rt-BaseRadioRoot:where(.sm\:rt-r-size-1) {
    --radio-size:calc(var(--space-4) * .875)
  }
  .rt-BaseRadioRoot:where(.sm\:rt-r-size-2) {
    --radio-size:var(--space-4)
  }
  .rt-BaseRadioRoot:where(.sm\:rt-r-size-3) {
    --radio-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1024px) {
    .rt-BaseRadioRoot:where(.md\:rt-r-size-1) {
    --radio-size:calc(var(--space-4) * .875)
  }
  .rt-BaseRadioRoot:where(.md\:rt-r-size-2) {
    --radio-size:var(--space-4)
  }
  .rt-BaseRadioRoot:where(.md\:rt-r-size-3) {
    --radio-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1280px) {
    .rt-BaseRadioRoot:where(.lg\:rt-r-size-1) {
    --radio-size:calc(var(--space-4) * .875)
  }
  .rt-BaseRadioRoot:where(.lg\:rt-r-size-2) {
    --radio-size:var(--space-4)
  }
  .rt-BaseRadioRoot:where(.lg\:rt-r-size-3) {
    --radio-size:calc(var(--space-4) * 1.25)
  }
  }@media (min-width:1640px) {
    .rt-BaseRadioRoot:where(.xl\:rt-r-size-1) {
    --radio-size:calc(var(--space-4) * .875)
  }
  .rt-BaseRadioRoot:where(.xl\:rt-r-size-2) {
    --radio-size:var(--space-4)
  }
  .rt-BaseRadioRoot:where(.xl\:rt-r-size-3) {
    --radio-size:calc(var(--space-4) * 1.25)
  }
  }.rt-BaseRadioRoot:where(.rt-variant-surface):where(:not(:checked),[data-state=unchecked]):before {
    background-color:var(--color-surface);
    box-shadow:inset 0 0 0 1px var(--gray-a7)
  }
  .rt-BaseRadioRoot:where(.rt-variant-surface):where(:checked,[data-state=checked]):before {
    background-color:var(--accent-indicator)
  }
  .rt-BaseRadioRoot:where(.rt-variant-surface):after {
    background-color:var(--accent-contrast)
  }
  .rt-BaseRadioRoot:where(.rt-variant-surface):where(.rt-high-contrast):where(:checked,[data-state=checked]):before {
    background-color:var(--accent-12)
  }
  .rt-BaseRadioRoot:where(.rt-variant-surface):where(.rt-high-contrast):after {
    background-color:var(--accent-1)
  }
  .rt-BaseRadioRoot:where(.rt-variant-surface):where(:disabled,[data-disabled]):before {
    box-shadow:inset 0 0 0 1px var(--gray-a6);
    background-color:var(--gray-a3)
  }
  .rt-BaseRadioRoot:where(.rt-variant-surface):where(:disabled,[data-disabled]):after {
    background-color:var(--gray-a8)
  }
  .rt-BaseRadioRoot:where(.rt-variant-classic):where(:not(:checked),[data-state=unchecked]):before {
    background-color:var(--color-surface);
    box-shadow:inset 0 0 0 1px var(--gray-7),var(--shadow-1)
  }
  .rt-BaseRadioRoot:where(.rt-variant-classic):where(:checked,[data-state=checked]):before {
    background-color:var(--accent-indicator);
    background-image:linear-gradient(to bottom,var(--white-a3),transparent,var(--black-a3));
    box-shadow:inset 0 .5px .5px var(--white-a4),inset 0 -.5px .5px var(--black-a4)
  }
  .rt-BaseRadioRoot:where(.rt-variant-classic):after {
    background-color:var(--accent-contrast)
  }
  .rt-BaseRadioRoot:where(.rt-variant-classic):where(.rt-high-contrast):where(:checked,[data-state=checked]):before {
    background-color:var(--accent-12)
  }
  .rt-BaseRadioRoot:where(.rt-variant-classic):where(.rt-high-contrast):after {
    background-color:var(--accent-1)
  }
  .rt-BaseRadioRoot:where(.rt-variant-classic):where(:disabled,[data-disabled]):before {
    box-shadow:var(--shadow-1);
    background-color:var(--gray-a3);
    background-image:none
  }
  .rt-BaseRadioRoot:where(.rt-variant-classic):where(:disabled,[data-disabled]):after {
    background-color:var(--gray-a8)
  }
  .rt-BaseRadioRoot:where(.rt-variant-soft):before {
    background-color:var(--accent-a4)
  }
  .rt-BaseRadioRoot:where(.rt-variant-soft):after {
    background-color:var(--accent-a11)
  }
  .rt-BaseRadioRoot:where(.rt-variant-soft):where(.rt-high-contrast):after {
    background-color:var(--accent-12)
  }
  .rt-BaseRadioRoot:where(.rt-variant-soft):where(:focus-visible):before {
    outline-color:var(--accent-a8)
  }
  .rt-BaseRadioRoot:where(.rt-variant-soft):where(:disabled,[data-disabled]):before {
    background-color:var(--gray-a3)
  }
  .rt-BaseRadioRoot:where(.rt-variant-soft):where(:disabled,[data-disabled]):after {
    background-color:var(--gray-a8)
  }
  .rt-ScrollAreaRoot {
    display:flex;
    flex-direction:column;
    overflow:hidden;
    width:100%;
    height:100%
  }
  .rt-ScrollAreaViewport {
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%
  }
  .rt-ScrollAreaViewport:where(:focus-visible)+:where(.rt-ScrollAreaViewportFocusRing) {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none;
    outline:2px solid var(--focus-8);
    outline-offset:-2px
  }
  .rt-ScrollAreaViewport:where(:has(.rt-ScrollAreaScrollbar[data-orientation=horizontal])) {
    overscroll-behavior-x:contain
  }
  .rt-ScrollAreaViewport>* {
    display:block!important;
    width:-moz-fit-content;
    width:fit-content;
    flex-grow:1
  }
  .rt-ScrollAreaScrollbar {
    display:flex;
    -webkit-user-select:none;
    user-select:none;
    touch-action:none;
    background-color:var(--gray-a3);
    border-radius:var(--scrollarea-scrollbar-border-radius);
    animation-duration:.12s;
    animation-timing-function:ease-out
  }
  .rt-ScrollAreaScrollbar:where([data-orientation=vertical]) {
    flex-direction:column;
    width:var(--scrollarea-scrollbar-size);
    margin-top:var(--scrollarea-scrollbar-vertical-margin-top);
    margin-bottom:var(--scrollarea-scrollbar-vertical-margin-bottom);
    margin-left:var(--scrollarea-scrollbar-vertical-margin-left);
    margin-right:var(--scrollarea-scrollbar-vertical-margin-right)
  }
  .rt-ScrollAreaScrollbar:where([data-orientation=horizontal]) {
    flex-direction:row;
    height:var(--scrollarea-scrollbar-size);
    margin-top:var(--scrollarea-scrollbar-horizontal-margin-top);
    margin-bottom:var(--scrollarea-scrollbar-horizontal-margin-bottom);
    margin-left:var(--scrollarea-scrollbar-horizontal-margin-left);
    margin-right:var(--scrollarea-scrollbar-horizontal-margin-right)
  }
  .rt-ScrollAreaThumb {
    position:relative;
    background-color:var(--gray-a8);
    border-radius:inherit;
    transition:background-color .1s
  }
  .rt-ScrollAreaThumb:before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%;
    height:100%;
    min-width:var(--space-4);
    min-height:var(--space-4)
  }
  .rt-ScrollAreaScrollbar:where(.rt-r-size-1) {
    --scrollarea-scrollbar-size:var(--space-1);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.rt-r-size-2) {
    --scrollarea-scrollbar-size:var(--space-2);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.rt-r-size-3) {
    --scrollarea-scrollbar-size:var(--space-3);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  @media (min-width:520px) {
    .rt-ScrollAreaScrollbar:where(.xs\:rt-r-size-1) {
    --scrollarea-scrollbar-size:var(--space-1);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.xs\:rt-r-size-2) {
    --scrollarea-scrollbar-size:var(--space-2);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.xs\:rt-r-size-3) {
    --scrollarea-scrollbar-size:var(--space-3);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  }@media (min-width:768px) {
    .rt-ScrollAreaScrollbar:where(.sm\:rt-r-size-1) {
    --scrollarea-scrollbar-size:var(--space-1);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.sm\:rt-r-size-2) {
    --scrollarea-scrollbar-size:var(--space-2);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.sm\:rt-r-size-3) {
    --scrollarea-scrollbar-size:var(--space-3);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  }@media (min-width:1024px) {
    .rt-ScrollAreaScrollbar:where(.md\:rt-r-size-1) {
    --scrollarea-scrollbar-size:var(--space-1);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.md\:rt-r-size-2) {
    --scrollarea-scrollbar-size:var(--space-2);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.md\:rt-r-size-3) {
    --scrollarea-scrollbar-size:var(--space-3);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  }@media (min-width:1280px) {
    .rt-ScrollAreaScrollbar:where(.lg\:rt-r-size-1) {
    --scrollarea-scrollbar-size:var(--space-1);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.lg\:rt-r-size-2) {
    --scrollarea-scrollbar-size:var(--space-2);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.lg\:rt-r-size-3) {
    --scrollarea-scrollbar-size:var(--space-3);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  }@media (min-width:1640px) {
    .rt-ScrollAreaScrollbar:where(.xl\:rt-r-size-1) {
    --scrollarea-scrollbar-size:var(--space-1);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.xl\:rt-r-size-2) {
    --scrollarea-scrollbar-size:var(--space-2);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-ScrollAreaScrollbar:where(.xl\:rt-r-size-3) {
    --scrollarea-scrollbar-size:var(--space-3);
    --scrollarea-scrollbar-border-radius:max(var(--radius-1),var(--radius-full))
  }
  }.rt-ScrollAreaScrollbar:where([data-state=visible]) {
    animation-name:rt-fade-in
  }
  .rt-ScrollAreaScrollbar:where([data-state=hidden]) {
    animation-name:rt-fade-out
  }
  @media (hover:hover) {
    .rt-ScrollAreaThumb:where(:hover) {
    background-color:var(--gray-a9)
  }
  }.rt-SegmentedControlRoot {
    display:inline-grid;
    vertical-align:top;
    grid-auto-flow:column;
    grid-auto-columns:1fr;
    align-items:stretch;
    color:var(--gray-12);
    background-color:var(--color-surface);
    background-image:linear-gradient(var(--gray-a3),var(--gray-a3));
    position:relative;
    min-width:max-content;
    font-family:var(--default-font-family);
    font-style:normal;
    text-align:center;
    isolation:isolate;
    border-radius:var(--segmented-control-border-radius)
  }
  .rt-SegmentedControlRoot:where([data-disabled]) {
    color:var(--gray-a8);
    background-color:var(--gray-3)
  }
  .rt-SegmentedControlItem {
    display:flex;
    align-items:stretch;
    -webkit-user-select:none;
    user-select:none
  }
  .rt-SegmentedControlItem:where(:first-child) {
    border-top-left-radius:inherit;
    border-bottom-left-radius:inherit
  }
  .rt-SegmentedControlItem:where(:nth-last-child(2)) {
    border-top-right-radius:inherit;
    border-bottom-right-radius:inherit
  }
  .rt-SegmentedControlItem:where(:focus-visible) {
    border-radius:inherit;
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-SegmentedControlItemLabel:where(svg) {
    flex-shrink:0
  }
  @media (hover:hover) {
    :where(.rt-SegmentedControlItem[data-state=off]:not([disabled]):hover) .rt-SegmentedControlItemLabel {
    background-color:var(--gray-a2)
  }
  }.rt-SegmentedControlItemLabelInactive {
    position:absolute;
    transition:opacity calc(.8 * var(--segmented-control-transition-duration));
    font-weight:var(--font-weight-regular);
    letter-spacing:var(--tab-inactive-letter-spacing);
    word-spacing:var(--tab-inactive-word-spacing);
    opacity:1;
    transition-timing-function:ease-out
  }
  :where(.rt-SegmentedControlItem[data-state=on]) .rt-SegmentedControlItemLabelInactive {
    opacity:0;
    transition-timing-function:ease-in
  }
  .rt-SegmentedControlItemLabelActive {
    transition:opacity calc(.8 * var(--segmented-control-transition-duration));
    font-weight:var(--font-weight-medium);
    letter-spacing:var(--tab-active-letter-spacing);
    word-spacing:var(--tab-active-word-spacing);
    opacity:0;
    transition-timing-function:ease-in
  }
  :where(.rt-SegmentedControlItem[data-state=on]) .rt-SegmentedControlItemLabelActive {
    opacity:1;
    transition-timing-function:ease-out
  }
  .rt-SegmentedControlItemSeparator {
    z-index:-1;
    margin:3px -.5px;
    width:1px;
    background-color:var(--gray-a4);
    transition:opacity calc(.8 * var(--segmented-control-transition-duration));
    transition-timing-function:ease-out
  }
  :where(.rt-SegmentedControlItem:first-child) .rt-SegmentedControlItemSeparator,:where(.rt-SegmentedControlItem:where([data-state=on],:focus-visible)) .rt-SegmentedControlItemSeparator,:where(.rt-SegmentedControlItem:where([data-state=on],:focus-visible))+* .rt-SegmentedControlItemSeparator {
    opacity:0;
    transition-timing-function:ease-in
  }
  :where(.rt-SegmentedControlRoot:has(:focus-visible)) .rt-SegmentedControlItemSeparator {
    transition-duration:0ms
  }
  .rt-SegmentedControlIndicator {
    display:none;
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    height:100%;
    pointer-events:none;
    transition-property:transform;
    transition-timing-function:cubic-bezier(.445,.05,.55,.95);
    transition-duration:var(--segmented-control-transition-duration)
  }
  .rt-SegmentedControlIndicator:before {
    top:1px;
    right:1px;
    bottom:1px;
    left:1px;
    position:absolute;
    border-radius:max(.5px,calc(var(--segmented-control-border-radius) - 1px));
    background-color:var(--segmented-control-indicator-background-color);
    content:""
  }
  :where(.rt-SegmentedControlItem[data-state=on])~.rt-SegmentedControlIndicator {
    display:block
  }
  :where(.rt-SegmentedControlItem[disabled])~.rt-SegmentedControlIndicator {
    --segmented-control-indicator-background-color:var(--gray-a3)
  }
  :where(.rt-SegmentedControlItem[disabled])~.rt-SegmentedControlIndicator:before {
    top:0;
    right:0;
    bottom:0;
    left:0;
    box-shadow:none
  }
  .rt-SegmentedControlIndicator:where(:nth-child(2)) {
    width:100%
  }
  .rt-SegmentedControlIndicator:where(:nth-child(3)) {
    width:50%
  }
  .rt-SegmentedControlIndicator:where(:nth-child(4)) {
    width:calc(100% / 3)
  }
  .rt-SegmentedControlIndicator:where(:nth-child(5)) {
    width:25%
  }
  .rt-SegmentedControlIndicator:where(:nth-child(6)) {
    width:20%
  }
  .rt-SegmentedControlIndicator:where(:nth-child(7)) {
    width:calc(100% / 6)
  }
  .rt-SegmentedControlIndicator:where(:nth-child(8)) {
    width:calc(100% / 7)
  }
  .rt-SegmentedControlIndicator:where(:nth-child(9)) {
    width:12.5%
  }
  .rt-SegmentedControlIndicator:where(:nth-child(10)) {
    width:calc(100% / 9)
  }
  .rt-SegmentedControlIndicator:where(:nth-child(11)) {
    width:10%
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(1))~.rt-SegmentedControlIndicator {
    transform:translate(0)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(2))~.rt-SegmentedControlIndicator {
    transform:translate(100%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(3))~.rt-SegmentedControlIndicator {
    transform:translate(200%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(4))~.rt-SegmentedControlIndicator {
    transform:translate(300%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(5))~.rt-SegmentedControlIndicator {
    transform:translate(400%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(6))~.rt-SegmentedControlIndicator {
    transform:translate(500%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(7))~.rt-SegmentedControlIndicator {
    transform:translate(600%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(8))~.rt-SegmentedControlIndicator {
    transform:translate(700%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(9))~.rt-SegmentedControlIndicator {
    transform:translate(800%)
  }
  :where(.rt-SegmentedControlItem[data-state=on]:nth-child(10))~.rt-SegmentedControlIndicator {
    transform:translate(900%)
  }
  .rt-SegmentedControlItemLabel {
    box-sizing:border-box;
    display:flex;
    flex-grow:1;
    align-items:center;
    justify-content:center;
    border-radius:inherit
  }
  .rt-SegmentedControlRoot:where(.rt-r-size-1) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-5)
  }
  .rt-SegmentedControlRoot:where(.rt-r-size-1):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    gap:var(--space-1)
  }
  .rt-SegmentedControlRoot:where(.rt-r-size-2) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-6)
  }
  .rt-SegmentedControlRoot:where(.rt-r-size-2):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-2)
  }
  .rt-SegmentedControlRoot:where(.rt-r-size-3) {
    --segmented-control-border-radius:max(var(--radius-3),var(--radius-full));
    height:var(--space-7)
  }
  .rt-SegmentedControlRoot:where(.rt-r-size-3):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-3)
  }
  @media (min-width:520px) {
    .rt-SegmentedControlRoot:where(.xs\:rt-r-size-1) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-5)
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-1):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    gap:var(--space-1)
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-2) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-6)
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-2):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-2)
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-3) {
    --segmented-control-border-radius:max(var(--radius-3),var(--radius-full));
    height:var(--space-7)
  }
  .rt-SegmentedControlRoot:where(.xs\:rt-r-size-3):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-3)
  }
  }@media (min-width:768px) {
    .rt-SegmentedControlRoot:where(.sm\:rt-r-size-1) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-5)
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-1):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    gap:var(--space-1)
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-2) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-6)
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-2):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-2)
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-3) {
    --segmented-control-border-radius:max(var(--radius-3),var(--radius-full));
    height:var(--space-7)
  }
  .rt-SegmentedControlRoot:where(.sm\:rt-r-size-3):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-3)
  }
  }@media (min-width:1024px) {
    .rt-SegmentedControlRoot:where(.md\:rt-r-size-1) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-5)
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-1):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    gap:var(--space-1)
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-2) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-6)
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-2):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-2)
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-3) {
    --segmented-control-border-radius:max(var(--radius-3),var(--radius-full));
    height:var(--space-7)
  }
  .rt-SegmentedControlRoot:where(.md\:rt-r-size-3):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-3)
  }
  }@media (min-width:1280px) {
    .rt-SegmentedControlRoot:where(.lg\:rt-r-size-1) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-5)
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-1):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    gap:var(--space-1)
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-2) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-6)
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-2):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-2)
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-3) {
    --segmented-control-border-radius:max(var(--radius-3),var(--radius-full));
    height:var(--space-7)
  }
  .rt-SegmentedControlRoot:where(.lg\:rt-r-size-3):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-3)
  }
  }@media (min-width:1640px) {
    .rt-SegmentedControlRoot:where(.xl\:rt-r-size-1) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-5)
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-1):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    gap:var(--space-1)
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-2) {
    --segmented-control-border-radius:max(var(--radius-2),var(--radius-full));
    height:var(--space-6)
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-2):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-2)
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-3) {
    --segmented-control-border-radius:max(var(--radius-3),var(--radius-full));
    height:var(--space-7)
  }
  .rt-SegmentedControlRoot:where(.xl\:rt-r-size-3):where(.rt-SegmentedControlItemLabel) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3);
    padding-left:var(--space-4);
    padding-right:var(--space-4);
    gap:var(--space-3)
  }
  }.rt-SegmentedControlRoot:where(.rt-variant-surface):where(.rt-SegmentedControlItem:not([disabled])):where(.rt-SegmentedControlIndicator):before {
    box-shadow:0 0 0 1px var(--gray-a4)
  }
  .rt-SegmentedControlRoot:where(.rt-variant-classic):where(.rt-SegmentedControlItem:not([disabled])):where(.rt-SegmentedControlIndicator):before {
    box-shadow:var(--shadow-2)
  }
  .rt-SelectTrigger {
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    flex-shrink:0;
    -webkit-user-select:none;
    user-select:none;
    vertical-align:top;
    line-height:var(--height);
    font-family:var(--default-font-family);
    font-weight:var(--font-weight-regular);
    font-style:normal;
    text-align:start;
    color:var(--gray-12)
  }
  .rt-SelectTrigger:where(:focus-visible) {
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-SelectTriggerInner {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .rt-SelectIcon {
    flex-shrink:0
  }
  :where(.rt-SelectTrigger:not(.rt-variant-ghost)) .rt-SelectIcon {
    opacity:.9
  }
  .rt-SelectContent:where([data-side]) {
    min-width:var(--radix-select-trigger-width);
    max-height:var(--radix-select-content-available-height);
    transform-origin:var(--radix-select-content-transform-origin)
  }
  .rt-SelectViewport {
    box-sizing:border-box;
    padding:var(--select-content-padding)
  }
  :where(.rt-SelectContent:has(.rt-ScrollAreaScrollbar[data-orientation=vertical])) .rt-SelectViewport {
    padding-right:var(--space-3)
  }
  .rt-SelectItem {
    display:flex;
    align-items:center;
    height:var(--select-item-height);
    padding-left:var(--select-item-indicator-width);
    padding-right:var(--select-item-indicator-width);
    position:relative;
    box-sizing:border-box;
    outline:none;
    scroll-margin:var(--select-content-padding) 0;
    -webkit-user-select:none;
    user-select:none;
    cursor:var(--cursor-menu-item)
  }
  .rt-SelectItemIndicator {
    position:absolute;
    left:0;
    width:var(--select-item-indicator-width);
    display:inline-flex;
    align-items:center;
    justify-content:center
  }
  .rt-SelectSeparator {
    height:1px;
    margin-top:var(--space-2);
    margin-bottom:var(--space-2);
    margin-left:var(--select-item-indicator-width);
    margin-right:var(--select-separator-margin-right);
    background-color:var(--gray-a6)
  }
  .rt-SelectLabel {
    display:flex;
    align-items:center;
    height:var(--select-item-height);
    padding-left:var(--select-item-indicator-width);
    padding-right:var(--select-item-indicator-width);
    color:var(--gray-a10);
    -webkit-user-select:none;
    user-select:none;
    cursor:default
  }
  :where(.rt-SelectItem)+.rt-SelectLabel {
    margin-top:var(--space-2)
  }
  .rt-SelectTrigger:where(:not(.rt-variant-ghost)) {
    box-sizing:border-box;
    height:var(--select-trigger-height)
  }
  .rt-SelectTrigger:where(.rt-variant-ghost) {
    box-sizing:content-box;
    height:-moz-fit-content;
    height:fit-content;
    padding:var(--select-trigger-ghost-padding-y) var(--select-trigger-ghost-padding-x);
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-top-override:calc(var(--margin-top) - var(--select-trigger-ghost-padding-y));
    --margin-right-override:calc(var(--margin-right) - var(--select-trigger-ghost-padding-x));
    --margin-bottom-override:calc(var(--margin-bottom) - var(--select-trigger-ghost-padding-y));
    --margin-left-override:calc(var(--margin-left) - var(--select-trigger-ghost-padding-x));
    margin:var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override)
  }
  :where(.rt-SelectTrigger:where(.rt-variant-ghost))>* {
    --margin-top-override:initial;
    --margin-right-override:initial;
    --margin-bottom-override:initial;
    --margin-left-override:initial
  }
  .rt-SelectTrigger:where(.rt-r-size-1) {
    --select-trigger-height:var(--space-5);
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-SelectTrigger:where(.rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-SelectTrigger:where(.rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.rt-r-size-2) {
    --select-trigger-height:var(--space-6);
    gap:calc(var(--space-1) * 1.5);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-SelectTrigger:where(.rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-SelectTrigger:where(.rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.rt-r-size-3) {
    --select-trigger-height:var(--space-7);
    gap:var(--space-2);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-SelectTrigger:where(.rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-SelectTrigger:where(.rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-3);
    --select-trigger-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-SelectTrigger:where(.rt-r-size-3):where(.rt-SelectIcon) {
    width:11px;
    height:11px
  }
  @media (min-width:520px) {
    .rt-SelectTrigger:where(.xs\:rt-r-size-1) {
    --select-trigger-height:var(--space-5);
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-2) {
    --select-trigger-height:var(--space-6);
    gap:calc(var(--space-1) * 1.5);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3) {
    --select-trigger-height:var(--space-7);
    gap:var(--space-2);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-3);
    --select-trigger-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-SelectTrigger:where(.xs\:rt-r-size-3):where(.rt-SelectIcon) {
    width:11px;
    height:11px
  }
  }@media (min-width:768px) {
    .rt-SelectTrigger:where(.sm\:rt-r-size-1) {
    --select-trigger-height:var(--space-5);
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-2) {
    --select-trigger-height:var(--space-6);
    gap:calc(var(--space-1) * 1.5);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3) {
    --select-trigger-height:var(--space-7);
    gap:var(--space-2);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-3);
    --select-trigger-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-SelectTrigger:where(.sm\:rt-r-size-3):where(.rt-SelectIcon) {
    width:11px;
    height:11px
  }
  }@media (min-width:1024px) {
    .rt-SelectTrigger:where(.md\:rt-r-size-1) {
    --select-trigger-height:var(--space-5);
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-2) {
    --select-trigger-height:var(--space-6);
    gap:calc(var(--space-1) * 1.5);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3) {
    --select-trigger-height:var(--space-7);
    gap:var(--space-2);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-3);
    --select-trigger-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-SelectTrigger:where(.md\:rt-r-size-3):where(.rt-SelectIcon) {
    width:11px;
    height:11px
  }
  }@media (min-width:1280px) {
    .rt-SelectTrigger:where(.lg\:rt-r-size-1) {
    --select-trigger-height:var(--space-5);
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-2) {
    --select-trigger-height:var(--space-6);
    gap:calc(var(--space-1) * 1.5);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3) {
    --select-trigger-height:var(--space-7);
    gap:var(--space-2);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-3);
    --select-trigger-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-SelectTrigger:where(.lg\:rt-r-size-3):where(.rt-SelectIcon) {
    width:11px;
    height:11px
  }
  }@media (min-width:1640px) {
    .rt-SelectTrigger:where(.xl\:rt-r-size-1) {
    --select-trigger-height:var(--space-5);
    gap:var(--space-1);
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:max(var(--radius-1),var(--radius-full))
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-2) {
    --select-trigger-height:var(--space-6);
    gap:calc(var(--space-1) * 1.5);
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    border-radius:max(var(--radius-2),var(--radius-full))
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-2);
    --select-trigger-ghost-padding-y:var(--space-1)
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3) {
    --select-trigger-height:var(--space-7);
    gap:var(--space-2);
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3);
    border-radius:max(var(--radius-3),var(--radius-full))
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x:var(--space-3);
    --select-trigger-ghost-padding-y:calc(var(--space-1) * 1.5)
  }
  .rt-SelectTrigger:where(.xl\:rt-r-size-3):where(.rt-SelectIcon) {
    width:11px;
    height:11px
  }
  }.rt-SelectContent:where(.rt-r-size-1) {
    --select-content-padding:var(--space-1);
    --select-item-height:var(--space-5);
    --select-item-indicator-width:calc(var(--space-5) / 1.2);
    --select-separator-margin-right:var(--space-2);
    border-radius:var(--radius-3)
  }
  .rt-SelectContent:where(.rt-r-size-1):where(.rt-SelectLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    line-height:var(--line-height-1)
  }
  .rt-SelectContent:where(.rt-r-size-1):where(.rt-SelectItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-SelectContent:where(.rt-r-size-1):where(.rt-SelectItemIndicatorIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-SelectContent:where(.rt-r-size-2,.rt-r-size-3) {
    --select-content-padding:var(--space-2);
    --select-item-height:var(--space-6);
    --select-item-indicator-width:var(--space-5);
    --select-separator-margin-right:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-SelectContent:where(.rt-r-size-2,.rt-r-size-3):where(.rt-SelectLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    line-height:var(--line-height-2)
  }
  .rt-SelectContent:where(.rt-r-size-2,.rt-r-size-3):where(.rt-SelectItem) {
    line-height:var(--line-height-2);
    border-radius:var(--radius-2)
  }
  .rt-SelectContent:where(.rt-r-size-2):where(.rt-SelectItem) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-SelectContent:where(.rt-r-size-2):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-SelectContent:where(.rt-r-size-3):where(.rt-SelectItem) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-SelectContent:where(.rt-r-size-3):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  @media (min-width:520px) {
    .rt-SelectContent:where(.xs\:rt-r-size-1) {
    --select-content-padding:var(--space-1);
    --select-item-height:var(--space-5);
    --select-item-indicator-width:calc(var(--space-5) / 1.2);
    --select-separator-margin-right:var(--space-2);
    border-radius:var(--radius-3)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-1):where(.rt-SelectLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    line-height:var(--line-height-1)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-1):where(.rt-SelectItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-1):where(.rt-SelectItemIndicatorIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2,.xs\:rt-r-size-3) {
    --select-content-padding:var(--space-2);
    --select-item-height:var(--space-6);
    --select-item-indicator-width:var(--space-5);
    --select-separator-margin-right:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2,.xs\:rt-r-size-3):where(.rt-SelectLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    line-height:var(--line-height-2)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2,.xs\:rt-r-size-3):where(.rt-SelectItem) {
    line-height:var(--line-height-2);
    border-radius:var(--radius-2)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2):where(.rt-SelectItem) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-2):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-SelectContent:where(.xs\:rt-r-size-3):where(.rt-SelectItem) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-SelectContent:where(.xs\:rt-r-size-3):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  }@media (min-width:768px) {
    .rt-SelectContent:where(.sm\:rt-r-size-1) {
    --select-content-padding:var(--space-1);
    --select-item-height:var(--space-5);
    --select-item-indicator-width:calc(var(--space-5) / 1.2);
    --select-separator-margin-right:var(--space-2);
    border-radius:var(--radius-3)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-1):where(.rt-SelectLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    line-height:var(--line-height-1)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-1):where(.rt-SelectItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-1):where(.rt-SelectItemIndicatorIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2,.sm\:rt-r-size-3) {
    --select-content-padding:var(--space-2);
    --select-item-height:var(--space-6);
    --select-item-indicator-width:var(--space-5);
    --select-separator-margin-right:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2,.sm\:rt-r-size-3):where(.rt-SelectLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    line-height:var(--line-height-2)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2,.sm\:rt-r-size-3):where(.rt-SelectItem) {
    line-height:var(--line-height-2);
    border-radius:var(--radius-2)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2):where(.rt-SelectItem) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-2):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-SelectContent:where(.sm\:rt-r-size-3):where(.rt-SelectItem) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-SelectContent:where(.sm\:rt-r-size-3):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  }@media (min-width:1024px) {
    .rt-SelectContent:where(.md\:rt-r-size-1) {
    --select-content-padding:var(--space-1);
    --select-item-height:var(--space-5);
    --select-item-indicator-width:calc(var(--space-5) / 1.2);
    --select-separator-margin-right:var(--space-2);
    border-radius:var(--radius-3)
  }
  .rt-SelectContent:where(.md\:rt-r-size-1):where(.rt-SelectLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    line-height:var(--line-height-1)
  }
  .rt-SelectContent:where(.md\:rt-r-size-1):where(.rt-SelectItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-SelectContent:where(.md\:rt-r-size-1):where(.rt-SelectItemIndicatorIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-SelectContent:where(.md\:rt-r-size-2,.md\:rt-r-size-3) {
    --select-content-padding:var(--space-2);
    --select-item-height:var(--space-6);
    --select-item-indicator-width:var(--space-5);
    --select-separator-margin-right:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-SelectContent:where(.md\:rt-r-size-2,.md\:rt-r-size-3):where(.rt-SelectLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    line-height:var(--line-height-2)
  }
  .rt-SelectContent:where(.md\:rt-r-size-2,.md\:rt-r-size-3):where(.rt-SelectItem) {
    line-height:var(--line-height-2);
    border-radius:var(--radius-2)
  }
  .rt-SelectContent:where(.md\:rt-r-size-2):where(.rt-SelectItem) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-SelectContent:where(.md\:rt-r-size-2):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-SelectContent:where(.md\:rt-r-size-3):where(.rt-SelectItem) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-SelectContent:where(.md\:rt-r-size-3):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  }@media (min-width:1280px) {
    .rt-SelectContent:where(.lg\:rt-r-size-1) {
    --select-content-padding:var(--space-1);
    --select-item-height:var(--space-5);
    --select-item-indicator-width:calc(var(--space-5) / 1.2);
    --select-separator-margin-right:var(--space-2);
    border-radius:var(--radius-3)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-1):where(.rt-SelectLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    line-height:var(--line-height-1)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-1):where(.rt-SelectItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-1):where(.rt-SelectItemIndicatorIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2,.lg\:rt-r-size-3) {
    --select-content-padding:var(--space-2);
    --select-item-height:var(--space-6);
    --select-item-indicator-width:var(--space-5);
    --select-separator-margin-right:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2,.lg\:rt-r-size-3):where(.rt-SelectLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    line-height:var(--line-height-2)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2,.lg\:rt-r-size-3):where(.rt-SelectItem) {
    line-height:var(--line-height-2);
    border-radius:var(--radius-2)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2):where(.rt-SelectItem) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-2):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-SelectContent:where(.lg\:rt-r-size-3):where(.rt-SelectItem) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-SelectContent:where(.lg\:rt-r-size-3):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  }@media (min-width:1640px) {
    .rt-SelectContent:where(.xl\:rt-r-size-1) {
    --select-content-padding:var(--space-1);
    --select-item-height:var(--space-5);
    --select-item-indicator-width:calc(var(--space-5) / 1.2);
    --select-separator-margin-right:var(--space-2);
    border-radius:var(--radius-3)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-1):where(.rt-SelectLabel) {
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1);
    line-height:var(--line-height-1)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-1):where(.rt-SelectItem) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    border-radius:var(--radius-1)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-1):where(.rt-SelectItemIndicatorIcon) {
    width:calc(8px * var(--scaling));
    height:calc(8px * var(--scaling))
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2,.xl\:rt-r-size-3) {
    --select-content-padding:var(--space-2);
    --select-item-height:var(--space-6);
    --select-item-indicator-width:var(--space-5);
    --select-separator-margin-right:var(--space-3);
    border-radius:var(--radius-4)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2,.xl\:rt-r-size-3):where(.rt-SelectLabel) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2);
    line-height:var(--line-height-2)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2,.xl\:rt-r-size-3):where(.rt-SelectItem) {
    line-height:var(--line-height-2);
    border-radius:var(--radius-2)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2):where(.rt-SelectItem) {
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-2):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  .rt-SelectContent:where(.xl\:rt-r-size-3):where(.rt-SelectItem) {
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-SelectContent:where(.xl\:rt-r-size-3):where(.rt-SelectItemIndicatorIcon) {
    width:calc(10px * var(--scaling));
    height:calc(10px * var(--scaling))
  }
  }.rt-SelectTrigger:where(.rt-variant-surface) {
    color:var(--gray-12);
    background-color:var(--color-surface);
    box-shadow:inset 0 0 0 1px var(--gray-a7)
  }
  @media (hover:hover) {
    .rt-SelectTrigger:where(.rt-variant-surface):where(:hover) {
    box-shadow:inset 0 0 0 1px var(--gray-a8)
  }
  }.rt-SelectTrigger:where(.rt-variant-surface):where([data-state=open]) {
    box-shadow:inset 0 0 0 1px var(--gray-a8)
  }
  .rt-SelectTrigger:where(.rt-variant-surface):where(:disabled) {
    color:var(--gray-a11);
    background-color:var(--gray-a2);
    box-shadow:inset 0 0 0 1px var(--gray-a6)
  }
  .rt-SelectTrigger:where(.rt-variant-surface):where([data-placeholder]):where(.rt-SelectTriggerInner) {
    color:var(--gray-a10)
  }
  .rt-SelectTrigger:where(.rt-variant-classic) {
    color:var(--gray-12);
    background-image:linear-gradient(var(--gray-2),var(--gray-1));
    box-shadow:var(--select-trigger-classic-box-shadow);
    position:relative;
    z-index:0
  }
  .rt-SelectTrigger:where(.rt-variant-classic):before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border:2px solid transparent;
    background-clip:content-box;
    border-radius:inherit;
    pointer-events:none;
    background-image:linear-gradient(var(--black-a1) -20%,transparent,var(--white-a1) 130%),linear-gradient(var(--color-surface),transparent)
  }
  @media (hover:hover) {
    .rt-SelectTrigger:where(.rt-variant-classic):where(:hover) {
    box-shadow:inset 0 0 0 1px var(--gray-a3),var(--select-trigger-classic-box-shadow)
  }
  .rt-SelectTrigger:where(.rt-variant-classic):where(:hover):before {
    background-image:linear-gradient(var(--black-a1) -15%,transparent,var(--white-a1) 120%),linear-gradient(var(--gray-2),var(--gray-1))
  }
  }.rt-SelectTrigger:where(.rt-variant-classic):where([data-state=open]) {
    box-shadow:inset 0 0 0 1px var(--gray-a3),var(--select-trigger-classic-box-shadow)
  }
  .rt-SelectTrigger:where(.rt-variant-classic):where([data-state=open]):before {
    background-image:linear-gradient(var(--black-a1) -15%,transparent,var(--white-a1) 120%),linear-gradient(var(--gray-2),var(--gray-1))
  }
  .rt-SelectTrigger:where(.rt-variant-classic):where(:disabled) {
    color:var(--gray-a11);
    background-color:var(--gray-2);
    background-image:none;
    box-shadow:var(--base-button-classic-disabled-box-shadow)
  }
  .rt-SelectTrigger:where(.rt-variant-classic):where(:disabled):before {
    background-color:var(--gray-a2);
    background-image:linear-gradient(var(--black-a1) -20%,transparent,var(--white-a1))
  }
  .rt-SelectTrigger:where(.rt-variant-classic):where([data-placeholder]):where(.rt-SelectTriggerInner) {
    color:var(--gray-a10)
  }
  .rt-SelectTrigger:where(.rt-variant-soft),.rt-SelectTrigger:where(.rt-variant-ghost) {
    color:var(--accent-12)
  }
  .rt-SelectTrigger:where(.rt-variant-soft):where([data-placeholder]):where(.rt-SelectTriggerInner),.rt-SelectTrigger:where(.rt-variant-ghost):where([data-placeholder]):where(.rt-SelectTriggerInner) {
    color:var(--accent-12);
    opacity:.6
  }
  .rt-SelectTrigger:where(.rt-variant-soft) {
    background-color:var(--accent-a3)
  }
  @media (hover:hover) {
    .rt-SelectTrigger:where(.rt-variant-soft):where(:hover) {
    background-color:var(--accent-a4)
  }
  }.rt-SelectTrigger:where(.rt-variant-soft):where([data-state=open]) {
    background-color:var(--accent-a4)
  }
  .rt-SelectTrigger:where(.rt-variant-soft):where(:focus-visible) {
    outline-color:var(--accent-8)
  }
  .rt-SelectTrigger:where(.rt-variant-soft):where(:disabled) {
    color:var(--gray-a11);
    background-color:var(--gray-a3)
  }
  @media (hover:hover) {
    .rt-SelectTrigger:where(.rt-variant-ghost):where(:hover) {
    background-color:var(--accent-a3)
  }
  }.rt-SelectTrigger:where(.rt-variant-ghost):where([data-state=open]) {
    background-color:var(--accent-a3)
  }
  .rt-SelectTrigger:where(.rt-variant-ghost):where(:disabled) {
    color:var(--gray-a11);
    background-color:transparent
  }
  .rt-SelectTrigger:where(:disabled):where(.rt-SelectIcon) {
    color:var(--gray-a9)
  }
  .rt-SelectContent {
    box-shadow:var(--shadow-5);
    --scrollarea-scrollbar-vertical-margin-top:var(--select-content-padding);
    --scrollarea-scrollbar-vertical-margin-bottom:var(--select-content-padding);
    --scrollarea-scrollbar-horizontal-margin-left:var(--select-content-padding);
    --scrollarea-scrollbar-horizontal-margin-right:var(--select-content-padding);
    overflow:hidden;
    background-color:var(--color-panel-solid)
  }
  .rt-SelectItem:where([data-disabled]) {
    color:var(--gray-a8);
    cursor:default
  }
  .rt-SelectContent:where(.rt-variant-solid):where(.rt-SelectItem[data-highlighted]) {
    background-color:var(--accent-9);
    color:var(--accent-contrast)
  }
  .rt-SelectContent:where(.rt-variant-solid):where(.rt-high-contrast):where(.rt-SelectItem[data-highlighted]) {
    background-color:var(--accent-12);
    color:var(--accent-1)
  }
  .rt-SelectContent:where(.rt-variant-soft):where(.rt-SelectItem[data-highlighted]) {
    background-color:var(--accent-a4)
  }
  .rt-Separator {
    display:block;
    background-color:var(--accent-a6)
  }
  .rt-Separator:where(.rt-r-orientation-horizontal) {
    width:var(--separator-size);
    height:1px
  }
  .rt-Separator:where(.rt-r-orientation-vertical) {
    width:1px;
    height:var(--separator-size)
  }
  @media (min-width:520px) {
    .rt-Separator:where(.xs\:rt-r-orientation-horizontal) {
    width:var(--separator-size);
    height:1px
  }
  .rt-Separator:where(.xs\:rt-r-orientation-vertical) {
    width:1px;
    height:var(--separator-size)
  }
  }@media (min-width:768px) {
    .rt-Separator:where(.sm\:rt-r-orientation-horizontal) {
    width:var(--separator-size);
    height:1px
  }
  .rt-Separator:where(.sm\:rt-r-orientation-vertical) {
    width:1px;
    height:var(--separator-size)
  }
  }@media (min-width:1024px) {
    .rt-Separator:where(.md\:rt-r-orientation-horizontal) {
    width:var(--separator-size);
    height:1px
  }
  .rt-Separator:where(.md\:rt-r-orientation-vertical) {
    width:1px;
    height:var(--separator-size)
  }
  }@media (min-width:1280px) {
    .rt-Separator:where(.lg\:rt-r-orientation-horizontal) {
    width:var(--separator-size);
    height:1px
  }
  .rt-Separator:where(.lg\:rt-r-orientation-vertical) {
    width:1px;
    height:var(--separator-size)
  }
  }@media (min-width:1640px) {
    .rt-Separator:where(.xl\:rt-r-orientation-horizontal) {
    width:var(--separator-size);
    height:1px
  }
  .rt-Separator:where(.xl\:rt-r-orientation-vertical) {
    width:1px;
    height:var(--separator-size)
  }
  }.rt-Separator:where(.rt-r-size-1) {
    --separator-size:var(--space-4)
  }
  .rt-Separator:where(.rt-r-size-2) {
    --separator-size:var(--space-6)
  }
  .rt-Separator:where(.rt-r-size-3) {
    --separator-size:var(--space-9)
  }
  .rt-Separator:where(.rt-r-size-4) {
    --separator-size:100%
  }
  @media (min-width:520px) {
    .rt-Separator:where(.xs\:rt-r-size-1) {
    --separator-size:var(--space-4)
  }
  .rt-Separator:where(.xs\:rt-r-size-2) {
    --separator-size:var(--space-6)
  }
  .rt-Separator:where(.xs\:rt-r-size-3) {
    --separator-size:var(--space-9)
  }
  .rt-Separator:where(.xs\:rt-r-size-4) {
    --separator-size:100%
  }
  }@media (min-width:768px) {
    .rt-Separator:where(.sm\:rt-r-size-1) {
    --separator-size:var(--space-4)
  }
  .rt-Separator:where(.sm\:rt-r-size-2) {
    --separator-size:var(--space-6)
  }
  .rt-Separator:where(.sm\:rt-r-size-3) {
    --separator-size:var(--space-9)
  }
  .rt-Separator:where(.sm\:rt-r-size-4) {
    --separator-size:100%
  }
  }@media (min-width:1024px) {
    .rt-Separator:where(.md\:rt-r-size-1) {
    --separator-size:var(--space-4)
  }
  .rt-Separator:where(.md\:rt-r-size-2) {
    --separator-size:var(--space-6)
  }
  .rt-Separator:where(.md\:rt-r-size-3) {
    --separator-size:var(--space-9)
  }
  .rt-Separator:where(.md\:rt-r-size-4) {
    --separator-size:100%
  }
  }@media (min-width:1280px) {
    .rt-Separator:where(.lg\:rt-r-size-1) {
    --separator-size:var(--space-4)
  }
  .rt-Separator:where(.lg\:rt-r-size-2) {
    --separator-size:var(--space-6)
  }
  .rt-Separator:where(.lg\:rt-r-size-3) {
    --separator-size:var(--space-9)
  }
  .rt-Separator:where(.lg\:rt-r-size-4) {
    --separator-size:100%
  }
  }@media (min-width:1640px) {
    .rt-Separator:where(.xl\:rt-r-size-1) {
    --separator-size:var(--space-4)
  }
  .rt-Separator:where(.xl\:rt-r-size-2) {
    --separator-size:var(--space-6)
  }
  .rt-Separator:where(.xl\:rt-r-size-3) {
    --separator-size:var(--space-9)
  }
  .rt-Separator:where(.xl\:rt-r-size-4) {
    --separator-size:100%
  }
  }.rt-SliderRoot {
    --slider-thumb-size:calc(var(--slider-track-size) + var(--space-1));
    position:relative;
    display:flex;
    align-items:center;
    flex-grow:1;
    border-radius:max(calc(var(--radius-factor) * var(--slider-track-size) / 3),calc(var(--radius-factor) * var(--radius-thumb)));
    -webkit-user-select:none;
    user-select:none;
    touch-action:none
  }
  .rt-SliderRoot:where([data-orientation=horizontal]) {
    width:-webkit-fill-available;
    width:-moz-available;
    width:stretch;
    height:var(--slider-track-size)
  }
  .rt-SliderRoot:where([data-orientation=vertical]) {
    height:-webkit-fill-available;
    height:-moz-available;
    height:stretch;
    flex-direction:column;
    width:var(--slider-track-size)
  }
  .rt-SliderTrack {
    overflow:hidden;
    position:relative;
    flex-grow:1;
    border-radius:inherit
  }
  .rt-SliderTrack:where([data-orientation=horizontal]) {
    height:var(--slider-track-size)
  }
  .rt-SliderTrack:where([data-orientation=vertical]) {
    width:var(--slider-track-size)
  }
  .rt-SliderRange {
    position:absolute;
    border-radius:inherit
  }
  .rt-SliderRange:where([data-orientation=horizontal]) {
    height:100%
  }
  .rt-SliderRange:where([data-orientation=vertical]) {
    width:100%
  }
  .rt-SliderThumb {
    display:block;
    width:var(--slider-thumb-size);
    height:var(--slider-thumb-size);
    outline:0
  }
  .rt-SliderThumb:before {
    content:"";
    position:absolute;
    z-index:-1;
    width:calc(var(--slider-thumb-size) * 3);
    height:calc(var(--slider-thumb-size) * 3);
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
  }
  .rt-SliderThumb:after {
    content:"";
    position:absolute;
    inset:calc(-.25 * var(--slider-track-size));
    background-color:#fff;
    border-radius:max(var(--radius-1),var(--radius-thumb));
    box-shadow:var(--slider-thumb-box-shadow);
    cursor:var(--cursor-slider-thumb)
  }
  .rt-SliderThumb:where(:focus-visible):after {
    box-shadow:var(--slider-thumb-box-shadow),0 0 0 3px var(--accent-3),0 0 0 5px var(--focus-8)
  }
  .rt-SliderThumb:where(:active) {
    cursor:var(--cursor-slider-thumb-active)
  }
  .rt-SliderRoot:where(.rt-r-size-1) {
    --slider-track-size:calc(var(--space-2) * .75)
  }
  .rt-SliderRoot:where(.rt-r-size-2) {
    --slider-track-size:var(--space-2)
  }
  .rt-SliderRoot:where(.rt-r-size-3) {
    --slider-track-size:calc(var(--space-2) * 1.25)
  }
  @media (min-width:520px) {
    .rt-SliderRoot:where(.xs\:rt-r-size-1) {
    --slider-track-size:calc(var(--space-2) * .75)
  }
  .rt-SliderRoot:where(.xs\:rt-r-size-2) {
    --slider-track-size:var(--space-2)
  }
  .rt-SliderRoot:where(.xs\:rt-r-size-3) {
    --slider-track-size:calc(var(--space-2) * 1.25)
  }
  }@media (min-width:768px) {
    .rt-SliderRoot:where(.sm\:rt-r-size-1) {
    --slider-track-size:calc(var(--space-2) * .75)
  }
  .rt-SliderRoot:where(.sm\:rt-r-size-2) {
    --slider-track-size:var(--space-2)
  }
  .rt-SliderRoot:where(.sm\:rt-r-size-3) {
    --slider-track-size:calc(var(--space-2) * 1.25)
  }
  }@media (min-width:1024px) {
    .rt-SliderRoot:where(.md\:rt-r-size-1) {
    --slider-track-size:calc(var(--space-2) * .75)
  }
  .rt-SliderRoot:where(.md\:rt-r-size-2) {
    --slider-track-size:var(--space-2)
  }
  .rt-SliderRoot:where(.md\:rt-r-size-3) {
    --slider-track-size:calc(var(--space-2) * 1.25)
  }
  }@media (min-width:1280px) {
    .rt-SliderRoot:where(.lg\:rt-r-size-1) {
    --slider-track-size:calc(var(--space-2) * .75)
  }
  .rt-SliderRoot:where(.lg\:rt-r-size-2) {
    --slider-track-size:var(--space-2)
  }
  .rt-SliderRoot:where(.lg\:rt-r-size-3) {
    --slider-track-size:calc(var(--space-2) * 1.25)
  }
  }@media (min-width:1640px) {
    .rt-SliderRoot:where(.xl\:rt-r-size-1) {
    --slider-track-size:calc(var(--space-2) * .75)
  }
  .rt-SliderRoot:where(.xl\:rt-r-size-2) {
    --slider-track-size:var(--space-2)
  }
  .rt-SliderRoot:where(.xl\:rt-r-size-3) {
    --slider-track-size:calc(var(--space-2) * 1.25)
  }
  }.rt-SliderRoot:where(.rt-variant-surface):where(.rt-SliderTrack) {
    background-color:var(--gray-a3);
    box-shadow:inset 0 0 0 1px var(--gray-a5)
  }
  .rt-SliderRoot:where(.rt-variant-surface):where(.rt-SliderTrack):where([data-disabled]) {
    box-shadow:inset 0 0 0 1px var(--gray-a4)
  }
  .rt-SliderRoot:where(.rt-variant-surface):where(.rt-SliderRange) {
    background-color:var(--accent-track);
    background-image:var(--slider-range-high-contrast-background-image);
    box-shadow:inset 0 0 0 1px var(--gray-a5)
  }
  .rt-SliderRoot:where(.rt-variant-surface):where(.rt-SliderThumb) {
    --slider-thumb-box-shadow:0 0 0 1px var(--black-a4)
  }
  .rt-SliderRoot:where(.rt-variant-surface):where(.rt-SliderThumb):where([data-disabled]):after {
    background-color:var(--gray-1);
    box-shadow:0 0 0 1px var(--gray-6)
  }
  .rt-SliderRoot:where(.rt-variant-classic):where(.rt-SliderTrack) {
    background-color:var(--gray-a3);
    position:relative
  }
  .rt-SliderRoot:where(.rt-variant-classic):where(.rt-SliderTrack):before {
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    position:absolute;
    border-radius:inherit;
    box-shadow:var(--shadow-1)
  }
  .rt-SliderRoot:where(.rt-variant-classic):where(.rt-SliderTrack):where([data-disabled]):before {
    opacity:.5
  }
  .rt-SliderRoot:where(.rt-variant-classic):where(.rt-SliderRange) {
    background-color:var(--accent-track);
    background-image:var(--slider-range-high-contrast-background-image);
    box-shadow:inset 0 0 0 1px var(--gray-a3),inset 0 0 0 1px var(--accent-a4),inset 0 0 0 1px var(--black-a1),inset 0 1.5px 2px 0 var(--black-a2)
  }
  .rt-SliderRoot:where(.rt-variant-classic):where(.rt-SliderRange):where(.rt-high-contrast) {
    box-shadow:inset 0 0 0 1px var(--gray-a3),inset 0 0 0 1px var(--black-a2),inset 0 1.5px 2px 0 var(--black-a2)
  }
  .rt-SliderRoot:where(.rt-variant-classic):where(.rt-SliderThumb) {
    --slider-thumb-box-shadow:0 0 0 1px var(--black-a3),0 1px 3px var(--black-a1),0 2px 4px -1px var(--black-a1)
  }
  .rt-SliderRoot:where(.rt-variant-classic):where(.rt-SliderThumb):where([data-disabled]):after {
    background-color:var(--gray-1);
    box-shadow:0 0 0 1px var(--gray-6)
  }
  .rt-SliderRoot:where(.rt-variant-soft):where(.rt-SliderTrack) {
    background-color:var(--gray-a4);
    background-image:linear-gradient(var(--white-a1),var(--white-a1))
  }
  .rt-SliderRoot:where(.rt-variant-soft):where(.rt-SliderTrack):where([data-disabled]) {
    background-color:var(--gray-a4);
    background-image:none
  }
  .rt-SliderRoot:where(.rt-variant-soft):where(.rt-SliderRange) {
    background-image:linear-gradient(var(--accent-a5),var(--accent-a5)),var(--slider-range-high-contrast-background-image);
    background-color:var(--accent-6)
  }
  .rt-SliderRoot:where(.rt-variant-soft):where(.rt-SliderThumb) {
    --slider-thumb-box-shadow:0 0 0 1px var(--black-a3),0 0 0 1px var(--gray-a2),0 0 0 1px var(--accent-a2),0 1px 2px var(--gray-a4),0 1px 3px -.5px var(--gray-a3)
  }
  .rt-SliderRoot:where(.rt-variant-soft):where(.rt-SliderThumb):where([data-disabled]):after {
    background-color:var(--gray-1);
    box-shadow:0 0 0 1px var(--gray-5)
  }
  .rt-SliderRoot:where(:not(.rt-high-contrast)) {
    --slider-range-high-contrast-background-image:none
  }
  .rt-SliderRoot:where([data-disabled]) {
    cursor:var(--cursor-disabled);
    mix-blend-mode:var(--slider-disabled-blend-mode)
  }
  .rt-SliderRange:where([data-disabled]) {
    background-color:transparent;
    background-image:none;
    box-shadow:none
  }
  .rt-SliderThumb:where([data-disabled]),.rt-SliderThumb:where([data-disabled]):after {
    cursor:var(--cursor-disabled)
  }
  .rt-Spinner {
    display:block;
    position:relative;
    opacity:var(--spinner-opacity)
  }
  .rt-SpinnerLeaf {
    position:absolute;
    top:0;
    left:43.75%;
    width:12.5%;
    height:100%;
    animation:rt-spinner-leaf-fade var(--spinner-animation-duration) linear infinite
  }
  .rt-SpinnerLeaf:before {
    content:"";
    display:block;
    width:100%;
    height:30%;
    border-radius:var(--radius-1);
    background-color:currentColor
  }
  .rt-SpinnerLeaf:where(:nth-child(1)) {
    transform:rotate(0);
    animation-delay:calc(-8 / 8 * var(--spinner-animation-duration))
  }
  .rt-SpinnerLeaf:where(:nth-child(2)) {
    transform:rotate(45deg);
    animation-delay:calc(-7 / 8 * var(--spinner-animation-duration))
  }
  .rt-SpinnerLeaf:where(:nth-child(3)) {
    transform:rotate(90deg);
    animation-delay:calc(-6 / 8 * var(--spinner-animation-duration))
  }
  .rt-SpinnerLeaf:where(:nth-child(4)) {
    transform:rotate(135deg);
    animation-delay:calc(-5 / 8 * var(--spinner-animation-duration))
  }
  .rt-SpinnerLeaf:where(:nth-child(5)) {
    transform:rotate(180deg);
    animation-delay:calc(-4 / 8 * var(--spinner-animation-duration))
  }
  .rt-SpinnerLeaf:where(:nth-child(6)) {
    transform:rotate(225deg);
    animation-delay:calc(-3 / 8 * var(--spinner-animation-duration))
  }
  .rt-SpinnerLeaf:where(:nth-child(7)) {
    transform:rotate(270deg);
    animation-delay:calc(-2 / 8 * var(--spinner-animation-duration))
  }
  .rt-SpinnerLeaf:where(:nth-child(8)) {
    transform:rotate(315deg);
    animation-delay:calc(-1 / 8 * var(--spinner-animation-duration))
  }
  @keyframes rt-spinner-leaf-fade {
    0% {
    opacity:1
  }
  to {
    opacity:.25
  }
  }.rt-Spinner:where(.rt-r-size-1) {
    width:var(--space-3);
    height:var(--space-3)
  }
  .rt-Spinner:where(.rt-r-size-2) {
    width:var(--space-4);
    height:var(--space-4)
  }
  .rt-Spinner:where(.rt-r-size-3) {
    width:calc(1.25 * var(--space-4));
    height:calc(1.25 * var(--space-4))
  }
  @media (min-width:520px) {
    .rt-Spinner:where(.xs\:rt-r-size-1) {
    width:var(--space-3);
    height:var(--space-3)
  }
  .rt-Spinner:where(.xs\:rt-r-size-2) {
    width:var(--space-4);
    height:var(--space-4)
  }
  .rt-Spinner:where(.xs\:rt-r-size-3) {
    width:calc(1.25 * var(--space-4));
    height:calc(1.25 * var(--space-4))
  }
  }@media (min-width:768px) {
    .rt-Spinner:where(.sm\:rt-r-size-1) {
    width:var(--space-3);
    height:var(--space-3)
  }
  .rt-Spinner:where(.sm\:rt-r-size-2) {
    width:var(--space-4);
    height:var(--space-4)
  }
  .rt-Spinner:where(.sm\:rt-r-size-3) {
    width:calc(1.25 * var(--space-4));
    height:calc(1.25 * var(--space-4))
  }
  }@media (min-width:1024px) {
    .rt-Spinner:where(.md\:rt-r-size-1) {
    width:var(--space-3);
    height:var(--space-3)
  }
  .rt-Spinner:where(.md\:rt-r-size-2) {
    width:var(--space-4);
    height:var(--space-4)
  }
  .rt-Spinner:where(.md\:rt-r-size-3) {
    width:calc(1.25 * var(--space-4));
    height:calc(1.25 * var(--space-4))
  }
  }@media (min-width:1280px) {
    .rt-Spinner:where(.lg\:rt-r-size-1) {
    width:var(--space-3);
    height:var(--space-3)
  }
  .rt-Spinner:where(.lg\:rt-r-size-2) {
    width:var(--space-4);
    height:var(--space-4)
  }
  .rt-Spinner:where(.lg\:rt-r-size-3) {
    width:calc(1.25 * var(--space-4));
    height:calc(1.25 * var(--space-4))
  }
  }@media (min-width:1640px) {
    .rt-Spinner:where(.xl\:rt-r-size-1) {
    width:var(--space-3);
    height:var(--space-3)
  }
  .rt-Spinner:where(.xl\:rt-r-size-2) {
    width:var(--space-4);
    height:var(--space-4)
  }
  .rt-Spinner:where(.xl\:rt-r-size-3) {
    width:calc(1.25 * var(--space-4));
    height:calc(1.25 * var(--space-4))
  }
  }.rt-Strong {
    font-family:var(--strong-font-family);
    font-size:calc(var(--strong-font-size-adjust) * 1em);
    font-style:var(--strong-font-style);
    font-weight:var(--strong-font-weight);
    letter-spacing:calc(var(--strong-letter-spacing) + var(--letter-spacing,var(--default-letter-spacing)))
  }
  .rt-Strong:where(.rt-Strong) {
    font-size:inherit
  }
  .rt-SwitchRoot {
    position:relative;
    display:inline-flex;
    align-items:center;
    vertical-align:top;
    flex-shrink:0;
    height:var(--skeleton-height,var(--line-height,var(--switch-height)));
    --skeleton-height-override:var(--switch-height);
    border-radius:var(--skeleton-radius);
    --skeleton-radius-override:var(--switch-border-radius);
    --switch-width:calc(var(--switch-height) * 1.75);
    --switch-thumb-inset:1px;
    --switch-thumb-size:calc(var(--switch-height) - var(--switch-thumb-inset) * 2);
    --switch-thumb-translate-x:calc(var(--switch-width) - var(--switch-height))
  }
  .rt-SwitchRoot:before {
    content:"";
    display:block;
    width:var(--switch-width);
    height:var(--switch-height);
    border-radius:var(--switch-border-radius);
    transition:background-position,background-color,box-shadow,filter;
    transition-timing-function:linear,ease-in-out,ease-in-out,ease-in-out;
    background-repeat:no-repeat;
    background-size:calc(var(--switch-width) * 2 + var(--switch-height)) 100%;
    cursor:var(--cursor-switch)
  }
  .rt-SwitchRoot:where([data-state=unchecked]):before {
    transition-duration:.12s,.14s,.14s,.14s;
    background-position-x:100%
  }
  .rt-SwitchRoot:where([data-state=checked]):before {
    transition-duration:.16s,.14s,.14s,.14s;
    background-position:0%
  }
  .rt-SwitchRoot:where(:active):before {
    transition-duration:30ms
  }
  .rt-SwitchRoot:where(:focus-visible):before {
    outline:2px solid var(--focus-8);
    outline-offset:2px
  }
  .rt-SwitchRoot:where([data-disabled]):before {
    cursor:var(--cursor-disabled)
  }
  .rt-SwitchThumb {
    background-color:#fff;
    position:absolute;
    left:var(--switch-thumb-inset);
    width:var(--switch-thumb-size);
    height:var(--switch-thumb-size);
    border-radius:calc(var(--switch-border-radius) - var(--switch-thumb-inset));
    transition:transform .14s cubic-bezier(.45,.05,.55,.95),box-shadow .14s ease-in-out
  }
  .rt-SwitchThumb:where([data-state=checked]) {
    transform:translate(var(--switch-thumb-translate-x))
  }
  .rt-SwitchRoot:where(.rt-r-size-1) {
    --switch-height:var(--space-4);
    --switch-border-radius:max(var(--radius-1),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.rt-r-size-2) {
    --switch-height:calc(var(--space-5) * 5 / 6);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.rt-r-size-3) {
    --switch-height:var(--space-5);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  @media (min-width:520px) {
    .rt-SwitchRoot:where(.xs\:rt-r-size-1) {
    --switch-height:var(--space-4);
    --switch-border-radius:max(var(--radius-1),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.xs\:rt-r-size-2) {
    --switch-height:calc(var(--space-5) * 5 / 6);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.xs\:rt-r-size-3) {
    --switch-height:var(--space-5);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  }@media (min-width:768px) {
    .rt-SwitchRoot:where(.sm\:rt-r-size-1) {
    --switch-height:var(--space-4);
    --switch-border-radius:max(var(--radius-1),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.sm\:rt-r-size-2) {
    --switch-height:calc(var(--space-5) * 5 / 6);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.sm\:rt-r-size-3) {
    --switch-height:var(--space-5);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  }@media (min-width:1024px) {
    .rt-SwitchRoot:where(.md\:rt-r-size-1) {
    --switch-height:var(--space-4);
    --switch-border-radius:max(var(--radius-1),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.md\:rt-r-size-2) {
    --switch-height:calc(var(--space-5) * 5 / 6);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.md\:rt-r-size-3) {
    --switch-height:var(--space-5);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  }@media (min-width:1280px) {
    .rt-SwitchRoot:where(.lg\:rt-r-size-1) {
    --switch-height:var(--space-4);
    --switch-border-radius:max(var(--radius-1),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.lg\:rt-r-size-2) {
    --switch-height:calc(var(--space-5) * 5 / 6);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.lg\:rt-r-size-3) {
    --switch-height:var(--space-5);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  }@media (min-width:1640px) {
    .rt-SwitchRoot:where(.xl\:rt-r-size-1) {
    --switch-height:var(--space-4);
    --switch-border-radius:max(var(--radius-1),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.xl\:rt-r-size-2) {
    --switch-height:calc(var(--space-5) * 5 / 6);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  .rt-SwitchRoot:where(.xl\:rt-r-size-3) {
    --switch-height:var(--space-5);
    --switch-border-radius:max(var(--radius-2),var(--radius-thumb))
  }
  }.rt-SwitchRoot:where(.rt-variant-surface):before {
    background-color:var(--gray-a3);
    background-image:linear-gradient(to right,var(--accent-track) 40%,transparent 60%);
    box-shadow:inset 0 0 0 1px var(--gray-a5)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where(:active):before {
    background-color:var(--gray-a4)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where([data-state=checked]:active):before {
    filter:var(--switch-surface-checked-active-filter)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where(.rt-high-contrast):before {
    background-image:linear-gradient(to right,var(--switch-high-contrast-checked-color-overlay) 40%,transparent 60%),linear-gradient(to right,var(--accent-track) 40%,transparent 60%)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where(.rt-high-contrast):where([data-state=checked]:active):before {
    filter:var(--switch-high-contrast-checked-active-before-filter)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where([data-disabled]) {
    mix-blend-mode:var(--switch-disabled-blend-mode)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where([data-disabled]):before {
    filter:none;
    background-image:none;
    background-color:var(--gray-a3);
    box-shadow:inset 0 0 0 1px var(--gray-a3)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where(.rt-SwitchThumb):where([data-state=unchecked]) {
    box-shadow:0 0 1px 1px var(--black-a2),0 1px 1px var(--black-a1),0 2px 4px -1px var(--black-a1)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where(.rt-SwitchThumb):where([data-state=checked]) {
    box-shadow:0 1px 3px var(--black-a2),0 2px 4px -1px var(--black-a1),0 0 0 1px var(--black-a1),0 0 0 1px var(--accent-a4),-1px 0 1px var(--black-a2)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where(.rt-SwitchThumb):where([data-state=checked]):where(.rt-high-contrast) {
    box-shadow:0 1px 3px var(--black-a2),0 2px 4px -1px var(--black-a1),0 0 0 1px var(--black-a2),-1px 0 1px var(--black-a2)
  }
  .rt-SwitchRoot:where(.rt-variant-surface):where(.rt-SwitchThumb):where([data-disabled]) {
    background-color:var(--gray-2);
    box-shadow:0 0 0 1px var(--gray-a2),0 1px 3px var(--black-a1);
    transition:none
  }
  .rt-SwitchRoot:where(.rt-variant-classic):before {
    background-image:linear-gradient(to right,var(--accent-track) 40%,transparent 60%);
    background-color:var(--gray-a4);
    box-shadow:var(--shadow-1)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where([data-state=unchecked]:active):before {
    background-color:var(--gray-a5)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where([data-state=checked]):before {
    box-shadow:inset 0 0 0 1px var(--gray-a3),inset 0 0 0 1px var(--accent-a4),inset 0 0 0 1px var(--black-a1),inset 0 1.5px 2px 0 var(--black-a2)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where([data-state=checked]:active):before {
    filter:var(--switch-surface-checked-active-filter)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where(.rt-high-contrast):before {
    box-shadow:inset 0 0 0 1px var(--gray-a3),inset 0 0 0 1px var(--black-a2),inset 0 1.5px 2px 0 var(--black-a2);
    background-image:linear-gradient(to right,var(--switch-high-contrast-checked-color-overlay) 40%,transparent 60%),linear-gradient(to right,var(--accent-track) 40%,transparent 60%)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where(.rt-high-contrast):where([data-state=checked]:active):before {
    filter:var(--switch-high-contrast-checked-active-before-filter)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where([data-disabled]) {
    mix-blend-mode:var(--switch-disabled-blend-mode)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where([data-disabled]):before {
    filter:none;
    background-image:none;
    background-color:var(--gray-a5);
    box-shadow:var(--shadow-1);
    opacity:.5
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where(.rt-SwitchThumb):where([data-state=unchecked]) {
    box-shadow:0 1px 3px var(--black-a3),0 2px 4px -1px var(--black-a1),0 0 0 1px var(--black-a2)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where(.rt-SwitchThumb):where([data-state=checked]) {
    box-shadow:0 1px 3px var(--black-a2),0 2px 4px -1px var(--black-a1),0 0 0 1px var(--black-a1),0 0 0 1px var(--accent-a4),-1px 0 1px var(--black-a2)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where(.rt-SwitchThumb):where([data-state=checked]):where(.rt-high-contrast) {
    box-shadow:0 1px 3px var(--black-a2),0 2px 4px -1px var(--black-a1),0 0 0 1px var(--black-a2),-1px 0 1px var(--black-a2)
  }
  .rt-SwitchRoot:where(.rt-variant-classic):where(.rt-SwitchThumb):where([data-disabled]) {
    background-color:var(--gray-2);
    box-shadow:0 0 0 1px var(--gray-a2),0 1px 3px var(--black-a1);
    transition:none
  }
  .rt-SwitchRoot:where(.rt-variant-soft):before {
    background-image:linear-gradient(to right,var(--accent-a4) 40%,transparent 60%),linear-gradient(to right,var(--accent-a4) 40%,transparent 60%),linear-gradient(to right,var(--accent-a4) 40%,var(--white-a1) 60%),linear-gradient(to right,var(--gray-a2) 40%,var(--gray-a3) 60%)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where([data-state=unchecked]):before {
    background-color:var(--gray-a3)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where(:active):before {
    background-color:var(--gray-a4)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where(.rt-high-contrast):before {
    background-image:linear-gradient(to right,var(--switch-high-contrast-checked-color-overlay) 40%,transparent 60%),linear-gradient(to right,var(--accent-a6) 40%,transparent 60%),linear-gradient(to right,var(--accent-a6) 40%,transparent 60%),linear-gradient(to right,var(--accent-a6) 40%,var(--white-a1) 60%),linear-gradient(to right,var(--accent-a3) 40%,var(--gray-a3) 60%)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where(.rt-high-contrast):where([data-state=checked]:active):before {
    filter:var(--switch-high-contrast-checked-active-before-filter)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where([data-disabled]) {
    mix-blend-mode:var(--switch-disabled-blend-mode)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where([data-disabled]):before {
    filter:none;
    background-image:none;
    background-color:var(--gray-a4)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where(.rt-SwitchThumb) {
    filter:saturate(.45)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where(.rt-SwitchThumb):where([data-state=unchecked]) {
    box-shadow:0 0 0 1px var(--black-a1),0 1px 3px var(--black-a1),0 1px 3px var(--black-a1),0 2px 4px -1px var(--black-a1)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where(.rt-SwitchThumb):where([data-state=checked]) {
    box-shadow:0 0 0 1px var(--black-a1),0 1px 3px var(--black-a2),0 1px 3px var(--accent-a3),0 2px 4px -1px var(--accent-a3)
  }
  .rt-SwitchRoot:where(.rt-variant-soft):where(.rt-SwitchThumb):where([data-disabled]) {
    filter:none;
    background-color:var(--gray-2);
    box-shadow:0 0 0 1px var(--gray-a2),0 1px 3px var(--black-a1);
    transition:none
  }
  .rt-BaseTabList::-webkit-scrollbar {
    display:none
  }
  .rt-BaseTabListTrigger {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    position:relative;
    -webkit-user-select:none;
    user-select:none;
    box-sizing:border-box;
    height:var(--tab-height);
    padding-left:var(--tab-padding-x);
    padding-right:var(--tab-padding-x);
    color:var(--gray-a11)
  }
  .rt-BaseTabListTriggerInner,.rt-BaseTabListTriggerInnerHidden {
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    padding:var(--tab-inner-padding-y) var(--tab-inner-padding-x);
    border-radius:var(--tab-inner-border-radius)
  }
  .rt-BaseTabListTriggerInner {
    position:absolute
  }
  :where(.rt-BaseTabListTrigger[data-state=inactive],.rt-TabNavLink:not([data-active])) .rt-BaseTabListTriggerInner {
    letter-spacing:var(--tab-inactive-letter-spacing);
    word-spacing:var(--tab-inactive-word-spacing)
  }
  :where(.rt-BaseTabListTrigger[data-state=active],.rt-TabNavLink[data-active]) .rt-BaseTabListTriggerInner {
    font-weight:var(--font-weight-medium);
    letter-spacing:var(--tab-active-letter-spacing);
    word-spacing:var(--tab-active-word-spacing)
  }
  .rt-BaseTabListTriggerInnerHidden {
    visibility:hidden;
    font-weight:var(--font-weight-medium);
    letter-spacing:var(--tab-active-letter-spacing);
    word-spacing:var(--tab-active-word-spacing)
  }
  .rt-BaseTabList:where(.rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    --tab-height:var(--space-6);
    --tab-padding-x:var(--space-1);
    --tab-inner-padding-x:var(--space-1);
    --tab-inner-padding-y:calc(var(--space-1) * .5);
    --tab-inner-border-radius:var(--radius-1)
  }
  .rt-BaseTabList:where(.rt-r-size-2) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    --tab-height:var(--space-7);
    --tab-padding-x:var(--space-2);
    --tab-inner-padding-x:var(--space-2);
    --tab-inner-padding-y:var(--space-1);
    --tab-inner-border-radius:var(--radius-2)
  }
  @media (min-width:520px) {
    .rt-BaseTabList:where(.xs\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    --tab-height:var(--space-6);
    --tab-padding-x:var(--space-1);
    --tab-inner-padding-x:var(--space-1);
    --tab-inner-padding-y:calc(var(--space-1) * .5);
    --tab-inner-border-radius:var(--radius-1)
  }
  .rt-BaseTabList:where(.xs\:rt-r-size-2) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    --tab-height:var(--space-7);
    --tab-padding-x:var(--space-2);
    --tab-inner-padding-x:var(--space-2);
    --tab-inner-padding-y:var(--space-1);
    --tab-inner-border-radius:var(--radius-2)
  }
  }@media (min-width:768px) {
    .rt-BaseTabList:where(.sm\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    --tab-height:var(--space-6);
    --tab-padding-x:var(--space-1);
    --tab-inner-padding-x:var(--space-1);
    --tab-inner-padding-y:calc(var(--space-1) * .5);
    --tab-inner-border-radius:var(--radius-1)
  }
  .rt-BaseTabList:where(.sm\:rt-r-size-2) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    --tab-height:var(--space-7);
    --tab-padding-x:var(--space-2);
    --tab-inner-padding-x:var(--space-2);
    --tab-inner-padding-y:var(--space-1);
    --tab-inner-border-radius:var(--radius-2)
  }
  }@media (min-width:1024px) {
    .rt-BaseTabList:where(.md\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    --tab-height:var(--space-6);
    --tab-padding-x:var(--space-1);
    --tab-inner-padding-x:var(--space-1);
    --tab-inner-padding-y:calc(var(--space-1) * .5);
    --tab-inner-border-radius:var(--radius-1)
  }
  .rt-BaseTabList:where(.md\:rt-r-size-2) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    --tab-height:var(--space-7);
    --tab-padding-x:var(--space-2);
    --tab-inner-padding-x:var(--space-2);
    --tab-inner-padding-y:var(--space-1);
    --tab-inner-border-radius:var(--radius-2)
  }
  }@media (min-width:1280px) {
    .rt-BaseTabList:where(.lg\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    --tab-height:var(--space-6);
    --tab-padding-x:var(--space-1);
    --tab-inner-padding-x:var(--space-1);
    --tab-inner-padding-y:calc(var(--space-1) * .5);
    --tab-inner-border-radius:var(--radius-1)
  }
  .rt-BaseTabList:where(.lg\:rt-r-size-2) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    --tab-height:var(--space-7);
    --tab-padding-x:var(--space-2);
    --tab-inner-padding-x:var(--space-2);
    --tab-inner-padding-y:var(--space-1);
    --tab-inner-border-radius:var(--radius-2)
  }
  }@media (min-width:1640px) {
    .rt-BaseTabList:where(.xl\:rt-r-size-1) {
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1);
    --tab-height:var(--space-6);
    --tab-padding-x:var(--space-1);
    --tab-inner-padding-x:var(--space-1);
    --tab-inner-padding-y:calc(var(--space-1) * .5);
    --tab-inner-border-radius:var(--radius-1)
  }
  .rt-BaseTabList:where(.xl\:rt-r-size-2) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2);
    --tab-height:var(--space-7);
    --tab-padding-x:var(--space-2);
    --tab-inner-padding-x:var(--space-2);
    --tab-inner-padding-y:var(--space-1);
    --tab-inner-border-radius:var(--radius-2)
  }
  }.rt-BaseTabList {
    box-shadow:inset 0 -1px 0 0 var(--gray-a5);
    display:flex;
    justify-content:flex-start;
    overflow-x:auto;
    white-space:nowrap;
    font-family:var(--default-font-family);
    font-style:normal;
    scrollbar-width:none
  }
  @media (hover:hover) {
    .rt-BaseTabListTrigger:where(:hover) {
    color:var(--gray-12)
  }
  .rt-BaseTabListTrigger:where(:hover):where(.rt-BaseTabListTriggerInner) {
    background-color:var(--gray-a3)
  }
  .rt-BaseTabListTrigger:where(:focus-visible:hover):where(.rt-BaseTabListTriggerInner) {
    background-color:var(--accent-a3)
  }
  }.rt-BaseTabListTrigger:where([data-state=active],[data-active]) {
    color:var(--gray-12)
  }
  .rt-BaseTabListTrigger:where(:focus-visible):where(.rt-BaseTabListTriggerInner) {
    outline:2px solid var(--focus-8);
    outline-offset:-2px
  }
  .rt-BaseTabListTrigger:where([data-state=active],[data-active]):before {
    box-sizing:border-box;
    content:"";
    height:2px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background-color:var(--accent-indicator)
  }
  :where(.rt-BaseTabList.rt-high-contrast) .rt-BaseTabListTrigger:where([data-state=active],[data-active]):before {
    background-color:var(--accent-12)
  }
  .rt-TabNavItem {
    display:flex
  }
  .rt-TableRootTable {
    --table-row-background-color:transparent;
    --table-row-box-shadow:inset 0 -1px var(--gray-a5);
    width:100%;
    text-align:left;
    vertical-align:top;
    border-collapse:collapse;
    border-radius:calc(var(--table-border-radius) - 1px);
    border-spacing:0;
    box-sizing:border-box;
    height:0
  }
  .rt-TableHeader,.rt-TableBody {
    vertical-align:inherit
  }
  .rt-TableRow {
    vertical-align:inherit;
    color:var(--gray-12)
  }
  .rt-TableCell {
    background-color:var(--table-row-background-color);
    box-shadow:var(--table-row-box-shadow);
    box-sizing:border-box;
    vertical-align:inherit;
    padding:var(--table-cell-padding);
    height:var(--table-cell-min-height)
  }
  .rt-Inset:where(.rt-TableCell:first-child) {
    padding-left:var(--inset-padding-left,var(--table-cell-padding))
  }
  .rt-Inset:where(.rt-TableCell:last-child) {
    padding-right:var(--inset-padding-right,var(--table-cell-padding))
  }
  .rt-TableColumnHeaderCell {
    font-weight:700
  }
  .rt-TableRowHeaderCell {
    font-weight:400
  }
  .rt-TableRoot:where(.rt-r-size-1) {
    --table-border-radius:var(--radius-3);
    --table-cell-padding:var(--space-2);
    --table-cell-min-height:calc(36px * var(--scaling))
  }
  .rt-TableRoot:where(.rt-r-size-1):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.rt-r-size-2) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3);
    --table-cell-min-height:calc(44px * var(--scaling))
  }
  .rt-TableRoot:where(.rt-r-size-2):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.rt-r-size-3) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3) var(--space-4);
    --table-cell-min-height:var(--space-8)
  }
  .rt-TableRoot:where(.rt-r-size-3):where(.rt-TableRootTable) {
    font-size:var(--font-size-3);
    line-height:var(--line-height-3)
  }
  @media (min-width:520px) {
    .rt-TableRoot:where(.xs\:rt-r-size-1) {
    --table-border-radius:var(--radius-3);
    --table-cell-padding:var(--space-2);
    --table-cell-min-height:calc(36px * var(--scaling))
  }
  .rt-TableRoot:where(.xs\:rt-r-size-1):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.xs\:rt-r-size-2) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3);
    --table-cell-min-height:calc(44px * var(--scaling))
  }
  .rt-TableRoot:where(.xs\:rt-r-size-2):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.xs\:rt-r-size-3) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3) var(--space-4);
    --table-cell-min-height:var(--space-8)
  }
  .rt-TableRoot:where(.xs\:rt-r-size-3):where(.rt-TableRootTable) {
    font-size:var(--font-size-3);
    line-height:var(--line-height-3)
  }
  }@media (min-width:768px) {
    .rt-TableRoot:where(.sm\:rt-r-size-1) {
    --table-border-radius:var(--radius-3);
    --table-cell-padding:var(--space-2);
    --table-cell-min-height:calc(36px * var(--scaling))
  }
  .rt-TableRoot:where(.sm\:rt-r-size-1):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.sm\:rt-r-size-2) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3);
    --table-cell-min-height:calc(44px * var(--scaling))
  }
  .rt-TableRoot:where(.sm\:rt-r-size-2):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.sm\:rt-r-size-3) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3) var(--space-4);
    --table-cell-min-height:var(--space-8)
  }
  .rt-TableRoot:where(.sm\:rt-r-size-3):where(.rt-TableRootTable) {
    font-size:var(--font-size-3);
    line-height:var(--line-height-3)
  }
  }@media (min-width:1024px) {
    .rt-TableRoot:where(.md\:rt-r-size-1) {
    --table-border-radius:var(--radius-3);
    --table-cell-padding:var(--space-2);
    --table-cell-min-height:calc(36px * var(--scaling))
  }
  .rt-TableRoot:where(.md\:rt-r-size-1):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.md\:rt-r-size-2) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3);
    --table-cell-min-height:calc(44px * var(--scaling))
  }
  .rt-TableRoot:where(.md\:rt-r-size-2):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.md\:rt-r-size-3) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3) var(--space-4);
    --table-cell-min-height:var(--space-8)
  }
  .rt-TableRoot:where(.md\:rt-r-size-3):where(.rt-TableRootTable) {
    font-size:var(--font-size-3);
    line-height:var(--line-height-3)
  }
  }@media (min-width:1280px) {
    .rt-TableRoot:where(.lg\:rt-r-size-1) {
    --table-border-radius:var(--radius-3);
    --table-cell-padding:var(--space-2);
    --table-cell-min-height:calc(36px * var(--scaling))
  }
  .rt-TableRoot:where(.lg\:rt-r-size-1):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.lg\:rt-r-size-2) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3);
    --table-cell-min-height:calc(44px * var(--scaling))
  }
  .rt-TableRoot:where(.lg\:rt-r-size-2):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.lg\:rt-r-size-3) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3) var(--space-4);
    --table-cell-min-height:var(--space-8)
  }
  .rt-TableRoot:where(.lg\:rt-r-size-3):where(.rt-TableRootTable) {
    font-size:var(--font-size-3);
    line-height:var(--line-height-3)
  }
  }@media (min-width:1640px) {
    .rt-TableRoot:where(.xl\:rt-r-size-1) {
    --table-border-radius:var(--radius-3);
    --table-cell-padding:var(--space-2);
    --table-cell-min-height:calc(36px * var(--scaling))
  }
  .rt-TableRoot:where(.xl\:rt-r-size-1):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.xl\:rt-r-size-2) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3);
    --table-cell-min-height:calc(44px * var(--scaling))
  }
  .rt-TableRoot:where(.xl\:rt-r-size-2):where(.rt-TableRootTable) {
    font-size:var(--font-size-2);
    line-height:var(--line-height-2)
  }
  .rt-TableRoot:where(.xl\:rt-r-size-3) {
    --table-border-radius:var(--radius-4);
    --table-cell-padding:var(--space-3) var(--space-4);
    --table-cell-min-height:var(--space-8)
  }
  .rt-TableRoot:where(.xl\:rt-r-size-3):where(.rt-TableRootTable) {
    font-size:var(--font-size-3);
    line-height:var(--line-height-3)
  }
  }.rt-TableRoot:where(.rt-variant-surface) {
    box-sizing:border-box;
    border:1px solid var(--gray-a5);
    border-radius:var(--table-border-radius);
    background-color:var(--color-panel);
    -webkit-backdrop-filter:var(--backdrop-filter-panel);
    backdrop-filter:var(--backdrop-filter-panel);
    background-clip:padding-box;
    position:relative
  }
  @supports (box-shadow:0 0 0 1px color-mix(in oklab,white,black)) {
    .rt-TableRoot:where(.rt-variant-surface) {
    border-color:color-mix(in oklab,var(--gray-a5),var(--gray-6))
  }
  }.rt-TableRoot:where(.rt-variant-surface):where(.rt-TableRootTable) {
    overflow:hidden
  }
  .rt-TableRoot:where(.rt-variant-surface):where(.rt-TableRootTable):where(.rt-TableHeader) {
    --table-row-background-color:var(--gray-a2)
  }
  .rt-TableRoot:where(.rt-variant-surface):where(.rt-TableRootTable):where(.rt-TableBody):where(.rt-TableRow:last-child) {
    --table-row-box-shadow:none
  }
  .rt-TableRoot:where(.rt-variant-ghost) {
    --scrollarea-scrollbar-horizontal-margin-left:0;
    --scrollarea-scrollbar-horizontal-margin-right:0
  }
  .rt-TabsContent {
    position:relative;
    outline:0
  }
  .rt-TabsContent:where(:focus-visible) {
    outline:2px solid var(--focus-8)
  }
  .rt-TextAreaRoot:where(:focus-within) {
    outline:2px solid var(--focus-8);
    outline-offset:-1px
  }
  .rt-TextAreaInput::-webkit-scrollbar {
    width:var(--space-3);
    height:var(--space-3)
  }
  .rt-TextAreaInput::-webkit-scrollbar-track,.rt-TextAreaInput::-webkit-scrollbar-thumb {
    background-clip:content-box;
    border:var(--space-1) solid transparent;
    border-radius:var(--space-3)
  }
  .rt-TextAreaInput::-webkit-scrollbar-track {
    background-color:var(--gray-a3)
  }
  .rt-TextAreaInput::-webkit-scrollbar-thumb {
    background-color:var(--gray-a8)
  }
  @media (hover:hover) {
    :where(.rt-TextAreaInput:not(:disabled))::-webkit-scrollbar-thumb:hover {
    background-color:var(--gray-a9)
  }
  }.rt-TextAreaInput:where(:-webkit-autofill,[data-com-onepassword-filled]) {
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:var(--gray-12)
  }
  .rt-TextAreaInput:where(:autofill,[data-com-onepassword-filled]) {
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:var(--gray-12)
  }
  .rt-TextAreaRoot {
    padding:var(--text-area-border-width);
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    font-family:var(--default-font-family);
    font-weight:var(--font-weight-regular);
    font-style:normal;
    text-align:start;
    overflow:hidden
  }
  .rt-TextAreaInput {
    padding:var(--text-area-padding-y) var(--text-area-padding-x);
    border-radius:inherit;
    resize:none;
    display:block;
    width:100%;
    flex-grow:1;
    cursor:auto
  }
  .rt-TextAreaRoot:where(.rt-r-size-1) {
    min-height:var(--space-8);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.rt-r-size-1):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextAreaRoot:where(.rt-r-size-2) {
    min-height:var(--space-9);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.rt-r-size-2):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-2) - var(--text-area-border-width));
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextAreaRoot:where(.rt-r-size-3) {
    min-height:80px;
    border-radius:var(--radius-3)
  }
  .rt-TextAreaRoot:where(.rt-r-size-3):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-3) - var(--text-area-border-width));
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  @media (min-width:520px) {
    .rt-TextAreaRoot:where(.xs\:rt-r-size-1) {
    min-height:var(--space-8);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-1):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-2) {
    min-height:var(--space-9);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-2):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-2) - var(--text-area-border-width));
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-3) {
    min-height:80px;
    border-radius:var(--radius-3)
  }
  .rt-TextAreaRoot:where(.xs\:rt-r-size-3):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-3) - var(--text-area-border-width));
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  }@media (min-width:768px) {
    .rt-TextAreaRoot:where(.sm\:rt-r-size-1) {
    min-height:var(--space-8);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-1):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-2) {
    min-height:var(--space-9);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-2):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-2) - var(--text-area-border-width));
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-3) {
    min-height:80px;
    border-radius:var(--radius-3)
  }
  .rt-TextAreaRoot:where(.sm\:rt-r-size-3):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-3) - var(--text-area-border-width));
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  }@media (min-width:1024px) {
    .rt-TextAreaRoot:where(.md\:rt-r-size-1) {
    min-height:var(--space-8);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-1):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-2) {
    min-height:var(--space-9);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-2):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-2) - var(--text-area-border-width));
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-3) {
    min-height:80px;
    border-radius:var(--radius-3)
  }
  .rt-TextAreaRoot:where(.md\:rt-r-size-3):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-3) - var(--text-area-border-width));
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  }@media (min-width:1280px) {
    .rt-TextAreaRoot:where(.lg\:rt-r-size-1) {
    min-height:var(--space-8);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-1):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-2) {
    min-height:var(--space-9);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-2):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-2) - var(--text-area-border-width));
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-3) {
    min-height:80px;
    border-radius:var(--radius-3)
  }
  .rt-TextAreaRoot:where(.lg\:rt-r-size-3):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-3) - var(--text-area-border-width));
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  }@media (min-width:1640px) {
    .rt-TextAreaRoot:where(.xl\:rt-r-size-1) {
    min-height:var(--space-8);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-1):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size:var(--font-size-1);
    line-height:var(--line-height-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-2) {
    min-height:var(--space-9);
    border-radius:var(--radius-2)
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-2):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-2) - var(--text-area-border-width));
    font-size:var(--font-size-2);
    line-height:var(--line-height-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-3) {
    min-height:80px;
    border-radius:var(--radius-3)
  }
  .rt-TextAreaRoot:where(.xl\:rt-r-size-3):where(.rt-TextAreaInput) {
    --text-area-padding-y:calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x:calc(var(--space-3) - var(--text-area-border-width));
    font-size:var(--font-size-3);
    line-height:var(--line-height-3);
    letter-spacing:var(--letter-spacing-3)
  }
  }.rt-TextAreaRoot:where(.rt-variant-surface) {
    --text-area-border-width:1px;
    background-clip:content-box;
    background-color:var(--color-surface);
    box-shadow:inset 0 0 0 var(--text-area-border-width) var(--gray-a7);
    color:var(--gray-12)
  }
  .rt-TextAreaRoot:where(.rt-variant-surface):where(.rt-TextAreaInput)::placeholder {
    color:var(--gray-a10)
  }
  .rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:-webkit-autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:disabled,:read-only))) {
    background-image:linear-gradient(var(--gray-a2),var(--gray-a2));
    box-shadow:inset 0 0 0 var(--text-area-border-width) var(--gray-a6)
  }
  .rt-TextAreaRoot:where(.rt-variant-classic) {
    --text-area-border-width:1px;
    background-clip:content-box;
    background-color:var(--color-surface);
    box-shadow:var(--shadow-1);
    color:var(--gray-12)
  }
  .rt-TextAreaRoot:where(.rt-variant-classic):where(.rt-TextAreaInput)::placeholder {
    color:var(--gray-a10)
  }
  .rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:-webkit-autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:disabled,:read-only))) {
    background-image:linear-gradient(var(--gray-a2),var(--gray-a2))
  }
  .rt-TextAreaRoot:where(.rt-variant-soft) {
    --text-area-border-width:0px;
    background-color:var(--accent-a3);
    color:var(--accent-12)
  }
  .rt-TextAreaRoot:where(.rt-variant-soft):where(.rt-TextAreaInput)::selection {
    background-color:var(--accent-a5)
  }
  .rt-TextAreaRoot:where(.rt-variant-soft):where(.rt-TextAreaInput)::placeholder {
    color:var(--accent-12);
    opacity:.65
  }
  .rt-TextAreaRoot:where(.rt-variant-soft):where(:focus-within) {
    outline-color:var(--accent-8)
  }
  .rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:-webkit-autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    box-shadow:inset 0 0 0 1px var(--accent-a5),inset 0 0 0 1px var(--gray-a4)
  }
  .rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    box-shadow:inset 0 0 0 1px var(--accent-a5),inset 0 0 0 1px var(--gray-a4)
  }
  .rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:disabled,:read-only))) {
    background-color:var(--gray-a3)
  }
  .rt-TextAreaInput:where(:disabled,:read-only) {
    cursor:text;
    color:var(--gray-a11);
    -webkit-text-fill-color:var(--gray-a11)
  }
  .rt-TextAreaInput:where(:disabled,:read-only)::placeholder {
    opacity:.5
  }
  .rt-TextAreaInput:where(:disabled,:read-only):where(:placeholder-shown) {
    cursor:var(--cursor-disabled)
  }
  .rt-TextAreaInput:where(:disabled,:read-only)::selection {
    background-color:var(--gray-a5)
  }
  .rt-TextAreaRoot:where(:focus-within:has(.rt-TextAreaInput:where(:disabled,:read-only))) {
    outline-color:var(--gray-8)
  }
  @supports selector(:has(*)) {
    .rt-TextFieldRoot:where(:has(.rt-TextFieldInput:focus)) {
    outline:2px solid var(--text-field-focus-color);
    outline-offset:-1px
  }
  }@supports not selector(:has(*)) {
    .rt-TextFieldRoot:where(:focus-within) {
    outline:2px solid var(--text-field-focus-color);
    outline-offset:-1px
  }
  }.rt-TextFieldRoot::selection {
    background-color:var(--text-field-selection-color)
  }
  .rt-TextFieldInput {
    width:100%;
    display:flex;
    align-items:center;
    text-align:inherit;
    border-radius:calc(var(--text-field-border-radius) - var(--text-field-border-width));
    text-indent:var(--text-field-padding)
  }
  .rt-TextFieldInput:where([type=number]) {
    -moz-appearance:textfield
  }
  .rt-TextFieldInput::-webkit-inner-spin-button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
  }
  .rt-TextFieldInput::-webkit-search-cancel-button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
  }
  .rt-TextFieldInput::selection {
    background-color:var(--text-field-selection-color)
  }
  .rt-TextFieldInput::-webkit-calendar-picker-indicator {
    box-sizing:content-box;
    width:var(--text-field-native-icon-size);
    height:var(--text-field-native-icon-size);
    padding:var(--space-1);
    margin-left:0;
    margin-right:calc(var(--space-1) * -1);
    border-radius:calc(var(--text-field-border-radius) - 2px)
  }
  .rt-TextFieldInput:where(:not([type=time]))::-webkit-calendar-picker-indicator {
    margin-left:var(--space-1)
  }
  .rt-TextFieldInput::-webkit-calendar-picker-indicator:where(:hover) {
    background-color:var(--gray-a3)
  }
  .rt-TextFieldInput::-webkit-calendar-picker-indicator:where(:focus-visible) {
    outline:2px solid var(--text-field-focus-color)
  }
  .rt-TextFieldInput::-webkit-datetime-edit-ampm-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-day-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-hour-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-millisecond-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-minute-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-month-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-second-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-week-field:where(:focus),.rt-TextFieldInput::-webkit-datetime-edit-year-field:where(:focus) {
    background-color:var(--text-field-selection-color);
    color:inherit;
    outline:none
  }
  @supports selector(:has(*)) {
    .rt-TextFieldInput:where(:-webkit-autofill,[data-com-onepassword-filled]) {
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:var(--gray-12)
  }
  .rt-TextFieldInput:where(:autofill,[data-com-onepassword-filled]) {
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:var(--gray-12)
  }
  }.rt-TextFieldSlot {
    box-sizing:border-box;
    flex-shrink:0;
    display:flex;
    align-items:center;
    cursor:text
  }
  .rt-TextFieldSlot:where(:not([data-side=right])) {
    order:-1;
    margin-left:calc(var(--text-field-border-width) * -1);
    margin-right:0
  }
  .rt-TextFieldSlot:where([data-side=right]),:where(.rt-TextFieldSlot:not([data-side=right]))~.rt-TextFieldSlot:where(:not([data-side=left])) {
    order:0;
    margin-left:0;
    margin-right:calc(var(--text-field-border-width) * -1)
  }
  .rt-TextFieldRoot {
    box-sizing:border-box;
    height:var(--text-field-height);
    padding:var(--text-field-border-width);
    border-radius:var(--text-field-border-radius);
    display:flex;
    align-items:stretch;
    font-family:var(--default-font-family);
    font-weight:var(--font-weight-regular);
    font-style:normal;
    text-align:start
  }
  .rt-TextFieldInput:where([type=date],[type=datetime-local],[type=time],[type=week],[type=month]) {
    text-indent:0;
    padding-left:var(--text-field-padding);
    padding-right:var(--text-field-padding)
  }
  .rt-TextFieldInput:where(:has(~.rt-TextFieldSlot:not([data-side=right]))) {
    text-indent:0;
    padding-left:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0
  }
  .rt-TextFieldInput:where(:has(~.rt-TextFieldSlot[data-side=right],~.rt-TextFieldSlot:not([data-side=right])~.rt-TextFieldSlot:not([data-side=left]))) {
    padding-right:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
  .rt-TextFieldRoot:where(.rt-r-size-1) {
    --text-field-height:var(--space-5);
    --text-field-padding:calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-3);
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextFieldRoot:where(.rt-r-size-1):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .rt-TextFieldRoot:where(.rt-r-size-1):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.rt-r-size-1):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:0;
    margin-right:-2px
  }
  .rt-TextFieldRoot:where(.rt-r-size-2) {
    --text-field-height:var(--space-6);
    --text-field-padding:calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextFieldRoot:where(.rt-r-size-2):where(.rt-TextFieldInput) {
    padding-bottom:.5px
  }
  .rt-TextFieldRoot:where(.rt-r-size-2):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:2px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.rt-r-size-2):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-TextFieldRoot:where(.rt-r-size-3) {
    --text-field-height:var(--space-7);
    --text-field-padding:calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-3),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-TextFieldRoot:where(.rt-r-size-3):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.rt-r-size-3):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:5px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.rt-r-size-3):where(.rt-TextFieldSlot) {
    gap:var(--space-3);
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  @media (min-width:520px) {
    .rt-TextFieldRoot:where(.xs\:rt-r-size-1) {
    --text-field-height:var(--space-5);
    --text-field-padding:calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-3);
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-1):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-1):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-1):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:0;
    margin-right:-2px
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2) {
    --text-field-height:var(--space-6);
    --text-field-padding:calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2):where(.rt-TextFieldInput) {
    padding-bottom:.5px
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:2px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-2):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3) {
    --text-field-height:var(--space-7);
    --text-field-padding:calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-3),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:5px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.xs\:rt-r-size-3):where(.rt-TextFieldSlot) {
    gap:var(--space-3);
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  }@media (min-width:768px) {
    .rt-TextFieldRoot:where(.sm\:rt-r-size-1) {
    --text-field-height:var(--space-5);
    --text-field-padding:calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-3);
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-1):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-1):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-1):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:0;
    margin-right:-2px
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2) {
    --text-field-height:var(--space-6);
    --text-field-padding:calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2):where(.rt-TextFieldInput) {
    padding-bottom:.5px
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:2px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-2):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3) {
    --text-field-height:var(--space-7);
    --text-field-padding:calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-3),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:5px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.sm\:rt-r-size-3):where(.rt-TextFieldSlot) {
    gap:var(--space-3);
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  }@media (min-width:1024px) {
    .rt-TextFieldRoot:where(.md\:rt-r-size-1) {
    --text-field-height:var(--space-5);
    --text-field-padding:calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-3);
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-1):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-1):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-1):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:0;
    margin-right:-2px
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2) {
    --text-field-height:var(--space-6);
    --text-field-padding:calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2):where(.rt-TextFieldInput) {
    padding-bottom:.5px
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:2px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-2):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3) {
    --text-field-height:var(--space-7);
    --text-field-padding:calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-3),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:5px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.md\:rt-r-size-3):where(.rt-TextFieldSlot) {
    gap:var(--space-3);
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  }@media (min-width:1280px) {
    .rt-TextFieldRoot:where(.lg\:rt-r-size-1) {
    --text-field-height:var(--space-5);
    --text-field-padding:calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-3);
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-1):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-1):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-1):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:0;
    margin-right:-2px
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2) {
    --text-field-height:var(--space-6);
    --text-field-padding:calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2):where(.rt-TextFieldInput) {
    padding-bottom:.5px
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:2px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-2):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3) {
    --text-field-height:var(--space-7);
    --text-field-padding:calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-3),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:5px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.lg\:rt-r-size-3):where(.rt-TextFieldSlot) {
    gap:var(--space-3);
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  }@media (min-width:1640px) {
    .rt-TextFieldRoot:where(.xl\:rt-r-size-1) {
    --text-field-height:var(--space-5);
    --text-field-padding:calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-3);
    font-size:var(--font-size-1);
    letter-spacing:var(--letter-spacing-1)
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-1):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-1):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-1):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:0;
    margin-right:-2px
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2) {
    --text-field-height:var(--space-6);
    --text-field-padding:calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-2),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-2);
    letter-spacing:var(--letter-spacing-2)
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2):where(.rt-TextFieldInput) {
    padding-bottom:.5px
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:2px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-2):where(.rt-TextFieldSlot) {
    gap:var(--space-2);
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3) {
    --text-field-height:var(--space-7);
    --text-field-padding:calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius:max(var(--radius-3),var(--radius-full));
    --text-field-native-icon-size:var(--space-4);
    font-size:var(--font-size-3);
    letter-spacing:var(--letter-spacing-3)
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3):where(.rt-TextFieldInput) {
    padding-bottom:0
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3):where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right:5px;
    margin-right:0
  }
  .rt-TextFieldRoot:where(.xl\:rt-r-size-3):where(.rt-TextFieldSlot) {
    gap:var(--space-3);
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  }.rt-TextFieldRoot:where(.rt-variant-surface) {
    --text-field-selection-color:var(--focus-a5);
    --text-field-focus-color:var(--focus-8);
    --text-field-border-width:1px;
    background-clip:content-box;
    background-color:var(--color-surface);
    box-shadow:inset 0 0 0 var(--text-field-border-width) var(--gray-a7);
    color:var(--gray-12)
  }
  .rt-TextFieldRoot:where(.rt-variant-surface):where(.rt-TextFieldInput)::placeholder {
    color:var(--gray-a10)
  }
  .rt-TextFieldRoot:where(.rt-variant-surface):where(.rt-TextFieldSlot) {
    color:var(--gray-a11)
  }
  .rt-TextFieldRoot:where(.rt-variant-surface):where(.rt-TextFieldSlot):where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:-webkit-autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:disabled,:read-only))) {
    background-image:linear-gradient(var(--gray-a2),var(--gray-a2));
    box-shadow:inset 0 0 0 var(--text-field-border-width) var(--gray-a6)
  }
  .rt-TextFieldRoot:where(.rt-variant-classic) {
    --text-field-selection-color:var(--focus-a5);
    --text-field-focus-color:var(--focus-8);
    --text-field-border-width:1px;
    background-clip:content-box;
    background-color:var(--color-surface);
    box-shadow:var(--shadow-1);
    color:var(--gray-12)
  }
  .rt-TextFieldRoot:where(.rt-variant-classic):where(.rt-TextFieldInput)::placeholder {
    color:var(--gray-a10)
  }
  .rt-TextFieldRoot:where(.rt-variant-classic):where(.rt-TextFieldSlot) {
    color:var(--gray-a11)
  }
  .rt-TextFieldRoot:where(.rt-variant-classic):where(.rt-TextFieldSlot):where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:-webkit-autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    background-image:linear-gradient(var(--focus-a2),var(--focus-a2));
    box-shadow:inset 0 0 0 1px var(--focus-a5),inset 0 0 0 1px var(--gray-a5)
  }
  .rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:disabled,:read-only))) {
    background-image:linear-gradient(var(--gray-a2),var(--gray-a2))
  }
  .rt-TextFieldRoot:where(.rt-variant-soft) {
    --text-field-selection-color:var(--accent-a5);
    --text-field-focus-color:var(--accent-8);
    --text-field-border-width:0px;
    background-color:var(--accent-a3);
    color:var(--accent-12)
  }
  .rt-TextFieldRoot:where(.rt-variant-soft):where(.rt-TextFieldInput)::placeholder {
    color:var(--accent-12);
    opacity:.6
  }
  .rt-TextFieldRoot:where(.rt-variant-soft):where(.rt-TextFieldSlot) {
    color:var(--accent-12)
  }
  .rt-TextFieldRoot:where(.rt-variant-soft):where(.rt-TextFieldSlot):where([data-accent-color]) {
    color:var(--accent-a11)
  }
  .rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:-webkit-autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    box-shadow:inset 0 0 0 1px var(--accent-a5),inset 0 0 0 1px var(--gray-a4)
  }
  .rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:autofill,[data-com-onepassword-filled]):not(:disabled,:read-only))) {
    box-shadow:inset 0 0 0 1px var(--accent-a5),inset 0 0 0 1px var(--gray-a4)
  }
  .rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:disabled,:read-only))) {
    background-color:var(--gray-a3)
  }
  .rt-TextFieldInput:where(:disabled,:read-only) {
    cursor:text;
    color:var(--gray-a11);
    -webkit-text-fill-color:var(--gray-a11)
  }
  .rt-TextFieldInput:where(:disabled,:read-only)::placeholder {
    opacity:.5
  }
  .rt-TextFieldInput:where(:disabled,:read-only):where(:placeholder-shown) {
    cursor:var(--cursor-disabled)
  }
  .rt-TextFieldInput:where(:disabled,:read-only):where(:placeholder-shown)~:where(.rt-TextFieldSlot) {
    cursor:var(--cursor-disabled)
  }
  .rt-TextFieldRoot:where(:has(.rt-TextFieldInput:where(:disabled,:read-only))) {
    --text-field-selection-color:var(--gray-a5);
    --text-field-focus-color:var(--gray-8)
  }
  .rt-ThemePanelShortcut:where(:focus-visible) {
    outline-style:solid;
    outline-width:2px;
    outline-offset:2px;
    outline-color:var(--accent-9)
  }
  .rt-ThemePanelSwatch,.rt-ThemePanelRadioCard {
    position:relative
  }
  .rt-ThemePanelSwatchInput,.rt-ThemePanelRadioCardInput {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0;
    outline:none;
    outline-width:2px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:inherit;
    width:100%;
    height:100%
  }
  .rt-ThemePanelSwatch {
    width:var(--space-5);
    height:var(--space-5);
    border-radius:100%
  }
  .rt-ThemePanelSwatchInput {
    outline-offset:2px
  }
  .rt-ThemePanelSwatchInput:where(:checked) {
    outline-style:solid;
    outline-color:var(--gray-12)
  }
  .rt-ThemePanelSwatchInput:where(:focus-visible) {
    outline-style:solid;
    outline-color:var(--accent-9)
  }
  .rt-ThemePanelRadioCard {
    border-radius:var(--radius-1);
    box-shadow:0 0 0 1px var(--gray-7)
  }
  .rt-ThemePanelRadioCardInput {
    outline-offset:-1px
  }
  .rt-ThemePanelRadioCardInput:where(:checked) {
    outline-style:solid;
    outline-color:var(--gray-12)
  }
  .rt-ThemePanelRadioCardInput:where(:focus-visible) {
    background-color:var(--accent-a3);
    outline-style:solid;
    outline-color:var(--accent-9)
  }
  .rt-TooltipContent {
    box-sizing:border-box;
    padding:var(--space-1) var(--space-2);
    background-color:var(--gray-12);
    border-radius:var(--radius-2);
    transform-origin:var(--radix-tooltip-content-transform-origin);
    animation-duration:.14s;
    animation-timing-function:cubic-bezier(.16,1,.3,1)
  }
  @media (prefers-reduced-motion:no-preference) {
    .rt-TooltipContent:where([data-state=delayed-open]):where([data-side=top]) {
    animation-name:rt-slide-from-top,rt-fade-in
  }
  .rt-TooltipContent:where([data-state=delayed-open]):where([data-side=bottom]) {
    animation-name:rt-slide-from-bottom,rt-fade-in
  }
  .rt-TooltipContent:where([data-state=delayed-open]):where([data-side=left]) {
    animation-name:rt-slide-from-left,rt-fade-in
  }
  .rt-TooltipContent:where([data-state=delayed-open]):where([data-side=right]) {
    animation-name:rt-slide-from-right,rt-fade-in
  }
  }.rt-TooltipText {
    color:var(--gray-1);
    -webkit-user-select:none;
    user-select:none;
    cursor:default
  }
  .rt-TooltipArrow {
    fill:var(--gray-12)
  }
  .radix-themes:where([data-is-root-theme=true]) {
    position:relative;
    z-index:0;
    min-height:100vh
  }
  @supports (min-height:100dvh) {
    .radix-themes:where([data-is-root-theme=true]) {
    min-height:100dvh
  }
  }.rt-r-ai-start {
    align-items:flex-start
  }
  .rt-r-ai-center {
    align-items:center
  }
  .rt-r-ai-end {
    align-items:flex-end
  }
  .rt-r-ai-baseline {
    align-items:baseline
  }
  .rt-r-ai-stretch {
    align-items:stretch
  }
  @media (min-width:520px) {
    .xs\:rt-r-ai-start {
    align-items:flex-start
  }
  .xs\:rt-r-ai-center {
    align-items:center
  }
  .xs\:rt-r-ai-end {
    align-items:flex-end
  }
  .xs\:rt-r-ai-baseline {
    align-items:baseline
  }
  .xs\:rt-r-ai-stretch {
    align-items:stretch
  }
  }@media (min-width:768px) {
    .sm\:rt-r-ai-start {
    align-items:flex-start
  }
  .sm\:rt-r-ai-center {
    align-items:center
  }
  .sm\:rt-r-ai-end {
    align-items:flex-end
  }
  .sm\:rt-r-ai-baseline {
    align-items:baseline
  }
  .sm\:rt-r-ai-stretch {
    align-items:stretch
  }
  }@media (min-width:1024px) {
    .md\:rt-r-ai-start {
    align-items:flex-start
  }
  .md\:rt-r-ai-center {
    align-items:center
  }
  .md\:rt-r-ai-end {
    align-items:flex-end
  }
  .md\:rt-r-ai-baseline {
    align-items:baseline
  }
  .md\:rt-r-ai-stretch {
    align-items:stretch
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-ai-start {
    align-items:flex-start
  }
  .lg\:rt-r-ai-center {
    align-items:center
  }
  .lg\:rt-r-ai-end {
    align-items:flex-end
  }
  .lg\:rt-r-ai-baseline {
    align-items:baseline
  }
  .lg\:rt-r-ai-stretch {
    align-items:stretch
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-ai-start {
    align-items:flex-start
  }
  .xl\:rt-r-ai-center {
    align-items:center
  }
  .xl\:rt-r-ai-end {
    align-items:flex-end
  }
  .xl\:rt-r-ai-baseline {
    align-items:baseline
  }
  .xl\:rt-r-ai-stretch {
    align-items:stretch
  }
  }.rt-r-as-start {
    align-self:flex-start
  }
  .rt-r-as-center {
    align-self:center
  }
  .rt-r-as-end {
    align-self:flex-end
  }
  .rt-r-as-baseline {
    align-self:baseline
  }
  .rt-r-as-stretch {
    align-self:stretch
  }
  @media (min-width:520px) {
    .xs\:rt-r-as-start {
    align-self:flex-start
  }
  .xs\:rt-r-as-center {
    align-self:center
  }
  .xs\:rt-r-as-end {
    align-self:flex-end
  }
  .xs\:rt-r-as-baseline {
    align-self:baseline
  }
  .xs\:rt-r-as-stretch {
    align-self:stretch
  }
  }@media (min-width:768px) {
    .sm\:rt-r-as-start {
    align-self:flex-start
  }
  .sm\:rt-r-as-center {
    align-self:center
  }
  .sm\:rt-r-as-end {
    align-self:flex-end
  }
  .sm\:rt-r-as-baseline {
    align-self:baseline
  }
  .sm\:rt-r-as-stretch {
    align-self:stretch
  }
  }@media (min-width:1024px) {
    .md\:rt-r-as-start {
    align-self:flex-start
  }
  .md\:rt-r-as-center {
    align-self:center
  }
  .md\:rt-r-as-end {
    align-self:flex-end
  }
  .md\:rt-r-as-baseline {
    align-self:baseline
  }
  .md\:rt-r-as-stretch {
    align-self:stretch
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-as-start {
    align-self:flex-start
  }
  .lg\:rt-r-as-center {
    align-self:center
  }
  .lg\:rt-r-as-end {
    align-self:flex-end
  }
  .lg\:rt-r-as-baseline {
    align-self:baseline
  }
  .lg\:rt-r-as-stretch {
    align-self:stretch
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-as-start {
    align-self:flex-start
  }
  .xl\:rt-r-as-center {
    align-self:center
  }
  .xl\:rt-r-as-end {
    align-self:flex-end
  }
  .xl\:rt-r-as-baseline {
    align-self:baseline
  }
  .xl\:rt-r-as-stretch {
    align-self:stretch
  }
  }.rt-r-display-block {
    display:block
  }
  .rt-r-display-inline {
    display:inline
  }
  .rt-r-display-inline-block {
    display:inline-block
  }
  .rt-r-display-flex {
    display:flex
  }
  .rt-r-display-inline-flex {
    display:inline-flex
  }
  .rt-r-display-grid {
    display:grid
  }
  .rt-r-display-inline-grid {
    display:inline-grid
  }
  .rt-r-display-none {
    display:none
  }
  @media (min-width:520px) {
    .xs\:rt-r-display-block {
    display:block
  }
  .xs\:rt-r-display-inline {
    display:inline
  }
  .xs\:rt-r-display-inline-block {
    display:inline-block
  }
  .xs\:rt-r-display-flex {
    display:flex
  }
  .xs\:rt-r-display-inline-flex {
    display:inline-flex
  }
  .xs\:rt-r-display-grid {
    display:grid
  }
  .xs\:rt-r-display-inline-grid {
    display:inline-grid
  }
  .xs\:rt-r-display-none {
    display:none
  }
  }@media (min-width:768px) {
    .sm\:rt-r-display-block {
    display:block
  }
  .sm\:rt-r-display-inline {
    display:inline
  }
  .sm\:rt-r-display-inline-block {
    display:inline-block
  }
  .sm\:rt-r-display-flex {
    display:flex
  }
  .sm\:rt-r-display-inline-flex {
    display:inline-flex
  }
  .sm\:rt-r-display-grid {
    display:grid
  }
  .sm\:rt-r-display-inline-grid {
    display:inline-grid
  }
  .sm\:rt-r-display-none {
    display:none
  }
  }@media (min-width:1024px) {
    .md\:rt-r-display-block {
    display:block
  }
  .md\:rt-r-display-inline {
    display:inline
  }
  .md\:rt-r-display-inline-block {
    display:inline-block
  }
  .md\:rt-r-display-flex {
    display:flex
  }
  .md\:rt-r-display-inline-flex {
    display:inline-flex
  }
  .md\:rt-r-display-grid {
    display:grid
  }
  .md\:rt-r-display-inline-grid {
    display:inline-grid
  }
  .md\:rt-r-display-none {
    display:none
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-display-block {
    display:block
  }
  .lg\:rt-r-display-inline {
    display:inline
  }
  .lg\:rt-r-display-inline-block {
    display:inline-block
  }
  .lg\:rt-r-display-flex {
    display:flex
  }
  .lg\:rt-r-display-inline-flex {
    display:inline-flex
  }
  .lg\:rt-r-display-grid {
    display:grid
  }
  .lg\:rt-r-display-inline-grid {
    display:inline-grid
  }
  .lg\:rt-r-display-none {
    display:none
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-display-block {
    display:block
  }
  .xl\:rt-r-display-inline {
    display:inline
  }
  .xl\:rt-r-display-inline-block {
    display:inline-block
  }
  .xl\:rt-r-display-flex {
    display:flex
  }
  .xl\:rt-r-display-inline-flex {
    display:inline-flex
  }
  .xl\:rt-r-display-grid {
    display:grid
  }
  .xl\:rt-r-display-inline-grid {
    display:inline-grid
  }
  .xl\:rt-r-display-none {
    display:none
  }
  }.rt-r-fb {
    flex-basis:var(--flex-basis)
  }
  @media (min-width:520px) {
    .xs\:rt-r-fb {
    flex-basis:var(--flex-basis-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-fb {
    flex-basis:var(--flex-basis-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-fb {
    flex-basis:var(--flex-basis-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-fb {
    flex-basis:var(--flex-basis-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-fb {
    flex-basis:var(--flex-basis-xl)
  }
  }.rt-r-fd-row {
    flex-direction:row
  }
  .rt-r-fd-column {
    flex-direction:column
  }
  .rt-r-fd-row-reverse {
    flex-direction:row-reverse
  }
  .rt-r-fd-column-reverse {
    flex-direction:column-reverse
  }
  @media (min-width:520px) {
    .xs\:rt-r-fd-row {
    flex-direction:row
  }
  .xs\:rt-r-fd-column {
    flex-direction:column
  }
  .xs\:rt-r-fd-row-reverse {
    flex-direction:row-reverse
  }
  .xs\:rt-r-fd-column-reverse {
    flex-direction:column-reverse
  }
  }@media (min-width:768px) {
    .sm\:rt-r-fd-row {
    flex-direction:row
  }
  .sm\:rt-r-fd-column {
    flex-direction:column
  }
  .sm\:rt-r-fd-row-reverse {
    flex-direction:row-reverse
  }
  .sm\:rt-r-fd-column-reverse {
    flex-direction:column-reverse
  }
  }@media (min-width:1024px) {
    .md\:rt-r-fd-row {
    flex-direction:row
  }
  .md\:rt-r-fd-column {
    flex-direction:column
  }
  .md\:rt-r-fd-row-reverse {
    flex-direction:row-reverse
  }
  .md\:rt-r-fd-column-reverse {
    flex-direction:column-reverse
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-fd-row {
    flex-direction:row
  }
  .lg\:rt-r-fd-column {
    flex-direction:column
  }
  .lg\:rt-r-fd-row-reverse {
    flex-direction:row-reverse
  }
  .lg\:rt-r-fd-column-reverse {
    flex-direction:column-reverse
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-fd-row {
    flex-direction:row
  }
  .xl\:rt-r-fd-column {
    flex-direction:column
  }
  .xl\:rt-r-fd-row-reverse {
    flex-direction:row-reverse
  }
  .xl\:rt-r-fd-column-reverse {
    flex-direction:column-reverse
  }
  }.rt-r-fg {
    flex-grow:var(--flex-grow)
  }
  .rt-r-fg-0 {
    flex-grow:0
  }
  .rt-r-fg-1 {
    flex-grow:1
  }
  @media (min-width:520px) {
    .xs\:rt-r-fg {
    flex-grow:var(--flex-grow-xs)
  }
  .xs\:rt-r-fg-0 {
    flex-grow:0
  }
  .xs\:rt-r-fg-1 {
    flex-grow:1
  }
  }@media (min-width:768px) {
    .sm\:rt-r-fg {
    flex-grow:var(--flex-grow-sm)
  }
  .sm\:rt-r-fg-0 {
    flex-grow:0
  }
  .sm\:rt-r-fg-1 {
    flex-grow:1
  }
  }@media (min-width:1024px) {
    .md\:rt-r-fg {
    flex-grow:var(--flex-grow-md)
  }
  .md\:rt-r-fg-0 {
    flex-grow:0
  }
  .md\:rt-r-fg-1 {
    flex-grow:1
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-fg {
    flex-grow:var(--flex-grow-lg)
  }
  .lg\:rt-r-fg-0 {
    flex-grow:0
  }
  .lg\:rt-r-fg-1 {
    flex-grow:1
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-fg {
    flex-grow:var(--flex-grow-xl)
  }
  .xl\:rt-r-fg-0 {
    flex-grow:0
  }
  .xl\:rt-r-fg-1 {
    flex-grow:1
  }
  }.rt-r-fs {
    flex-shrink:var(--flex-shrink)
  }
  .rt-r-fs-0 {
    flex-shrink:0
  }
  .rt-r-fs-1 {
    flex-shrink:1
  }
  @media (min-width:520px) {
    .xs\:rt-r-fs {
    flex-shrink:var(--flex-shrink-xs)
  }
  .xs\:rt-r-fs-0 {
    flex-shrink:0
  }
  .xs\:rt-r-fs-1 {
    flex-shrink:1
  }
  }@media (min-width:768px) {
    .sm\:rt-r-fs {
    flex-shrink:var(--flex-shrink-sm)
  }
  .sm\:rt-r-fs-0 {
    flex-shrink:0
  }
  .sm\:rt-r-fs-1 {
    flex-shrink:1
  }
  }@media (min-width:1024px) {
    .md\:rt-r-fs {
    flex-shrink:var(--flex-shrink-md)
  }
  .md\:rt-r-fs-0 {
    flex-shrink:0
  }
  .md\:rt-r-fs-1 {
    flex-shrink:1
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-fs {
    flex-shrink:var(--flex-shrink-lg)
  }
  .lg\:rt-r-fs-0 {
    flex-shrink:0
  }
  .lg\:rt-r-fs-1 {
    flex-shrink:1
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-fs {
    flex-shrink:var(--flex-shrink-xl)
  }
  .xl\:rt-r-fs-0 {
    flex-shrink:0
  }
  .xl\:rt-r-fs-1 {
    flex-shrink:1
  }
  }.rt-r-fw-nowrap {
    flex-wrap:nowrap
  }
  .rt-r-fw-wrap {
    flex-wrap:wrap
  }
  .rt-r-fw-wrap-reverse {
    flex-wrap:wrap-reverse
  }
  @media (min-width:520px) {
    .xs\:rt-r-fw-nowrap {
    flex-wrap:nowrap
  }
  .xs\:rt-r-fw-wrap {
    flex-wrap:wrap
  }
  .xs\:rt-r-fw-wrap-reverse {
    flex-wrap:wrap-reverse
  }
  }@media (min-width:768px) {
    .sm\:rt-r-fw-nowrap {
    flex-wrap:nowrap
  }
  .sm\:rt-r-fw-wrap {
    flex-wrap:wrap
  }
  .sm\:rt-r-fw-wrap-reverse {
    flex-wrap:wrap-reverse
  }
  }@media (min-width:1024px) {
    .md\:rt-r-fw-nowrap {
    flex-wrap:nowrap
  }
  .md\:rt-r-fw-wrap {
    flex-wrap:wrap
  }
  .md\:rt-r-fw-wrap-reverse {
    flex-wrap:wrap-reverse
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-fw-nowrap {
    flex-wrap:nowrap
  }
  .lg\:rt-r-fw-wrap {
    flex-wrap:wrap
  }
  .lg\:rt-r-fw-wrap-reverse {
    flex-wrap:wrap-reverse
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-fw-nowrap {
    flex-wrap:nowrap
  }
  .xl\:rt-r-fw-wrap {
    flex-wrap:wrap
  }
  .xl\:rt-r-fw-wrap-reverse {
    flex-wrap:wrap-reverse
  }
  }.rt-r-gap {
    gap:var(--gap)
  }
  .rt-r-gap-0 {
    gap:0
  }
  .rt-r-gap-1 {
    gap:var(--space-1)
  }
  .rt-r-gap-2 {
    gap:var(--space-2)
  }
  .rt-r-gap-3 {
    gap:var(--space-3)
  }
  .rt-r-gap-4 {
    gap:var(--space-4)
  }
  .rt-r-gap-5 {
    gap:var(--space-5)
  }
  .rt-r-gap-6 {
    gap:var(--space-6)
  }
  .rt-r-gap-7 {
    gap:var(--space-7)
  }
  .rt-r-gap-8 {
    gap:var(--space-8)
  }
  .rt-r-gap-9 {
    gap:var(--space-9)
  }
  .rt-r-cg {
    column-gap:var(--column-gap)
  }
  .rt-r-cg-0 {
    column-gap:0
  }
  .rt-r-cg-1 {
    column-gap:var(--space-1)
  }
  .rt-r-cg-2 {
    column-gap:var(--space-2)
  }
  .rt-r-cg-3 {
    column-gap:var(--space-3)
  }
  .rt-r-cg-4 {
    column-gap:var(--space-4)
  }
  .rt-r-cg-5 {
    column-gap:var(--space-5)
  }
  .rt-r-cg-6 {
    column-gap:var(--space-6)
  }
  .rt-r-cg-7 {
    column-gap:var(--space-7)
  }
  .rt-r-cg-8 {
    column-gap:var(--space-8)
  }
  .rt-r-cg-9 {
    column-gap:var(--space-9)
  }
  .rt-r-rg {
    row-gap:var(--row-gap)
  }
  .rt-r-rg-0 {
    row-gap:0
  }
  .rt-r-rg-1 {
    row-gap:var(--space-1)
  }
  .rt-r-rg-2 {
    row-gap:var(--space-2)
  }
  .rt-r-rg-3 {
    row-gap:var(--space-3)
  }
  .rt-r-rg-4 {
    row-gap:var(--space-4)
  }
  .rt-r-rg-5 {
    row-gap:var(--space-5)
  }
  .rt-r-rg-6 {
    row-gap:var(--space-6)
  }
  .rt-r-rg-7 {
    row-gap:var(--space-7)
  }
  .rt-r-rg-8 {
    row-gap:var(--space-8)
  }
  .rt-r-rg-9 {
    row-gap:var(--space-9)
  }
  @media (min-width:520px) {
    .xs\:rt-r-gap {
    gap:var(--gap-xs)
  }
  .xs\:rt-r-gap-0 {
    gap:0
  }
  .xs\:rt-r-gap-1 {
    gap:var(--space-1)
  }
  .xs\:rt-r-gap-2 {
    gap:var(--space-2)
  }
  .xs\:rt-r-gap-3 {
    gap:var(--space-3)
  }
  .xs\:rt-r-gap-4 {
    gap:var(--space-4)
  }
  .xs\:rt-r-gap-5 {
    gap:var(--space-5)
  }
  .xs\:rt-r-gap-6 {
    gap:var(--space-6)
  }
  .xs\:rt-r-gap-7 {
    gap:var(--space-7)
  }
  .xs\:rt-r-gap-8 {
    gap:var(--space-8)
  }
  .xs\:rt-r-gap-9 {
    gap:var(--space-9)
  }
  .xs\:rt-r-cg {
    column-gap:var(--column-gap-xs)
  }
  .xs\:rt-r-cg-0 {
    column-gap:0
  }
  .xs\:rt-r-cg-1 {
    column-gap:var(--space-1)
  }
  .xs\:rt-r-cg-2 {
    column-gap:var(--space-2)
  }
  .xs\:rt-r-cg-3 {
    column-gap:var(--space-3)
  }
  .xs\:rt-r-cg-4 {
    column-gap:var(--space-4)
  }
  .xs\:rt-r-cg-5 {
    column-gap:var(--space-5)
  }
  .xs\:rt-r-cg-6 {
    column-gap:var(--space-6)
  }
  .xs\:rt-r-cg-7 {
    column-gap:var(--space-7)
  }
  .xs\:rt-r-cg-8 {
    column-gap:var(--space-8)
  }
  .xs\:rt-r-cg-9 {
    column-gap:var(--space-9)
  }
  .xs\:rt-r-rg {
    row-gap:var(--row-gap-xs)
  }
  .xs\:rt-r-rg-0 {
    row-gap:0
  }
  .xs\:rt-r-rg-1 {
    row-gap:var(--space-1)
  }
  .xs\:rt-r-rg-2 {
    row-gap:var(--space-2)
  }
  .xs\:rt-r-rg-3 {
    row-gap:var(--space-3)
  }
  .xs\:rt-r-rg-4 {
    row-gap:var(--space-4)
  }
  .xs\:rt-r-rg-5 {
    row-gap:var(--space-5)
  }
  .xs\:rt-r-rg-6 {
    row-gap:var(--space-6)
  }
  .xs\:rt-r-rg-7 {
    row-gap:var(--space-7)
  }
  .xs\:rt-r-rg-8 {
    row-gap:var(--space-8)
  }
  .xs\:rt-r-rg-9 {
    row-gap:var(--space-9)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gap {
    gap:var(--gap-sm)
  }
  .sm\:rt-r-gap-0 {
    gap:0
  }
  .sm\:rt-r-gap-1 {
    gap:var(--space-1)
  }
  .sm\:rt-r-gap-2 {
    gap:var(--space-2)
  }
  .sm\:rt-r-gap-3 {
    gap:var(--space-3)
  }
  .sm\:rt-r-gap-4 {
    gap:var(--space-4)
  }
  .sm\:rt-r-gap-5 {
    gap:var(--space-5)
  }
  .sm\:rt-r-gap-6 {
    gap:var(--space-6)
  }
  .sm\:rt-r-gap-7 {
    gap:var(--space-7)
  }
  .sm\:rt-r-gap-8 {
    gap:var(--space-8)
  }
  .sm\:rt-r-gap-9 {
    gap:var(--space-9)
  }
  .sm\:rt-r-cg {
    column-gap:var(--column-gap-sm)
  }
  .sm\:rt-r-cg-0 {
    column-gap:0
  }
  .sm\:rt-r-cg-1 {
    column-gap:var(--space-1)
  }
  .sm\:rt-r-cg-2 {
    column-gap:var(--space-2)
  }
  .sm\:rt-r-cg-3 {
    column-gap:var(--space-3)
  }
  .sm\:rt-r-cg-4 {
    column-gap:var(--space-4)
  }
  .sm\:rt-r-cg-5 {
    column-gap:var(--space-5)
  }
  .sm\:rt-r-cg-6 {
    column-gap:var(--space-6)
  }
  .sm\:rt-r-cg-7 {
    column-gap:var(--space-7)
  }
  .sm\:rt-r-cg-8 {
    column-gap:var(--space-8)
  }
  .sm\:rt-r-cg-9 {
    column-gap:var(--space-9)
  }
  .sm\:rt-r-rg {
    row-gap:var(--row-gap-sm)
  }
  .sm\:rt-r-rg-0 {
    row-gap:0
  }
  .sm\:rt-r-rg-1 {
    row-gap:var(--space-1)
  }
  .sm\:rt-r-rg-2 {
    row-gap:var(--space-2)
  }
  .sm\:rt-r-rg-3 {
    row-gap:var(--space-3)
  }
  .sm\:rt-r-rg-4 {
    row-gap:var(--space-4)
  }
  .sm\:rt-r-rg-5 {
    row-gap:var(--space-5)
  }
  .sm\:rt-r-rg-6 {
    row-gap:var(--space-6)
  }
  .sm\:rt-r-rg-7 {
    row-gap:var(--space-7)
  }
  .sm\:rt-r-rg-8 {
    row-gap:var(--space-8)
  }
  .sm\:rt-r-rg-9 {
    row-gap:var(--space-9)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gap {
    gap:var(--gap-md)
  }
  .md\:rt-r-gap-0 {
    gap:0
  }
  .md\:rt-r-gap-1 {
    gap:var(--space-1)
  }
  .md\:rt-r-gap-2 {
    gap:var(--space-2)
  }
  .md\:rt-r-gap-3 {
    gap:var(--space-3)
  }
  .md\:rt-r-gap-4 {
    gap:var(--space-4)
  }
  .md\:rt-r-gap-5 {
    gap:var(--space-5)
  }
  .md\:rt-r-gap-6 {
    gap:var(--space-6)
  }
  .md\:rt-r-gap-7 {
    gap:var(--space-7)
  }
  .md\:rt-r-gap-8 {
    gap:var(--space-8)
  }
  .md\:rt-r-gap-9 {
    gap:var(--space-9)
  }
  .md\:rt-r-cg {
    column-gap:var(--column-gap-md)
  }
  .md\:rt-r-cg-0 {
    column-gap:0
  }
  .md\:rt-r-cg-1 {
    column-gap:var(--space-1)
  }
  .md\:rt-r-cg-2 {
    column-gap:var(--space-2)
  }
  .md\:rt-r-cg-3 {
    column-gap:var(--space-3)
  }
  .md\:rt-r-cg-4 {
    column-gap:var(--space-4)
  }
  .md\:rt-r-cg-5 {
    column-gap:var(--space-5)
  }
  .md\:rt-r-cg-6 {
    column-gap:var(--space-6)
  }
  .md\:rt-r-cg-7 {
    column-gap:var(--space-7)
  }
  .md\:rt-r-cg-8 {
    column-gap:var(--space-8)
  }
  .md\:rt-r-cg-9 {
    column-gap:var(--space-9)
  }
  .md\:rt-r-rg {
    row-gap:var(--row-gap-md)
  }
  .md\:rt-r-rg-0 {
    row-gap:0
  }
  .md\:rt-r-rg-1 {
    row-gap:var(--space-1)
  }
  .md\:rt-r-rg-2 {
    row-gap:var(--space-2)
  }
  .md\:rt-r-rg-3 {
    row-gap:var(--space-3)
  }
  .md\:rt-r-rg-4 {
    row-gap:var(--space-4)
  }
  .md\:rt-r-rg-5 {
    row-gap:var(--space-5)
  }
  .md\:rt-r-rg-6 {
    row-gap:var(--space-6)
  }
  .md\:rt-r-rg-7 {
    row-gap:var(--space-7)
  }
  .md\:rt-r-rg-8 {
    row-gap:var(--space-8)
  }
  .md\:rt-r-rg-9 {
    row-gap:var(--space-9)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gap {
    gap:var(--gap-lg)
  }
  .lg\:rt-r-gap-0 {
    gap:0
  }
  .lg\:rt-r-gap-1 {
    gap:var(--space-1)
  }
  .lg\:rt-r-gap-2 {
    gap:var(--space-2)
  }
  .lg\:rt-r-gap-3 {
    gap:var(--space-3)
  }
  .lg\:rt-r-gap-4 {
    gap:var(--space-4)
  }
  .lg\:rt-r-gap-5 {
    gap:var(--space-5)
  }
  .lg\:rt-r-gap-6 {
    gap:var(--space-6)
  }
  .lg\:rt-r-gap-7 {
    gap:var(--space-7)
  }
  .lg\:rt-r-gap-8 {
    gap:var(--space-8)
  }
  .lg\:rt-r-gap-9 {
    gap:var(--space-9)
  }
  .lg\:rt-r-cg {
    column-gap:var(--column-gap-lg)
  }
  .lg\:rt-r-cg-0 {
    column-gap:0
  }
  .lg\:rt-r-cg-1 {
    column-gap:var(--space-1)
  }
  .lg\:rt-r-cg-2 {
    column-gap:var(--space-2)
  }
  .lg\:rt-r-cg-3 {
    column-gap:var(--space-3)
  }
  .lg\:rt-r-cg-4 {
    column-gap:var(--space-4)
  }
  .lg\:rt-r-cg-5 {
    column-gap:var(--space-5)
  }
  .lg\:rt-r-cg-6 {
    column-gap:var(--space-6)
  }
  .lg\:rt-r-cg-7 {
    column-gap:var(--space-7)
  }
  .lg\:rt-r-cg-8 {
    column-gap:var(--space-8)
  }
  .lg\:rt-r-cg-9 {
    column-gap:var(--space-9)
  }
  .lg\:rt-r-rg {
    row-gap:var(--row-gap-lg)
  }
  .lg\:rt-r-rg-0 {
    row-gap:0
  }
  .lg\:rt-r-rg-1 {
    row-gap:var(--space-1)
  }
  .lg\:rt-r-rg-2 {
    row-gap:var(--space-2)
  }
  .lg\:rt-r-rg-3 {
    row-gap:var(--space-3)
  }
  .lg\:rt-r-rg-4 {
    row-gap:var(--space-4)
  }
  .lg\:rt-r-rg-5 {
    row-gap:var(--space-5)
  }
  .lg\:rt-r-rg-6 {
    row-gap:var(--space-6)
  }
  .lg\:rt-r-rg-7 {
    row-gap:var(--space-7)
  }
  .lg\:rt-r-rg-8 {
    row-gap:var(--space-8)
  }
  .lg\:rt-r-rg-9 {
    row-gap:var(--space-9)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gap {
    gap:var(--gap-xl)
  }
  .xl\:rt-r-gap-0 {
    gap:0
  }
  .xl\:rt-r-gap-1 {
    gap:var(--space-1)
  }
  .xl\:rt-r-gap-2 {
    gap:var(--space-2)
  }
  .xl\:rt-r-gap-3 {
    gap:var(--space-3)
  }
  .xl\:rt-r-gap-4 {
    gap:var(--space-4)
  }
  .xl\:rt-r-gap-5 {
    gap:var(--space-5)
  }
  .xl\:rt-r-gap-6 {
    gap:var(--space-6)
  }
  .xl\:rt-r-gap-7 {
    gap:var(--space-7)
  }
  .xl\:rt-r-gap-8 {
    gap:var(--space-8)
  }
  .xl\:rt-r-gap-9 {
    gap:var(--space-9)
  }
  .xl\:rt-r-cg {
    column-gap:var(--column-gap-xl)
  }
  .xl\:rt-r-cg-0 {
    column-gap:0
  }
  .xl\:rt-r-cg-1 {
    column-gap:var(--space-1)
  }
  .xl\:rt-r-cg-2 {
    column-gap:var(--space-2)
  }
  .xl\:rt-r-cg-3 {
    column-gap:var(--space-3)
  }
  .xl\:rt-r-cg-4 {
    column-gap:var(--space-4)
  }
  .xl\:rt-r-cg-5 {
    column-gap:var(--space-5)
  }
  .xl\:rt-r-cg-6 {
    column-gap:var(--space-6)
  }
  .xl\:rt-r-cg-7 {
    column-gap:var(--space-7)
  }
  .xl\:rt-r-cg-8 {
    column-gap:var(--space-8)
  }
  .xl\:rt-r-cg-9 {
    column-gap:var(--space-9)
  }
  .xl\:rt-r-rg {
    row-gap:var(--row-gap-xl)
  }
  .xl\:rt-r-rg-0 {
    row-gap:0
  }
  .xl\:rt-r-rg-1 {
    row-gap:var(--space-1)
  }
  .xl\:rt-r-rg-2 {
    row-gap:var(--space-2)
  }
  .xl\:rt-r-rg-3 {
    row-gap:var(--space-3)
  }
  .xl\:rt-r-rg-4 {
    row-gap:var(--space-4)
  }
  .xl\:rt-r-rg-5 {
    row-gap:var(--space-5)
  }
  .xl\:rt-r-rg-6 {
    row-gap:var(--space-6)
  }
  .xl\:rt-r-rg-7 {
    row-gap:var(--space-7)
  }
  .xl\:rt-r-rg-8 {
    row-gap:var(--space-8)
  }
  .xl\:rt-r-rg-9 {
    row-gap:var(--space-9)
  }
  }.rt-r-ga {
    grid-area:var(--grid-area)
  }
  @media (min-width:520px) {
    .xs\:rt-r-ga {
    grid-area:var(--grid-area-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-ga {
    grid-area:var(--grid-area-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-ga {
    grid-area:var(--grid-area-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-ga {
    grid-area:var(--grid-area-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-ga {
    grid-area:var(--grid-area-xl)
  }
  }.rt-r-gaf-row {
    grid-auto-flow:row
  }
  .rt-r-gaf-column {
    grid-auto-flow:column
  }
  .rt-r-gaf-dense {
    grid-auto-flow:dense
  }
  .rt-r-gaf-row-dense {
    grid-auto-flow:row dense
  }
  .rt-r-gaf-column-dense {
    grid-auto-flow:column dense
  }
  @media (min-width:520px) {
    .xs\:rt-r-gaf-row {
    grid-auto-flow:row
  }
  .xs\:rt-r-gaf-column {
    grid-auto-flow:column
  }
  .xs\:rt-r-gaf-dense {
    grid-auto-flow:dense
  }
  .xs\:rt-r-gaf-row-dense {
    grid-auto-flow:row dense
  }
  .xs\:rt-r-gaf-column-dense {
    grid-auto-flow:column dense
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gaf-row {
    grid-auto-flow:row
  }
  .sm\:rt-r-gaf-column {
    grid-auto-flow:column
  }
  .sm\:rt-r-gaf-dense {
    grid-auto-flow:dense
  }
  .sm\:rt-r-gaf-row-dense {
    grid-auto-flow:row dense
  }
  .sm\:rt-r-gaf-column-dense {
    grid-auto-flow:column dense
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gaf-row {
    grid-auto-flow:row
  }
  .md\:rt-r-gaf-column {
    grid-auto-flow:column
  }
  .md\:rt-r-gaf-dense {
    grid-auto-flow:dense
  }
  .md\:rt-r-gaf-row-dense {
    grid-auto-flow:row dense
  }
  .md\:rt-r-gaf-column-dense {
    grid-auto-flow:column dense
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gaf-row {
    grid-auto-flow:row
  }
  .lg\:rt-r-gaf-column {
    grid-auto-flow:column
  }
  .lg\:rt-r-gaf-dense {
    grid-auto-flow:dense
  }
  .lg\:rt-r-gaf-row-dense {
    grid-auto-flow:row dense
  }
  .lg\:rt-r-gaf-column-dense {
    grid-auto-flow:column dense
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gaf-row {
    grid-auto-flow:row
  }
  .xl\:rt-r-gaf-column {
    grid-auto-flow:column
  }
  .xl\:rt-r-gaf-dense {
    grid-auto-flow:dense
  }
  .xl\:rt-r-gaf-row-dense {
    grid-auto-flow:row dense
  }
  .xl\:rt-r-gaf-column-dense {
    grid-auto-flow:column dense
  }
  }.rt-r-gc {
    grid-column:var(--grid-column)
  }
  .rt-r-gc-1 {
    grid-column:1
  }
  .rt-r-gc-2 {
    grid-column:2
  }
  .rt-r-gc-3 {
    grid-column:3
  }
  .rt-r-gc-4 {
    grid-column:4
  }
  .rt-r-gc-5 {
    grid-column:5
  }
  .rt-r-gc-6 {
    grid-column:6
  }
  .rt-r-gc-7 {
    grid-column:7
  }
  .rt-r-gc-8 {
    grid-column:8
  }
  .rt-r-gc-9 {
    grid-column:9
  }
  @media (min-width:520px) {
    .xs\:rt-r-gc {
    grid-column:var(--grid-column-xs)
  }
  .xs\:rt-r-gc-1 {
    grid-column:1
  }
  .xs\:rt-r-gc-2 {
    grid-column:2
  }
  .xs\:rt-r-gc-3 {
    grid-column:3
  }
  .xs\:rt-r-gc-4 {
    grid-column:4
  }
  .xs\:rt-r-gc-5 {
    grid-column:5
  }
  .xs\:rt-r-gc-6 {
    grid-column:6
  }
  .xs\:rt-r-gc-7 {
    grid-column:7
  }
  .xs\:rt-r-gc-8 {
    grid-column:8
  }
  .xs\:rt-r-gc-9 {
    grid-column:9
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gc {
    grid-column:var(--grid-column-sm)
  }
  .sm\:rt-r-gc-1 {
    grid-column:1
  }
  .sm\:rt-r-gc-2 {
    grid-column:2
  }
  .sm\:rt-r-gc-3 {
    grid-column:3
  }
  .sm\:rt-r-gc-4 {
    grid-column:4
  }
  .sm\:rt-r-gc-5 {
    grid-column:5
  }
  .sm\:rt-r-gc-6 {
    grid-column:6
  }
  .sm\:rt-r-gc-7 {
    grid-column:7
  }
  .sm\:rt-r-gc-8 {
    grid-column:8
  }
  .sm\:rt-r-gc-9 {
    grid-column:9
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gc {
    grid-column:var(--grid-column-md)
  }
  .md\:rt-r-gc-1 {
    grid-column:1
  }
  .md\:rt-r-gc-2 {
    grid-column:2
  }
  .md\:rt-r-gc-3 {
    grid-column:3
  }
  .md\:rt-r-gc-4 {
    grid-column:4
  }
  .md\:rt-r-gc-5 {
    grid-column:5
  }
  .md\:rt-r-gc-6 {
    grid-column:6
  }
  .md\:rt-r-gc-7 {
    grid-column:7
  }
  .md\:rt-r-gc-8 {
    grid-column:8
  }
  .md\:rt-r-gc-9 {
    grid-column:9
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gc {
    grid-column:var(--grid-column-lg)
  }
  .lg\:rt-r-gc-1 {
    grid-column:1
  }
  .lg\:rt-r-gc-2 {
    grid-column:2
  }
  .lg\:rt-r-gc-3 {
    grid-column:3
  }
  .lg\:rt-r-gc-4 {
    grid-column:4
  }
  .lg\:rt-r-gc-5 {
    grid-column:5
  }
  .lg\:rt-r-gc-6 {
    grid-column:6
  }
  .lg\:rt-r-gc-7 {
    grid-column:7
  }
  .lg\:rt-r-gc-8 {
    grid-column:8
  }
  .lg\:rt-r-gc-9 {
    grid-column:9
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gc {
    grid-column:var(--grid-column-xl)
  }
  .xl\:rt-r-gc-1 {
    grid-column:1
  }
  .xl\:rt-r-gc-2 {
    grid-column:2
  }
  .xl\:rt-r-gc-3 {
    grid-column:3
  }
  .xl\:rt-r-gc-4 {
    grid-column:4
  }
  .xl\:rt-r-gc-5 {
    grid-column:5
  }
  .xl\:rt-r-gc-6 {
    grid-column:6
  }
  .xl\:rt-r-gc-7 {
    grid-column:7
  }
  .xl\:rt-r-gc-8 {
    grid-column:8
  }
  .xl\:rt-r-gc-9 {
    grid-column:9
  }
  }.rt-r-gcs {
    grid-column-start:var(--grid-column-start)
  }
  .rt-r-gcs-1 {
    grid-column-start:1
  }
  .rt-r-gcs-2 {
    grid-column-start:2
  }
  .rt-r-gcs-3 {
    grid-column-start:3
  }
  .rt-r-gcs-4 {
    grid-column-start:4
  }
  .rt-r-gcs-5 {
    grid-column-start:5
  }
  .rt-r-gcs-6 {
    grid-column-start:6
  }
  .rt-r-gcs-7 {
    grid-column-start:7
  }
  .rt-r-gcs-8 {
    grid-column-start:8
  }
  .rt-r-gcs-9 {
    grid-column-start:9
  }
  @media (min-width:520px) {
    .xs\:rt-r-gcs {
    grid-column-start:var(--grid-column-start-xs)
  }
  .xs\:rt-r-gcs-1 {
    grid-column-start:1
  }
  .xs\:rt-r-gcs-2 {
    grid-column-start:2
  }
  .xs\:rt-r-gcs-3 {
    grid-column-start:3
  }
  .xs\:rt-r-gcs-4 {
    grid-column-start:4
  }
  .xs\:rt-r-gcs-5 {
    grid-column-start:5
  }
  .xs\:rt-r-gcs-6 {
    grid-column-start:6
  }
  .xs\:rt-r-gcs-7 {
    grid-column-start:7
  }
  .xs\:rt-r-gcs-8 {
    grid-column-start:8
  }
  .xs\:rt-r-gcs-9 {
    grid-column-start:9
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gcs {
    grid-column-start:var(--grid-column-start-sm)
  }
  .sm\:rt-r-gcs-1 {
    grid-column-start:1
  }
  .sm\:rt-r-gcs-2 {
    grid-column-start:2
  }
  .sm\:rt-r-gcs-3 {
    grid-column-start:3
  }
  .sm\:rt-r-gcs-4 {
    grid-column-start:4
  }
  .sm\:rt-r-gcs-5 {
    grid-column-start:5
  }
  .sm\:rt-r-gcs-6 {
    grid-column-start:6
  }
  .sm\:rt-r-gcs-7 {
    grid-column-start:7
  }
  .sm\:rt-r-gcs-8 {
    grid-column-start:8
  }
  .sm\:rt-r-gcs-9 {
    grid-column-start:9
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gcs {
    grid-column-start:var(--grid-column-start-md)
  }
  .md\:rt-r-gcs-1 {
    grid-column-start:1
  }
  .md\:rt-r-gcs-2 {
    grid-column-start:2
  }
  .md\:rt-r-gcs-3 {
    grid-column-start:3
  }
  .md\:rt-r-gcs-4 {
    grid-column-start:4
  }
  .md\:rt-r-gcs-5 {
    grid-column-start:5
  }
  .md\:rt-r-gcs-6 {
    grid-column-start:6
  }
  .md\:rt-r-gcs-7 {
    grid-column-start:7
  }
  .md\:rt-r-gcs-8 {
    grid-column-start:8
  }
  .md\:rt-r-gcs-9 {
    grid-column-start:9
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gcs {
    grid-column-start:var(--grid-column-start-lg)
  }
  .lg\:rt-r-gcs-1 {
    grid-column-start:1
  }
  .lg\:rt-r-gcs-2 {
    grid-column-start:2
  }
  .lg\:rt-r-gcs-3 {
    grid-column-start:3
  }
  .lg\:rt-r-gcs-4 {
    grid-column-start:4
  }
  .lg\:rt-r-gcs-5 {
    grid-column-start:5
  }
  .lg\:rt-r-gcs-6 {
    grid-column-start:6
  }
  .lg\:rt-r-gcs-7 {
    grid-column-start:7
  }
  .lg\:rt-r-gcs-8 {
    grid-column-start:8
  }
  .lg\:rt-r-gcs-9 {
    grid-column-start:9
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gcs {
    grid-column-start:var(--grid-column-start-xl)
  }
  .xl\:rt-r-gcs-1 {
    grid-column-start:1
  }
  .xl\:rt-r-gcs-2 {
    grid-column-start:2
  }
  .xl\:rt-r-gcs-3 {
    grid-column-start:3
  }
  .xl\:rt-r-gcs-4 {
    grid-column-start:4
  }
  .xl\:rt-r-gcs-5 {
    grid-column-start:5
  }
  .xl\:rt-r-gcs-6 {
    grid-column-start:6
  }
  .xl\:rt-r-gcs-7 {
    grid-column-start:7
  }
  .xl\:rt-r-gcs-8 {
    grid-column-start:8
  }
  .xl\:rt-r-gcs-9 {
    grid-column-start:9
  }
  }.rt-r-gce {
    grid-column-end:var(--grid-column-end)
  }
  .rt-r-gce-1 {
    grid-column-end:1
  }
  .rt-r-gce-2 {
    grid-column-end:2
  }
  .rt-r-gce-3 {
    grid-column-end:3
  }
  .rt-r-gce-4 {
    grid-column-end:4
  }
  .rt-r-gce-5 {
    grid-column-end:5
  }
  .rt-r-gce-6 {
    grid-column-end:6
  }
  .rt-r-gce-7 {
    grid-column-end:7
  }
  .rt-r-gce-8 {
    grid-column-end:8
  }
  .rt-r-gce-9 {
    grid-column-end:9
  }
  @media (min-width:520px) {
    .xs\:rt-r-gce {
    grid-column-end:var(--grid-column-end-xs)
  }
  .xs\:rt-r-gce-1 {
    grid-column-end:1
  }
  .xs\:rt-r-gce-2 {
    grid-column-end:2
  }
  .xs\:rt-r-gce-3 {
    grid-column-end:3
  }
  .xs\:rt-r-gce-4 {
    grid-column-end:4
  }
  .xs\:rt-r-gce-5 {
    grid-column-end:5
  }
  .xs\:rt-r-gce-6 {
    grid-column-end:6
  }
  .xs\:rt-r-gce-7 {
    grid-column-end:7
  }
  .xs\:rt-r-gce-8 {
    grid-column-end:8
  }
  .xs\:rt-r-gce-9 {
    grid-column-end:9
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gce {
    grid-column-end:var(--grid-column-end-sm)
  }
  .sm\:rt-r-gce-1 {
    grid-column-end:1
  }
  .sm\:rt-r-gce-2 {
    grid-column-end:2
  }
  .sm\:rt-r-gce-3 {
    grid-column-end:3
  }
  .sm\:rt-r-gce-4 {
    grid-column-end:4
  }
  .sm\:rt-r-gce-5 {
    grid-column-end:5
  }
  .sm\:rt-r-gce-6 {
    grid-column-end:6
  }
  .sm\:rt-r-gce-7 {
    grid-column-end:7
  }
  .sm\:rt-r-gce-8 {
    grid-column-end:8
  }
  .sm\:rt-r-gce-9 {
    grid-column-end:9
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gce {
    grid-column-end:var(--grid-column-end-md)
  }
  .md\:rt-r-gce-1 {
    grid-column-end:1
  }
  .md\:rt-r-gce-2 {
    grid-column-end:2
  }
  .md\:rt-r-gce-3 {
    grid-column-end:3
  }
  .md\:rt-r-gce-4 {
    grid-column-end:4
  }
  .md\:rt-r-gce-5 {
    grid-column-end:5
  }
  .md\:rt-r-gce-6 {
    grid-column-end:6
  }
  .md\:rt-r-gce-7 {
    grid-column-end:7
  }
  .md\:rt-r-gce-8 {
    grid-column-end:8
  }
  .md\:rt-r-gce-9 {
    grid-column-end:9
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gce {
    grid-column-end:var(--grid-column-end-lg)
  }
  .lg\:rt-r-gce-1 {
    grid-column-end:1
  }
  .lg\:rt-r-gce-2 {
    grid-column-end:2
  }
  .lg\:rt-r-gce-3 {
    grid-column-end:3
  }
  .lg\:rt-r-gce-4 {
    grid-column-end:4
  }
  .lg\:rt-r-gce-5 {
    grid-column-end:5
  }
  .lg\:rt-r-gce-6 {
    grid-column-end:6
  }
  .lg\:rt-r-gce-7 {
    grid-column-end:7
  }
  .lg\:rt-r-gce-8 {
    grid-column-end:8
  }
  .lg\:rt-r-gce-9 {
    grid-column-end:9
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gce {
    grid-column-end:var(--grid-column-end-xl)
  }
  .xl\:rt-r-gce-1 {
    grid-column-end:1
  }
  .xl\:rt-r-gce-2 {
    grid-column-end:2
  }
  .xl\:rt-r-gce-3 {
    grid-column-end:3
  }
  .xl\:rt-r-gce-4 {
    grid-column-end:4
  }
  .xl\:rt-r-gce-5 {
    grid-column-end:5
  }
  .xl\:rt-r-gce-6 {
    grid-column-end:6
  }
  .xl\:rt-r-gce-7 {
    grid-column-end:7
  }
  .xl\:rt-r-gce-8 {
    grid-column-end:8
  }
  .xl\:rt-r-gce-9 {
    grid-column-end:9
  }
  }.rt-r-gr {
    grid-row:var(--grid-row)
  }
  .rt-r-gr-1 {
    grid-row:1
  }
  .rt-r-gr-2 {
    grid-row:2
  }
  .rt-r-gr-3 {
    grid-row:3
  }
  .rt-r-gr-4 {
    grid-row:4
  }
  .rt-r-gr-5 {
    grid-row:5
  }
  .rt-r-gr-6 {
    grid-row:6
  }
  .rt-r-gr-7 {
    grid-row:7
  }
  .rt-r-gr-8 {
    grid-row:8
  }
  .rt-r-gr-9 {
    grid-row:9
  }
  @media (min-width:520px) {
    .xs\:rt-r-gr {
    grid-row:var(--grid-row-xs)
  }
  .xs\:rt-r-gr-1 {
    grid-row:1
  }
  .xs\:rt-r-gr-2 {
    grid-row:2
  }
  .xs\:rt-r-gr-3 {
    grid-row:3
  }
  .xs\:rt-r-gr-4 {
    grid-row:4
  }
  .xs\:rt-r-gr-5 {
    grid-row:5
  }
  .xs\:rt-r-gr-6 {
    grid-row:6
  }
  .xs\:rt-r-gr-7 {
    grid-row:7
  }
  .xs\:rt-r-gr-8 {
    grid-row:8
  }
  .xs\:rt-r-gr-9 {
    grid-row:9
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gr {
    grid-row:var(--grid-row-sm)
  }
  .sm\:rt-r-gr-1 {
    grid-row:1
  }
  .sm\:rt-r-gr-2 {
    grid-row:2
  }
  .sm\:rt-r-gr-3 {
    grid-row:3
  }
  .sm\:rt-r-gr-4 {
    grid-row:4
  }
  .sm\:rt-r-gr-5 {
    grid-row:5
  }
  .sm\:rt-r-gr-6 {
    grid-row:6
  }
  .sm\:rt-r-gr-7 {
    grid-row:7
  }
  .sm\:rt-r-gr-8 {
    grid-row:8
  }
  .sm\:rt-r-gr-9 {
    grid-row:9
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gr {
    grid-row:var(--grid-row-md)
  }
  .md\:rt-r-gr-1 {
    grid-row:1
  }
  .md\:rt-r-gr-2 {
    grid-row:2
  }
  .md\:rt-r-gr-3 {
    grid-row:3
  }
  .md\:rt-r-gr-4 {
    grid-row:4
  }
  .md\:rt-r-gr-5 {
    grid-row:5
  }
  .md\:rt-r-gr-6 {
    grid-row:6
  }
  .md\:rt-r-gr-7 {
    grid-row:7
  }
  .md\:rt-r-gr-8 {
    grid-row:8
  }
  .md\:rt-r-gr-9 {
    grid-row:9
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gr {
    grid-row:var(--grid-row-lg)
  }
  .lg\:rt-r-gr-1 {
    grid-row:1
  }
  .lg\:rt-r-gr-2 {
    grid-row:2
  }
  .lg\:rt-r-gr-3 {
    grid-row:3
  }
  .lg\:rt-r-gr-4 {
    grid-row:4
  }
  .lg\:rt-r-gr-5 {
    grid-row:5
  }
  .lg\:rt-r-gr-6 {
    grid-row:6
  }
  .lg\:rt-r-gr-7 {
    grid-row:7
  }
  .lg\:rt-r-gr-8 {
    grid-row:8
  }
  .lg\:rt-r-gr-9 {
    grid-row:9
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gr {
    grid-row:var(--grid-row-xl)
  }
  .xl\:rt-r-gr-1 {
    grid-row:1
  }
  .xl\:rt-r-gr-2 {
    grid-row:2
  }
  .xl\:rt-r-gr-3 {
    grid-row:3
  }
  .xl\:rt-r-gr-4 {
    grid-row:4
  }
  .xl\:rt-r-gr-5 {
    grid-row:5
  }
  .xl\:rt-r-gr-6 {
    grid-row:6
  }
  .xl\:rt-r-gr-7 {
    grid-row:7
  }
  .xl\:rt-r-gr-8 {
    grid-row:8
  }
  .xl\:rt-r-gr-9 {
    grid-row:9
  }
  }.rt-r-grs {
    grid-row-start:var(--grid-row-start)
  }
  .rt-r-grs-1 {
    grid-row-start:1
  }
  .rt-r-grs-2 {
    grid-row-start:2
  }
  .rt-r-grs-3 {
    grid-row-start:3
  }
  .rt-r-grs-4 {
    grid-row-start:4
  }
  .rt-r-grs-5 {
    grid-row-start:5
  }
  .rt-r-grs-6 {
    grid-row-start:6
  }
  .rt-r-grs-7 {
    grid-row-start:7
  }
  .rt-r-grs-8 {
    grid-row-start:8
  }
  .rt-r-grs-9 {
    grid-row-start:9
  }
  @media (min-width:520px) {
    .xs\:rt-r-grs {
    grid-row-start:var(--grid-row-start-xs)
  }
  .xs\:rt-r-grs-1 {
    grid-row-start:1
  }
  .xs\:rt-r-grs-2 {
    grid-row-start:2
  }
  .xs\:rt-r-grs-3 {
    grid-row-start:3
  }
  .xs\:rt-r-grs-4 {
    grid-row-start:4
  }
  .xs\:rt-r-grs-5 {
    grid-row-start:5
  }
  .xs\:rt-r-grs-6 {
    grid-row-start:6
  }
  .xs\:rt-r-grs-7 {
    grid-row-start:7
  }
  .xs\:rt-r-grs-8 {
    grid-row-start:8
  }
  .xs\:rt-r-grs-9 {
    grid-row-start:9
  }
  }@media (min-width:768px) {
    .sm\:rt-r-grs {
    grid-row-start:var(--grid-row-start-sm)
  }
  .sm\:rt-r-grs-1 {
    grid-row-start:1
  }
  .sm\:rt-r-grs-2 {
    grid-row-start:2
  }
  .sm\:rt-r-grs-3 {
    grid-row-start:3
  }
  .sm\:rt-r-grs-4 {
    grid-row-start:4
  }
  .sm\:rt-r-grs-5 {
    grid-row-start:5
  }
  .sm\:rt-r-grs-6 {
    grid-row-start:6
  }
  .sm\:rt-r-grs-7 {
    grid-row-start:7
  }
  .sm\:rt-r-grs-8 {
    grid-row-start:8
  }
  .sm\:rt-r-grs-9 {
    grid-row-start:9
  }
  }@media (min-width:1024px) {
    .md\:rt-r-grs {
    grid-row-start:var(--grid-row-start-md)
  }
  .md\:rt-r-grs-1 {
    grid-row-start:1
  }
  .md\:rt-r-grs-2 {
    grid-row-start:2
  }
  .md\:rt-r-grs-3 {
    grid-row-start:3
  }
  .md\:rt-r-grs-4 {
    grid-row-start:4
  }
  .md\:rt-r-grs-5 {
    grid-row-start:5
  }
  .md\:rt-r-grs-6 {
    grid-row-start:6
  }
  .md\:rt-r-grs-7 {
    grid-row-start:7
  }
  .md\:rt-r-grs-8 {
    grid-row-start:8
  }
  .md\:rt-r-grs-9 {
    grid-row-start:9
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-grs {
    grid-row-start:var(--grid-row-start-lg)
  }
  .lg\:rt-r-grs-1 {
    grid-row-start:1
  }
  .lg\:rt-r-grs-2 {
    grid-row-start:2
  }
  .lg\:rt-r-grs-3 {
    grid-row-start:3
  }
  .lg\:rt-r-grs-4 {
    grid-row-start:4
  }
  .lg\:rt-r-grs-5 {
    grid-row-start:5
  }
  .lg\:rt-r-grs-6 {
    grid-row-start:6
  }
  .lg\:rt-r-grs-7 {
    grid-row-start:7
  }
  .lg\:rt-r-grs-8 {
    grid-row-start:8
  }
  .lg\:rt-r-grs-9 {
    grid-row-start:9
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-grs {
    grid-row-start:var(--grid-row-start-xl)
  }
  .xl\:rt-r-grs-1 {
    grid-row-start:1
  }
  .xl\:rt-r-grs-2 {
    grid-row-start:2
  }
  .xl\:rt-r-grs-3 {
    grid-row-start:3
  }
  .xl\:rt-r-grs-4 {
    grid-row-start:4
  }
  .xl\:rt-r-grs-5 {
    grid-row-start:5
  }
  .xl\:rt-r-grs-6 {
    grid-row-start:6
  }
  .xl\:rt-r-grs-7 {
    grid-row-start:7
  }
  .xl\:rt-r-grs-8 {
    grid-row-start:8
  }
  .xl\:rt-r-grs-9 {
    grid-row-start:9
  }
  }.rt-r-gre {
    grid-row-end:var(--grid-row-end)
  }
  .rt-r-gre-1 {
    grid-row-end:1
  }
  .rt-r-gre-2 {
    grid-row-end:2
  }
  .rt-r-gre-3 {
    grid-row-end:3
  }
  .rt-r-gre-4 {
    grid-row-end:4
  }
  .rt-r-gre-5 {
    grid-row-end:5
  }
  .rt-r-gre-6 {
    grid-row-end:6
  }
  .rt-r-gre-7 {
    grid-row-end:7
  }
  .rt-r-gre-8 {
    grid-row-end:8
  }
  .rt-r-gre-9 {
    grid-row-end:9
  }
  @media (min-width:520px) {
    .xs\:rt-r-gre {
    grid-row-end:var(--grid-row-end-xs)
  }
  .xs\:rt-r-gre-1 {
    grid-row-end:1
  }
  .xs\:rt-r-gre-2 {
    grid-row-end:2
  }
  .xs\:rt-r-gre-3 {
    grid-row-end:3
  }
  .xs\:rt-r-gre-4 {
    grid-row-end:4
  }
  .xs\:rt-r-gre-5 {
    grid-row-end:5
  }
  .xs\:rt-r-gre-6 {
    grid-row-end:6
  }
  .xs\:rt-r-gre-7 {
    grid-row-end:7
  }
  .xs\:rt-r-gre-8 {
    grid-row-end:8
  }
  .xs\:rt-r-gre-9 {
    grid-row-end:9
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gre {
    grid-row-end:var(--grid-row-end-sm)
  }
  .sm\:rt-r-gre-1 {
    grid-row-end:1
  }
  .sm\:rt-r-gre-2 {
    grid-row-end:2
  }
  .sm\:rt-r-gre-3 {
    grid-row-end:3
  }
  .sm\:rt-r-gre-4 {
    grid-row-end:4
  }
  .sm\:rt-r-gre-5 {
    grid-row-end:5
  }
  .sm\:rt-r-gre-6 {
    grid-row-end:6
  }
  .sm\:rt-r-gre-7 {
    grid-row-end:7
  }
  .sm\:rt-r-gre-8 {
    grid-row-end:8
  }
  .sm\:rt-r-gre-9 {
    grid-row-end:9
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gre {
    grid-row-end:var(--grid-row-end-md)
  }
  .md\:rt-r-gre-1 {
    grid-row-end:1
  }
  .md\:rt-r-gre-2 {
    grid-row-end:2
  }
  .md\:rt-r-gre-3 {
    grid-row-end:3
  }
  .md\:rt-r-gre-4 {
    grid-row-end:4
  }
  .md\:rt-r-gre-5 {
    grid-row-end:5
  }
  .md\:rt-r-gre-6 {
    grid-row-end:6
  }
  .md\:rt-r-gre-7 {
    grid-row-end:7
  }
  .md\:rt-r-gre-8 {
    grid-row-end:8
  }
  .md\:rt-r-gre-9 {
    grid-row-end:9
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gre {
    grid-row-end:var(--grid-row-end-lg)
  }
  .lg\:rt-r-gre-1 {
    grid-row-end:1
  }
  .lg\:rt-r-gre-2 {
    grid-row-end:2
  }
  .lg\:rt-r-gre-3 {
    grid-row-end:3
  }
  .lg\:rt-r-gre-4 {
    grid-row-end:4
  }
  .lg\:rt-r-gre-5 {
    grid-row-end:5
  }
  .lg\:rt-r-gre-6 {
    grid-row-end:6
  }
  .lg\:rt-r-gre-7 {
    grid-row-end:7
  }
  .lg\:rt-r-gre-8 {
    grid-row-end:8
  }
  .lg\:rt-r-gre-9 {
    grid-row-end:9
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gre {
    grid-row-end:var(--grid-row-end-xl)
  }
  .xl\:rt-r-gre-1 {
    grid-row-end:1
  }
  .xl\:rt-r-gre-2 {
    grid-row-end:2
  }
  .xl\:rt-r-gre-3 {
    grid-row-end:3
  }
  .xl\:rt-r-gre-4 {
    grid-row-end:4
  }
  .xl\:rt-r-gre-5 {
    grid-row-end:5
  }
  .xl\:rt-r-gre-6 {
    grid-row-end:6
  }
  .xl\:rt-r-gre-7 {
    grid-row-end:7
  }
  .xl\:rt-r-gre-8 {
    grid-row-end:8
  }
  .xl\:rt-r-gre-9 {
    grid-row-end:9
  }
  }.rt-r-gta {
    grid-template-areas:var(--grid-template-areas)
  }
  @media (min-width:520px) {
    .xs\:rt-r-gta {
    grid-template-areas:var(--grid-template-areas-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gta {
    grid-template-areas:var(--grid-template-areas-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gta {
    grid-template-areas:var(--grid-template-areas-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gta {
    grid-template-areas:var(--grid-template-areas-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gta {
    grid-template-areas:var(--grid-template-areas-xl)
  }
  }.rt-r-gtc {
    grid-template-columns:var(--grid-template-columns)
  }
  .rt-r-gtc-1 {
    grid-template-columns:minmax(0,1fr)
  }
  .rt-r-gtc-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .rt-r-gtc-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .rt-r-gtc-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .rt-r-gtc-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .rt-r-gtc-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .rt-r-gtc-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .rt-r-gtc-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .rt-r-gtc-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  @media (min-width:520px) {
    .xs\:rt-r-gtc {
    grid-template-columns:var(--grid-template-columns-xs)
  }
  .xs\:rt-r-gtc-1 {
    grid-template-columns:minmax(0,1fr)
  }
  .xs\:rt-r-gtc-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .xs\:rt-r-gtc-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .xs\:rt-r-gtc-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .xs\:rt-r-gtc-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .xs\:rt-r-gtc-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .xs\:rt-r-gtc-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .xs\:rt-r-gtc-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .xs\:rt-r-gtc-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gtc {
    grid-template-columns:var(--grid-template-columns-sm)
  }
  .sm\:rt-r-gtc-1 {
    grid-template-columns:minmax(0,1fr)
  }
  .sm\:rt-r-gtc-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .sm\:rt-r-gtc-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .sm\:rt-r-gtc-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .sm\:rt-r-gtc-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .sm\:rt-r-gtc-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .sm\:rt-r-gtc-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .sm\:rt-r-gtc-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .sm\:rt-r-gtc-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gtc {
    grid-template-columns:var(--grid-template-columns-md)
  }
  .md\:rt-r-gtc-1 {
    grid-template-columns:minmax(0,1fr)
  }
  .md\:rt-r-gtc-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .md\:rt-r-gtc-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .md\:rt-r-gtc-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .md\:rt-r-gtc-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .md\:rt-r-gtc-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .md\:rt-r-gtc-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .md\:rt-r-gtc-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .md\:rt-r-gtc-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gtc {
    grid-template-columns:var(--grid-template-columns-lg)
  }
  .lg\:rt-r-gtc-1 {
    grid-template-columns:minmax(0,1fr)
  }
  .lg\:rt-r-gtc-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .lg\:rt-r-gtc-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .lg\:rt-r-gtc-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .lg\:rt-r-gtc-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .lg\:rt-r-gtc-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .lg\:rt-r-gtc-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .lg\:rt-r-gtc-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .lg\:rt-r-gtc-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gtc {
    grid-template-columns:var(--grid-template-columns-xl)
  }
  .xl\:rt-r-gtc-1 {
    grid-template-columns:minmax(0,1fr)
  }
  .xl\:rt-r-gtc-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .xl\:rt-r-gtc-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .xl\:rt-r-gtc-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .xl\:rt-r-gtc-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .xl\:rt-r-gtc-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .xl\:rt-r-gtc-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .xl\:rt-r-gtc-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .xl\:rt-r-gtc-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  }.rt-r-gtr {
    grid-template-rows:var(--grid-template-rows)
  }
  .rt-r-gtr-1 {
    grid-template-rows:minmax(0,1fr)
  }
  .rt-r-gtr-2 {
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
  .rt-r-gtr-3 {
    grid-template-rows:repeat(3,minmax(0,1fr))
  }
  .rt-r-gtr-4 {
    grid-template-rows:repeat(4,minmax(0,1fr))
  }
  .rt-r-gtr-5 {
    grid-template-rows:repeat(5,minmax(0,1fr))
  }
  .rt-r-gtr-6 {
    grid-template-rows:repeat(6,minmax(0,1fr))
  }
  .rt-r-gtr-7 {
    grid-template-rows:repeat(7,minmax(0,1fr))
  }
  .rt-r-gtr-8 {
    grid-template-rows:repeat(8,minmax(0,1fr))
  }
  .rt-r-gtr-9 {
    grid-template-rows:repeat(9,minmax(0,1fr))
  }
  @media (min-width:520px) {
    .xs\:rt-r-gtr {
    grid-template-rows:var(--grid-template-rows-xs)
  }
  .xs\:rt-r-gtr-1 {
    grid-template-rows:minmax(0,1fr)
  }
  .xs\:rt-r-gtr-2 {
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
  .xs\:rt-r-gtr-3 {
    grid-template-rows:repeat(3,minmax(0,1fr))
  }
  .xs\:rt-r-gtr-4 {
    grid-template-rows:repeat(4,minmax(0,1fr))
  }
  .xs\:rt-r-gtr-5 {
    grid-template-rows:repeat(5,minmax(0,1fr))
  }
  .xs\:rt-r-gtr-6 {
    grid-template-rows:repeat(6,minmax(0,1fr))
  }
  .xs\:rt-r-gtr-7 {
    grid-template-rows:repeat(7,minmax(0,1fr))
  }
  .xs\:rt-r-gtr-8 {
    grid-template-rows:repeat(8,minmax(0,1fr))
  }
  .xs\:rt-r-gtr-9 {
    grid-template-rows:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-gtr {
    grid-template-rows:var(--grid-template-rows-sm)
  }
  .sm\:rt-r-gtr-1 {
    grid-template-rows:minmax(0,1fr)
  }
  .sm\:rt-r-gtr-2 {
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
  .sm\:rt-r-gtr-3 {
    grid-template-rows:repeat(3,minmax(0,1fr))
  }
  .sm\:rt-r-gtr-4 {
    grid-template-rows:repeat(4,minmax(0,1fr))
  }
  .sm\:rt-r-gtr-5 {
    grid-template-rows:repeat(5,minmax(0,1fr))
  }
  .sm\:rt-r-gtr-6 {
    grid-template-rows:repeat(6,minmax(0,1fr))
  }
  .sm\:rt-r-gtr-7 {
    grid-template-rows:repeat(7,minmax(0,1fr))
  }
  .sm\:rt-r-gtr-8 {
    grid-template-rows:repeat(8,minmax(0,1fr))
  }
  .sm\:rt-r-gtr-9 {
    grid-template-rows:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-gtr {
    grid-template-rows:var(--grid-template-rows-md)
  }
  .md\:rt-r-gtr-1 {
    grid-template-rows:minmax(0,1fr)
  }
  .md\:rt-r-gtr-2 {
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
  .md\:rt-r-gtr-3 {
    grid-template-rows:repeat(3,minmax(0,1fr))
  }
  .md\:rt-r-gtr-4 {
    grid-template-rows:repeat(4,minmax(0,1fr))
  }
  .md\:rt-r-gtr-5 {
    grid-template-rows:repeat(5,minmax(0,1fr))
  }
  .md\:rt-r-gtr-6 {
    grid-template-rows:repeat(6,minmax(0,1fr))
  }
  .md\:rt-r-gtr-7 {
    grid-template-rows:repeat(7,minmax(0,1fr))
  }
  .md\:rt-r-gtr-8 {
    grid-template-rows:repeat(8,minmax(0,1fr))
  }
  .md\:rt-r-gtr-9 {
    grid-template-rows:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-gtr {
    grid-template-rows:var(--grid-template-rows-lg)
  }
  .lg\:rt-r-gtr-1 {
    grid-template-rows:minmax(0,1fr)
  }
  .lg\:rt-r-gtr-2 {
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
  .lg\:rt-r-gtr-3 {
    grid-template-rows:repeat(3,minmax(0,1fr))
  }
  .lg\:rt-r-gtr-4 {
    grid-template-rows:repeat(4,minmax(0,1fr))
  }
  .lg\:rt-r-gtr-5 {
    grid-template-rows:repeat(5,minmax(0,1fr))
  }
  .lg\:rt-r-gtr-6 {
    grid-template-rows:repeat(6,minmax(0,1fr))
  }
  .lg\:rt-r-gtr-7 {
    grid-template-rows:repeat(7,minmax(0,1fr))
  }
  .lg\:rt-r-gtr-8 {
    grid-template-rows:repeat(8,minmax(0,1fr))
  }
  .lg\:rt-r-gtr-9 {
    grid-template-rows:repeat(9,minmax(0,1fr))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-gtr {
    grid-template-rows:var(--grid-template-rows-xl)
  }
  .xl\:rt-r-gtr-1 {
    grid-template-rows:minmax(0,1fr)
  }
  .xl\:rt-r-gtr-2 {
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
  .xl\:rt-r-gtr-3 {
    grid-template-rows:repeat(3,minmax(0,1fr))
  }
  .xl\:rt-r-gtr-4 {
    grid-template-rows:repeat(4,minmax(0,1fr))
  }
  .xl\:rt-r-gtr-5 {
    grid-template-rows:repeat(5,minmax(0,1fr))
  }
  .xl\:rt-r-gtr-6 {
    grid-template-rows:repeat(6,minmax(0,1fr))
  }
  .xl\:rt-r-gtr-7 {
    grid-template-rows:repeat(7,minmax(0,1fr))
  }
  .xl\:rt-r-gtr-8 {
    grid-template-rows:repeat(8,minmax(0,1fr))
  }
  .xl\:rt-r-gtr-9 {
    grid-template-rows:repeat(9,minmax(0,1fr))
  }
  }.rt-r-h {
    height:var(--height)
  }
  @media (min-width:520px) {
    .xs\:rt-r-h {
    height:var(--height-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-h {
    height:var(--height-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-h {
    height:var(--height-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-h {
    height:var(--height-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-h {
    height:var(--height-xl)
  }
  }.rt-r-min-h {
    min-height:var(--min-height)
  }
  @media (min-width:520px) {
    .xs\:rt-r-min-h {
    min-height:var(--min-height-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-min-h {
    min-height:var(--min-height-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-min-h {
    min-height:var(--min-height-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-min-h {
    min-height:var(--min-height-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-min-h {
    min-height:var(--min-height-xl)
  }
  }.rt-r-max-h {
    max-height:var(--max-height)
  }
  @media (min-width:520px) {
    .xs\:rt-r-max-h {
    max-height:var(--max-height-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-max-h {
    max-height:var(--max-height-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-max-h {
    max-height:var(--max-height-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-max-h {
    max-height:var(--max-height-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-max-h {
    max-height:var(--max-height-xl)
  }
  }.rt-r-inset {
    inset:var(--inset)
  }
  .rt-r-inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .rt-r-inset-1 {
    inset:var(--space-1)
  }
  .rt-r-inset-2 {
    inset:var(--space-2)
  }
  .rt-r-inset-3 {
    inset:var(--space-3)
  }
  .rt-r-inset-4 {
    inset:var(--space-4)
  }
  .rt-r-inset-5 {
    inset:var(--space-5)
  }
  .rt-r-inset-6 {
    inset:var(--space-6)
  }
  .rt-r-inset-7 {
    inset:var(--space-7)
  }
  .rt-r-inset-8 {
    inset:var(--space-8)
  }
  .rt-r-inset-9 {
    inset:var(--space-9)
  }
  @media (min-width:520px) {
    .xs\:rt-r-inset {
    inset:var(--inset-xs)
  }
  .xs\:rt-r-inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .xs\:rt-r-inset-1 {
    inset:var(--space-1)
  }
  .xs\:rt-r-inset-2 {
    inset:var(--space-2)
  }
  .xs\:rt-r-inset-3 {
    inset:var(--space-3)
  }
  .xs\:rt-r-inset-4 {
    inset:var(--space-4)
  }
  .xs\:rt-r-inset-5 {
    inset:var(--space-5)
  }
  .xs\:rt-r-inset-6 {
    inset:var(--space-6)
  }
  .xs\:rt-r-inset-7 {
    inset:var(--space-7)
  }
  .xs\:rt-r-inset-8 {
    inset:var(--space-8)
  }
  .xs\:rt-r-inset-9 {
    inset:var(--space-9)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-inset {
    inset:var(--inset-sm)
  }
  .sm\:rt-r-inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .sm\:rt-r-inset-1 {
    inset:var(--space-1)
  }
  .sm\:rt-r-inset-2 {
    inset:var(--space-2)
  }
  .sm\:rt-r-inset-3 {
    inset:var(--space-3)
  }
  .sm\:rt-r-inset-4 {
    inset:var(--space-4)
  }
  .sm\:rt-r-inset-5 {
    inset:var(--space-5)
  }
  .sm\:rt-r-inset-6 {
    inset:var(--space-6)
  }
  .sm\:rt-r-inset-7 {
    inset:var(--space-7)
  }
  .sm\:rt-r-inset-8 {
    inset:var(--space-8)
  }
  .sm\:rt-r-inset-9 {
    inset:var(--space-9)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-inset {
    inset:var(--inset-md)
  }
  .md\:rt-r-inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .md\:rt-r-inset-1 {
    inset:var(--space-1)
  }
  .md\:rt-r-inset-2 {
    inset:var(--space-2)
  }
  .md\:rt-r-inset-3 {
    inset:var(--space-3)
  }
  .md\:rt-r-inset-4 {
    inset:var(--space-4)
  }
  .md\:rt-r-inset-5 {
    inset:var(--space-5)
  }
  .md\:rt-r-inset-6 {
    inset:var(--space-6)
  }
  .md\:rt-r-inset-7 {
    inset:var(--space-7)
  }
  .md\:rt-r-inset-8 {
    inset:var(--space-8)
  }
  .md\:rt-r-inset-9 {
    inset:var(--space-9)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-inset {
    inset:var(--inset-lg)
  }
  .lg\:rt-r-inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .lg\:rt-r-inset-1 {
    inset:var(--space-1)
  }
  .lg\:rt-r-inset-2 {
    inset:var(--space-2)
  }
  .lg\:rt-r-inset-3 {
    inset:var(--space-3)
  }
  .lg\:rt-r-inset-4 {
    inset:var(--space-4)
  }
  .lg\:rt-r-inset-5 {
    inset:var(--space-5)
  }
  .lg\:rt-r-inset-6 {
    inset:var(--space-6)
  }
  .lg\:rt-r-inset-7 {
    inset:var(--space-7)
  }
  .lg\:rt-r-inset-8 {
    inset:var(--space-8)
  }
  .lg\:rt-r-inset-9 {
    inset:var(--space-9)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-inset {
    inset:var(--inset-xl)
  }
  .xl\:rt-r-inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .xl\:rt-r-inset-1 {
    inset:var(--space-1)
  }
  .xl\:rt-r-inset-2 {
    inset:var(--space-2)
  }
  .xl\:rt-r-inset-3 {
    inset:var(--space-3)
  }
  .xl\:rt-r-inset-4 {
    inset:var(--space-4)
  }
  .xl\:rt-r-inset-5 {
    inset:var(--space-5)
  }
  .xl\:rt-r-inset-6 {
    inset:var(--space-6)
  }
  .xl\:rt-r-inset-7 {
    inset:var(--space-7)
  }
  .xl\:rt-r-inset-8 {
    inset:var(--space-8)
  }
  .xl\:rt-r-inset-9 {
    inset:var(--space-9)
  }
  }.rt-r-top {
    top:var(--top)
  }
  .rt-r-top-0 {
    top:0
  }
  .rt-r-top-1 {
    top:var(--space-1)
  }
  .rt-r-top-2 {
    top:var(--space-2)
  }
  .rt-r-top-3 {
    top:var(--space-3)
  }
  .rt-r-top-4 {
    top:var(--space-4)
  }
  .rt-r-top-5 {
    top:var(--space-5)
  }
  .rt-r-top-6 {
    top:var(--space-6)
  }
  .rt-r-top-7 {
    top:var(--space-7)
  }
  .rt-r-top-8 {
    top:var(--space-8)
  }
  .rt-r-top-9 {
    top:var(--space-9)
  }
  @media (min-width:520px) {
    .xs\:rt-r-top {
    top:var(--top-xs)
  }
  .xs\:rt-r-top-0 {
    top:0
  }
  .xs\:rt-r-top-1 {
    top:var(--space-1)
  }
  .xs\:rt-r-top-2 {
    top:var(--space-2)
  }
  .xs\:rt-r-top-3 {
    top:var(--space-3)
  }
  .xs\:rt-r-top-4 {
    top:var(--space-4)
  }
  .xs\:rt-r-top-5 {
    top:var(--space-5)
  }
  .xs\:rt-r-top-6 {
    top:var(--space-6)
  }
  .xs\:rt-r-top-7 {
    top:var(--space-7)
  }
  .xs\:rt-r-top-8 {
    top:var(--space-8)
  }
  .xs\:rt-r-top-9 {
    top:var(--space-9)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-top {
    top:var(--top-sm)
  }
  .sm\:rt-r-top-0 {
    top:0
  }
  .sm\:rt-r-top-1 {
    top:var(--space-1)
  }
  .sm\:rt-r-top-2 {
    top:var(--space-2)
  }
  .sm\:rt-r-top-3 {
    top:var(--space-3)
  }
  .sm\:rt-r-top-4 {
    top:var(--space-4)
  }
  .sm\:rt-r-top-5 {
    top:var(--space-5)
  }
  .sm\:rt-r-top-6 {
    top:var(--space-6)
  }
  .sm\:rt-r-top-7 {
    top:var(--space-7)
  }
  .sm\:rt-r-top-8 {
    top:var(--space-8)
  }
  .sm\:rt-r-top-9 {
    top:var(--space-9)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-top {
    top:var(--top-md)
  }
  .md\:rt-r-top-0 {
    top:0
  }
  .md\:rt-r-top-1 {
    top:var(--space-1)
  }
  .md\:rt-r-top-2 {
    top:var(--space-2)
  }
  .md\:rt-r-top-3 {
    top:var(--space-3)
  }
  .md\:rt-r-top-4 {
    top:var(--space-4)
  }
  .md\:rt-r-top-5 {
    top:var(--space-5)
  }
  .md\:rt-r-top-6 {
    top:var(--space-6)
  }
  .md\:rt-r-top-7 {
    top:var(--space-7)
  }
  .md\:rt-r-top-8 {
    top:var(--space-8)
  }
  .md\:rt-r-top-9 {
    top:var(--space-9)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-top {
    top:var(--top-lg)
  }
  .lg\:rt-r-top-0 {
    top:0
  }
  .lg\:rt-r-top-1 {
    top:var(--space-1)
  }
  .lg\:rt-r-top-2 {
    top:var(--space-2)
  }
  .lg\:rt-r-top-3 {
    top:var(--space-3)
  }
  .lg\:rt-r-top-4 {
    top:var(--space-4)
  }
  .lg\:rt-r-top-5 {
    top:var(--space-5)
  }
  .lg\:rt-r-top-6 {
    top:var(--space-6)
  }
  .lg\:rt-r-top-7 {
    top:var(--space-7)
  }
  .lg\:rt-r-top-8 {
    top:var(--space-8)
  }
  .lg\:rt-r-top-9 {
    top:var(--space-9)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-top {
    top:var(--top-xl)
  }
  .xl\:rt-r-top-0 {
    top:0
  }
  .xl\:rt-r-top-1 {
    top:var(--space-1)
  }
  .xl\:rt-r-top-2 {
    top:var(--space-2)
  }
  .xl\:rt-r-top-3 {
    top:var(--space-3)
  }
  .xl\:rt-r-top-4 {
    top:var(--space-4)
  }
  .xl\:rt-r-top-5 {
    top:var(--space-5)
  }
  .xl\:rt-r-top-6 {
    top:var(--space-6)
  }
  .xl\:rt-r-top-7 {
    top:var(--space-7)
  }
  .xl\:rt-r-top-8 {
    top:var(--space-8)
  }
  .xl\:rt-r-top-9 {
    top:var(--space-9)
  }
  }.rt-r-right {
    right:var(--right)
  }
  .rt-r-right-0 {
    right:0
  }
  .rt-r-right-1 {
    right:var(--space-1)
  }
  .rt-r-right-2 {
    right:var(--space-2)
  }
  .rt-r-right-3 {
    right:var(--space-3)
  }
  .rt-r-right-4 {
    right:var(--space-4)
  }
  .rt-r-right-5 {
    right:var(--space-5)
  }
  .rt-r-right-6 {
    right:var(--space-6)
  }
  .rt-r-right-7 {
    right:var(--space-7)
  }
  .rt-r-right-8 {
    right:var(--space-8)
  }
  .rt-r-right-9 {
    right:var(--space-9)
  }
  @media (min-width:520px) {
    .xs\:rt-r-right {
    right:var(--right-xs)
  }
  .xs\:rt-r-right-0 {
    right:0
  }
  .xs\:rt-r-right-1 {
    right:var(--space-1)
  }
  .xs\:rt-r-right-2 {
    right:var(--space-2)
  }
  .xs\:rt-r-right-3 {
    right:var(--space-3)
  }
  .xs\:rt-r-right-4 {
    right:var(--space-4)
  }
  .xs\:rt-r-right-5 {
    right:var(--space-5)
  }
  .xs\:rt-r-right-6 {
    right:var(--space-6)
  }
  .xs\:rt-r-right-7 {
    right:var(--space-7)
  }
  .xs\:rt-r-right-8 {
    right:var(--space-8)
  }
  .xs\:rt-r-right-9 {
    right:var(--space-9)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-right {
    right:var(--right-sm)
  }
  .sm\:rt-r-right-0 {
    right:0
  }
  .sm\:rt-r-right-1 {
    right:var(--space-1)
  }
  .sm\:rt-r-right-2 {
    right:var(--space-2)
  }
  .sm\:rt-r-right-3 {
    right:var(--space-3)
  }
  .sm\:rt-r-right-4 {
    right:var(--space-4)
  }
  .sm\:rt-r-right-5 {
    right:var(--space-5)
  }
  .sm\:rt-r-right-6 {
    right:var(--space-6)
  }
  .sm\:rt-r-right-7 {
    right:var(--space-7)
  }
  .sm\:rt-r-right-8 {
    right:var(--space-8)
  }
  .sm\:rt-r-right-9 {
    right:var(--space-9)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-right {
    right:var(--right-md)
  }
  .md\:rt-r-right-0 {
    right:0
  }
  .md\:rt-r-right-1 {
    right:var(--space-1)
  }
  .md\:rt-r-right-2 {
    right:var(--space-2)
  }
  .md\:rt-r-right-3 {
    right:var(--space-3)
  }
  .md\:rt-r-right-4 {
    right:var(--space-4)
  }
  .md\:rt-r-right-5 {
    right:var(--space-5)
  }
  .md\:rt-r-right-6 {
    right:var(--space-6)
  }
  .md\:rt-r-right-7 {
    right:var(--space-7)
  }
  .md\:rt-r-right-8 {
    right:var(--space-8)
  }
  .md\:rt-r-right-9 {
    right:var(--space-9)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-right {
    right:var(--right-lg)
  }
  .lg\:rt-r-right-0 {
    right:0
  }
  .lg\:rt-r-right-1 {
    right:var(--space-1)
  }
  .lg\:rt-r-right-2 {
    right:var(--space-2)
  }
  .lg\:rt-r-right-3 {
    right:var(--space-3)
  }
  .lg\:rt-r-right-4 {
    right:var(--space-4)
  }
  .lg\:rt-r-right-5 {
    right:var(--space-5)
  }
  .lg\:rt-r-right-6 {
    right:var(--space-6)
  }
  .lg\:rt-r-right-7 {
    right:var(--space-7)
  }
  .lg\:rt-r-right-8 {
    right:var(--space-8)
  }
  .lg\:rt-r-right-9 {
    right:var(--space-9)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-right {
    right:var(--right-xl)
  }
  .xl\:rt-r-right-0 {
    right:0
  }
  .xl\:rt-r-right-1 {
    right:var(--space-1)
  }
  .xl\:rt-r-right-2 {
    right:var(--space-2)
  }
  .xl\:rt-r-right-3 {
    right:var(--space-3)
  }
  .xl\:rt-r-right-4 {
    right:var(--space-4)
  }
  .xl\:rt-r-right-5 {
    right:var(--space-5)
  }
  .xl\:rt-r-right-6 {
    right:var(--space-6)
  }
  .xl\:rt-r-right-7 {
    right:var(--space-7)
  }
  .xl\:rt-r-right-8 {
    right:var(--space-8)
  }
  .xl\:rt-r-right-9 {
    right:var(--space-9)
  }
  }.rt-r-bottom {
    bottom:var(--bottom)
  }
  .rt-r-bottom-0 {
    bottom:0
  }
  .rt-r-bottom-1 {
    bottom:var(--space-1)
  }
  .rt-r-bottom-2 {
    bottom:var(--space-2)
  }
  .rt-r-bottom-3 {
    bottom:var(--space-3)
  }
  .rt-r-bottom-4 {
    bottom:var(--space-4)
  }
  .rt-r-bottom-5 {
    bottom:var(--space-5)
  }
  .rt-r-bottom-6 {
    bottom:var(--space-6)
  }
  .rt-r-bottom-7 {
    bottom:var(--space-7)
  }
  .rt-r-bottom-8 {
    bottom:var(--space-8)
  }
  .rt-r-bottom-9 {
    bottom:var(--space-9)
  }
  @media (min-width:520px) {
    .xs\:rt-r-bottom {
    bottom:var(--bottom-xs)
  }
  .xs\:rt-r-bottom-0 {
    bottom:0
  }
  .xs\:rt-r-bottom-1 {
    bottom:var(--space-1)
  }
  .xs\:rt-r-bottom-2 {
    bottom:var(--space-2)
  }
  .xs\:rt-r-bottom-3 {
    bottom:var(--space-3)
  }
  .xs\:rt-r-bottom-4 {
    bottom:var(--space-4)
  }
  .xs\:rt-r-bottom-5 {
    bottom:var(--space-5)
  }
  .xs\:rt-r-bottom-6 {
    bottom:var(--space-6)
  }
  .xs\:rt-r-bottom-7 {
    bottom:var(--space-7)
  }
  .xs\:rt-r-bottom-8 {
    bottom:var(--space-8)
  }
  .xs\:rt-r-bottom-9 {
    bottom:var(--space-9)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-bottom {
    bottom:var(--bottom-sm)
  }
  .sm\:rt-r-bottom-0 {
    bottom:0
  }
  .sm\:rt-r-bottom-1 {
    bottom:var(--space-1)
  }
  .sm\:rt-r-bottom-2 {
    bottom:var(--space-2)
  }
  .sm\:rt-r-bottom-3 {
    bottom:var(--space-3)
  }
  .sm\:rt-r-bottom-4 {
    bottom:var(--space-4)
  }
  .sm\:rt-r-bottom-5 {
    bottom:var(--space-5)
  }
  .sm\:rt-r-bottom-6 {
    bottom:var(--space-6)
  }
  .sm\:rt-r-bottom-7 {
    bottom:var(--space-7)
  }
  .sm\:rt-r-bottom-8 {
    bottom:var(--space-8)
  }
  .sm\:rt-r-bottom-9 {
    bottom:var(--space-9)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-bottom {
    bottom:var(--bottom-md)
  }
  .md\:rt-r-bottom-0 {
    bottom:0
  }
  .md\:rt-r-bottom-1 {
    bottom:var(--space-1)
  }
  .md\:rt-r-bottom-2 {
    bottom:var(--space-2)
  }
  .md\:rt-r-bottom-3 {
    bottom:var(--space-3)
  }
  .md\:rt-r-bottom-4 {
    bottom:var(--space-4)
  }
  .md\:rt-r-bottom-5 {
    bottom:var(--space-5)
  }
  .md\:rt-r-bottom-6 {
    bottom:var(--space-6)
  }
  .md\:rt-r-bottom-7 {
    bottom:var(--space-7)
  }
  .md\:rt-r-bottom-8 {
    bottom:var(--space-8)
  }
  .md\:rt-r-bottom-9 {
    bottom:var(--space-9)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-bottom {
    bottom:var(--bottom-lg)
  }
  .lg\:rt-r-bottom-0 {
    bottom:0
  }
  .lg\:rt-r-bottom-1 {
    bottom:var(--space-1)
  }
  .lg\:rt-r-bottom-2 {
    bottom:var(--space-2)
  }
  .lg\:rt-r-bottom-3 {
    bottom:var(--space-3)
  }
  .lg\:rt-r-bottom-4 {
    bottom:var(--space-4)
  }
  .lg\:rt-r-bottom-5 {
    bottom:var(--space-5)
  }
  .lg\:rt-r-bottom-6 {
    bottom:var(--space-6)
  }
  .lg\:rt-r-bottom-7 {
    bottom:var(--space-7)
  }
  .lg\:rt-r-bottom-8 {
    bottom:var(--space-8)
  }
  .lg\:rt-r-bottom-9 {
    bottom:var(--space-9)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-bottom {
    bottom:var(--bottom-xl)
  }
  .xl\:rt-r-bottom-0 {
    bottom:0
  }
  .xl\:rt-r-bottom-1 {
    bottom:var(--space-1)
  }
  .xl\:rt-r-bottom-2 {
    bottom:var(--space-2)
  }
  .xl\:rt-r-bottom-3 {
    bottom:var(--space-3)
  }
  .xl\:rt-r-bottom-4 {
    bottom:var(--space-4)
  }
  .xl\:rt-r-bottom-5 {
    bottom:var(--space-5)
  }
  .xl\:rt-r-bottom-6 {
    bottom:var(--space-6)
  }
  .xl\:rt-r-bottom-7 {
    bottom:var(--space-7)
  }
  .xl\:rt-r-bottom-8 {
    bottom:var(--space-8)
  }
  .xl\:rt-r-bottom-9 {
    bottom:var(--space-9)
  }
  }.rt-r-left {
    left:var(--left)
  }
  .rt-r-left-0 {
    left:0
  }
  .rt-r-left-1 {
    left:var(--space-1)
  }
  .rt-r-left-2 {
    left:var(--space-2)
  }
  .rt-r-left-3 {
    left:var(--space-3)
  }
  .rt-r-left-4 {
    left:var(--space-4)
  }
  .rt-r-left-5 {
    left:var(--space-5)
  }
  .rt-r-left-6 {
    left:var(--space-6)
  }
  .rt-r-left-7 {
    left:var(--space-7)
  }
  .rt-r-left-8 {
    left:var(--space-8)
  }
  .rt-r-left-9 {
    left:var(--space-9)
  }
  @media (min-width:520px) {
    .xs\:rt-r-left {
    left:var(--left-xs)
  }
  .xs\:rt-r-left-0 {
    left:0
  }
  .xs\:rt-r-left-1 {
    left:var(--space-1)
  }
  .xs\:rt-r-left-2 {
    left:var(--space-2)
  }
  .xs\:rt-r-left-3 {
    left:var(--space-3)
  }
  .xs\:rt-r-left-4 {
    left:var(--space-4)
  }
  .xs\:rt-r-left-5 {
    left:var(--space-5)
  }
  .xs\:rt-r-left-6 {
    left:var(--space-6)
  }
  .xs\:rt-r-left-7 {
    left:var(--space-7)
  }
  .xs\:rt-r-left-8 {
    left:var(--space-8)
  }
  .xs\:rt-r-left-9 {
    left:var(--space-9)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-left {
    left:var(--left-sm)
  }
  .sm\:rt-r-left-0 {
    left:0
  }
  .sm\:rt-r-left-1 {
    left:var(--space-1)
  }
  .sm\:rt-r-left-2 {
    left:var(--space-2)
  }
  .sm\:rt-r-left-3 {
    left:var(--space-3)
  }
  .sm\:rt-r-left-4 {
    left:var(--space-4)
  }
  .sm\:rt-r-left-5 {
    left:var(--space-5)
  }
  .sm\:rt-r-left-6 {
    left:var(--space-6)
  }
  .sm\:rt-r-left-7 {
    left:var(--space-7)
  }
  .sm\:rt-r-left-8 {
    left:var(--space-8)
  }
  .sm\:rt-r-left-9 {
    left:var(--space-9)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-left {
    left:var(--left-md)
  }
  .md\:rt-r-left-0 {
    left:0
  }
  .md\:rt-r-left-1 {
    left:var(--space-1)
  }
  .md\:rt-r-left-2 {
    left:var(--space-2)
  }
  .md\:rt-r-left-3 {
    left:var(--space-3)
  }
  .md\:rt-r-left-4 {
    left:var(--space-4)
  }
  .md\:rt-r-left-5 {
    left:var(--space-5)
  }
  .md\:rt-r-left-6 {
    left:var(--space-6)
  }
  .md\:rt-r-left-7 {
    left:var(--space-7)
  }
  .md\:rt-r-left-8 {
    left:var(--space-8)
  }
  .md\:rt-r-left-9 {
    left:var(--space-9)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-left {
    left:var(--left-lg)
  }
  .lg\:rt-r-left-0 {
    left:0
  }
  .lg\:rt-r-left-1 {
    left:var(--space-1)
  }
  .lg\:rt-r-left-2 {
    left:var(--space-2)
  }
  .lg\:rt-r-left-3 {
    left:var(--space-3)
  }
  .lg\:rt-r-left-4 {
    left:var(--space-4)
  }
  .lg\:rt-r-left-5 {
    left:var(--space-5)
  }
  .lg\:rt-r-left-6 {
    left:var(--space-6)
  }
  .lg\:rt-r-left-7 {
    left:var(--space-7)
  }
  .lg\:rt-r-left-8 {
    left:var(--space-8)
  }
  .lg\:rt-r-left-9 {
    left:var(--space-9)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-left {
    left:var(--left-xl)
  }
  .xl\:rt-r-left-0 {
    left:0
  }
  .xl\:rt-r-left-1 {
    left:var(--space-1)
  }
  .xl\:rt-r-left-2 {
    left:var(--space-2)
  }
  .xl\:rt-r-left-3 {
    left:var(--space-3)
  }
  .xl\:rt-r-left-4 {
    left:var(--space-4)
  }
  .xl\:rt-r-left-5 {
    left:var(--space-5)
  }
  .xl\:rt-r-left-6 {
    left:var(--space-6)
  }
  .xl\:rt-r-left-7 {
    left:var(--space-7)
  }
  .xl\:rt-r-left-8 {
    left:var(--space-8)
  }
  .xl\:rt-r-left-9 {
    left:var(--space-9)
  }
  }.rt-r-jc-start {
    justify-content:flex-start
  }
  .rt-r-jc-center {
    justify-content:center
  }
  .rt-r-jc-end {
    justify-content:flex-end
  }
  .rt-r-jc-space-between {
    justify-content:space-between
  }
  @media (min-width:520px) {
    .xs\:rt-r-jc-start {
    justify-content:flex-start
  }
  .xs\:rt-r-jc-center {
    justify-content:center
  }
  .xs\:rt-r-jc-end {
    justify-content:flex-end
  }
  .xs\:rt-r-jc-space-between {
    justify-content:space-between
  }
  }@media (min-width:768px) {
    .sm\:rt-r-jc-start {
    justify-content:flex-start
  }
  .sm\:rt-r-jc-center {
    justify-content:center
  }
  .sm\:rt-r-jc-end {
    justify-content:flex-end
  }
  .sm\:rt-r-jc-space-between {
    justify-content:space-between
  }
  }@media (min-width:1024px) {
    .md\:rt-r-jc-start {
    justify-content:flex-start
  }
  .md\:rt-r-jc-center {
    justify-content:center
  }
  .md\:rt-r-jc-end {
    justify-content:flex-end
  }
  .md\:rt-r-jc-space-between {
    justify-content:space-between
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-jc-start {
    justify-content:flex-start
  }
  .lg\:rt-r-jc-center {
    justify-content:center
  }
  .lg\:rt-r-jc-end {
    justify-content:flex-end
  }
  .lg\:rt-r-jc-space-between {
    justify-content:space-between
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-jc-start {
    justify-content:flex-start
  }
  .xl\:rt-r-jc-center {
    justify-content:center
  }
  .xl\:rt-r-jc-end {
    justify-content:flex-end
  }
  .xl\:rt-r-jc-space-between {
    justify-content:space-between
  }
  }.rt-r-m,.rt-r-m-0,.rt-r-m-1,.rt-r-m-2,.rt-r-m-3,.rt-r-m-4,.rt-r-m-5,.rt-r-m-6,.rt-r-m-7,.rt-r-m-8,.rt-r-m-9,.-rt-r-m-1,.-rt-r-m-2,.-rt-r-m-3,.-rt-r-m-4,.-rt-r-m-5,.-rt-r-m-6,.-rt-r-m-7,.-rt-r-m-8,.-rt-r-m-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-right:var(--margin-right-override,var(--margin-right));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom));
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .rt-r-m {
    --margin-top:var(--m);
    --margin-right:var(--m);
    --margin-bottom:var(--m);
    --margin-left:var(--m)
  }
  .rt-r-m-0 {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px
  }
  .rt-r-m-1 {
    --margin-top:var(--space-1);
    --margin-right:var(--space-1);
    --margin-bottom:var(--space-1);
    --margin-left:var(--space-1)
  }
  .rt-r-m-2 {
    --margin-top:var(--space-2);
    --margin-right:var(--space-2);
    --margin-bottom:var(--space-2);
    --margin-left:var(--space-2)
  }
  .rt-r-m-3 {
    --margin-top:var(--space-3);
    --margin-right:var(--space-3);
    --margin-bottom:var(--space-3);
    --margin-left:var(--space-3)
  }
  .rt-r-m-4 {
    --margin-top:var(--space-4);
    --margin-right:var(--space-4);
    --margin-bottom:var(--space-4);
    --margin-left:var(--space-4)
  }
  .rt-r-m-5 {
    --margin-top:var(--space-5);
    --margin-right:var(--space-5);
    --margin-bottom:var(--space-5);
    --margin-left:var(--space-5)
  }
  .rt-r-m-6 {
    --margin-top:var(--space-6);
    --margin-right:var(--space-6);
    --margin-bottom:var(--space-6);
    --margin-left:var(--space-6)
  }
  .rt-r-m-7 {
    --margin-top:var(--space-7);
    --margin-right:var(--space-7);
    --margin-bottom:var(--space-7);
    --margin-left:var(--space-7)
  }
  .rt-r-m-8 {
    --margin-top:var(--space-8);
    --margin-right:var(--space-8);
    --margin-bottom:var(--space-8);
    --margin-left:var(--space-8)
  }
  .rt-r-m-9 {
    --margin-top:var(--space-9);
    --margin-right:var(--space-9);
    --margin-bottom:var(--space-9);
    --margin-left:var(--space-9)
  }
  .-rt-r-m-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1));
    --margin-left:calc(-1 * var(--space-1))
  }
  .-rt-r-m-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2));
    --margin-left:calc(-1 * var(--space-2))
  }
  .-rt-r-m-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3));
    --margin-left:calc(-1 * var(--space-3))
  }
  .-rt-r-m-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4));
    --margin-left:calc(-1 * var(--space-4))
  }
  .-rt-r-m-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5));
    --margin-left:calc(-1 * var(--space-5))
  }
  .-rt-r-m-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6));
    --margin-left:calc(-1 * var(--space-6))
  }
  .-rt-r-m-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7));
    --margin-left:calc(-1 * var(--space-7))
  }
  .-rt-r-m-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8));
    --margin-left:calc(-1 * var(--space-8))
  }
  .-rt-r-m-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9));
    --margin-left:calc(-1 * var(--space-9))
  }
  @media (min-width:520px) {
    .xs\:rt-r-m,.xs\:rt-r-m-0,.xs\:rt-r-m-1,.xs\:rt-r-m-2,.xs\:rt-r-m-3,.xs\:rt-r-m-4,.xs\:rt-r-m-5,.xs\:rt-r-m-6,.xs\:rt-r-m-7,.xs\:rt-r-m-8,.xs\:rt-r-m-9,.xs\:-rt-r-m-1,.xs\:-rt-r-m-2,.xs\:-rt-r-m-3,.xs\:-rt-r-m-4,.xs\:-rt-r-m-5,.xs\:-rt-r-m-6,.xs\:-rt-r-m-7,.xs\:-rt-r-m-8,.xs\:-rt-r-m-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-right:var(--margin-right-override,var(--margin-right));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom));
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .xs\:rt-r-m {
    --margin-top:var(--m-xs);
    --margin-right:var(--m-xs);
    --margin-bottom:var(--m-xs);
    --margin-left:var(--m-xs)
  }
  .xs\:rt-r-m-0 {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px
  }
  .xs\:rt-r-m-1 {
    --margin-top:var(--space-1);
    --margin-right:var(--space-1);
    --margin-bottom:var(--space-1);
    --margin-left:var(--space-1)
  }
  .xs\:rt-r-m-2 {
    --margin-top:var(--space-2);
    --margin-right:var(--space-2);
    --margin-bottom:var(--space-2);
    --margin-left:var(--space-2)
  }
  .xs\:rt-r-m-3 {
    --margin-top:var(--space-3);
    --margin-right:var(--space-3);
    --margin-bottom:var(--space-3);
    --margin-left:var(--space-3)
  }
  .xs\:rt-r-m-4 {
    --margin-top:var(--space-4);
    --margin-right:var(--space-4);
    --margin-bottom:var(--space-4);
    --margin-left:var(--space-4)
  }
  .xs\:rt-r-m-5 {
    --margin-top:var(--space-5);
    --margin-right:var(--space-5);
    --margin-bottom:var(--space-5);
    --margin-left:var(--space-5)
  }
  .xs\:rt-r-m-6 {
    --margin-top:var(--space-6);
    --margin-right:var(--space-6);
    --margin-bottom:var(--space-6);
    --margin-left:var(--space-6)
  }
  .xs\:rt-r-m-7 {
    --margin-top:var(--space-7);
    --margin-right:var(--space-7);
    --margin-bottom:var(--space-7);
    --margin-left:var(--space-7)
  }
  .xs\:rt-r-m-8 {
    --margin-top:var(--space-8);
    --margin-right:var(--space-8);
    --margin-bottom:var(--space-8);
    --margin-left:var(--space-8)
  }
  .xs\:rt-r-m-9 {
    --margin-top:var(--space-9);
    --margin-right:var(--space-9);
    --margin-bottom:var(--space-9);
    --margin-left:var(--space-9)
  }
  .xs\:-rt-r-m-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1));
    --margin-left:calc(-1 * var(--space-1))
  }
  .xs\:-rt-r-m-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2));
    --margin-left:calc(-1 * var(--space-2))
  }
  .xs\:-rt-r-m-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3));
    --margin-left:calc(-1 * var(--space-3))
  }
  .xs\:-rt-r-m-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4));
    --margin-left:calc(-1 * var(--space-4))
  }
  .xs\:-rt-r-m-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5));
    --margin-left:calc(-1 * var(--space-5))
  }
  .xs\:-rt-r-m-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6));
    --margin-left:calc(-1 * var(--space-6))
  }
  .xs\:-rt-r-m-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7));
    --margin-left:calc(-1 * var(--space-7))
  }
  .xs\:-rt-r-m-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8));
    --margin-left:calc(-1 * var(--space-8))
  }
  .xs\:-rt-r-m-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9));
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-m,.sm\:rt-r-m-0,.sm\:rt-r-m-1,.sm\:rt-r-m-2,.sm\:rt-r-m-3,.sm\:rt-r-m-4,.sm\:rt-r-m-5,.sm\:rt-r-m-6,.sm\:rt-r-m-7,.sm\:rt-r-m-8,.sm\:rt-r-m-9,.sm\:-rt-r-m-1,.sm\:-rt-r-m-2,.sm\:-rt-r-m-3,.sm\:-rt-r-m-4,.sm\:-rt-r-m-5,.sm\:-rt-r-m-6,.sm\:-rt-r-m-7,.sm\:-rt-r-m-8,.sm\:-rt-r-m-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-right:var(--margin-right-override,var(--margin-right));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom));
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .sm\:rt-r-m {
    --margin-top:var(--m-sm);
    --margin-right:var(--m-sm);
    --margin-bottom:var(--m-sm);
    --margin-left:var(--m-sm)
  }
  .sm\:rt-r-m-0 {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px
  }
  .sm\:rt-r-m-1 {
    --margin-top:var(--space-1);
    --margin-right:var(--space-1);
    --margin-bottom:var(--space-1);
    --margin-left:var(--space-1)
  }
  .sm\:rt-r-m-2 {
    --margin-top:var(--space-2);
    --margin-right:var(--space-2);
    --margin-bottom:var(--space-2);
    --margin-left:var(--space-2)
  }
  .sm\:rt-r-m-3 {
    --margin-top:var(--space-3);
    --margin-right:var(--space-3);
    --margin-bottom:var(--space-3);
    --margin-left:var(--space-3)
  }
  .sm\:rt-r-m-4 {
    --margin-top:var(--space-4);
    --margin-right:var(--space-4);
    --margin-bottom:var(--space-4);
    --margin-left:var(--space-4)
  }
  .sm\:rt-r-m-5 {
    --margin-top:var(--space-5);
    --margin-right:var(--space-5);
    --margin-bottom:var(--space-5);
    --margin-left:var(--space-5)
  }
  .sm\:rt-r-m-6 {
    --margin-top:var(--space-6);
    --margin-right:var(--space-6);
    --margin-bottom:var(--space-6);
    --margin-left:var(--space-6)
  }
  .sm\:rt-r-m-7 {
    --margin-top:var(--space-7);
    --margin-right:var(--space-7);
    --margin-bottom:var(--space-7);
    --margin-left:var(--space-7)
  }
  .sm\:rt-r-m-8 {
    --margin-top:var(--space-8);
    --margin-right:var(--space-8);
    --margin-bottom:var(--space-8);
    --margin-left:var(--space-8)
  }
  .sm\:rt-r-m-9 {
    --margin-top:var(--space-9);
    --margin-right:var(--space-9);
    --margin-bottom:var(--space-9);
    --margin-left:var(--space-9)
  }
  .sm\:-rt-r-m-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1));
    --margin-left:calc(-1 * var(--space-1))
  }
  .sm\:-rt-r-m-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2));
    --margin-left:calc(-1 * var(--space-2))
  }
  .sm\:-rt-r-m-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3));
    --margin-left:calc(-1 * var(--space-3))
  }
  .sm\:-rt-r-m-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4));
    --margin-left:calc(-1 * var(--space-4))
  }
  .sm\:-rt-r-m-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5));
    --margin-left:calc(-1 * var(--space-5))
  }
  .sm\:-rt-r-m-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6));
    --margin-left:calc(-1 * var(--space-6))
  }
  .sm\:-rt-r-m-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7));
    --margin-left:calc(-1 * var(--space-7))
  }
  .sm\:-rt-r-m-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8));
    --margin-left:calc(-1 * var(--space-8))
  }
  .sm\:-rt-r-m-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9));
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-m,.md\:rt-r-m-0,.md\:rt-r-m-1,.md\:rt-r-m-2,.md\:rt-r-m-3,.md\:rt-r-m-4,.md\:rt-r-m-5,.md\:rt-r-m-6,.md\:rt-r-m-7,.md\:rt-r-m-8,.md\:rt-r-m-9,.md\:-rt-r-m-1,.md\:-rt-r-m-2,.md\:-rt-r-m-3,.md\:-rt-r-m-4,.md\:-rt-r-m-5,.md\:-rt-r-m-6,.md\:-rt-r-m-7,.md\:-rt-r-m-8,.md\:-rt-r-m-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-right:var(--margin-right-override,var(--margin-right));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom));
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .md\:rt-r-m {
    --margin-top:var(--m-md);
    --margin-right:var(--m-md);
    --margin-bottom:var(--m-md);
    --margin-left:var(--m-md)
  }
  .md\:rt-r-m-0 {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px
  }
  .md\:rt-r-m-1 {
    --margin-top:var(--space-1);
    --margin-right:var(--space-1);
    --margin-bottom:var(--space-1);
    --margin-left:var(--space-1)
  }
  .md\:rt-r-m-2 {
    --margin-top:var(--space-2);
    --margin-right:var(--space-2);
    --margin-bottom:var(--space-2);
    --margin-left:var(--space-2)
  }
  .md\:rt-r-m-3 {
    --margin-top:var(--space-3);
    --margin-right:var(--space-3);
    --margin-bottom:var(--space-3);
    --margin-left:var(--space-3)
  }
  .md\:rt-r-m-4 {
    --margin-top:var(--space-4);
    --margin-right:var(--space-4);
    --margin-bottom:var(--space-4);
    --margin-left:var(--space-4)
  }
  .md\:rt-r-m-5 {
    --margin-top:var(--space-5);
    --margin-right:var(--space-5);
    --margin-bottom:var(--space-5);
    --margin-left:var(--space-5)
  }
  .md\:rt-r-m-6 {
    --margin-top:var(--space-6);
    --margin-right:var(--space-6);
    --margin-bottom:var(--space-6);
    --margin-left:var(--space-6)
  }
  .md\:rt-r-m-7 {
    --margin-top:var(--space-7);
    --margin-right:var(--space-7);
    --margin-bottom:var(--space-7);
    --margin-left:var(--space-7)
  }
  .md\:rt-r-m-8 {
    --margin-top:var(--space-8);
    --margin-right:var(--space-8);
    --margin-bottom:var(--space-8);
    --margin-left:var(--space-8)
  }
  .md\:rt-r-m-9 {
    --margin-top:var(--space-9);
    --margin-right:var(--space-9);
    --margin-bottom:var(--space-9);
    --margin-left:var(--space-9)
  }
  .md\:-rt-r-m-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1));
    --margin-left:calc(-1 * var(--space-1))
  }
  .md\:-rt-r-m-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2));
    --margin-left:calc(-1 * var(--space-2))
  }
  .md\:-rt-r-m-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3));
    --margin-left:calc(-1 * var(--space-3))
  }
  .md\:-rt-r-m-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4));
    --margin-left:calc(-1 * var(--space-4))
  }
  .md\:-rt-r-m-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5));
    --margin-left:calc(-1 * var(--space-5))
  }
  .md\:-rt-r-m-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6));
    --margin-left:calc(-1 * var(--space-6))
  }
  .md\:-rt-r-m-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7));
    --margin-left:calc(-1 * var(--space-7))
  }
  .md\:-rt-r-m-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8));
    --margin-left:calc(-1 * var(--space-8))
  }
  .md\:-rt-r-m-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9));
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-m,.lg\:rt-r-m-0,.lg\:rt-r-m-1,.lg\:rt-r-m-2,.lg\:rt-r-m-3,.lg\:rt-r-m-4,.lg\:rt-r-m-5,.lg\:rt-r-m-6,.lg\:rt-r-m-7,.lg\:rt-r-m-8,.lg\:rt-r-m-9,.lg\:-rt-r-m-1,.lg\:-rt-r-m-2,.lg\:-rt-r-m-3,.lg\:-rt-r-m-4,.lg\:-rt-r-m-5,.lg\:-rt-r-m-6,.lg\:-rt-r-m-7,.lg\:-rt-r-m-8,.lg\:-rt-r-m-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-right:var(--margin-right-override,var(--margin-right));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom));
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .lg\:rt-r-m {
    --margin-top:var(--m-lg);
    --margin-right:var(--m-lg);
    --margin-bottom:var(--m-lg);
    --margin-left:var(--m-lg)
  }
  .lg\:rt-r-m-0 {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px
  }
  .lg\:rt-r-m-1 {
    --margin-top:var(--space-1);
    --margin-right:var(--space-1);
    --margin-bottom:var(--space-1);
    --margin-left:var(--space-1)
  }
  .lg\:rt-r-m-2 {
    --margin-top:var(--space-2);
    --margin-right:var(--space-2);
    --margin-bottom:var(--space-2);
    --margin-left:var(--space-2)
  }
  .lg\:rt-r-m-3 {
    --margin-top:var(--space-3);
    --margin-right:var(--space-3);
    --margin-bottom:var(--space-3);
    --margin-left:var(--space-3)
  }
  .lg\:rt-r-m-4 {
    --margin-top:var(--space-4);
    --margin-right:var(--space-4);
    --margin-bottom:var(--space-4);
    --margin-left:var(--space-4)
  }
  .lg\:rt-r-m-5 {
    --margin-top:var(--space-5);
    --margin-right:var(--space-5);
    --margin-bottom:var(--space-5);
    --margin-left:var(--space-5)
  }
  .lg\:rt-r-m-6 {
    --margin-top:var(--space-6);
    --margin-right:var(--space-6);
    --margin-bottom:var(--space-6);
    --margin-left:var(--space-6)
  }
  .lg\:rt-r-m-7 {
    --margin-top:var(--space-7);
    --margin-right:var(--space-7);
    --margin-bottom:var(--space-7);
    --margin-left:var(--space-7)
  }
  .lg\:rt-r-m-8 {
    --margin-top:var(--space-8);
    --margin-right:var(--space-8);
    --margin-bottom:var(--space-8);
    --margin-left:var(--space-8)
  }
  .lg\:rt-r-m-9 {
    --margin-top:var(--space-9);
    --margin-right:var(--space-9);
    --margin-bottom:var(--space-9);
    --margin-left:var(--space-9)
  }
  .lg\:-rt-r-m-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1));
    --margin-left:calc(-1 * var(--space-1))
  }
  .lg\:-rt-r-m-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2));
    --margin-left:calc(-1 * var(--space-2))
  }
  .lg\:-rt-r-m-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3));
    --margin-left:calc(-1 * var(--space-3))
  }
  .lg\:-rt-r-m-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4));
    --margin-left:calc(-1 * var(--space-4))
  }
  .lg\:-rt-r-m-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5));
    --margin-left:calc(-1 * var(--space-5))
  }
  .lg\:-rt-r-m-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6));
    --margin-left:calc(-1 * var(--space-6))
  }
  .lg\:-rt-r-m-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7));
    --margin-left:calc(-1 * var(--space-7))
  }
  .lg\:-rt-r-m-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8));
    --margin-left:calc(-1 * var(--space-8))
  }
  .lg\:-rt-r-m-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9));
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-m,.xl\:rt-r-m-0,.xl\:rt-r-m-1,.xl\:rt-r-m-2,.xl\:rt-r-m-3,.xl\:rt-r-m-4,.xl\:rt-r-m-5,.xl\:rt-r-m-6,.xl\:rt-r-m-7,.xl\:rt-r-m-8,.xl\:rt-r-m-9,.xl\:-rt-r-m-1,.xl\:-rt-r-m-2,.xl\:-rt-r-m-3,.xl\:-rt-r-m-4,.xl\:-rt-r-m-5,.xl\:-rt-r-m-6,.xl\:-rt-r-m-7,.xl\:-rt-r-m-8,.xl\:-rt-r-m-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-right:var(--margin-right-override,var(--margin-right));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom));
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .xl\:rt-r-m {
    --margin-top:var(--m-xl);
    --margin-right:var(--m-xl);
    --margin-bottom:var(--m-xl);
    --margin-left:var(--m-xl)
  }
  .xl\:rt-r-m-0 {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px
  }
  .xl\:rt-r-m-1 {
    --margin-top:var(--space-1);
    --margin-right:var(--space-1);
    --margin-bottom:var(--space-1);
    --margin-left:var(--space-1)
  }
  .xl\:rt-r-m-2 {
    --margin-top:var(--space-2);
    --margin-right:var(--space-2);
    --margin-bottom:var(--space-2);
    --margin-left:var(--space-2)
  }
  .xl\:rt-r-m-3 {
    --margin-top:var(--space-3);
    --margin-right:var(--space-3);
    --margin-bottom:var(--space-3);
    --margin-left:var(--space-3)
  }
  .xl\:rt-r-m-4 {
    --margin-top:var(--space-4);
    --margin-right:var(--space-4);
    --margin-bottom:var(--space-4);
    --margin-left:var(--space-4)
  }
  .xl\:rt-r-m-5 {
    --margin-top:var(--space-5);
    --margin-right:var(--space-5);
    --margin-bottom:var(--space-5);
    --margin-left:var(--space-5)
  }
  .xl\:rt-r-m-6 {
    --margin-top:var(--space-6);
    --margin-right:var(--space-6);
    --margin-bottom:var(--space-6);
    --margin-left:var(--space-6)
  }
  .xl\:rt-r-m-7 {
    --margin-top:var(--space-7);
    --margin-right:var(--space-7);
    --margin-bottom:var(--space-7);
    --margin-left:var(--space-7)
  }
  .xl\:rt-r-m-8 {
    --margin-top:var(--space-8);
    --margin-right:var(--space-8);
    --margin-bottom:var(--space-8);
    --margin-left:var(--space-8)
  }
  .xl\:rt-r-m-9 {
    --margin-top:var(--space-9);
    --margin-right:var(--space-9);
    --margin-bottom:var(--space-9);
    --margin-left:var(--space-9)
  }
  .xl\:-rt-r-m-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1));
    --margin-left:calc(-1 * var(--space-1))
  }
  .xl\:-rt-r-m-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2));
    --margin-left:calc(-1 * var(--space-2))
  }
  .xl\:-rt-r-m-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3));
    --margin-left:calc(-1 * var(--space-3))
  }
  .xl\:-rt-r-m-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4));
    --margin-left:calc(-1 * var(--space-4))
  }
  .xl\:-rt-r-m-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5));
    --margin-left:calc(-1 * var(--space-5))
  }
  .xl\:-rt-r-m-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6));
    --margin-left:calc(-1 * var(--space-6))
  }
  .xl\:-rt-r-m-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7));
    --margin-left:calc(-1 * var(--space-7))
  }
  .xl\:-rt-r-m-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8));
    --margin-left:calc(-1 * var(--space-8))
  }
  .xl\:-rt-r-m-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9));
    --margin-left:calc(-1 * var(--space-9))
  }
  }.rt-r-mx,.rt-r-mx-0,.rt-r-mx-1,.rt-r-mx-2,.rt-r-mx-3,.rt-r-mx-4,.rt-r-mx-5,.rt-r-mx-6,.rt-r-mx-7,.rt-r-mx-8,.rt-r-mx-9,.-rt-r-mx-1,.-rt-r-mx-2,.-rt-r-mx-3,.-rt-r-mx-4,.-rt-r-mx-5,.-rt-r-mx-6,.-rt-r-mx-7,.-rt-r-mx-8,.-rt-r-mx-9 {
    margin-left:var(--margin-left-override,var(--margin-left));
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .rt-r-mx {
    --margin-left:var(--ml);
    --margin-right:var(--mr)
  }
  .rt-r-mx-0 {
    --margin-left:0px;
    --margin-right:0px
  }
  .rt-r-mx-1 {
    --margin-left:var(--space-1);
    --margin-right:var(--space-1)
  }
  .rt-r-mx-2 {
    --margin-left:var(--space-2);
    --margin-right:var(--space-2)
  }
  .rt-r-mx-3 {
    --margin-left:var(--space-3);
    --margin-right:var(--space-3)
  }
  .rt-r-mx-4 {
    --margin-left:var(--space-4);
    --margin-right:var(--space-4)
  }
  .rt-r-mx-5 {
    --margin-left:var(--space-5);
    --margin-right:var(--space-5)
  }
  .rt-r-mx-6 {
    --margin-left:var(--space-6);
    --margin-right:var(--space-6)
  }
  .rt-r-mx-7 {
    --margin-left:var(--space-7);
    --margin-right:var(--space-7)
  }
  .rt-r-mx-8 {
    --margin-left:var(--space-8);
    --margin-right:var(--space-8)
  }
  .rt-r-mx-9 {
    --margin-left:var(--space-9);
    --margin-right:var(--space-9)
  }
  .-rt-r-mx-1 {
    --margin-left:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1))
  }
  .-rt-r-mx-2 {
    --margin-left:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2))
  }
  .-rt-r-mx-3 {
    --margin-left:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3))
  }
  .-rt-r-mx-4 {
    --margin-left:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4))
  }
  .-rt-r-mx-5 {
    --margin-left:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5))
  }
  .-rt-r-mx-6 {
    --margin-left:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6))
  }
  .-rt-r-mx-7 {
    --margin-left:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7))
  }
  .-rt-r-mx-8 {
    --margin-left:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8))
  }
  .-rt-r-mx-9 {
    --margin-left:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9))
  }
  @media (min-width:520px) {
    .xs\:rt-r-mx,.xs\:rt-r-mx-0,.xs\:rt-r-mx-1,.xs\:rt-r-mx-2,.xs\:rt-r-mx-3,.xs\:rt-r-mx-4,.xs\:rt-r-mx-5,.xs\:rt-r-mx-6,.xs\:rt-r-mx-7,.xs\:rt-r-mx-8,.xs\:rt-r-mx-9,.xs\:-rt-r-mx-1,.xs\:-rt-r-mx-2,.xs\:-rt-r-mx-3,.xs\:-rt-r-mx-4,.xs\:-rt-r-mx-5,.xs\:-rt-r-mx-6,.xs\:-rt-r-mx-7,.xs\:-rt-r-mx-8,.xs\:-rt-r-mx-9 {
    margin-left:var(--margin-left-override,var(--margin-left));
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .xs\:rt-r-mx {
    --margin-left:var(--ml-xs);
    --margin-right:var(--mr-xs)
  }
  .xs\:rt-r-mx-0 {
    --margin-left:0px;
    --margin-right:0px
  }
  .xs\:rt-r-mx-1 {
    --margin-left:var(--space-1);
    --margin-right:var(--space-1)
  }
  .xs\:rt-r-mx-2 {
    --margin-left:var(--space-2);
    --margin-right:var(--space-2)
  }
  .xs\:rt-r-mx-3 {
    --margin-left:var(--space-3);
    --margin-right:var(--space-3)
  }
  .xs\:rt-r-mx-4 {
    --margin-left:var(--space-4);
    --margin-right:var(--space-4)
  }
  .xs\:rt-r-mx-5 {
    --margin-left:var(--space-5);
    --margin-right:var(--space-5)
  }
  .xs\:rt-r-mx-6 {
    --margin-left:var(--space-6);
    --margin-right:var(--space-6)
  }
  .xs\:rt-r-mx-7 {
    --margin-left:var(--space-7);
    --margin-right:var(--space-7)
  }
  .xs\:rt-r-mx-8 {
    --margin-left:var(--space-8);
    --margin-right:var(--space-8)
  }
  .xs\:rt-r-mx-9 {
    --margin-left:var(--space-9);
    --margin-right:var(--space-9)
  }
  .xs\:-rt-r-mx-1 {
    --margin-left:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1))
  }
  .xs\:-rt-r-mx-2 {
    --margin-left:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2))
  }
  .xs\:-rt-r-mx-3 {
    --margin-left:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3))
  }
  .xs\:-rt-r-mx-4 {
    --margin-left:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4))
  }
  .xs\:-rt-r-mx-5 {
    --margin-left:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5))
  }
  .xs\:-rt-r-mx-6 {
    --margin-left:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6))
  }
  .xs\:-rt-r-mx-7 {
    --margin-left:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7))
  }
  .xs\:-rt-r-mx-8 {
    --margin-left:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8))
  }
  .xs\:-rt-r-mx-9 {
    --margin-left:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-mx,.sm\:rt-r-mx-0,.sm\:rt-r-mx-1,.sm\:rt-r-mx-2,.sm\:rt-r-mx-3,.sm\:rt-r-mx-4,.sm\:rt-r-mx-5,.sm\:rt-r-mx-6,.sm\:rt-r-mx-7,.sm\:rt-r-mx-8,.sm\:rt-r-mx-9,.sm\:-rt-r-mx-1,.sm\:-rt-r-mx-2,.sm\:-rt-r-mx-3,.sm\:-rt-r-mx-4,.sm\:-rt-r-mx-5,.sm\:-rt-r-mx-6,.sm\:-rt-r-mx-7,.sm\:-rt-r-mx-8,.sm\:-rt-r-mx-9 {
    margin-left:var(--margin-left-override,var(--margin-left));
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .sm\:rt-r-mx {
    --margin-left:var(--ml-md);
    --margin-right:var(--mr-md)
  }
  .sm\:rt-r-mx-0 {
    --margin-left:0px;
    --margin-right:0px
  }
  .sm\:rt-r-mx-1 {
    --margin-left:var(--space-1);
    --margin-right:var(--space-1)
  }
  .sm\:rt-r-mx-2 {
    --margin-left:var(--space-2);
    --margin-right:var(--space-2)
  }
  .sm\:rt-r-mx-3 {
    --margin-left:var(--space-3);
    --margin-right:var(--space-3)
  }
  .sm\:rt-r-mx-4 {
    --margin-left:var(--space-4);
    --margin-right:var(--space-4)
  }
  .sm\:rt-r-mx-5 {
    --margin-left:var(--space-5);
    --margin-right:var(--space-5)
  }
  .sm\:rt-r-mx-6 {
    --margin-left:var(--space-6);
    --margin-right:var(--space-6)
  }
  .sm\:rt-r-mx-7 {
    --margin-left:var(--space-7);
    --margin-right:var(--space-7)
  }
  .sm\:rt-r-mx-8 {
    --margin-left:var(--space-8);
    --margin-right:var(--space-8)
  }
  .sm\:rt-r-mx-9 {
    --margin-left:var(--space-9);
    --margin-right:var(--space-9)
  }
  .sm\:-rt-r-mx-1 {
    --margin-left:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1))
  }
  .sm\:-rt-r-mx-2 {
    --margin-left:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2))
  }
  .sm\:-rt-r-mx-3 {
    --margin-left:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3))
  }
  .sm\:-rt-r-mx-4 {
    --margin-left:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4))
  }
  .sm\:-rt-r-mx-5 {
    --margin-left:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5))
  }
  .sm\:-rt-r-mx-6 {
    --margin-left:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6))
  }
  .sm\:-rt-r-mx-7 {
    --margin-left:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7))
  }
  .sm\:-rt-r-mx-8 {
    --margin-left:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8))
  }
  .sm\:-rt-r-mx-9 {
    --margin-left:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-mx,.md\:rt-r-mx-0,.md\:rt-r-mx-1,.md\:rt-r-mx-2,.md\:rt-r-mx-3,.md\:rt-r-mx-4,.md\:rt-r-mx-5,.md\:rt-r-mx-6,.md\:rt-r-mx-7,.md\:rt-r-mx-8,.md\:rt-r-mx-9,.md\:-rt-r-mx-1,.md\:-rt-r-mx-2,.md\:-rt-r-mx-3,.md\:-rt-r-mx-4,.md\:-rt-r-mx-5,.md\:-rt-r-mx-6,.md\:-rt-r-mx-7,.md\:-rt-r-mx-8,.md\:-rt-r-mx-9 {
    margin-left:var(--margin-left-override,var(--margin-left));
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .md\:rt-r-mx {
    --margin-left:var(--ml-md);
    --margin-right:var(--mr-md)
  }
  .md\:rt-r-mx-0 {
    --margin-left:0px;
    --margin-right:0px
  }
  .md\:rt-r-mx-1 {
    --margin-left:var(--space-1);
    --margin-right:var(--space-1)
  }
  .md\:rt-r-mx-2 {
    --margin-left:var(--space-2);
    --margin-right:var(--space-2)
  }
  .md\:rt-r-mx-3 {
    --margin-left:var(--space-3);
    --margin-right:var(--space-3)
  }
  .md\:rt-r-mx-4 {
    --margin-left:var(--space-4);
    --margin-right:var(--space-4)
  }
  .md\:rt-r-mx-5 {
    --margin-left:var(--space-5);
    --margin-right:var(--space-5)
  }
  .md\:rt-r-mx-6 {
    --margin-left:var(--space-6);
    --margin-right:var(--space-6)
  }
  .md\:rt-r-mx-7 {
    --margin-left:var(--space-7);
    --margin-right:var(--space-7)
  }
  .md\:rt-r-mx-8 {
    --margin-left:var(--space-8);
    --margin-right:var(--space-8)
  }
  .md\:rt-r-mx-9 {
    --margin-left:var(--space-9);
    --margin-right:var(--space-9)
  }
  .md\:-rt-r-mx-1 {
    --margin-left:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1))
  }
  .md\:-rt-r-mx-2 {
    --margin-left:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2))
  }
  .md\:-rt-r-mx-3 {
    --margin-left:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3))
  }
  .md\:-rt-r-mx-4 {
    --margin-left:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4))
  }
  .md\:-rt-r-mx-5 {
    --margin-left:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5))
  }
  .md\:-rt-r-mx-6 {
    --margin-left:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6))
  }
  .md\:-rt-r-mx-7 {
    --margin-left:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7))
  }
  .md\:-rt-r-mx-8 {
    --margin-left:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8))
  }
  .md\:-rt-r-mx-9 {
    --margin-left:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-mx,.lg\:rt-r-mx-0,.lg\:rt-r-mx-1,.lg\:rt-r-mx-2,.lg\:rt-r-mx-3,.lg\:rt-r-mx-4,.lg\:rt-r-mx-5,.lg\:rt-r-mx-6,.lg\:rt-r-mx-7,.lg\:rt-r-mx-8,.lg\:rt-r-mx-9,.lg\:-rt-r-mx-1,.lg\:-rt-r-mx-2,.lg\:-rt-r-mx-3,.lg\:-rt-r-mx-4,.lg\:-rt-r-mx-5,.lg\:-rt-r-mx-6,.lg\:-rt-r-mx-7,.lg\:-rt-r-mx-8,.lg\:-rt-r-mx-9 {
    margin-left:var(--margin-left-override,var(--margin-left));
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .lg\:rt-r-mx {
    --margin-left:var(--ml-lg);
    --margin-right:var(--mr-lg)
  }
  .lg\:rt-r-mx-0 {
    --margin-left:0px;
    --margin-right:0px
  }
  .lg\:rt-r-mx-1 {
    --margin-left:var(--space-1);
    --margin-right:var(--space-1)
  }
  .lg\:rt-r-mx-2 {
    --margin-left:var(--space-2);
    --margin-right:var(--space-2)
  }
  .lg\:rt-r-mx-3 {
    --margin-left:var(--space-3);
    --margin-right:var(--space-3)
  }
  .lg\:rt-r-mx-4 {
    --margin-left:var(--space-4);
    --margin-right:var(--space-4)
  }
  .lg\:rt-r-mx-5 {
    --margin-left:var(--space-5);
    --margin-right:var(--space-5)
  }
  .lg\:rt-r-mx-6 {
    --margin-left:var(--space-6);
    --margin-right:var(--space-6)
  }
  .lg\:rt-r-mx-7 {
    --margin-left:var(--space-7);
    --margin-right:var(--space-7)
  }
  .lg\:rt-r-mx-8 {
    --margin-left:var(--space-8);
    --margin-right:var(--space-8)
  }
  .lg\:rt-r-mx-9 {
    --margin-left:var(--space-9);
    --margin-right:var(--space-9)
  }
  .lg\:-rt-r-mx-1 {
    --margin-left:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1))
  }
  .lg\:-rt-r-mx-2 {
    --margin-left:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2))
  }
  .lg\:-rt-r-mx-3 {
    --margin-left:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3))
  }
  .lg\:-rt-r-mx-4 {
    --margin-left:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4))
  }
  .lg\:-rt-r-mx-5 {
    --margin-left:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5))
  }
  .lg\:-rt-r-mx-6 {
    --margin-left:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6))
  }
  .lg\:-rt-r-mx-7 {
    --margin-left:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7))
  }
  .lg\:-rt-r-mx-8 {
    --margin-left:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8))
  }
  .lg\:-rt-r-mx-9 {
    --margin-left:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-mx,.xl\:rt-r-mx-0,.xl\:rt-r-mx-1,.xl\:rt-r-mx-2,.xl\:rt-r-mx-3,.xl\:rt-r-mx-4,.xl\:rt-r-mx-5,.xl\:rt-r-mx-6,.xl\:rt-r-mx-7,.xl\:rt-r-mx-8,.xl\:rt-r-mx-9,.xl\:-rt-r-mx-1,.xl\:-rt-r-mx-2,.xl\:-rt-r-mx-3,.xl\:-rt-r-mx-4,.xl\:-rt-r-mx-5,.xl\:-rt-r-mx-6,.xl\:-rt-r-mx-7,.xl\:-rt-r-mx-8,.xl\:-rt-r-mx-9 {
    margin-left:var(--margin-left-override,var(--margin-left));
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .xl\:rt-r-mx {
    --margin-left:var(--ml-xl);
    --margin-right:var(--mr-xl)
  }
  .xl\:rt-r-mx-0 {
    --margin-left:0px;
    --margin-right:0px
  }
  .xl\:rt-r-mx-1 {
    --margin-left:var(--space-1);
    --margin-right:var(--space-1)
  }
  .xl\:rt-r-mx-2 {
    --margin-left:var(--space-2);
    --margin-right:var(--space-2)
  }
  .xl\:rt-r-mx-3 {
    --margin-left:var(--space-3);
    --margin-right:var(--space-3)
  }
  .xl\:rt-r-mx-4 {
    --margin-left:var(--space-4);
    --margin-right:var(--space-4)
  }
  .xl\:rt-r-mx-5 {
    --margin-left:var(--space-5);
    --margin-right:var(--space-5)
  }
  .xl\:rt-r-mx-6 {
    --margin-left:var(--space-6);
    --margin-right:var(--space-6)
  }
  .xl\:rt-r-mx-7 {
    --margin-left:var(--space-7);
    --margin-right:var(--space-7)
  }
  .xl\:rt-r-mx-8 {
    --margin-left:var(--space-8);
    --margin-right:var(--space-8)
  }
  .xl\:rt-r-mx-9 {
    --margin-left:var(--space-9);
    --margin-right:var(--space-9)
  }
  .xl\:-rt-r-mx-1 {
    --margin-left:calc(-1 * var(--space-1));
    --margin-right:calc(-1 * var(--space-1))
  }
  .xl\:-rt-r-mx-2 {
    --margin-left:calc(-1 * var(--space-2));
    --margin-right:calc(-1 * var(--space-2))
  }
  .xl\:-rt-r-mx-3 {
    --margin-left:calc(-1 * var(--space-3));
    --margin-right:calc(-1 * var(--space-3))
  }
  .xl\:-rt-r-mx-4 {
    --margin-left:calc(-1 * var(--space-4));
    --margin-right:calc(-1 * var(--space-4))
  }
  .xl\:-rt-r-mx-5 {
    --margin-left:calc(-1 * var(--space-5));
    --margin-right:calc(-1 * var(--space-5))
  }
  .xl\:-rt-r-mx-6 {
    --margin-left:calc(-1 * var(--space-6));
    --margin-right:calc(-1 * var(--space-6))
  }
  .xl\:-rt-r-mx-7 {
    --margin-left:calc(-1 * var(--space-7));
    --margin-right:calc(-1 * var(--space-7))
  }
  .xl\:-rt-r-mx-8 {
    --margin-left:calc(-1 * var(--space-8));
    --margin-right:calc(-1 * var(--space-8))
  }
  .xl\:-rt-r-mx-9 {
    --margin-left:calc(-1 * var(--space-9));
    --margin-right:calc(-1 * var(--space-9))
  }
  }.rt-r-my,.rt-r-my-0,.rt-r-my-1,.rt-r-my-2,.rt-r-my-3,.rt-r-my-4,.rt-r-my-5,.rt-r-my-6,.rt-r-my-7,.rt-r-my-8,.rt-r-my-9,.-rt-r-my-1,.-rt-r-my-2,.-rt-r-my-3,.-rt-r-my-4,.-rt-r-my-5,.-rt-r-my-6,.-rt-r-my-7,.-rt-r-my-8,.-rt-r-my-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .rt-r-my {
    --margin-top:var(--mt);
    --margin-bottom:var(--mb)
  }
  .rt-r-my-0 {
    --margin-top:0px;
    --margin-bottom:0px
  }
  .rt-r-my-1 {
    --margin-top:var(--space-1);
    --margin-bottom:var(--space-1)
  }
  .rt-r-my-2 {
    --margin-top:var(--space-2);
    --margin-bottom:var(--space-2)
  }
  .rt-r-my-3 {
    --margin-top:var(--space-3);
    --margin-bottom:var(--space-3)
  }
  .rt-r-my-4 {
    --margin-top:var(--space-4);
    --margin-bottom:var(--space-4)
  }
  .rt-r-my-5 {
    --margin-top:var(--space-5);
    --margin-bottom:var(--space-5)
  }
  .rt-r-my-6 {
    --margin-top:var(--space-6);
    --margin-bottom:var(--space-6)
  }
  .rt-r-my-7 {
    --margin-top:var(--space-7);
    --margin-bottom:var(--space-7)
  }
  .rt-r-my-8 {
    --margin-top:var(--space-8);
    --margin-bottom:var(--space-8)
  }
  .rt-r-my-9 {
    --margin-top:var(--space-9);
    --margin-bottom:var(--space-9)
  }
  .-rt-r-my-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .-rt-r-my-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .-rt-r-my-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .-rt-r-my-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .-rt-r-my-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .-rt-r-my-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .-rt-r-my-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .-rt-r-my-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .-rt-r-my-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9))
  }
  @media (min-width:520px) {
    .xs\:rt-r-my,.xs\:rt-r-my-0,.xs\:rt-r-my-1,.xs\:rt-r-my-2,.xs\:rt-r-my-3,.xs\:rt-r-my-4,.xs\:rt-r-my-5,.xs\:rt-r-my-6,.xs\:rt-r-my-7,.xs\:rt-r-my-8,.xs\:rt-r-my-9,.xs\:-rt-r-my-1,.xs\:-rt-r-my-2,.xs\:-rt-r-my-3,.xs\:-rt-r-my-4,.xs\:-rt-r-my-5,.xs\:-rt-r-my-6,.xs\:-rt-r-my-7,.xs\:-rt-r-my-8,.xs\:-rt-r-my-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .xs\:rt-r-my {
    --margin-top:var(--mt-xs);
    --margin-bottom:var(--mb-xs)
  }
  .xs\:rt-r-my-0 {
    --margin-top:0px;
    --margin-bottom:0px
  }
  .xs\:rt-r-my-1 {
    --margin-top:var(--space-1);
    --margin-bottom:var(--space-1)
  }
  .xs\:rt-r-my-2 {
    --margin-top:var(--space-2);
    --margin-bottom:var(--space-2)
  }
  .xs\:rt-r-my-3 {
    --margin-top:var(--space-3);
    --margin-bottom:var(--space-3)
  }
  .xs\:rt-r-my-4 {
    --margin-top:var(--space-4);
    --margin-bottom:var(--space-4)
  }
  .xs\:rt-r-my-5 {
    --margin-top:var(--space-5);
    --margin-bottom:var(--space-5)
  }
  .xs\:rt-r-my-6 {
    --margin-top:var(--space-6);
    --margin-bottom:var(--space-6)
  }
  .xs\:rt-r-my-7 {
    --margin-top:var(--space-7);
    --margin-bottom:var(--space-7)
  }
  .xs\:rt-r-my-8 {
    --margin-top:var(--space-8);
    --margin-bottom:var(--space-8)
  }
  .xs\:rt-r-my-9 {
    --margin-top:var(--space-9);
    --margin-bottom:var(--space-9)
  }
  .xs\:-rt-r-my-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .xs\:-rt-r-my-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .xs\:-rt-r-my-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .xs\:-rt-r-my-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .xs\:-rt-r-my-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .xs\:-rt-r-my-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .xs\:-rt-r-my-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .xs\:-rt-r-my-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .xs\:-rt-r-my-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-my,.sm\:rt-r-my-0,.sm\:rt-r-my-1,.sm\:rt-r-my-2,.sm\:rt-r-my-3,.sm\:rt-r-my-4,.sm\:rt-r-my-5,.sm\:rt-r-my-6,.sm\:rt-r-my-7,.sm\:rt-r-my-8,.sm\:rt-r-my-9,.sm\:-rt-r-my-1,.sm\:-rt-r-my-2,.sm\:-rt-r-my-3,.sm\:-rt-r-my-4,.sm\:-rt-r-my-5,.sm\:-rt-r-my-6,.sm\:-rt-r-my-7,.sm\:-rt-r-my-8,.sm\:-rt-r-my-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .sm\:rt-r-my {
    --margin-top:var(--mt-sm);
    --margin-bottom:var(--mb-sm)
  }
  .sm\:rt-r-my-0 {
    --margin-top:0px;
    --margin-bottom:0px
  }
  .sm\:rt-r-my-1 {
    --margin-top:var(--space-1);
    --margin-bottom:var(--space-1)
  }
  .sm\:rt-r-my-2 {
    --margin-top:var(--space-2);
    --margin-bottom:var(--space-2)
  }
  .sm\:rt-r-my-3 {
    --margin-top:var(--space-3);
    --margin-bottom:var(--space-3)
  }
  .sm\:rt-r-my-4 {
    --margin-top:var(--space-4);
    --margin-bottom:var(--space-4)
  }
  .sm\:rt-r-my-5 {
    --margin-top:var(--space-5);
    --margin-bottom:var(--space-5)
  }
  .sm\:rt-r-my-6 {
    --margin-top:var(--space-6);
    --margin-bottom:var(--space-6)
  }
  .sm\:rt-r-my-7 {
    --margin-top:var(--space-7);
    --margin-bottom:var(--space-7)
  }
  .sm\:rt-r-my-8 {
    --margin-top:var(--space-8);
    --margin-bottom:var(--space-8)
  }
  .sm\:rt-r-my-9 {
    --margin-top:var(--space-9);
    --margin-bottom:var(--space-9)
  }
  .sm\:-rt-r-my-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .sm\:-rt-r-my-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .sm\:-rt-r-my-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .sm\:-rt-r-my-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .sm\:-rt-r-my-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .sm\:-rt-r-my-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .sm\:-rt-r-my-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .sm\:-rt-r-my-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .sm\:-rt-r-my-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-my,.md\:rt-r-my-0,.md\:rt-r-my-1,.md\:rt-r-my-2,.md\:rt-r-my-3,.md\:rt-r-my-4,.md\:rt-r-my-5,.md\:rt-r-my-6,.md\:rt-r-my-7,.md\:rt-r-my-8,.md\:rt-r-my-9,.md\:-rt-r-my-1,.md\:-rt-r-my-2,.md\:-rt-r-my-3,.md\:-rt-r-my-4,.md\:-rt-r-my-5,.md\:-rt-r-my-6,.md\:-rt-r-my-7,.md\:-rt-r-my-8,.md\:-rt-r-my-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .md\:rt-r-my {
    --margin-top:var(--mt-md);
    --margin-bottom:var(--mb-md)
  }
  .md\:rt-r-my-0 {
    --margin-top:0px;
    --margin-bottom:0px
  }
  .md\:rt-r-my-1 {
    --margin-top:var(--space-1);
    --margin-bottom:var(--space-1)
  }
  .md\:rt-r-my-2 {
    --margin-top:var(--space-2);
    --margin-bottom:var(--space-2)
  }
  .md\:rt-r-my-3 {
    --margin-top:var(--space-3);
    --margin-bottom:var(--space-3)
  }
  .md\:rt-r-my-4 {
    --margin-top:var(--space-4);
    --margin-bottom:var(--space-4)
  }
  .md\:rt-r-my-5 {
    --margin-top:var(--space-5);
    --margin-bottom:var(--space-5)
  }
  .md\:rt-r-my-6 {
    --margin-top:var(--space-6);
    --margin-bottom:var(--space-6)
  }
  .md\:rt-r-my-7 {
    --margin-top:var(--space-7);
    --margin-bottom:var(--space-7)
  }
  .md\:rt-r-my-8 {
    --margin-top:var(--space-8);
    --margin-bottom:var(--space-8)
  }
  .md\:rt-r-my-9 {
    --margin-top:var(--space-9);
    --margin-bottom:var(--space-9)
  }
  .md\:-rt-r-my-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .md\:-rt-r-my-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .md\:-rt-r-my-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .md\:-rt-r-my-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .md\:-rt-r-my-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .md\:-rt-r-my-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .md\:-rt-r-my-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .md\:-rt-r-my-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .md\:-rt-r-my-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-my,.lg\:rt-r-my-0,.lg\:rt-r-my-1,.lg\:rt-r-my-2,.lg\:rt-r-my-3,.lg\:rt-r-my-4,.lg\:rt-r-my-5,.lg\:rt-r-my-6,.lg\:rt-r-my-7,.lg\:rt-r-my-8,.lg\:rt-r-my-9,.lg\:-rt-r-my-1,.lg\:-rt-r-my-2,.lg\:-rt-r-my-3,.lg\:-rt-r-my-4,.lg\:-rt-r-my-5,.lg\:-rt-r-my-6,.lg\:-rt-r-my-7,.lg\:-rt-r-my-8,.lg\:-rt-r-my-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .lg\:rt-r-my {
    --margin-top:var(--mt-lg);
    --margin-bottom:var(--mb-lg)
  }
  .lg\:rt-r-my-0 {
    --margin-top:0px;
    --margin-bottom:0px
  }
  .lg\:rt-r-my-1 {
    --margin-top:var(--space-1);
    --margin-bottom:var(--space-1)
  }
  .lg\:rt-r-my-2 {
    --margin-top:var(--space-2);
    --margin-bottom:var(--space-2)
  }
  .lg\:rt-r-my-3 {
    --margin-top:var(--space-3);
    --margin-bottom:var(--space-3)
  }
  .lg\:rt-r-my-4 {
    --margin-top:var(--space-4);
    --margin-bottom:var(--space-4)
  }
  .lg\:rt-r-my-5 {
    --margin-top:var(--space-5);
    --margin-bottom:var(--space-5)
  }
  .lg\:rt-r-my-6 {
    --margin-top:var(--space-6);
    --margin-bottom:var(--space-6)
  }
  .lg\:rt-r-my-7 {
    --margin-top:var(--space-7);
    --margin-bottom:var(--space-7)
  }
  .lg\:rt-r-my-8 {
    --margin-top:var(--space-8);
    --margin-bottom:var(--space-8)
  }
  .lg\:rt-r-my-9 {
    --margin-top:var(--space-9);
    --margin-bottom:var(--space-9)
  }
  .lg\:-rt-r-my-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .lg\:-rt-r-my-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .lg\:-rt-r-my-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .lg\:-rt-r-my-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .lg\:-rt-r-my-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .lg\:-rt-r-my-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .lg\:-rt-r-my-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .lg\:-rt-r-my-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .lg\:-rt-r-my-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-my,.xl\:rt-r-my-0,.xl\:rt-r-my-1,.xl\:rt-r-my-2,.xl\:rt-r-my-3,.xl\:rt-r-my-4,.xl\:rt-r-my-5,.xl\:rt-r-my-6,.xl\:rt-r-my-7,.xl\:rt-r-my-8,.xl\:rt-r-my-9,.xl\:-rt-r-my-1,.xl\:-rt-r-my-2,.xl\:-rt-r-my-3,.xl\:-rt-r-my-4,.xl\:-rt-r-my-5,.xl\:-rt-r-my-6,.xl\:-rt-r-my-7,.xl\:-rt-r-my-8,.xl\:-rt-r-my-9 {
    margin-top:var(--margin-top-override,var(--margin-top));
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .xl\:rt-r-my {
    --margin-top:var(--mt-xl);
    --margin-bottom:var(--mb-xl)
  }
  .xl\:rt-r-my-0 {
    --margin-top:0px;
    --margin-bottom:0px
  }
  .xl\:rt-r-my-1 {
    --margin-top:var(--space-1);
    --margin-bottom:var(--space-1)
  }
  .xl\:rt-r-my-2 {
    --margin-top:var(--space-2);
    --margin-bottom:var(--space-2)
  }
  .xl\:rt-r-my-3 {
    --margin-top:var(--space-3);
    --margin-bottom:var(--space-3)
  }
  .xl\:rt-r-my-4 {
    --margin-top:var(--space-4);
    --margin-bottom:var(--space-4)
  }
  .xl\:rt-r-my-5 {
    --margin-top:var(--space-5);
    --margin-bottom:var(--space-5)
  }
  .xl\:rt-r-my-6 {
    --margin-top:var(--space-6);
    --margin-bottom:var(--space-6)
  }
  .xl\:rt-r-my-7 {
    --margin-top:var(--space-7);
    --margin-bottom:var(--space-7)
  }
  .xl\:rt-r-my-8 {
    --margin-top:var(--space-8);
    --margin-bottom:var(--space-8)
  }
  .xl\:rt-r-my-9 {
    --margin-top:var(--space-9);
    --margin-bottom:var(--space-9)
  }
  .xl\:-rt-r-my-1 {
    --margin-top:calc(-1 * var(--space-1));
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .xl\:-rt-r-my-2 {
    --margin-top:calc(-1 * var(--space-2));
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .xl\:-rt-r-my-3 {
    --margin-top:calc(-1 * var(--space-3));
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .xl\:-rt-r-my-4 {
    --margin-top:calc(-1 * var(--space-4));
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .xl\:-rt-r-my-5 {
    --margin-top:calc(-1 * var(--space-5));
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .xl\:-rt-r-my-6 {
    --margin-top:calc(-1 * var(--space-6));
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .xl\:-rt-r-my-7 {
    --margin-top:calc(-1 * var(--space-7));
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .xl\:-rt-r-my-8 {
    --margin-top:calc(-1 * var(--space-8));
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .xl\:-rt-r-my-9 {
    --margin-top:calc(-1 * var(--space-9));
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }.rt-r-mt,.rt-r-mt-0,.rt-r-mt-1,.rt-r-mt-2,.rt-r-mt-3,.rt-r-mt-4,.rt-r-mt-5,.rt-r-mt-6,.rt-r-mt-7,.rt-r-mt-8,.rt-r-mt-9,.-rt-r-mt-1,.-rt-r-mt-2,.-rt-r-mt-3,.-rt-r-mt-4,.-rt-r-mt-5,.-rt-r-mt-6,.-rt-r-mt-7,.-rt-r-mt-8,.-rt-r-mt-9 {
    margin-top:var(--margin-top-override,var(--margin-top))
  }
  .rt-r-mt {
    --margin-top:var(--mt)
  }
  .rt-r-mt-0 {
    --margin-top:0px
  }
  .rt-r-mt-1 {
    --margin-top:var(--space-1)
  }
  .rt-r-mt-2 {
    --margin-top:var(--space-2)
  }
  .rt-r-mt-3 {
    --margin-top:var(--space-3)
  }
  .rt-r-mt-4 {
    --margin-top:var(--space-4)
  }
  .rt-r-mt-5 {
    --margin-top:var(--space-5)
  }
  .rt-r-mt-6 {
    --margin-top:var(--space-6)
  }
  .rt-r-mt-7 {
    --margin-top:var(--space-7)
  }
  .rt-r-mt-8 {
    --margin-top:var(--space-8)
  }
  .rt-r-mt-9 {
    --margin-top:var(--space-9)
  }
  .-rt-r-mt-1 {
    --margin-top:calc(-1 * var(--space-1))
  }
  .-rt-r-mt-2 {
    --margin-top:calc(-1 * var(--space-2))
  }
  .-rt-r-mt-3 {
    --margin-top:calc(-1 * var(--space-3))
  }
  .-rt-r-mt-4 {
    --margin-top:calc(-1 * var(--space-4))
  }
  .-rt-r-mt-5 {
    --margin-top:calc(-1 * var(--space-5))
  }
  .-rt-r-mt-6 {
    --margin-top:calc(-1 * var(--space-6))
  }
  .-rt-r-mt-7 {
    --margin-top:calc(-1 * var(--space-7))
  }
  .-rt-r-mt-8 {
    --margin-top:calc(-1 * var(--space-8))
  }
  .-rt-r-mt-9 {
    --margin-top:calc(-1 * var(--space-9))
  }
  @media (min-width:520px) {
    .xs\:rt-r-mt,.xs\:rt-r-mt-0,.xs\:rt-r-mt-1,.xs\:rt-r-mt-2,.xs\:rt-r-mt-3,.xs\:rt-r-mt-4,.xs\:rt-r-mt-5,.xs\:rt-r-mt-6,.xs\:rt-r-mt-7,.xs\:rt-r-mt-8,.xs\:rt-r-mt-9,.xs\:-rt-r-mt-1,.xs\:-rt-r-mt-2,.xs\:-rt-r-mt-3,.xs\:-rt-r-mt-4,.xs\:-rt-r-mt-5,.xs\:-rt-r-mt-6,.xs\:-rt-r-mt-7,.xs\:-rt-r-mt-8,.xs\:-rt-r-mt-9 {
    margin-top:var(--margin-top-override,var(--margin-top))
  }
  .xs\:rt-r-mt {
    --margin-top:var(--mt-xs)
  }
  .xs\:rt-r-mt-0 {
    --margin-top:0px
  }
  .xs\:rt-r-mt-1 {
    --margin-top:var(--space-1)
  }
  .xs\:rt-r-mt-2 {
    --margin-top:var(--space-2)
  }
  .xs\:rt-r-mt-3 {
    --margin-top:var(--space-3)
  }
  .xs\:rt-r-mt-4 {
    --margin-top:var(--space-4)
  }
  .xs\:rt-r-mt-5 {
    --margin-top:var(--space-5)
  }
  .xs\:rt-r-mt-6 {
    --margin-top:var(--space-6)
  }
  .xs\:rt-r-mt-7 {
    --margin-top:var(--space-7)
  }
  .xs\:rt-r-mt-8 {
    --margin-top:var(--space-8)
  }
  .xs\:rt-r-mt-9 {
    --margin-top:var(--space-9)
  }
  .xs\:-rt-r-mt-1 {
    --margin-top:calc(-1 * var(--space-1))
  }
  .xs\:-rt-r-mt-2 {
    --margin-top:calc(-1 * var(--space-2))
  }
  .xs\:-rt-r-mt-3 {
    --margin-top:calc(-1 * var(--space-3))
  }
  .xs\:-rt-r-mt-4 {
    --margin-top:calc(-1 * var(--space-4))
  }
  .xs\:-rt-r-mt-5 {
    --margin-top:calc(-1 * var(--space-5))
  }
  .xs\:-rt-r-mt-6 {
    --margin-top:calc(-1 * var(--space-6))
  }
  .xs\:-rt-r-mt-7 {
    --margin-top:calc(-1 * var(--space-7))
  }
  .xs\:-rt-r-mt-8 {
    --margin-top:calc(-1 * var(--space-8))
  }
  .xs\:-rt-r-mt-9 {
    --margin-top:calc(-1 * var(--space-9))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-mt,.sm\:rt-r-mt-0,.sm\:rt-r-mt-1,.sm\:rt-r-mt-2,.sm\:rt-r-mt-3,.sm\:rt-r-mt-4,.sm\:rt-r-mt-5,.sm\:rt-r-mt-6,.sm\:rt-r-mt-7,.sm\:rt-r-mt-8,.sm\:rt-r-mt-9,.sm\:-rt-r-mt-1,.sm\:-rt-r-mt-2,.sm\:-rt-r-mt-3,.sm\:-rt-r-mt-4,.sm\:-rt-r-mt-5,.sm\:-rt-r-mt-6,.sm\:-rt-r-mt-7,.sm\:-rt-r-mt-8,.sm\:-rt-r-mt-9 {
    margin-top:var(--margin-top-override,var(--margin-top))
  }
  .sm\:rt-r-mt {
    --margin-top:var(--mt-sm)
  }
  .sm\:rt-r-mt-0 {
    --margin-top:0px
  }
  .sm\:rt-r-mt-1 {
    --margin-top:var(--space-1)
  }
  .sm\:rt-r-mt-2 {
    --margin-top:var(--space-2)
  }
  .sm\:rt-r-mt-3 {
    --margin-top:var(--space-3)
  }
  .sm\:rt-r-mt-4 {
    --margin-top:var(--space-4)
  }
  .sm\:rt-r-mt-5 {
    --margin-top:var(--space-5)
  }
  .sm\:rt-r-mt-6 {
    --margin-top:var(--space-6)
  }
  .sm\:rt-r-mt-7 {
    --margin-top:var(--space-7)
  }
  .sm\:rt-r-mt-8 {
    --margin-top:var(--space-8)
  }
  .sm\:rt-r-mt-9 {
    --margin-top:var(--space-9)
  }
  .sm\:-rt-r-mt-1 {
    --margin-top:calc(-1 * var(--space-1))
  }
  .sm\:-rt-r-mt-2 {
    --margin-top:calc(-1 * var(--space-2))
  }
  .sm\:-rt-r-mt-3 {
    --margin-top:calc(-1 * var(--space-3))
  }
  .sm\:-rt-r-mt-4 {
    --margin-top:calc(-1 * var(--space-4))
  }
  .sm\:-rt-r-mt-5 {
    --margin-top:calc(-1 * var(--space-5))
  }
  .sm\:-rt-r-mt-6 {
    --margin-top:calc(-1 * var(--space-6))
  }
  .sm\:-rt-r-mt-7 {
    --margin-top:calc(-1 * var(--space-7))
  }
  .sm\:-rt-r-mt-8 {
    --margin-top:calc(-1 * var(--space-8))
  }
  .sm\:-rt-r-mt-9 {
    --margin-top:calc(-1 * var(--space-9))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-mt,.md\:rt-r-mt-0,.md\:rt-r-mt-1,.md\:rt-r-mt-2,.md\:rt-r-mt-3,.md\:rt-r-mt-4,.md\:rt-r-mt-5,.md\:rt-r-mt-6,.md\:rt-r-mt-7,.md\:rt-r-mt-8,.md\:rt-r-mt-9,.md\:-rt-r-mt-1,.md\:-rt-r-mt-2,.md\:-rt-r-mt-3,.md\:-rt-r-mt-4,.md\:-rt-r-mt-5,.md\:-rt-r-mt-6,.md\:-rt-r-mt-7,.md\:-rt-r-mt-8,.md\:-rt-r-mt-9 {
    margin-top:var(--margin-top-override,var(--margin-top))
  }
  .md\:rt-r-mt {
    --margin-top:var(--mt-md)
  }
  .md\:rt-r-mt-0 {
    --margin-top:0px
  }
  .md\:rt-r-mt-1 {
    --margin-top:var(--space-1)
  }
  .md\:rt-r-mt-2 {
    --margin-top:var(--space-2)
  }
  .md\:rt-r-mt-3 {
    --margin-top:var(--space-3)
  }
  .md\:rt-r-mt-4 {
    --margin-top:var(--space-4)
  }
  .md\:rt-r-mt-5 {
    --margin-top:var(--space-5)
  }
  .md\:rt-r-mt-6 {
    --margin-top:var(--space-6)
  }
  .md\:rt-r-mt-7 {
    --margin-top:var(--space-7)
  }
  .md\:rt-r-mt-8 {
    --margin-top:var(--space-8)
  }
  .md\:rt-r-mt-9 {
    --margin-top:var(--space-9)
  }
  .md\:-rt-r-mt-1 {
    --margin-top:calc(-1 * var(--space-1))
  }
  .md\:-rt-r-mt-2 {
    --margin-top:calc(-1 * var(--space-2))
  }
  .md\:-rt-r-mt-3 {
    --margin-top:calc(-1 * var(--space-3))
  }
  .md\:-rt-r-mt-4 {
    --margin-top:calc(-1 * var(--space-4))
  }
  .md\:-rt-r-mt-5 {
    --margin-top:calc(-1 * var(--space-5))
  }
  .md\:-rt-r-mt-6 {
    --margin-top:calc(-1 * var(--space-6))
  }
  .md\:-rt-r-mt-7 {
    --margin-top:calc(-1 * var(--space-7))
  }
  .md\:-rt-r-mt-8 {
    --margin-top:calc(-1 * var(--space-8))
  }
  .md\:-rt-r-mt-9 {
    --margin-top:calc(-1 * var(--space-9))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-mt,.lg\:rt-r-mt-0,.lg\:rt-r-mt-1,.lg\:rt-r-mt-2,.lg\:rt-r-mt-3,.lg\:rt-r-mt-4,.lg\:rt-r-mt-5,.lg\:rt-r-mt-6,.lg\:rt-r-mt-7,.lg\:rt-r-mt-8,.lg\:rt-r-mt-9,.lg\:-rt-r-mt-1,.lg\:-rt-r-mt-2,.lg\:-rt-r-mt-3,.lg\:-rt-r-mt-4,.lg\:-rt-r-mt-5,.lg\:-rt-r-mt-6,.lg\:-rt-r-mt-7,.lg\:-rt-r-mt-8,.lg\:-rt-r-mt-9 {
    margin-top:var(--margin-top-override,var(--margin-top))
  }
  .lg\:rt-r-mt {
    --margin-top:var(--mt-lg)
  }
  .lg\:rt-r-mt-0 {
    --margin-top:0px
  }
  .lg\:rt-r-mt-1 {
    --margin-top:var(--space-1)
  }
  .lg\:rt-r-mt-2 {
    --margin-top:var(--space-2)
  }
  .lg\:rt-r-mt-3 {
    --margin-top:var(--space-3)
  }
  .lg\:rt-r-mt-4 {
    --margin-top:var(--space-4)
  }
  .lg\:rt-r-mt-5 {
    --margin-top:var(--space-5)
  }
  .lg\:rt-r-mt-6 {
    --margin-top:var(--space-6)
  }
  .lg\:rt-r-mt-7 {
    --margin-top:var(--space-7)
  }
  .lg\:rt-r-mt-8 {
    --margin-top:var(--space-8)
  }
  .lg\:rt-r-mt-9 {
    --margin-top:var(--space-9)
  }
  .lg\:-rt-r-mt-1 {
    --margin-top:calc(-1 * var(--space-1))
  }
  .lg\:-rt-r-mt-2 {
    --margin-top:calc(-1 * var(--space-2))
  }
  .lg\:-rt-r-mt-3 {
    --margin-top:calc(-1 * var(--space-3))
  }
  .lg\:-rt-r-mt-4 {
    --margin-top:calc(-1 * var(--space-4))
  }
  .lg\:-rt-r-mt-5 {
    --margin-top:calc(-1 * var(--space-5))
  }
  .lg\:-rt-r-mt-6 {
    --margin-top:calc(-1 * var(--space-6))
  }
  .lg\:-rt-r-mt-7 {
    --margin-top:calc(-1 * var(--space-7))
  }
  .lg\:-rt-r-mt-8 {
    --margin-top:calc(-1 * var(--space-8))
  }
  .lg\:-rt-r-mt-9 {
    --margin-top:calc(-1 * var(--space-9))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-mt,.xl\:rt-r-mt-0,.xl\:rt-r-mt-1,.xl\:rt-r-mt-2,.xl\:rt-r-mt-3,.xl\:rt-r-mt-4,.xl\:rt-r-mt-5,.xl\:rt-r-mt-6,.xl\:rt-r-mt-7,.xl\:rt-r-mt-8,.xl\:rt-r-mt-9,.xl\:-rt-r-mt-1,.xl\:-rt-r-mt-2,.xl\:-rt-r-mt-3,.xl\:-rt-r-mt-4,.xl\:-rt-r-mt-5,.xl\:-rt-r-mt-6,.xl\:-rt-r-mt-7,.xl\:-rt-r-mt-8,.xl\:-rt-r-mt-9 {
    margin-top:var(--margin-top-override,var(--margin-top))
  }
  .xl\:rt-r-mt {
    --margin-top:var(--mt-xl)
  }
  .xl\:rt-r-mt-0 {
    --margin-top:0px
  }
  .xl\:rt-r-mt-1 {
    --margin-top:var(--space-1)
  }
  .xl\:rt-r-mt-2 {
    --margin-top:var(--space-2)
  }
  .xl\:rt-r-mt-3 {
    --margin-top:var(--space-3)
  }
  .xl\:rt-r-mt-4 {
    --margin-top:var(--space-4)
  }
  .xl\:rt-r-mt-5 {
    --margin-top:var(--space-5)
  }
  .xl\:rt-r-mt-6 {
    --margin-top:var(--space-6)
  }
  .xl\:rt-r-mt-7 {
    --margin-top:var(--space-7)
  }
  .xl\:rt-r-mt-8 {
    --margin-top:var(--space-8)
  }
  .xl\:rt-r-mt-9 {
    --margin-top:var(--space-9)
  }
  .xl\:-rt-r-mt-1 {
    --margin-top:calc(-1 * var(--space-1))
  }
  .xl\:-rt-r-mt-2 {
    --margin-top:calc(-1 * var(--space-2))
  }
  .xl\:-rt-r-mt-3 {
    --margin-top:calc(-1 * var(--space-3))
  }
  .xl\:-rt-r-mt-4 {
    --margin-top:calc(-1 * var(--space-4))
  }
  .xl\:-rt-r-mt-5 {
    --margin-top:calc(-1 * var(--space-5))
  }
  .xl\:-rt-r-mt-6 {
    --margin-top:calc(-1 * var(--space-6))
  }
  .xl\:-rt-r-mt-7 {
    --margin-top:calc(-1 * var(--space-7))
  }
  .xl\:-rt-r-mt-8 {
    --margin-top:calc(-1 * var(--space-8))
  }
  .xl\:-rt-r-mt-9 {
    --margin-top:calc(-1 * var(--space-9))
  }
  }.rt-r-mr,.rt-r-mr-0,.rt-r-mr-1,.rt-r-mr-2,.rt-r-mr-3,.rt-r-mr-4,.rt-r-mr-5,.rt-r-mr-6,.rt-r-mr-7,.rt-r-mr-8,.rt-r-mr-9,.-rt-r-mr-1,.-rt-r-mr-2,.-rt-r-mr-3,.-rt-r-mr-4,.-rt-r-mr-5,.-rt-r-mr-6,.-rt-r-mr-7,.-rt-r-mr-8,.-rt-r-mr-9 {
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .rt-r-mr {
    --margin-right:var(--mr)
  }
  .rt-r-mr-0 {
    --margin-right:0px
  }
  .rt-r-mr-1 {
    --margin-right:var(--space-1)
  }
  .rt-r-mr-2 {
    --margin-right:var(--space-2)
  }
  .rt-r-mr-3 {
    --margin-right:var(--space-3)
  }
  .rt-r-mr-4 {
    --margin-right:var(--space-4)
  }
  .rt-r-mr-5 {
    --margin-right:var(--space-5)
  }
  .rt-r-mr-6 {
    --margin-right:var(--space-6)
  }
  .rt-r-mr-7 {
    --margin-right:var(--space-7)
  }
  .rt-r-mr-8 {
    --margin-right:var(--space-8)
  }
  .rt-r-mr-9 {
    --margin-right:var(--space-9)
  }
  .-rt-r-mr-1 {
    --margin-right:calc(-1 * var(--space-1))
  }
  .-rt-r-mr-2 {
    --margin-right:calc(-1 * var(--space-2))
  }
  .-rt-r-mr-3 {
    --margin-right:calc(-1 * var(--space-3))
  }
  .-rt-r-mr-4 {
    --margin-right:calc(-1 * var(--space-4))
  }
  .-rt-r-mr-5 {
    --margin-right:calc(-1 * var(--space-5))
  }
  .-rt-r-mr-6 {
    --margin-right:calc(-1 * var(--space-6))
  }
  .-rt-r-mr-7 {
    --margin-right:calc(-1 * var(--space-7))
  }
  .-rt-r-mr-8 {
    --margin-right:calc(-1 * var(--space-8))
  }
  .-rt-r-mr-9 {
    --margin-right:calc(-1 * var(--space-9))
  }
  @media (min-width:520px) {
    .xs\:rt-r-mr,.xs\:rt-r-mr-0,.xs\:rt-r-mr-1,.xs\:rt-r-mr-2,.xs\:rt-r-mr-3,.xs\:rt-r-mr-4,.xs\:rt-r-mr-5,.xs\:rt-r-mr-6,.xs\:rt-r-mr-7,.xs\:rt-r-mr-8,.xs\:rt-r-mr-9,.xs\:-rt-r-mr-1,.xs\:-rt-r-mr-2,.xs\:-rt-r-mr-3,.xs\:-rt-r-mr-4,.xs\:-rt-r-mr-5,.xs\:-rt-r-mr-6,.xs\:-rt-r-mr-7,.xs\:-rt-r-mr-8,.xs\:-rt-r-mr-9 {
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .xs\:rt-r-mr {
    --margin-right:var(--mr-xs)
  }
  .xs\:rt-r-mr-0 {
    --margin-right:0px
  }
  .xs\:rt-r-mr-1 {
    --margin-right:var(--space-1)
  }
  .xs\:rt-r-mr-2 {
    --margin-right:var(--space-2)
  }
  .xs\:rt-r-mr-3 {
    --margin-right:var(--space-3)
  }
  .xs\:rt-r-mr-4 {
    --margin-right:var(--space-4)
  }
  .xs\:rt-r-mr-5 {
    --margin-right:var(--space-5)
  }
  .xs\:rt-r-mr-6 {
    --margin-right:var(--space-6)
  }
  .xs\:rt-r-mr-7 {
    --margin-right:var(--space-7)
  }
  .xs\:rt-r-mr-8 {
    --margin-right:var(--space-8)
  }
  .xs\:rt-r-mr-9 {
    --margin-right:var(--space-9)
  }
  .xs\:-rt-r-mr-1 {
    --margin-right:calc(-1 * var(--space-1))
  }
  .xs\:-rt-r-mr-2 {
    --margin-right:calc(-1 * var(--space-2))
  }
  .xs\:-rt-r-mr-3 {
    --margin-right:calc(-1 * var(--space-3))
  }
  .xs\:-rt-r-mr-4 {
    --margin-right:calc(-1 * var(--space-4))
  }
  .xs\:-rt-r-mr-5 {
    --margin-right:calc(-1 * var(--space-5))
  }
  .xs\:-rt-r-mr-6 {
    --margin-right:calc(-1 * var(--space-6))
  }
  .xs\:-rt-r-mr-7 {
    --margin-right:calc(-1 * var(--space-7))
  }
  .xs\:-rt-r-mr-8 {
    --margin-right:calc(-1 * var(--space-8))
  }
  .xs\:-rt-r-mr-9 {
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-mr,.sm\:rt-r-mr-0,.sm\:rt-r-mr-1,.sm\:rt-r-mr-2,.sm\:rt-r-mr-3,.sm\:rt-r-mr-4,.sm\:rt-r-mr-5,.sm\:rt-r-mr-6,.sm\:rt-r-mr-7,.sm\:rt-r-mr-8,.sm\:rt-r-mr-9,.sm\:-rt-r-mr-1,.sm\:-rt-r-mr-2,.sm\:-rt-r-mr-3,.sm\:-rt-r-mr-4,.sm\:-rt-r-mr-5,.sm\:-rt-r-mr-6,.sm\:-rt-r-mr-7,.sm\:-rt-r-mr-8,.sm\:-rt-r-mr-9 {
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .sm\:rt-r-mr {
    --margin-right:var(--mr-sm)
  }
  .sm\:rt-r-mr-0 {
    --margin-right:0px
  }
  .sm\:rt-r-mr-1 {
    --margin-right:var(--space-1)
  }
  .sm\:rt-r-mr-2 {
    --margin-right:var(--space-2)
  }
  .sm\:rt-r-mr-3 {
    --margin-right:var(--space-3)
  }
  .sm\:rt-r-mr-4 {
    --margin-right:var(--space-4)
  }
  .sm\:rt-r-mr-5 {
    --margin-right:var(--space-5)
  }
  .sm\:rt-r-mr-6 {
    --margin-right:var(--space-6)
  }
  .sm\:rt-r-mr-7 {
    --margin-right:var(--space-7)
  }
  .sm\:rt-r-mr-8 {
    --margin-right:var(--space-8)
  }
  .sm\:rt-r-mr-9 {
    --margin-right:var(--space-9)
  }
  .sm\:-rt-r-mr-1 {
    --margin-right:calc(-1 * var(--space-1))
  }
  .sm\:-rt-r-mr-2 {
    --margin-right:calc(-1 * var(--space-2))
  }
  .sm\:-rt-r-mr-3 {
    --margin-right:calc(-1 * var(--space-3))
  }
  .sm\:-rt-r-mr-4 {
    --margin-right:calc(-1 * var(--space-4))
  }
  .sm\:-rt-r-mr-5 {
    --margin-right:calc(-1 * var(--space-5))
  }
  .sm\:-rt-r-mr-6 {
    --margin-right:calc(-1 * var(--space-6))
  }
  .sm\:-rt-r-mr-7 {
    --margin-right:calc(-1 * var(--space-7))
  }
  .sm\:-rt-r-mr-8 {
    --margin-right:calc(-1 * var(--space-8))
  }
  .sm\:-rt-r-mr-9 {
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-mr,.md\:rt-r-mr-0,.md\:rt-r-mr-1,.md\:rt-r-mr-2,.md\:rt-r-mr-3,.md\:rt-r-mr-4,.md\:rt-r-mr-5,.md\:rt-r-mr-6,.md\:rt-r-mr-7,.md\:rt-r-mr-8,.md\:rt-r-mr-9,.md\:-rt-r-mr-1,.md\:-rt-r-mr-2,.md\:-rt-r-mr-3,.md\:-rt-r-mr-4,.md\:-rt-r-mr-5,.md\:-rt-r-mr-6,.md\:-rt-r-mr-7,.md\:-rt-r-mr-8,.md\:-rt-r-mr-9 {
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .md\:rt-r-mr {
    --margin-right:var(--mr-md)
  }
  .md\:rt-r-mr-0 {
    --margin-right:0px
  }
  .md\:rt-r-mr-1 {
    --margin-right:var(--space-1)
  }
  .md\:rt-r-mr-2 {
    --margin-right:var(--space-2)
  }
  .md\:rt-r-mr-3 {
    --margin-right:var(--space-3)
  }
  .md\:rt-r-mr-4 {
    --margin-right:var(--space-4)
  }
  .md\:rt-r-mr-5 {
    --margin-right:var(--space-5)
  }
  .md\:rt-r-mr-6 {
    --margin-right:var(--space-6)
  }
  .md\:rt-r-mr-7 {
    --margin-right:var(--space-7)
  }
  .md\:rt-r-mr-8 {
    --margin-right:var(--space-8)
  }
  .md\:rt-r-mr-9 {
    --margin-right:var(--space-9)
  }
  .md\:-rt-r-mr-1 {
    --margin-right:calc(-1 * var(--space-1))
  }
  .md\:-rt-r-mr-2 {
    --margin-right:calc(-1 * var(--space-2))
  }
  .md\:-rt-r-mr-3 {
    --margin-right:calc(-1 * var(--space-3))
  }
  .md\:-rt-r-mr-4 {
    --margin-right:calc(-1 * var(--space-4))
  }
  .md\:-rt-r-mr-5 {
    --margin-right:calc(-1 * var(--space-5))
  }
  .md\:-rt-r-mr-6 {
    --margin-right:calc(-1 * var(--space-6))
  }
  .md\:-rt-r-mr-7 {
    --margin-right:calc(-1 * var(--space-7))
  }
  .md\:-rt-r-mr-8 {
    --margin-right:calc(-1 * var(--space-8))
  }
  .md\:-rt-r-mr-9 {
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-mr,.lg\:rt-r-mr-0,.lg\:rt-r-mr-1,.lg\:rt-r-mr-2,.lg\:rt-r-mr-3,.lg\:rt-r-mr-4,.lg\:rt-r-mr-5,.lg\:rt-r-mr-6,.lg\:rt-r-mr-7,.lg\:rt-r-mr-8,.lg\:rt-r-mr-9,.lg\:-rt-r-mr-1,.lg\:-rt-r-mr-2,.lg\:-rt-r-mr-3,.lg\:-rt-r-mr-4,.lg\:-rt-r-mr-5,.lg\:-rt-r-mr-6,.lg\:-rt-r-mr-7,.lg\:-rt-r-mr-8,.lg\:-rt-r-mr-9 {
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .lg\:rt-r-mr {
    --margin-right:var(--mr-lg)
  }
  .lg\:rt-r-mr-0 {
    --margin-right:0px
  }
  .lg\:rt-r-mr-1 {
    --margin-right:var(--space-1)
  }
  .lg\:rt-r-mr-2 {
    --margin-right:var(--space-2)
  }
  .lg\:rt-r-mr-3 {
    --margin-right:var(--space-3)
  }
  .lg\:rt-r-mr-4 {
    --margin-right:var(--space-4)
  }
  .lg\:rt-r-mr-5 {
    --margin-right:var(--space-5)
  }
  .lg\:rt-r-mr-6 {
    --margin-right:var(--space-6)
  }
  .lg\:rt-r-mr-7 {
    --margin-right:var(--space-7)
  }
  .lg\:rt-r-mr-8 {
    --margin-right:var(--space-8)
  }
  .lg\:rt-r-mr-9 {
    --margin-right:var(--space-9)
  }
  .lg\:-rt-r-mr-1 {
    --margin-right:calc(-1 * var(--space-1))
  }
  .lg\:-rt-r-mr-2 {
    --margin-right:calc(-1 * var(--space-2))
  }
  .lg\:-rt-r-mr-3 {
    --margin-right:calc(-1 * var(--space-3))
  }
  .lg\:-rt-r-mr-4 {
    --margin-right:calc(-1 * var(--space-4))
  }
  .lg\:-rt-r-mr-5 {
    --margin-right:calc(-1 * var(--space-5))
  }
  .lg\:-rt-r-mr-6 {
    --margin-right:calc(-1 * var(--space-6))
  }
  .lg\:-rt-r-mr-7 {
    --margin-right:calc(-1 * var(--space-7))
  }
  .lg\:-rt-r-mr-8 {
    --margin-right:calc(-1 * var(--space-8))
  }
  .lg\:-rt-r-mr-9 {
    --margin-right:calc(-1 * var(--space-9))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-mr,.xl\:rt-r-mr-0,.xl\:rt-r-mr-1,.xl\:rt-r-mr-2,.xl\:rt-r-mr-3,.xl\:rt-r-mr-4,.xl\:rt-r-mr-5,.xl\:rt-r-mr-6,.xl\:rt-r-mr-7,.xl\:rt-r-mr-8,.xl\:rt-r-mr-9,.xl\:-rt-r-mr-1,.xl\:-rt-r-mr-2,.xl\:-rt-r-mr-3,.xl\:-rt-r-mr-4,.xl\:-rt-r-mr-5,.xl\:-rt-r-mr-6,.xl\:-rt-r-mr-7,.xl\:-rt-r-mr-8,.xl\:-rt-r-mr-9 {
    margin-right:var(--margin-right-override,var(--margin-right))
  }
  .xl\:rt-r-mr {
    --margin-right:var(--mr-xl)
  }
  .xl\:rt-r-mr-0 {
    --margin-right:0px
  }
  .xl\:rt-r-mr-1 {
    --margin-right:var(--space-1)
  }
  .xl\:rt-r-mr-2 {
    --margin-right:var(--space-2)
  }
  .xl\:rt-r-mr-3 {
    --margin-right:var(--space-3)
  }
  .xl\:rt-r-mr-4 {
    --margin-right:var(--space-4)
  }
  .xl\:rt-r-mr-5 {
    --margin-right:var(--space-5)
  }
  .xl\:rt-r-mr-6 {
    --margin-right:var(--space-6)
  }
  .xl\:rt-r-mr-7 {
    --margin-right:var(--space-7)
  }
  .xl\:rt-r-mr-8 {
    --margin-right:var(--space-8)
  }
  .xl\:rt-r-mr-9 {
    --margin-right:var(--space-9)
  }
  .xl\:-rt-r-mr-1 {
    --margin-right:calc(-1 * var(--space-1))
  }
  .xl\:-rt-r-mr-2 {
    --margin-right:calc(-1 * var(--space-2))
  }
  .xl\:-rt-r-mr-3 {
    --margin-right:calc(-1 * var(--space-3))
  }
  .xl\:-rt-r-mr-4 {
    --margin-right:calc(-1 * var(--space-4))
  }
  .xl\:-rt-r-mr-5 {
    --margin-right:calc(-1 * var(--space-5))
  }
  .xl\:-rt-r-mr-6 {
    --margin-right:calc(-1 * var(--space-6))
  }
  .xl\:-rt-r-mr-7 {
    --margin-right:calc(-1 * var(--space-7))
  }
  .xl\:-rt-r-mr-8 {
    --margin-right:calc(-1 * var(--space-8))
  }
  .xl\:-rt-r-mr-9 {
    --margin-right:calc(-1 * var(--space-9))
  }
  }.rt-r-mb,.rt-r-mb-0,.rt-r-mb-1,.rt-r-mb-2,.rt-r-mb-3,.rt-r-mb-4,.rt-r-mb-5,.rt-r-mb-6,.rt-r-mb-7,.rt-r-mb-8,.rt-r-mb-9,.-rt-r-mb-1,.-rt-r-mb-2,.-rt-r-mb-3,.-rt-r-mb-4,.-rt-r-mb-5,.-rt-r-mb-6,.-rt-r-mb-7,.-rt-r-mb-8,.-rt-r-mb-9 {
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .rt-r-mb {
    --margin-bottom:var(--mb)
  }
  .rt-r-mb-0 {
    --margin-bottom:0px
  }
  .rt-r-mb-1 {
    --margin-bottom:var(--space-1)
  }
  .rt-r-mb-2 {
    --margin-bottom:var(--space-2)
  }
  .rt-r-mb-3 {
    --margin-bottom:var(--space-3)
  }
  .rt-r-mb-4 {
    --margin-bottom:var(--space-4)
  }
  .rt-r-mb-5 {
    --margin-bottom:var(--space-5)
  }
  .rt-r-mb-6 {
    --margin-bottom:var(--space-6)
  }
  .rt-r-mb-7 {
    --margin-bottom:var(--space-7)
  }
  .rt-r-mb-8 {
    --margin-bottom:var(--space-8)
  }
  .rt-r-mb-9 {
    --margin-bottom:var(--space-9)
  }
  .-rt-r-mb-1 {
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .-rt-r-mb-2 {
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .-rt-r-mb-3 {
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .-rt-r-mb-4 {
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .-rt-r-mb-5 {
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .-rt-r-mb-6 {
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .-rt-r-mb-7 {
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .-rt-r-mb-8 {
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .-rt-r-mb-9 {
    --margin-bottom:calc(-1 * var(--space-9))
  }
  @media (min-width:520px) {
    .xs\:rt-r-mb,.xs\:rt-r-mb-0,.xs\:rt-r-mb-1,.xs\:rt-r-mb-2,.xs\:rt-r-mb-3,.xs\:rt-r-mb-4,.xs\:rt-r-mb-5,.xs\:rt-r-mb-6,.xs\:rt-r-mb-7,.xs\:rt-r-mb-8,.xs\:rt-r-mb-9,.xs\:-rt-r-mb-1,.xs\:-rt-r-mb-2,.xs\:-rt-r-mb-3,.xs\:-rt-r-mb-4,.xs\:-rt-r-mb-5,.xs\:-rt-r-mb-6,.xs\:-rt-r-mb-7,.xs\:-rt-r-mb-8,.xs\:-rt-r-mb-9 {
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .xs\:rt-r-mb {
    --margin-bottom:var(--mb-xs)
  }
  .xs\:rt-r-mb-0 {
    --margin-bottom:0px
  }
  .xs\:rt-r-mb-1 {
    --margin-bottom:var(--space-1)
  }
  .xs\:rt-r-mb-2 {
    --margin-bottom:var(--space-2)
  }
  .xs\:rt-r-mb-3 {
    --margin-bottom:var(--space-3)
  }
  .xs\:rt-r-mb-4 {
    --margin-bottom:var(--space-4)
  }
  .xs\:rt-r-mb-5 {
    --margin-bottom:var(--space-5)
  }
  .xs\:rt-r-mb-6 {
    --margin-bottom:var(--space-6)
  }
  .xs\:rt-r-mb-7 {
    --margin-bottom:var(--space-7)
  }
  .xs\:rt-r-mb-8 {
    --margin-bottom:var(--space-8)
  }
  .xs\:rt-r-mb-9 {
    --margin-bottom:var(--space-9)
  }
  .xs\:-rt-r-mb-1 {
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .xs\:-rt-r-mb-2 {
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .xs\:-rt-r-mb-3 {
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .xs\:-rt-r-mb-4 {
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .xs\:-rt-r-mb-5 {
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .xs\:-rt-r-mb-6 {
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .xs\:-rt-r-mb-7 {
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .xs\:-rt-r-mb-8 {
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .xs\:-rt-r-mb-9 {
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-mb,.sm\:rt-r-mb-0,.sm\:rt-r-mb-1,.sm\:rt-r-mb-2,.sm\:rt-r-mb-3,.sm\:rt-r-mb-4,.sm\:rt-r-mb-5,.sm\:rt-r-mb-6,.sm\:rt-r-mb-7,.sm\:rt-r-mb-8,.sm\:rt-r-mb-9,.sm\:-rt-r-mb-1,.sm\:-rt-r-mb-2,.sm\:-rt-r-mb-3,.sm\:-rt-r-mb-4,.sm\:-rt-r-mb-5,.sm\:-rt-r-mb-6,.sm\:-rt-r-mb-7,.sm\:-rt-r-mb-8,.sm\:-rt-r-mb-9 {
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .sm\:rt-r-mb {
    --margin-bottom:var(--mb-sm)
  }
  .sm\:rt-r-mb-0 {
    --margin-bottom:0px
  }
  .sm\:rt-r-mb-1 {
    --margin-bottom:var(--space-1)
  }
  .sm\:rt-r-mb-2 {
    --margin-bottom:var(--space-2)
  }
  .sm\:rt-r-mb-3 {
    --margin-bottom:var(--space-3)
  }
  .sm\:rt-r-mb-4 {
    --margin-bottom:var(--space-4)
  }
  .sm\:rt-r-mb-5 {
    --margin-bottom:var(--space-5)
  }
  .sm\:rt-r-mb-6 {
    --margin-bottom:var(--space-6)
  }
  .sm\:rt-r-mb-7 {
    --margin-bottom:var(--space-7)
  }
  .sm\:rt-r-mb-8 {
    --margin-bottom:var(--space-8)
  }
  .sm\:rt-r-mb-9 {
    --margin-bottom:var(--space-9)
  }
  .sm\:-rt-r-mb-1 {
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .sm\:-rt-r-mb-2 {
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .sm\:-rt-r-mb-3 {
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .sm\:-rt-r-mb-4 {
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .sm\:-rt-r-mb-5 {
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .sm\:-rt-r-mb-6 {
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .sm\:-rt-r-mb-7 {
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .sm\:-rt-r-mb-8 {
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .sm\:-rt-r-mb-9 {
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-mb,.md\:rt-r-mb-0,.md\:rt-r-mb-1,.md\:rt-r-mb-2,.md\:rt-r-mb-3,.md\:rt-r-mb-4,.md\:rt-r-mb-5,.md\:rt-r-mb-6,.md\:rt-r-mb-7,.md\:rt-r-mb-8,.md\:rt-r-mb-9,.md\:-rt-r-mb-1,.md\:-rt-r-mb-2,.md\:-rt-r-mb-3,.md\:-rt-r-mb-4,.md\:-rt-r-mb-5,.md\:-rt-r-mb-6,.md\:-rt-r-mb-7,.md\:-rt-r-mb-8,.md\:-rt-r-mb-9 {
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .md\:rt-r-mb {
    --margin-bottom:var(--mb-md)
  }
  .md\:rt-r-mb-0 {
    --margin-bottom:0px
  }
  .md\:rt-r-mb-1 {
    --margin-bottom:var(--space-1)
  }
  .md\:rt-r-mb-2 {
    --margin-bottom:var(--space-2)
  }
  .md\:rt-r-mb-3 {
    --margin-bottom:var(--space-3)
  }
  .md\:rt-r-mb-4 {
    --margin-bottom:var(--space-4)
  }
  .md\:rt-r-mb-5 {
    --margin-bottom:var(--space-5)
  }
  .md\:rt-r-mb-6 {
    --margin-bottom:var(--space-6)
  }
  .md\:rt-r-mb-7 {
    --margin-bottom:var(--space-7)
  }
  .md\:rt-r-mb-8 {
    --margin-bottom:var(--space-8)
  }
  .md\:rt-r-mb-9 {
    --margin-bottom:var(--space-9)
  }
  .md\:-rt-r-mb-1 {
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .md\:-rt-r-mb-2 {
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .md\:-rt-r-mb-3 {
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .md\:-rt-r-mb-4 {
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .md\:-rt-r-mb-5 {
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .md\:-rt-r-mb-6 {
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .md\:-rt-r-mb-7 {
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .md\:-rt-r-mb-8 {
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .md\:-rt-r-mb-9 {
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-mb,.lg\:rt-r-mb-0,.lg\:rt-r-mb-1,.lg\:rt-r-mb-2,.lg\:rt-r-mb-3,.lg\:rt-r-mb-4,.lg\:rt-r-mb-5,.lg\:rt-r-mb-6,.lg\:rt-r-mb-7,.lg\:rt-r-mb-8,.lg\:rt-r-mb-9,.lg\:-rt-r-mb-1,.lg\:-rt-r-mb-2,.lg\:-rt-r-mb-3,.lg\:-rt-r-mb-4,.lg\:-rt-r-mb-5,.lg\:-rt-r-mb-6,.lg\:-rt-r-mb-7,.lg\:-rt-r-mb-8,.lg\:-rt-r-mb-9 {
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .lg\:rt-r-mb {
    --margin-bottom:var(--mb-lg)
  }
  .lg\:rt-r-mb-0 {
    --margin-bottom:0px
  }
  .lg\:rt-r-mb-1 {
    --margin-bottom:var(--space-1)
  }
  .lg\:rt-r-mb-2 {
    --margin-bottom:var(--space-2)
  }
  .lg\:rt-r-mb-3 {
    --margin-bottom:var(--space-3)
  }
  .lg\:rt-r-mb-4 {
    --margin-bottom:var(--space-4)
  }
  .lg\:rt-r-mb-5 {
    --margin-bottom:var(--space-5)
  }
  .lg\:rt-r-mb-6 {
    --margin-bottom:var(--space-6)
  }
  .lg\:rt-r-mb-7 {
    --margin-bottom:var(--space-7)
  }
  .lg\:rt-r-mb-8 {
    --margin-bottom:var(--space-8)
  }
  .lg\:rt-r-mb-9 {
    --margin-bottom:var(--space-9)
  }
  .lg\:-rt-r-mb-1 {
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .lg\:-rt-r-mb-2 {
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .lg\:-rt-r-mb-3 {
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .lg\:-rt-r-mb-4 {
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .lg\:-rt-r-mb-5 {
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .lg\:-rt-r-mb-6 {
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .lg\:-rt-r-mb-7 {
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .lg\:-rt-r-mb-8 {
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .lg\:-rt-r-mb-9 {
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-mb,.xl\:rt-r-mb-0,.xl\:rt-r-mb-1,.xl\:rt-r-mb-2,.xl\:rt-r-mb-3,.xl\:rt-r-mb-4,.xl\:rt-r-mb-5,.xl\:rt-r-mb-6,.xl\:rt-r-mb-7,.xl\:rt-r-mb-8,.xl\:rt-r-mb-9,.xl\:-rt-r-mb-1,.xl\:-rt-r-mb-2,.xl\:-rt-r-mb-3,.xl\:-rt-r-mb-4,.xl\:-rt-r-mb-5,.xl\:-rt-r-mb-6,.xl\:-rt-r-mb-7,.xl\:-rt-r-mb-8,.xl\:-rt-r-mb-9 {
    margin-bottom:var(--margin-bottom-override,var(--margin-bottom))
  }
  .xl\:rt-r-mb {
    --margin-bottom:var(--mb-xl)
  }
  .xl\:rt-r-mb-0 {
    --margin-bottom:0px
  }
  .xl\:rt-r-mb-1 {
    --margin-bottom:var(--space-1)
  }
  .xl\:rt-r-mb-2 {
    --margin-bottom:var(--space-2)
  }
  .xl\:rt-r-mb-3 {
    --margin-bottom:var(--space-3)
  }
  .xl\:rt-r-mb-4 {
    --margin-bottom:var(--space-4)
  }
  .xl\:rt-r-mb-5 {
    --margin-bottom:var(--space-5)
  }
  .xl\:rt-r-mb-6 {
    --margin-bottom:var(--space-6)
  }
  .xl\:rt-r-mb-7 {
    --margin-bottom:var(--space-7)
  }
  .xl\:rt-r-mb-8 {
    --margin-bottom:var(--space-8)
  }
  .xl\:rt-r-mb-9 {
    --margin-bottom:var(--space-9)
  }
  .xl\:-rt-r-mb-1 {
    --margin-bottom:calc(-1 * var(--space-1))
  }
  .xl\:-rt-r-mb-2 {
    --margin-bottom:calc(-1 * var(--space-2))
  }
  .xl\:-rt-r-mb-3 {
    --margin-bottom:calc(-1 * var(--space-3))
  }
  .xl\:-rt-r-mb-4 {
    --margin-bottom:calc(-1 * var(--space-4))
  }
  .xl\:-rt-r-mb-5 {
    --margin-bottom:calc(-1 * var(--space-5))
  }
  .xl\:-rt-r-mb-6 {
    --margin-bottom:calc(-1 * var(--space-6))
  }
  .xl\:-rt-r-mb-7 {
    --margin-bottom:calc(-1 * var(--space-7))
  }
  .xl\:-rt-r-mb-8 {
    --margin-bottom:calc(-1 * var(--space-8))
  }
  .xl\:-rt-r-mb-9 {
    --margin-bottom:calc(-1 * var(--space-9))
  }
  }.rt-r-ml,.rt-r-ml-0,.rt-r-ml-1,.rt-r-ml-2,.rt-r-ml-3,.rt-r-ml-4,.rt-r-ml-5,.rt-r-ml-6,.rt-r-ml-7,.rt-r-ml-8,.rt-r-ml-9,.-rt-r-ml-1,.-rt-r-ml-2,.-rt-r-ml-3,.-rt-r-ml-4,.-rt-r-ml-5,.-rt-r-ml-6,.-rt-r-ml-7,.-rt-r-ml-8,.-rt-r-ml-9 {
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .rt-r-ml {
    --margin-left:var(--ml)
  }
  .rt-r-ml-0 {
    --margin-left:0px
  }
  .rt-r-ml-1 {
    --margin-left:var(--space-1)
  }
  .rt-r-ml-2 {
    --margin-left:var(--space-2)
  }
  .rt-r-ml-3 {
    --margin-left:var(--space-3)
  }
  .rt-r-ml-4 {
    --margin-left:var(--space-4)
  }
  .rt-r-ml-5 {
    --margin-left:var(--space-5)
  }
  .rt-r-ml-6 {
    --margin-left:var(--space-6)
  }
  .rt-r-ml-7 {
    --margin-left:var(--space-7)
  }
  .rt-r-ml-8 {
    --margin-left:var(--space-8)
  }
  .rt-r-ml-9 {
    --margin-left:var(--space-9)
  }
  .-rt-r-ml-1 {
    --margin-left:calc(-1 * var(--space-1))
  }
  .-rt-r-ml-2 {
    --margin-left:calc(-1 * var(--space-2))
  }
  .-rt-r-ml-3 {
    --margin-left:calc(-1 * var(--space-3))
  }
  .-rt-r-ml-4 {
    --margin-left:calc(-1 * var(--space-4))
  }
  .-rt-r-ml-5 {
    --margin-left:calc(-1 * var(--space-5))
  }
  .-rt-r-ml-6 {
    --margin-left:calc(-1 * var(--space-6))
  }
  .-rt-r-ml-7 {
    --margin-left:calc(-1 * var(--space-7))
  }
  .-rt-r-ml-8 {
    --margin-left:calc(-1 * var(--space-8))
  }
  .-rt-r-ml-9 {
    --margin-left:calc(-1 * var(--space-9))
  }
  @media (min-width:520px) {
    .xs\:rt-r-ml,.xs\:rt-r-ml-0,.xs\:rt-r-ml-1,.xs\:rt-r-ml-2,.xs\:rt-r-ml-3,.xs\:rt-r-ml-4,.xs\:rt-r-ml-5,.xs\:rt-r-ml-6,.xs\:rt-r-ml-7,.xs\:rt-r-ml-8,.xs\:rt-r-ml-9,.xs\:-rt-r-ml-1,.xs\:-rt-r-ml-2,.xs\:-rt-r-ml-3,.xs\:-rt-r-ml-4,.xs\:-rt-r-ml-5,.xs\:-rt-r-ml-6,.xs\:-rt-r-ml-7,.xs\:-rt-r-ml-8,.xs\:-rt-r-ml-9 {
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .xs\:rt-r-ml {
    --margin-left:var(--ml-xs)
  }
  .xs\:rt-r-ml-0 {
    --margin-left:0px
  }
  .xs\:rt-r-ml-1 {
    --margin-left:var(--space-1)
  }
  .xs\:rt-r-ml-2 {
    --margin-left:var(--space-2)
  }
  .xs\:rt-r-ml-3 {
    --margin-left:var(--space-3)
  }
  .xs\:rt-r-ml-4 {
    --margin-left:var(--space-4)
  }
  .xs\:rt-r-ml-5 {
    --margin-left:var(--space-5)
  }
  .xs\:rt-r-ml-6 {
    --margin-left:var(--space-6)
  }
  .xs\:rt-r-ml-7 {
    --margin-left:var(--space-7)
  }
  .xs\:rt-r-ml-8 {
    --margin-left:var(--space-8)
  }
  .xs\:rt-r-ml-9 {
    --margin-left:var(--space-9)
  }
  .xs\:-rt-r-ml-1 {
    --margin-left:calc(-1 * var(--space-1))
  }
  .xs\:-rt-r-ml-2 {
    --margin-left:calc(-1 * var(--space-2))
  }
  .xs\:-rt-r-ml-3 {
    --margin-left:calc(-1 * var(--space-3))
  }
  .xs\:-rt-r-ml-4 {
    --margin-left:calc(-1 * var(--space-4))
  }
  .xs\:-rt-r-ml-5 {
    --margin-left:calc(-1 * var(--space-5))
  }
  .xs\:-rt-r-ml-6 {
    --margin-left:calc(-1 * var(--space-6))
  }
  .xs\:-rt-r-ml-7 {
    --margin-left:calc(-1 * var(--space-7))
  }
  .xs\:-rt-r-ml-8 {
    --margin-left:calc(-1 * var(--space-8))
  }
  .xs\:-rt-r-ml-9 {
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:768px) {
    .sm\:rt-r-ml,.sm\:rt-r-ml-0,.sm\:rt-r-ml-1,.sm\:rt-r-ml-2,.sm\:rt-r-ml-3,.sm\:rt-r-ml-4,.sm\:rt-r-ml-5,.sm\:rt-r-ml-6,.sm\:rt-r-ml-7,.sm\:rt-r-ml-8,.sm\:rt-r-ml-9,.sm\:-rt-r-ml-1,.sm\:-rt-r-ml-2,.sm\:-rt-r-ml-3,.sm\:-rt-r-ml-4,.sm\:-rt-r-ml-5,.sm\:-rt-r-ml-6,.sm\:-rt-r-ml-7,.sm\:-rt-r-ml-8,.sm\:-rt-r-ml-9 {
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .sm\:rt-r-ml {
    --margin-left:var(--ml-sm)
  }
  .sm\:rt-r-ml-0 {
    --margin-left:0px
  }
  .sm\:rt-r-ml-1 {
    --margin-left:var(--space-1)
  }
  .sm\:rt-r-ml-2 {
    --margin-left:var(--space-2)
  }
  .sm\:rt-r-ml-3 {
    --margin-left:var(--space-3)
  }
  .sm\:rt-r-ml-4 {
    --margin-left:var(--space-4)
  }
  .sm\:rt-r-ml-5 {
    --margin-left:var(--space-5)
  }
  .sm\:rt-r-ml-6 {
    --margin-left:var(--space-6)
  }
  .sm\:rt-r-ml-7 {
    --margin-left:var(--space-7)
  }
  .sm\:rt-r-ml-8 {
    --margin-left:var(--space-8)
  }
  .sm\:rt-r-ml-9 {
    --margin-left:var(--space-9)
  }
  .sm\:-rt-r-ml-1 {
    --margin-left:calc(-1 * var(--space-1))
  }
  .sm\:-rt-r-ml-2 {
    --margin-left:calc(-1 * var(--space-2))
  }
  .sm\:-rt-r-ml-3 {
    --margin-left:calc(-1 * var(--space-3))
  }
  .sm\:-rt-r-ml-4 {
    --margin-left:calc(-1 * var(--space-4))
  }
  .sm\:-rt-r-ml-5 {
    --margin-left:calc(-1 * var(--space-5))
  }
  .sm\:-rt-r-ml-6 {
    --margin-left:calc(-1 * var(--space-6))
  }
  .sm\:-rt-r-ml-7 {
    --margin-left:calc(-1 * var(--space-7))
  }
  .sm\:-rt-r-ml-8 {
    --margin-left:calc(-1 * var(--space-8))
  }
  .sm\:-rt-r-ml-9 {
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:1024px) {
    .md\:rt-r-ml,.md\:rt-r-ml-0,.md\:rt-r-ml-1,.md\:rt-r-ml-2,.md\:rt-r-ml-3,.md\:rt-r-ml-4,.md\:rt-r-ml-5,.md\:rt-r-ml-6,.md\:rt-r-ml-7,.md\:rt-r-ml-8,.md\:rt-r-ml-9,.md\:-rt-r-ml-1,.md\:-rt-r-ml-2,.md\:-rt-r-ml-3,.md\:-rt-r-ml-4,.md\:-rt-r-ml-5,.md\:-rt-r-ml-6,.md\:-rt-r-ml-7,.md\:-rt-r-ml-8,.md\:-rt-r-ml-9 {
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .md\:rt-r-ml {
    --margin-left:var(--ml-md)
  }
  .md\:rt-r-ml-0 {
    --margin-left:0px
  }
  .md\:rt-r-ml-1 {
    --margin-left:var(--space-1)
  }
  .md\:rt-r-ml-2 {
    --margin-left:var(--space-2)
  }
  .md\:rt-r-ml-3 {
    --margin-left:var(--space-3)
  }
  .md\:rt-r-ml-4 {
    --margin-left:var(--space-4)
  }
  .md\:rt-r-ml-5 {
    --margin-left:var(--space-5)
  }
  .md\:rt-r-ml-6 {
    --margin-left:var(--space-6)
  }
  .md\:rt-r-ml-7 {
    --margin-left:var(--space-7)
  }
  .md\:rt-r-ml-8 {
    --margin-left:var(--space-8)
  }
  .md\:rt-r-ml-9 {
    --margin-left:var(--space-9)
  }
  .md\:-rt-r-ml-1 {
    --margin-left:calc(-1 * var(--space-1))
  }
  .md\:-rt-r-ml-2 {
    --margin-left:calc(-1 * var(--space-2))
  }
  .md\:-rt-r-ml-3 {
    --margin-left:calc(-1 * var(--space-3))
  }
  .md\:-rt-r-ml-4 {
    --margin-left:calc(-1 * var(--space-4))
  }
  .md\:-rt-r-ml-5 {
    --margin-left:calc(-1 * var(--space-5))
  }
  .md\:-rt-r-ml-6 {
    --margin-left:calc(-1 * var(--space-6))
  }
  .md\:-rt-r-ml-7 {
    --margin-left:calc(-1 * var(--space-7))
  }
  .md\:-rt-r-ml-8 {
    --margin-left:calc(-1 * var(--space-8))
  }
  .md\:-rt-r-ml-9 {
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-ml,.lg\:rt-r-ml-0,.lg\:rt-r-ml-1,.lg\:rt-r-ml-2,.lg\:rt-r-ml-3,.lg\:rt-r-ml-4,.lg\:rt-r-ml-5,.lg\:rt-r-ml-6,.lg\:rt-r-ml-7,.lg\:rt-r-ml-8,.lg\:rt-r-ml-9,.lg\:-rt-r-ml-1,.lg\:-rt-r-ml-2,.lg\:-rt-r-ml-3,.lg\:-rt-r-ml-4,.lg\:-rt-r-ml-5,.lg\:-rt-r-ml-6,.lg\:-rt-r-ml-7,.lg\:-rt-r-ml-8,.lg\:-rt-r-ml-9 {
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .lg\:rt-r-ml {
    --margin-left:var(--ml-lg)
  }
  .lg\:rt-r-ml-0 {
    --margin-left:0px
  }
  .lg\:rt-r-ml-1 {
    --margin-left:var(--space-1)
  }
  .lg\:rt-r-ml-2 {
    --margin-left:var(--space-2)
  }
  .lg\:rt-r-ml-3 {
    --margin-left:var(--space-3)
  }
  .lg\:rt-r-ml-4 {
    --margin-left:var(--space-4)
  }
  .lg\:rt-r-ml-5 {
    --margin-left:var(--space-5)
  }
  .lg\:rt-r-ml-6 {
    --margin-left:var(--space-6)
  }
  .lg\:rt-r-ml-7 {
    --margin-left:var(--space-7)
  }
  .lg\:rt-r-ml-8 {
    --margin-left:var(--space-8)
  }
  .lg\:rt-r-ml-9 {
    --margin-left:var(--space-9)
  }
  .lg\:-rt-r-ml-1 {
    --margin-left:calc(-1 * var(--space-1))
  }
  .lg\:-rt-r-ml-2 {
    --margin-left:calc(-1 * var(--space-2))
  }
  .lg\:-rt-r-ml-3 {
    --margin-left:calc(-1 * var(--space-3))
  }
  .lg\:-rt-r-ml-4 {
    --margin-left:calc(-1 * var(--space-4))
  }
  .lg\:-rt-r-ml-5 {
    --margin-left:calc(-1 * var(--space-5))
  }
  .lg\:-rt-r-ml-6 {
    --margin-left:calc(-1 * var(--space-6))
  }
  .lg\:-rt-r-ml-7 {
    --margin-left:calc(-1 * var(--space-7))
  }
  .lg\:-rt-r-ml-8 {
    --margin-left:calc(-1 * var(--space-8))
  }
  .lg\:-rt-r-ml-9 {
    --margin-left:calc(-1 * var(--space-9))
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-ml,.xl\:rt-r-ml-0,.xl\:rt-r-ml-1,.xl\:rt-r-ml-2,.xl\:rt-r-ml-3,.xl\:rt-r-ml-4,.xl\:rt-r-ml-5,.xl\:rt-r-ml-6,.xl\:rt-r-ml-7,.xl\:rt-r-ml-8,.xl\:rt-r-ml-9,.xl\:-rt-r-ml-1,.xl\:-rt-r-ml-2,.xl\:-rt-r-ml-3,.xl\:-rt-r-ml-4,.xl\:-rt-r-ml-5,.xl\:-rt-r-ml-6,.xl\:-rt-r-ml-7,.xl\:-rt-r-ml-8,.xl\:-rt-r-ml-9 {
    margin-left:var(--margin-left-override,var(--margin-left))
  }
  .xl\:rt-r-ml {
    --margin-left:var(--ml-xl)
  }
  .xl\:rt-r-ml-0 {
    --margin-left:0px
  }
  .xl\:rt-r-ml-1 {
    --margin-left:var(--space-1)
  }
  .xl\:rt-r-ml-2 {
    --margin-left:var(--space-2)
  }
  .xl\:rt-r-ml-3 {
    --margin-left:var(--space-3)
  }
  .xl\:rt-r-ml-4 {
    --margin-left:var(--space-4)
  }
  .xl\:rt-r-ml-5 {
    --margin-left:var(--space-5)
  }
  .xl\:rt-r-ml-6 {
    --margin-left:var(--space-6)
  }
  .xl\:rt-r-ml-7 {
    --margin-left:var(--space-7)
  }
  .xl\:rt-r-ml-8 {
    --margin-left:var(--space-8)
  }
  .xl\:rt-r-ml-9 {
    --margin-left:var(--space-9)
  }
  .xl\:-rt-r-ml-1 {
    --margin-left:calc(-1 * var(--space-1))
  }
  .xl\:-rt-r-ml-2 {
    --margin-left:calc(-1 * var(--space-2))
  }
  .xl\:-rt-r-ml-3 {
    --margin-left:calc(-1 * var(--space-3))
  }
  .xl\:-rt-r-ml-4 {
    --margin-left:calc(-1 * var(--space-4))
  }
  .xl\:-rt-r-ml-5 {
    --margin-left:calc(-1 * var(--space-5))
  }
  .xl\:-rt-r-ml-6 {
    --margin-left:calc(-1 * var(--space-6))
  }
  .xl\:-rt-r-ml-7 {
    --margin-left:calc(-1 * var(--space-7))
  }
  .xl\:-rt-r-ml-8 {
    --margin-left:calc(-1 * var(--space-8))
  }
  .xl\:-rt-r-ml-9 {
    --margin-left:calc(-1 * var(--space-9))
  }
  }.rt-r-overflow-visible {
    overflow:visible
  }
  .rt-r-overflow-hidden {
    overflow:hidden
  }
  .rt-r-overflow-clip {
    overflow:clip
  }
  .rt-r-overflow-scroll {
    overflow:scroll
  }
  .rt-r-overflow-auto {
    overflow:auto
  }
  .rt-r-ox-visible {
    overflow-x:visible
  }
  .rt-r-ox-hidden {
    overflow-x:hidden
  }
  .rt-r-ox-clip {
    overflow-x:clip
  }
  .rt-r-ox-scroll {
    overflow-x:scroll
  }
  .rt-r-ox-auto {
    overflow-x:auto
  }
  .rt-r-oy-visible {
    overflow-y:visible
  }
  .rt-r-oy-hidden {
    overflow-y:hidden
  }
  .rt-r-oy-clip {
    overflow-y:clip
  }
  .rt-r-oy-scroll {
    overflow-y:scroll
  }
  .rt-r-oy-auto {
    overflow-y:auto
  }
  @media (min-width:520px) {
    .xs\:rt-r-overflow-visible {
    overflow:visible
  }
  .xs\:rt-r-overflow-hidden {
    overflow:hidden
  }
  .xs\:rt-r-overflow-clip {
    overflow:clip
  }
  .xs\:rt-r-overflow-scroll {
    overflow:scroll
  }
  .xs\:rt-r-overflow-auto {
    overflow:auto
  }
  .xs\:rt-r-ox-visible {
    overflow-x:visible
  }
  .xs\:rt-r-ox-hidden {
    overflow-x:hidden
  }
  .xs\:rt-r-ox-clip {
    overflow-x:clip
  }
  .xs\:rt-r-ox-scroll {
    overflow-x:scroll
  }
  .xs\:rt-r-ox-auto {
    overflow-x:auto
  }
  .xs\:rt-r-oy-visible {
    overflow-y:visible
  }
  .xs\:rt-r-oy-hidden {
    overflow-y:hidden
  }
  .xs\:rt-r-oy-clip {
    overflow-y:clip
  }
  .xs\:rt-r-oy-scroll {
    overflow-y:scroll
  }
  .xs\:rt-r-oy-auto {
    overflow-y:auto
  }
  }@media (min-width:768px) {
    .sm\:rt-r-overflow-visible {
    overflow:visible
  }
  .sm\:rt-r-overflow-hidden {
    overflow:hidden
  }
  .sm\:rt-r-overflow-clip {
    overflow:clip
  }
  .sm\:rt-r-overflow-scroll {
    overflow:scroll
  }
  .sm\:rt-r-overflow-auto {
    overflow:auto
  }
  .sm\:rt-r-ox-visible {
    overflow-x:visible
  }
  .sm\:rt-r-ox-hidden {
    overflow-x:hidden
  }
  .sm\:rt-r-ox-clip {
    overflow-x:clip
  }
  .sm\:rt-r-ox-scroll {
    overflow-x:scroll
  }
  .sm\:rt-r-ox-auto {
    overflow-x:auto
  }
  .sm\:rt-r-oy-visible {
    overflow-y:visible
  }
  .sm\:rt-r-oy-hidden {
    overflow-y:hidden
  }
  .sm\:rt-r-oy-clip {
    overflow-y:clip
  }
  .sm\:rt-r-oy-scroll {
    overflow-y:scroll
  }
  .sm\:rt-r-oy-auto {
    overflow-y:auto
  }
  }@media (min-width:1024px) {
    .md\:rt-r-overflow-visible {
    overflow:visible
  }
  .md\:rt-r-overflow-hidden {
    overflow:hidden
  }
  .md\:rt-r-overflow-clip {
    overflow:clip
  }
  .md\:rt-r-overflow-scroll {
    overflow:scroll
  }
  .md\:rt-r-overflow-auto {
    overflow:auto
  }
  .md\:rt-r-ox-visible {
    overflow-x:visible
  }
  .md\:rt-r-ox-hidden {
    overflow-x:hidden
  }
  .md\:rt-r-ox-clip {
    overflow-x:clip
  }
  .md\:rt-r-ox-scroll {
    overflow-x:scroll
  }
  .md\:rt-r-ox-auto {
    overflow-x:auto
  }
  .md\:rt-r-oy-visible {
    overflow-y:visible
  }
  .md\:rt-r-oy-hidden {
    overflow-y:hidden
  }
  .md\:rt-r-oy-clip {
    overflow-y:clip
  }
  .md\:rt-r-oy-scroll {
    overflow-y:scroll
  }
  .md\:rt-r-oy-auto {
    overflow-y:auto
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-overflow-visible {
    overflow:visible
  }
  .lg\:rt-r-overflow-hidden {
    overflow:hidden
  }
  .lg\:rt-r-overflow-clip {
    overflow:clip
  }
  .lg\:rt-r-overflow-scroll {
    overflow:scroll
  }
  .lg\:rt-r-overflow-auto {
    overflow:auto
  }
  .lg\:rt-r-ox-visible {
    overflow-x:visible
  }
  .lg\:rt-r-ox-hidden {
    overflow-x:hidden
  }
  .lg\:rt-r-ox-clip {
    overflow-x:clip
  }
  .lg\:rt-r-ox-scroll {
    overflow-x:scroll
  }
  .lg\:rt-r-ox-auto {
    overflow-x:auto
  }
  .lg\:rt-r-oy-visible {
    overflow-y:visible
  }
  .lg\:rt-r-oy-hidden {
    overflow-y:hidden
  }
  .lg\:rt-r-oy-clip {
    overflow-y:clip
  }
  .lg\:rt-r-oy-scroll {
    overflow-y:scroll
  }
  .lg\:rt-r-oy-auto {
    overflow-y:auto
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-overflow-visible {
    overflow:visible
  }
  .xl\:rt-r-overflow-hidden {
    overflow:hidden
  }
  .xl\:rt-r-overflow-clip {
    overflow:clip
  }
  .xl\:rt-r-overflow-scroll {
    overflow:scroll
  }
  .xl\:rt-r-overflow-auto {
    overflow:auto
  }
  .xl\:rt-r-ox-visible {
    overflow-x:visible
  }
  .xl\:rt-r-ox-hidden {
    overflow-x:hidden
  }
  .xl\:rt-r-ox-clip {
    overflow-x:clip
  }
  .xl\:rt-r-ox-scroll {
    overflow-x:scroll
  }
  .xl\:rt-r-ox-auto {
    overflow-x:auto
  }
  .xl\:rt-r-oy-visible {
    overflow-y:visible
  }
  .xl\:rt-r-oy-hidden {
    overflow-y:hidden
  }
  .xl\:rt-r-oy-clip {
    overflow-y:clip
  }
  .xl\:rt-r-oy-scroll {
    overflow-y:scroll
  }
  .xl\:rt-r-oy-auto {
    overflow-y:auto
  }
  }.rt-r-p {
    padding:var(--p)
  }
  .rt-r-p-0 {
    padding:0
  }
  .rt-r-p-1 {
    padding:var(--space-1)
  }
  .rt-r-p-2 {
    padding:var(--space-2)
  }
  .rt-r-p-3 {
    padding:var(--space-3)
  }
  .rt-r-p-4 {
    padding:var(--space-4)
  }
  .rt-r-p-5 {
    padding:var(--space-5)
  }
  .rt-r-p-6 {
    padding:var(--space-6)
  }
  .rt-r-p-7 {
    padding:var(--space-7)
  }
  .rt-r-p-8 {
    padding:var(--space-8)
  }
  .rt-r-p-9 {
    padding:var(--space-9)
  }
  .rt-r-p-inset {
    padding-top:var(--inset-padding-top);
    padding-right:var(--inset-padding-right);
    padding-bottom:var(--inset-padding-bottom);
    padding-left:var(--inset-padding-left)
  }
  @media (min-width:520px) {
    .xs\:rt-r-p {
    padding:var(--p-xs)
  }
  .xs\:rt-r-p-0 {
    padding:0
  }
  .xs\:rt-r-p-1 {
    padding:var(--space-1)
  }
  .xs\:rt-r-p-2 {
    padding:var(--space-2)
  }
  .xs\:rt-r-p-3 {
    padding:var(--space-3)
  }
  .xs\:rt-r-p-4 {
    padding:var(--space-4)
  }
  .xs\:rt-r-p-5 {
    padding:var(--space-5)
  }
  .xs\:rt-r-p-6 {
    padding:var(--space-6)
  }
  .xs\:rt-r-p-7 {
    padding:var(--space-7)
  }
  .xs\:rt-r-p-8 {
    padding:var(--space-8)
  }
  .xs\:rt-r-p-9 {
    padding:var(--space-9)
  }
  .xs\:rt-r-p-inset {
    padding-top:var(--inset-padding-top);
    padding-right:var(--inset-padding-right);
    padding-bottom:var(--inset-padding-bottom);
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-p {
    padding:var(--p-sm)
  }
  .sm\:rt-r-p-0 {
    padding:0
  }
  .sm\:rt-r-p-1 {
    padding:var(--space-1)
  }
  .sm\:rt-r-p-2 {
    padding:var(--space-2)
  }
  .sm\:rt-r-p-3 {
    padding:var(--space-3)
  }
  .sm\:rt-r-p-4 {
    padding:var(--space-4)
  }
  .sm\:rt-r-p-5 {
    padding:var(--space-5)
  }
  .sm\:rt-r-p-6 {
    padding:var(--space-6)
  }
  .sm\:rt-r-p-7 {
    padding:var(--space-7)
  }
  .sm\:rt-r-p-8 {
    padding:var(--space-8)
  }
  .sm\:rt-r-p-9 {
    padding:var(--space-9)
  }
  .sm\:rt-r-p-inset {
    padding-top:var(--inset-padding-top);
    padding-right:var(--inset-padding-right);
    padding-bottom:var(--inset-padding-bottom);
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-p {
    padding:var(--p-md)
  }
  .md\:rt-r-p-0 {
    padding:0
  }
  .md\:rt-r-p-1 {
    padding:var(--space-1)
  }
  .md\:rt-r-p-2 {
    padding:var(--space-2)
  }
  .md\:rt-r-p-3 {
    padding:var(--space-3)
  }
  .md\:rt-r-p-4 {
    padding:var(--space-4)
  }
  .md\:rt-r-p-5 {
    padding:var(--space-5)
  }
  .md\:rt-r-p-6 {
    padding:var(--space-6)
  }
  .md\:rt-r-p-7 {
    padding:var(--space-7)
  }
  .md\:rt-r-p-8 {
    padding:var(--space-8)
  }
  .md\:rt-r-p-9 {
    padding:var(--space-9)
  }
  .md\:rt-r-p-inset {
    padding-top:var(--inset-padding-top);
    padding-right:var(--inset-padding-right);
    padding-bottom:var(--inset-padding-bottom);
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-p {
    padding:var(--p-lg)
  }
  .lg\:rt-r-p-0 {
    padding:0
  }
  .lg\:rt-r-p-1 {
    padding:var(--space-1)
  }
  .lg\:rt-r-p-2 {
    padding:var(--space-2)
  }
  .lg\:rt-r-p-3 {
    padding:var(--space-3)
  }
  .lg\:rt-r-p-4 {
    padding:var(--space-4)
  }
  .lg\:rt-r-p-5 {
    padding:var(--space-5)
  }
  .lg\:rt-r-p-6 {
    padding:var(--space-6)
  }
  .lg\:rt-r-p-7 {
    padding:var(--space-7)
  }
  .lg\:rt-r-p-8 {
    padding:var(--space-8)
  }
  .lg\:rt-r-p-9 {
    padding:var(--space-9)
  }
  .lg\:rt-r-p-inset {
    padding-top:var(--inset-padding-top);
    padding-right:var(--inset-padding-right);
    padding-bottom:var(--inset-padding-bottom);
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-p {
    padding:var(--p-xl)
  }
  .xl\:rt-r-p-0 {
    padding:0
  }
  .xl\:rt-r-p-1 {
    padding:var(--space-1)
  }
  .xl\:rt-r-p-2 {
    padding:var(--space-2)
  }
  .xl\:rt-r-p-3 {
    padding:var(--space-3)
  }
  .xl\:rt-r-p-4 {
    padding:var(--space-4)
  }
  .xl\:rt-r-p-5 {
    padding:var(--space-5)
  }
  .xl\:rt-r-p-6 {
    padding:var(--space-6)
  }
  .xl\:rt-r-p-7 {
    padding:var(--space-7)
  }
  .xl\:rt-r-p-8 {
    padding:var(--space-8)
  }
  .xl\:rt-r-p-9 {
    padding:var(--space-9)
  }
  .xl\:rt-r-p-inset {
    padding-top:var(--inset-padding-top);
    padding-right:var(--inset-padding-right);
    padding-bottom:var(--inset-padding-bottom);
    padding-left:var(--inset-padding-left)
  }
  }.rt-r-px {
    padding-left:var(--pl);
    padding-right:var(--pr)
  }
  .rt-r-px-0 {
    padding-left:0;
    padding-right:0
  }
  .rt-r-px-1 {
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .rt-r-px-2 {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .rt-r-px-3 {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .rt-r-px-4 {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .rt-r-px-5 {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .rt-r-px-6 {
    padding-left:var(--space-6);
    padding-right:var(--space-6)
  }
  .rt-r-px-7 {
    padding-left:var(--space-7);
    padding-right:var(--space-7)
  }
  .rt-r-px-8 {
    padding-left:var(--space-8);
    padding-right:var(--space-8)
  }
  .rt-r-px-9 {
    padding-left:var(--space-9);
    padding-right:var(--space-9)
  }
  .rt-r-px-inset {
    padding-left:var(--inset-padding-left);
    padding-right:var(--inset-padding-right)
  }
  @media (min-width:520px) {
    .xs\:rt-r-px {
    padding-left:var(--pl-xs);
    padding-right:var(--pr-xs)
  }
  .xs\:rt-r-px-0 {
    padding-left:0;
    padding-right:0
  }
  .xs\:rt-r-px-1 {
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .xs\:rt-r-px-2 {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .xs\:rt-r-px-3 {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .xs\:rt-r-px-4 {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .xs\:rt-r-px-5 {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .xs\:rt-r-px-6 {
    padding-left:var(--space-6);
    padding-right:var(--space-6)
  }
  .xs\:rt-r-px-7 {
    padding-left:var(--space-7);
    padding-right:var(--space-7)
  }
  .xs\:rt-r-px-8 {
    padding-left:var(--space-8);
    padding-right:var(--space-8)
  }
  .xs\:rt-r-px-9 {
    padding-left:var(--space-9);
    padding-right:var(--space-9)
  }
  .xs\:rt-r-px-inset {
    padding-left:var(--inset-padding-left);
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-px {
    padding-left:var(--pl-sm);
    padding-right:var(--pr-sm)
  }
  .sm\:rt-r-px-0 {
    padding-left:0;
    padding-right:0
  }
  .sm\:rt-r-px-1 {
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .sm\:rt-r-px-2 {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .sm\:rt-r-px-3 {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .sm\:rt-r-px-4 {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .sm\:rt-r-px-5 {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .sm\:rt-r-px-6 {
    padding-left:var(--space-6);
    padding-right:var(--space-6)
  }
  .sm\:rt-r-px-7 {
    padding-left:var(--space-7);
    padding-right:var(--space-7)
  }
  .sm\:rt-r-px-8 {
    padding-left:var(--space-8);
    padding-right:var(--space-8)
  }
  .sm\:rt-r-px-9 {
    padding-left:var(--space-9);
    padding-right:var(--space-9)
  }
  .sm\:rt-r-px-inset {
    padding-left:var(--inset-padding-left);
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-px {
    padding-left:var(--pl-md);
    padding-right:var(--pr-md)
  }
  .md\:rt-r-px-0 {
    padding-left:0;
    padding-right:0
  }
  .md\:rt-r-px-1 {
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .md\:rt-r-px-2 {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .md\:rt-r-px-3 {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .md\:rt-r-px-4 {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .md\:rt-r-px-5 {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .md\:rt-r-px-6 {
    padding-left:var(--space-6);
    padding-right:var(--space-6)
  }
  .md\:rt-r-px-7 {
    padding-left:var(--space-7);
    padding-right:var(--space-7)
  }
  .md\:rt-r-px-8 {
    padding-left:var(--space-8);
    padding-right:var(--space-8)
  }
  .md\:rt-r-px-9 {
    padding-left:var(--space-9);
    padding-right:var(--space-9)
  }
  .md\:rt-r-px-inset {
    padding-left:var(--inset-padding-left);
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-px {
    padding-left:var(--pl-lg);
    padding-right:var(--pr-lg)
  }
  .lg\:rt-r-px-0 {
    padding-left:0;
    padding-right:0
  }
  .lg\:rt-r-px-1 {
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .lg\:rt-r-px-2 {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .lg\:rt-r-px-3 {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .lg\:rt-r-px-4 {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .lg\:rt-r-px-5 {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .lg\:rt-r-px-6 {
    padding-left:var(--space-6);
    padding-right:var(--space-6)
  }
  .lg\:rt-r-px-7 {
    padding-left:var(--space-7);
    padding-right:var(--space-7)
  }
  .lg\:rt-r-px-8 {
    padding-left:var(--space-8);
    padding-right:var(--space-8)
  }
  .lg\:rt-r-px-9 {
    padding-left:var(--space-9);
    padding-right:var(--space-9)
  }
  .lg\:rt-r-px-inset {
    padding-left:var(--inset-padding-left);
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-px {
    padding-left:var(--pl-xl);
    padding-right:var(--pr-xl)
  }
  .xl\:rt-r-px-0 {
    padding-left:0;
    padding-right:0
  }
  .xl\:rt-r-px-1 {
    padding-left:var(--space-1);
    padding-right:var(--space-1)
  }
  .xl\:rt-r-px-2 {
    padding-left:var(--space-2);
    padding-right:var(--space-2)
  }
  .xl\:rt-r-px-3 {
    padding-left:var(--space-3);
    padding-right:var(--space-3)
  }
  .xl\:rt-r-px-4 {
    padding-left:var(--space-4);
    padding-right:var(--space-4)
  }
  .xl\:rt-r-px-5 {
    padding-left:var(--space-5);
    padding-right:var(--space-5)
  }
  .xl\:rt-r-px-6 {
    padding-left:var(--space-6);
    padding-right:var(--space-6)
  }
  .xl\:rt-r-px-7 {
    padding-left:var(--space-7);
    padding-right:var(--space-7)
  }
  .xl\:rt-r-px-8 {
    padding-left:var(--space-8);
    padding-right:var(--space-8)
  }
  .xl\:rt-r-px-9 {
    padding-left:var(--space-9);
    padding-right:var(--space-9)
  }
  .xl\:rt-r-px-inset {
    padding-left:var(--inset-padding-left);
    padding-right:var(--inset-padding-right)
  }
  }.rt-r-py {
    padding-top:var(--pt);
    padding-bottom:var(--pb)
  }
  .rt-r-py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .rt-r-py-1 {
    padding-top:var(--space-1);
    padding-bottom:var(--space-1)
  }
  .rt-r-py-2 {
    padding-top:var(--space-2);
    padding-bottom:var(--space-2)
  }
  .rt-r-py-3 {
    padding-top:var(--space-3);
    padding-bottom:var(--space-3)
  }
  .rt-r-py-4 {
    padding-top:var(--space-4);
    padding-bottom:var(--space-4)
  }
  .rt-r-py-5 {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .rt-r-py-6 {
    padding-top:var(--space-6);
    padding-bottom:var(--space-6)
  }
  .rt-r-py-7 {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .rt-r-py-8 {
    padding-top:var(--space-8);
    padding-bottom:var(--space-8)
  }
  .rt-r-py-9 {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .rt-r-py-inset {
    padding-top:var(--inset-padding-top);
    padding-bottom:var(--inset-padding-bottom)
  }
  @media (min-width:520px) {
    .xs\:rt-r-py {
    padding-top:var(--pt-xs);
    padding-bottom:var(--pb-xs)
  }
  .xs\:rt-r-py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .xs\:rt-r-py-1 {
    padding-top:var(--space-1);
    padding-bottom:var(--space-1)
  }
  .xs\:rt-r-py-2 {
    padding-top:var(--space-2);
    padding-bottom:var(--space-2)
  }
  .xs\:rt-r-py-3 {
    padding-top:var(--space-3);
    padding-bottom:var(--space-3)
  }
  .xs\:rt-r-py-4 {
    padding-top:var(--space-4);
    padding-bottom:var(--space-4)
  }
  .xs\:rt-r-py-5 {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .xs\:rt-r-py-6 {
    padding-top:var(--space-6);
    padding-bottom:var(--space-6)
  }
  .xs\:rt-r-py-7 {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .xs\:rt-r-py-8 {
    padding-top:var(--space-8);
    padding-bottom:var(--space-8)
  }
  .xs\:rt-r-py-9 {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .xs\:rt-r-py-inset {
    padding-top:var(--inset-padding-top);
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-py {
    padding-top:var(--pt-sm);
    padding-bottom:var(--pb-sm)
  }
  .sm\:rt-r-py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .sm\:rt-r-py-1 {
    padding-top:var(--space-1);
    padding-bottom:var(--space-1)
  }
  .sm\:rt-r-py-2 {
    padding-top:var(--space-2);
    padding-bottom:var(--space-2)
  }
  .sm\:rt-r-py-3 {
    padding-top:var(--space-3);
    padding-bottom:var(--space-3)
  }
  .sm\:rt-r-py-4 {
    padding-top:var(--space-4);
    padding-bottom:var(--space-4)
  }
  .sm\:rt-r-py-5 {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .sm\:rt-r-py-6 {
    padding-top:var(--space-6);
    padding-bottom:var(--space-6)
  }
  .sm\:rt-r-py-7 {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .sm\:rt-r-py-8 {
    padding-top:var(--space-8);
    padding-bottom:var(--space-8)
  }
  .sm\:rt-r-py-9 {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .sm\:rt-r-py-inset {
    padding-top:var(--inset-padding-top);
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-py {
    padding-top:var(--pt-md);
    padding-bottom:var(--pb-md)
  }
  .md\:rt-r-py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .md\:rt-r-py-1 {
    padding-top:var(--space-1);
    padding-bottom:var(--space-1)
  }
  .md\:rt-r-py-2 {
    padding-top:var(--space-2);
    padding-bottom:var(--space-2)
  }
  .md\:rt-r-py-3 {
    padding-top:var(--space-3);
    padding-bottom:var(--space-3)
  }
  .md\:rt-r-py-4 {
    padding-top:var(--space-4);
    padding-bottom:var(--space-4)
  }
  .md\:rt-r-py-5 {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .md\:rt-r-py-6 {
    padding-top:var(--space-6);
    padding-bottom:var(--space-6)
  }
  .md\:rt-r-py-7 {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .md\:rt-r-py-8 {
    padding-top:var(--space-8);
    padding-bottom:var(--space-8)
  }
  .md\:rt-r-py-9 {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .md\:rt-r-py-inset {
    padding-top:var(--inset-padding-top);
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-py {
    padding-top:var(--pt-lg);
    padding-bottom:var(--pb-lg)
  }
  .lg\:rt-r-py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .lg\:rt-r-py-1 {
    padding-top:var(--space-1);
    padding-bottom:var(--space-1)
  }
  .lg\:rt-r-py-2 {
    padding-top:var(--space-2);
    padding-bottom:var(--space-2)
  }
  .lg\:rt-r-py-3 {
    padding-top:var(--space-3);
    padding-bottom:var(--space-3)
  }
  .lg\:rt-r-py-4 {
    padding-top:var(--space-4);
    padding-bottom:var(--space-4)
  }
  .lg\:rt-r-py-5 {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .lg\:rt-r-py-6 {
    padding-top:var(--space-6);
    padding-bottom:var(--space-6)
  }
  .lg\:rt-r-py-7 {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .lg\:rt-r-py-8 {
    padding-top:var(--space-8);
    padding-bottom:var(--space-8)
  }
  .lg\:rt-r-py-9 {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .lg\:rt-r-py-inset {
    padding-top:var(--inset-padding-top);
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-py {
    padding-top:var(--pt-xl);
    padding-bottom:var(--pb-xl)
  }
  .xl\:rt-r-py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .xl\:rt-r-py-1 {
    padding-top:var(--space-1);
    padding-bottom:var(--space-1)
  }
  .xl\:rt-r-py-2 {
    padding-top:var(--space-2);
    padding-bottom:var(--space-2)
  }
  .xl\:rt-r-py-3 {
    padding-top:var(--space-3);
    padding-bottom:var(--space-3)
  }
  .xl\:rt-r-py-4 {
    padding-top:var(--space-4);
    padding-bottom:var(--space-4)
  }
  .xl\:rt-r-py-5 {
    padding-top:var(--space-5);
    padding-bottom:var(--space-5)
  }
  .xl\:rt-r-py-6 {
    padding-top:var(--space-6);
    padding-bottom:var(--space-6)
  }
  .xl\:rt-r-py-7 {
    padding-top:var(--space-7);
    padding-bottom:var(--space-7)
  }
  .xl\:rt-r-py-8 {
    padding-top:var(--space-8);
    padding-bottom:var(--space-8)
  }
  .xl\:rt-r-py-9 {
    padding-top:var(--space-9);
    padding-bottom:var(--space-9)
  }
  .xl\:rt-r-py-inset {
    padding-top:var(--inset-padding-top);
    padding-bottom:var(--inset-padding-bottom)
  }
  }.rt-r-pt {
    padding-top:var(--pt)
  }
  .rt-r-pt-0 {
    padding-top:0
  }
  .rt-r-pt-1 {
    padding-top:var(--space-1)
  }
  .rt-r-pt-2 {
    padding-top:var(--space-2)
  }
  .rt-r-pt-3 {
    padding-top:var(--space-3)
  }
  .rt-r-pt-4 {
    padding-top:var(--space-4)
  }
  .rt-r-pt-5 {
    padding-top:var(--space-5)
  }
  .rt-r-pt-6 {
    padding-top:var(--space-6)
  }
  .rt-r-pt-7 {
    padding-top:var(--space-7)
  }
  .rt-r-pt-8 {
    padding-top:var(--space-8)
  }
  .rt-r-pt-9 {
    padding-top:var(--space-9)
  }
  .rt-r-pt-inset {
    padding-top:var(--inset-padding-top)
  }
  @media (min-width:520px) {
    .xs\:rt-r-pt {
    padding-top:var(--pt-xs)
  }
  .xs\:rt-r-pt-0 {
    padding-top:0
  }
  .xs\:rt-r-pt-1 {
    padding-top:var(--space-1)
  }
  .xs\:rt-r-pt-2 {
    padding-top:var(--space-2)
  }
  .xs\:rt-r-pt-3 {
    padding-top:var(--space-3)
  }
  .xs\:rt-r-pt-4 {
    padding-top:var(--space-4)
  }
  .xs\:rt-r-pt-5 {
    padding-top:var(--space-5)
  }
  .xs\:rt-r-pt-6 {
    padding-top:var(--space-6)
  }
  .xs\:rt-r-pt-7 {
    padding-top:var(--space-7)
  }
  .xs\:rt-r-pt-8 {
    padding-top:var(--space-8)
  }
  .xs\:rt-r-pt-9 {
    padding-top:var(--space-9)
  }
  .xs\:rt-r-pt-inset {
    padding-top:var(--inset-padding-top)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-pt {
    padding-top:var(--pt-sm)
  }
  .sm\:rt-r-pt-0 {
    padding-top:0
  }
  .sm\:rt-r-pt-1 {
    padding-top:var(--space-1)
  }
  .sm\:rt-r-pt-2 {
    padding-top:var(--space-2)
  }
  .sm\:rt-r-pt-3 {
    padding-top:var(--space-3)
  }
  .sm\:rt-r-pt-4 {
    padding-top:var(--space-4)
  }
  .sm\:rt-r-pt-5 {
    padding-top:var(--space-5)
  }
  .sm\:rt-r-pt-6 {
    padding-top:var(--space-6)
  }
  .sm\:rt-r-pt-7 {
    padding-top:var(--space-7)
  }
  .sm\:rt-r-pt-8 {
    padding-top:var(--space-8)
  }
  .sm\:rt-r-pt-9 {
    padding-top:var(--space-9)
  }
  .sm\:rt-r-pt-inset {
    padding-top:var(--inset-padding-top)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-pt {
    padding-top:var(--pt-md)
  }
  .md\:rt-r-pt-0 {
    padding-top:0
  }
  .md\:rt-r-pt-1 {
    padding-top:var(--space-1)
  }
  .md\:rt-r-pt-2 {
    padding-top:var(--space-2)
  }
  .md\:rt-r-pt-3 {
    padding-top:var(--space-3)
  }
  .md\:rt-r-pt-4 {
    padding-top:var(--space-4)
  }
  .md\:rt-r-pt-5 {
    padding-top:var(--space-5)
  }
  .md\:rt-r-pt-6 {
    padding-top:var(--space-6)
  }
  .md\:rt-r-pt-7 {
    padding-top:var(--space-7)
  }
  .md\:rt-r-pt-8 {
    padding-top:var(--space-8)
  }
  .md\:rt-r-pt-9 {
    padding-top:var(--space-9)
  }
  .md\:rt-r-pt-inset {
    padding-top:var(--inset-padding-top)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-pt {
    padding-top:var(--pt-lg)
  }
  .lg\:rt-r-pt-0 {
    padding-top:0
  }
  .lg\:rt-r-pt-1 {
    padding-top:var(--space-1)
  }
  .lg\:rt-r-pt-2 {
    padding-top:var(--space-2)
  }
  .lg\:rt-r-pt-3 {
    padding-top:var(--space-3)
  }
  .lg\:rt-r-pt-4 {
    padding-top:var(--space-4)
  }
  .lg\:rt-r-pt-5 {
    padding-top:var(--space-5)
  }
  .lg\:rt-r-pt-6 {
    padding-top:var(--space-6)
  }
  .lg\:rt-r-pt-7 {
    padding-top:var(--space-7)
  }
  .lg\:rt-r-pt-8 {
    padding-top:var(--space-8)
  }
  .lg\:rt-r-pt-9 {
    padding-top:var(--space-9)
  }
  .lg\:rt-r-pt-inset {
    padding-top:var(--inset-padding-top)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-pt {
    padding-top:var(--pt-xl)
  }
  .xl\:rt-r-pt-0 {
    padding-top:0
  }
  .xl\:rt-r-pt-1 {
    padding-top:var(--space-1)
  }
  .xl\:rt-r-pt-2 {
    padding-top:var(--space-2)
  }
  .xl\:rt-r-pt-3 {
    padding-top:var(--space-3)
  }
  .xl\:rt-r-pt-4 {
    padding-top:var(--space-4)
  }
  .xl\:rt-r-pt-5 {
    padding-top:var(--space-5)
  }
  .xl\:rt-r-pt-6 {
    padding-top:var(--space-6)
  }
  .xl\:rt-r-pt-7 {
    padding-top:var(--space-7)
  }
  .xl\:rt-r-pt-8 {
    padding-top:var(--space-8)
  }
  .xl\:rt-r-pt-9 {
    padding-top:var(--space-9)
  }
  .xl\:rt-r-pt-inset {
    padding-top:var(--inset-padding-top)
  }
  }.rt-r-pr {
    padding-right:var(--pr)
  }
  .rt-r-pr-0 {
    padding-right:0
  }
  .rt-r-pr-1 {
    padding-right:var(--space-1)
  }
  .rt-r-pr-2 {
    padding-right:var(--space-2)
  }
  .rt-r-pr-3 {
    padding-right:var(--space-3)
  }
  .rt-r-pr-4 {
    padding-right:var(--space-4)
  }
  .rt-r-pr-5 {
    padding-right:var(--space-5)
  }
  .rt-r-pr-6 {
    padding-right:var(--space-6)
  }
  .rt-r-pr-7 {
    padding-right:var(--space-7)
  }
  .rt-r-pr-8 {
    padding-right:var(--space-8)
  }
  .rt-r-pr-9 {
    padding-right:var(--space-9)
  }
  .rt-r-pr-inset {
    padding-right:var(--inset-padding-right)
  }
  @media (min-width:520px) {
    .xs\:rt-r-pr {
    padding-right:var(--pr-xs)
  }
  .xs\:rt-r-pr-0 {
    padding-right:0
  }
  .xs\:rt-r-pr-1 {
    padding-right:var(--space-1)
  }
  .xs\:rt-r-pr-2 {
    padding-right:var(--space-2)
  }
  .xs\:rt-r-pr-3 {
    padding-right:var(--space-3)
  }
  .xs\:rt-r-pr-4 {
    padding-right:var(--space-4)
  }
  .xs\:rt-r-pr-5 {
    padding-right:var(--space-5)
  }
  .xs\:rt-r-pr-6 {
    padding-right:var(--space-6)
  }
  .xs\:rt-r-pr-7 {
    padding-right:var(--space-7)
  }
  .xs\:rt-r-pr-8 {
    padding-right:var(--space-8)
  }
  .xs\:rt-r-pr-9 {
    padding-right:var(--space-9)
  }
  .xs\:rt-r-pr-inset {
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-pr {
    padding-right:var(--pr-sm)
  }
  .sm\:rt-r-pr-0 {
    padding-right:0
  }
  .sm\:rt-r-pr-1 {
    padding-right:var(--space-1)
  }
  .sm\:rt-r-pr-2 {
    padding-right:var(--space-2)
  }
  .sm\:rt-r-pr-3 {
    padding-right:var(--space-3)
  }
  .sm\:rt-r-pr-4 {
    padding-right:var(--space-4)
  }
  .sm\:rt-r-pr-5 {
    padding-right:var(--space-5)
  }
  .sm\:rt-r-pr-6 {
    padding-right:var(--space-6)
  }
  .sm\:rt-r-pr-7 {
    padding-right:var(--space-7)
  }
  .sm\:rt-r-pr-8 {
    padding-right:var(--space-8)
  }
  .sm\:rt-r-pr-9 {
    padding-right:var(--space-9)
  }
  .sm\:rt-r-pr-inset {
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-pr {
    padding-right:var(--pr-md)
  }
  .md\:rt-r-pr-0 {
    padding-right:0
  }
  .md\:rt-r-pr-1 {
    padding-right:var(--space-1)
  }
  .md\:rt-r-pr-2 {
    padding-right:var(--space-2)
  }
  .md\:rt-r-pr-3 {
    padding-right:var(--space-3)
  }
  .md\:rt-r-pr-4 {
    padding-right:var(--space-4)
  }
  .md\:rt-r-pr-5 {
    padding-right:var(--space-5)
  }
  .md\:rt-r-pr-6 {
    padding-right:var(--space-6)
  }
  .md\:rt-r-pr-7 {
    padding-right:var(--space-7)
  }
  .md\:rt-r-pr-8 {
    padding-right:var(--space-8)
  }
  .md\:rt-r-pr-9 {
    padding-right:var(--space-9)
  }
  .md\:rt-r-pr-inset {
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-pr {
    padding-right:var(--pr-lg)
  }
  .lg\:rt-r-pr-0 {
    padding-right:0
  }
  .lg\:rt-r-pr-1 {
    padding-right:var(--space-1)
  }
  .lg\:rt-r-pr-2 {
    padding-right:var(--space-2)
  }
  .lg\:rt-r-pr-3 {
    padding-right:var(--space-3)
  }
  .lg\:rt-r-pr-4 {
    padding-right:var(--space-4)
  }
  .lg\:rt-r-pr-5 {
    padding-right:var(--space-5)
  }
  .lg\:rt-r-pr-6 {
    padding-right:var(--space-6)
  }
  .lg\:rt-r-pr-7 {
    padding-right:var(--space-7)
  }
  .lg\:rt-r-pr-8 {
    padding-right:var(--space-8)
  }
  .lg\:rt-r-pr-9 {
    padding-right:var(--space-9)
  }
  .lg\:rt-r-pr-inset {
    padding-right:var(--inset-padding-right)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-pr {
    padding-right:var(--pr-xl)
  }
  .xl\:rt-r-pr-0 {
    padding-right:0
  }
  .xl\:rt-r-pr-1 {
    padding-right:var(--space-1)
  }
  .xl\:rt-r-pr-2 {
    padding-right:var(--space-2)
  }
  .xl\:rt-r-pr-3 {
    padding-right:var(--space-3)
  }
  .xl\:rt-r-pr-4 {
    padding-right:var(--space-4)
  }
  .xl\:rt-r-pr-5 {
    padding-right:var(--space-5)
  }
  .xl\:rt-r-pr-6 {
    padding-right:var(--space-6)
  }
  .xl\:rt-r-pr-7 {
    padding-right:var(--space-7)
  }
  .xl\:rt-r-pr-8 {
    padding-right:var(--space-8)
  }
  .xl\:rt-r-pr-9 {
    padding-right:var(--space-9)
  }
  .xl\:rt-r-pr-inset {
    padding-right:var(--inset-padding-right)
  }
  }.rt-r-pb {
    padding-bottom:var(--pb)
  }
  .rt-r-pb-0 {
    padding-bottom:0
  }
  .rt-r-pb-1 {
    padding-bottom:var(--space-1)
  }
  .rt-r-pb-2 {
    padding-bottom:var(--space-2)
  }
  .rt-r-pb-3 {
    padding-bottom:var(--space-3)
  }
  .rt-r-pb-4 {
    padding-bottom:var(--space-4)
  }
  .rt-r-pb-5 {
    padding-bottom:var(--space-5)
  }
  .rt-r-pb-6 {
    padding-bottom:var(--space-6)
  }
  .rt-r-pb-7 {
    padding-bottom:var(--space-7)
  }
  .rt-r-pb-8 {
    padding-bottom:var(--space-8)
  }
  .rt-r-pb-9 {
    padding-bottom:var(--space-9)
  }
  .rt-r-pb-inset {
    padding-bottom:var(--inset-padding-bottom)
  }
  @media (min-width:520px) {
    .xs\:rt-r-pb {
    padding-bottom:var(--pb-xs)
  }
  .xs\:rt-r-pb-0 {
    padding-bottom:0
  }
  .xs\:rt-r-pb-1 {
    padding-bottom:var(--space-1)
  }
  .xs\:rt-r-pb-2 {
    padding-bottom:var(--space-2)
  }
  .xs\:rt-r-pb-3 {
    padding-bottom:var(--space-3)
  }
  .xs\:rt-r-pb-4 {
    padding-bottom:var(--space-4)
  }
  .xs\:rt-r-pb-5 {
    padding-bottom:var(--space-5)
  }
  .xs\:rt-r-pb-6 {
    padding-bottom:var(--space-6)
  }
  .xs\:rt-r-pb-7 {
    padding-bottom:var(--space-7)
  }
  .xs\:rt-r-pb-8 {
    padding-bottom:var(--space-8)
  }
  .xs\:rt-r-pb-9 {
    padding-bottom:var(--space-9)
  }
  .xs\:rt-r-pb-inset {
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-pb {
    padding-bottom:var(--pb-sm)
  }
  .sm\:rt-r-pb-0 {
    padding-bottom:0
  }
  .sm\:rt-r-pb-1 {
    padding-bottom:var(--space-1)
  }
  .sm\:rt-r-pb-2 {
    padding-bottom:var(--space-2)
  }
  .sm\:rt-r-pb-3 {
    padding-bottom:var(--space-3)
  }
  .sm\:rt-r-pb-4 {
    padding-bottom:var(--space-4)
  }
  .sm\:rt-r-pb-5 {
    padding-bottom:var(--space-5)
  }
  .sm\:rt-r-pb-6 {
    padding-bottom:var(--space-6)
  }
  .sm\:rt-r-pb-7 {
    padding-bottom:var(--space-7)
  }
  .sm\:rt-r-pb-8 {
    padding-bottom:var(--space-8)
  }
  .sm\:rt-r-pb-9 {
    padding-bottom:var(--space-9)
  }
  .sm\:rt-r-pb-inset {
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-pb {
    padding-bottom:var(--pb-md)
  }
  .md\:rt-r-pb-0 {
    padding-bottom:0
  }
  .md\:rt-r-pb-1 {
    padding-bottom:var(--space-1)
  }
  .md\:rt-r-pb-2 {
    padding-bottom:var(--space-2)
  }
  .md\:rt-r-pb-3 {
    padding-bottom:var(--space-3)
  }
  .md\:rt-r-pb-4 {
    padding-bottom:var(--space-4)
  }
  .md\:rt-r-pb-5 {
    padding-bottom:var(--space-5)
  }
  .md\:rt-r-pb-6 {
    padding-bottom:var(--space-6)
  }
  .md\:rt-r-pb-7 {
    padding-bottom:var(--space-7)
  }
  .md\:rt-r-pb-8 {
    padding-bottom:var(--space-8)
  }
  .md\:rt-r-pb-9 {
    padding-bottom:var(--space-9)
  }
  .md\:rt-r-pb-inset {
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-pb {
    padding-bottom:var(--pb-lg)
  }
  .lg\:rt-r-pb-0 {
    padding-bottom:0
  }
  .lg\:rt-r-pb-1 {
    padding-bottom:var(--space-1)
  }
  .lg\:rt-r-pb-2 {
    padding-bottom:var(--space-2)
  }
  .lg\:rt-r-pb-3 {
    padding-bottom:var(--space-3)
  }
  .lg\:rt-r-pb-4 {
    padding-bottom:var(--space-4)
  }
  .lg\:rt-r-pb-5 {
    padding-bottom:var(--space-5)
  }
  .lg\:rt-r-pb-6 {
    padding-bottom:var(--space-6)
  }
  .lg\:rt-r-pb-7 {
    padding-bottom:var(--space-7)
  }
  .lg\:rt-r-pb-8 {
    padding-bottom:var(--space-8)
  }
  .lg\:rt-r-pb-9 {
    padding-bottom:var(--space-9)
  }
  .lg\:rt-r-pb-inset {
    padding-bottom:var(--inset-padding-bottom)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-pb {
    padding-bottom:var(--pb-xl)
  }
  .xl\:rt-r-pb-0 {
    padding-bottom:0
  }
  .xl\:rt-r-pb-1 {
    padding-bottom:var(--space-1)
  }
  .xl\:rt-r-pb-2 {
    padding-bottom:var(--space-2)
  }
  .xl\:rt-r-pb-3 {
    padding-bottom:var(--space-3)
  }
  .xl\:rt-r-pb-4 {
    padding-bottom:var(--space-4)
  }
  .xl\:rt-r-pb-5 {
    padding-bottom:var(--space-5)
  }
  .xl\:rt-r-pb-6 {
    padding-bottom:var(--space-6)
  }
  .xl\:rt-r-pb-7 {
    padding-bottom:var(--space-7)
  }
  .xl\:rt-r-pb-8 {
    padding-bottom:var(--space-8)
  }
  .xl\:rt-r-pb-9 {
    padding-bottom:var(--space-9)
  }
  .xl\:rt-r-pb-inset {
    padding-bottom:var(--inset-padding-bottom)
  }
  }.rt-r-pl {
    padding-left:var(--pl)
  }
  .rt-r-pl-0 {
    padding-left:0
  }
  .rt-r-pl-1 {
    padding-left:var(--space-1)
  }
  .rt-r-pl-2 {
    padding-left:var(--space-2)
  }
  .rt-r-pl-3 {
    padding-left:var(--space-3)
  }
  .rt-r-pl-4 {
    padding-left:var(--space-4)
  }
  .rt-r-pl-5 {
    padding-left:var(--space-5)
  }
  .rt-r-pl-6 {
    padding-left:var(--space-6)
  }
  .rt-r-pl-7 {
    padding-left:var(--space-7)
  }
  .rt-r-pl-8 {
    padding-left:var(--space-8)
  }
  .rt-r-pl-9 {
    padding-left:var(--space-9)
  }
  .rt-r-pl-inset {
    padding-left:var(--inset-padding-left)
  }
  @media (min-width:520px) {
    .xs\:rt-r-pl {
    padding-left:var(--pl-xs)
  }
  .xs\:rt-r-pl-0 {
    padding-left:0
  }
  .xs\:rt-r-pl-1 {
    padding-left:var(--space-1)
  }
  .xs\:rt-r-pl-2 {
    padding-left:var(--space-2)
  }
  .xs\:rt-r-pl-3 {
    padding-left:var(--space-3)
  }
  .xs\:rt-r-pl-4 {
    padding-left:var(--space-4)
  }
  .xs\:rt-r-pl-5 {
    padding-left:var(--space-5)
  }
  .xs\:rt-r-pl-6 {
    padding-left:var(--space-6)
  }
  .xs\:rt-r-pl-7 {
    padding-left:var(--space-7)
  }
  .xs\:rt-r-pl-8 {
    padding-left:var(--space-8)
  }
  .xs\:rt-r-pl-9 {
    padding-left:var(--space-9)
  }
  .xs\:rt-r-pl-inset {
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-pl {
    padding-left:var(--pl-sm)
  }
  .sm\:rt-r-pl-0 {
    padding-left:0
  }
  .sm\:rt-r-pl-1 {
    padding-left:var(--space-1)
  }
  .sm\:rt-r-pl-2 {
    padding-left:var(--space-2)
  }
  .sm\:rt-r-pl-3 {
    padding-left:var(--space-3)
  }
  .sm\:rt-r-pl-4 {
    padding-left:var(--space-4)
  }
  .sm\:rt-r-pl-5 {
    padding-left:var(--space-5)
  }
  .sm\:rt-r-pl-6 {
    padding-left:var(--space-6)
  }
  .sm\:rt-r-pl-7 {
    padding-left:var(--space-7)
  }
  .sm\:rt-r-pl-8 {
    padding-left:var(--space-8)
  }
  .sm\:rt-r-pl-9 {
    padding-left:var(--space-9)
  }
  .sm\:rt-r-pl-inset {
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-pl {
    padding-left:var(--pl-md)
  }
  .md\:rt-r-pl-0 {
    padding-left:0
  }
  .md\:rt-r-pl-1 {
    padding-left:var(--space-1)
  }
  .md\:rt-r-pl-2 {
    padding-left:var(--space-2)
  }
  .md\:rt-r-pl-3 {
    padding-left:var(--space-3)
  }
  .md\:rt-r-pl-4 {
    padding-left:var(--space-4)
  }
  .md\:rt-r-pl-5 {
    padding-left:var(--space-5)
  }
  .md\:rt-r-pl-6 {
    padding-left:var(--space-6)
  }
  .md\:rt-r-pl-7 {
    padding-left:var(--space-7)
  }
  .md\:rt-r-pl-8 {
    padding-left:var(--space-8)
  }
  .md\:rt-r-pl-9 {
    padding-left:var(--space-9)
  }
  .md\:rt-r-pl-inset {
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-pl {
    padding-left:var(--pl-lg)
  }
  .lg\:rt-r-pl-0 {
    padding-left:0
  }
  .lg\:rt-r-pl-1 {
    padding-left:var(--space-1)
  }
  .lg\:rt-r-pl-2 {
    padding-left:var(--space-2)
  }
  .lg\:rt-r-pl-3 {
    padding-left:var(--space-3)
  }
  .lg\:rt-r-pl-4 {
    padding-left:var(--space-4)
  }
  .lg\:rt-r-pl-5 {
    padding-left:var(--space-5)
  }
  .lg\:rt-r-pl-6 {
    padding-left:var(--space-6)
  }
  .lg\:rt-r-pl-7 {
    padding-left:var(--space-7)
  }
  .lg\:rt-r-pl-8 {
    padding-left:var(--space-8)
  }
  .lg\:rt-r-pl-9 {
    padding-left:var(--space-9)
  }
  .lg\:rt-r-pl-inset {
    padding-left:var(--inset-padding-left)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-pl {
    padding-left:var(--pl-xl)
  }
  .xl\:rt-r-pl-0 {
    padding-left:0
  }
  .xl\:rt-r-pl-1 {
    padding-left:var(--space-1)
  }
  .xl\:rt-r-pl-2 {
    padding-left:var(--space-2)
  }
  .xl\:rt-r-pl-3 {
    padding-left:var(--space-3)
  }
  .xl\:rt-r-pl-4 {
    padding-left:var(--space-4)
  }
  .xl\:rt-r-pl-5 {
    padding-left:var(--space-5)
  }
  .xl\:rt-r-pl-6 {
    padding-left:var(--space-6)
  }
  .xl\:rt-r-pl-7 {
    padding-left:var(--space-7)
  }
  .xl\:rt-r-pl-8 {
    padding-left:var(--space-8)
  }
  .xl\:rt-r-pl-9 {
    padding-left:var(--space-9)
  }
  .xl\:rt-r-pl-inset {
    padding-left:var(--inset-padding-left)
  }
  }.rt-r-position-static {
    position:static
  }
  .rt-r-position-absolute {
    position:absolute
  }
  .rt-r-position-relative {
    position:relative
  }
  .rt-r-position-fixed {
    position:fixed
  }
  .rt-r-position-sticky {
    position:sticky
  }
  @media (min-width:520px) {
    .xs\:rt-r-position-static {
    position:static
  }
  .xs\:rt-r-position-absolute {
    position:absolute
  }
  .xs\:rt-r-position-relative {
    position:relative
  }
  .xs\:rt-r-position-fixed {
    position:fixed
  }
  .xs\:rt-r-position-sticky {
    position:sticky
  }
  }@media (min-width:768px) {
    .sm\:rt-r-position-static {
    position:static
  }
  .sm\:rt-r-position-absolute {
    position:absolute
  }
  .sm\:rt-r-position-relative {
    position:relative
  }
  .sm\:rt-r-position-fixed {
    position:fixed
  }
  .sm\:rt-r-position-sticky {
    position:sticky
  }
  }@media (min-width:1024px) {
    .md\:rt-r-position-static {
    position:static
  }
  .md\:rt-r-position-absolute {
    position:absolute
  }
  .md\:rt-r-position-relative {
    position:relative
  }
  .md\:rt-r-position-fixed {
    position:fixed
  }
  .md\:rt-r-position-sticky {
    position:sticky
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-position-static {
    position:static
  }
  .lg\:rt-r-position-absolute {
    position:absolute
  }
  .lg\:rt-r-position-relative {
    position:relative
  }
  .lg\:rt-r-position-fixed {
    position:fixed
  }
  .lg\:rt-r-position-sticky {
    position:sticky
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-position-static {
    position:static
  }
  .xl\:rt-r-position-absolute {
    position:absolute
  }
  .xl\:rt-r-position-relative {
    position:relative
  }
  .xl\:rt-r-position-fixed {
    position:fixed
  }
  .xl\:rt-r-position-sticky {
    position:sticky
  }
  }.rt-r-w {
    width:var(--width)
  }
  @media (min-width:520px) {
    .xs\:rt-r-w {
    width:var(--width-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-w {
    width:var(--width-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-w {
    width:var(--width-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-w {
    width:var(--width-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-w {
    width:var(--width-xl)
  }
  }.rt-r-min-w {
    min-width:var(--min-width)
  }
  @media (min-width:520px) {
    .xs\:rt-r-min-w {
    min-width:var(--min-width-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-min-w {
    min-width:var(--min-width-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-min-w {
    min-width:var(--min-width-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-min-w {
    min-width:var(--min-width-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-min-w {
    min-width:var(--min-width-xl)
  }
  }.rt-r-max-w {
    max-width:var(--max-width)
  }
  @media (min-width:520px) {
    .xs\:rt-r-max-w {
    max-width:var(--max-width-xs)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-max-w {
    max-width:var(--max-width-sm)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-max-w {
    max-width:var(--max-width-md)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-max-w {
    max-width:var(--max-width-lg)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-max-w {
    max-width:var(--max-width-xl)
  }
  }.rt-r-weight-light {
    font-weight:var(--font-weight-light)
  }
  .rt-r-weight-regular {
    font-weight:var(--font-weight-regular)
  }
  .rt-r-weight-medium {
    font-weight:var(--font-weight-medium)
  }
  .rt-r-weight-bold {
    font-weight:var(--font-weight-bold)
  }
  @media (min-width:520px) {
    .xs\:rt-r-weight-light {
    font-weight:var(--font-weight-light)
  }
  .xs\:rt-r-weight-regular {
    font-weight:var(--font-weight-regular)
  }
  .xs\:rt-r-weight-medium {
    font-weight:var(--font-weight-medium)
  }
  .xs\:rt-r-weight-bold {
    font-weight:var(--font-weight-bold)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-weight-light {
    font-weight:var(--font-weight-light)
  }
  .sm\:rt-r-weight-regular {
    font-weight:var(--font-weight-regular)
  }
  .sm\:rt-r-weight-medium {
    font-weight:var(--font-weight-medium)
  }
  .sm\:rt-r-weight-bold {
    font-weight:var(--font-weight-bold)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-weight-light {
    font-weight:var(--font-weight-light)
  }
  .md\:rt-r-weight-regular {
    font-weight:var(--font-weight-regular)
  }
  .md\:rt-r-weight-medium {
    font-weight:var(--font-weight-medium)
  }
  .md\:rt-r-weight-bold {
    font-weight:var(--font-weight-bold)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-weight-light {
    font-weight:var(--font-weight-light)
  }
  .lg\:rt-r-weight-regular {
    font-weight:var(--font-weight-regular)
  }
  .lg\:rt-r-weight-medium {
    font-weight:var(--font-weight-medium)
  }
  .lg\:rt-r-weight-bold {
    font-weight:var(--font-weight-bold)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-weight-light {
    font-weight:var(--font-weight-light)
  }
  .xl\:rt-r-weight-regular {
    font-weight:var(--font-weight-regular)
  }
  .xl\:rt-r-weight-medium {
    font-weight:var(--font-weight-medium)
  }
  .xl\:rt-r-weight-bold {
    font-weight:var(--font-weight-bold)
  }
  }.rt-r-lt-normal:before,.rt-r-lt-end:before,.rt-r-lt-normal:after,.rt-r-lt-start:after {
    content:none
  }
  .rt-r-lt-start:before,.rt-r-lt-both:before,.rt-r-lt-end:after,.rt-r-lt-both:after {
    content:"";
    display:table
  }
  .rt-r-lt-start:before,.rt-r-lt-both:before {
    margin-bottom:calc(var(--leading-trim-start,var(--default-leading-trim-start)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  .rt-r-lt-end:after,.rt-r-lt-both:after {
    margin-top:calc(var(--leading-trim-end,var(--default-leading-trim-end)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  @media (min-width:520px) {
    .xs\:rt-r-lt-normal:before,.xs\:rt-r-lt-end:before,.xs\:rt-r-lt-normal:after,.xs\:rt-r-lt-start:after {
    content:none
  }
  .xs\:rt-r-lt-start:before,.xs\:rt-r-lt-both:before,.xs\:rt-r-lt-end:after,.xs\:rt-r-lt-both:after {
    content:"";
    display:table
  }
  .xs\:rt-r-lt-start:before,.xs\:rt-r-lt-both:before {
    margin-bottom:calc(var(--leading-trim-start,var(--default-leading-trim-start)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  .xs\:rt-r-lt-end:after,.xs\:rt-r-lt-both:after {
    margin-top:calc(var(--leading-trim-end,var(--default-leading-trim-end)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  }@media (min-width:768px) {
    .sm\:rt-r-lt-normal:before,.sm\:rt-r-lt-end:before,.sm\:rt-r-lt-normal:after,.sm\:rt-r-lt-start:after {
    content:none
  }
  .sm\:rt-r-lt-start:before,.sm\:rt-r-lt-both:before,.sm\:rt-r-lt-end:after,.sm\:rt-r-lt-both:after {
    content:"";
    display:table
  }
  .sm\:rt-r-lt-start:before,.sm\:rt-r-lt-both:before {
    margin-bottom:calc(var(--leading-trim-start,var(--default-leading-trim-start)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  .sm\:rt-r-lt-end:after,.sm\:rt-r-lt-both:after {
    margin-top:calc(var(--leading-trim-end,var(--default-leading-trim-end)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  }@media (min-width:1024px) {
    .md\:rt-r-lt-normal:before,.md\:rt-r-lt-end:before,.md\:rt-r-lt-normal:after,.md\:rt-r-lt-start:after {
    content:none
  }
  .md\:rt-r-lt-start:before,.md\:rt-r-lt-both:before,.md\:rt-r-lt-end:after,.md\:rt-r-lt-both:after {
    content:"";
    display:table
  }
  .md\:rt-r-lt-start:before,.md\:rt-r-lt-both:before {
    margin-bottom:calc(var(--leading-trim-start,var(--default-leading-trim-start)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  .md\:rt-r-lt-end:after,.md\:rt-r-lt-both:after {
    margin-top:calc(var(--leading-trim-end,var(--default-leading-trim-end)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-lt-normal:before,.lg\:rt-r-lt-end:before,.lg\:rt-r-lt-normal:after,.lg\:rt-r-lt-start:after {
    content:none
  }
  .lg\:rt-r-lt-start:before,.lg\:rt-r-lt-both:before,.lg\:rt-r-lt-end:after,.lg\:rt-r-lt-both:after {
    content:"";
    display:table
  }
  .lg\:rt-r-lt-start:before,.lg\:rt-r-lt-both:before {
    margin-bottom:calc(var(--leading-trim-start,var(--default-leading-trim-start)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  .lg\:rt-r-lt-end:after,.lg\:rt-r-lt-both:after {
    margin-top:calc(var(--leading-trim-end,var(--default-leading-trim-end)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-lt-normal:before,.xl\:rt-r-lt-end:before,.xl\:rt-r-lt-normal:after,.xl\:rt-r-lt-start:after {
    content:none
  }
  .xl\:rt-r-lt-start:before,.xl\:rt-r-lt-both:before,.xl\:rt-r-lt-end:after,.xl\:rt-r-lt-both:after {
    content:"";
    display:table
  }
  .xl\:rt-r-lt-start:before,.xl\:rt-r-lt-both:before {
    margin-bottom:calc(var(--leading-trim-start,var(--default-leading-trim-start)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  .xl\:rt-r-lt-end:after,.xl\:rt-r-lt-both:after {
    margin-top:calc(var(--leading-trim-end,var(--default-leading-trim-end)) - var(--line-height,calc(1em * var(--default-line-height))) / 2)
  }
  }.rt-r-resize-none {
    resize:none
  }
  .rt-r-resize-vertical {
    resize:vertical
  }
  .rt-r-resize-horizontal {
    resize:horizontal
  }
  .rt-r-resize-both {
    resize:both
  }
  @media (min-width:520px) {
    .xs\:rt-r-resize-none {
    resize:none
  }
  .xs\:rt-r-resize-vertical {
    resize:vertical
  }
  .xs\:rt-r-resize-horizontal {
    resize:horizontal
  }
  .xs\:rt-r-resize-both {
    resize:both
  }
  }@media (min-width:768px) {
    .sm\:rt-r-resize-none {
    resize:none
  }
  .sm\:rt-r-resize-vertical {
    resize:vertical
  }
  .sm\:rt-r-resize-horizontal {
    resize:horizontal
  }
  .sm\:rt-r-resize-both {
    resize:both
  }
  }@media (min-width:1024px) {
    .md\:rt-r-resize-none {
    resize:none
  }
  .md\:rt-r-resize-vertical {
    resize:vertical
  }
  .md\:rt-r-resize-horizontal {
    resize:horizontal
  }
  .md\:rt-r-resize-both {
    resize:both
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-resize-none {
    resize:none
  }
  .lg\:rt-r-resize-vertical {
    resize:vertical
  }
  .lg\:rt-r-resize-horizontal {
    resize:horizontal
  }
  .lg\:rt-r-resize-both {
    resize:both
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-resize-none {
    resize:none
  }
  .xl\:rt-r-resize-vertical {
    resize:vertical
  }
  .xl\:rt-r-resize-horizontal {
    resize:horizontal
  }
  .xl\:rt-r-resize-both {
    resize:both
  }
  }.rt-r-tl-auto {
    table-layout:auto
  }
  .rt-r-tl-fixed {
    table-layout:fixed
  }
  @media (min-width:520px) {
    .xs\:rt-r-tl-auto {
    table-layout:auto
  }
  .xs\:rt-r-tl-fixed {
    table-layout:fixed
  }
  }@media (min-width:768px) {
    .sm\:rt-r-tl-auto {
    table-layout:auto
  }
  .sm\:rt-r-tl-fixed {
    table-layout:fixed
  }
  }@media (min-width:1024px) {
    .md\:rt-r-tl-auto {
    table-layout:auto
  }
  .md\:rt-r-tl-fixed {
    table-layout:fixed
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-tl-auto {
    table-layout:auto
  }
  .lg\:rt-r-tl-fixed {
    table-layout:fixed
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-tl-auto {
    table-layout:auto
  }
  .xl\:rt-r-tl-fixed {
    table-layout:fixed
  }
  }.rt-r-ta-left {
    text-align:left
  }
  .rt-r-ta-center {
    text-align:center
  }
  .rt-r-ta-right {
    text-align:right
  }
  @media (min-width:520px) {
    .xs\:rt-r-ta-left {
    text-align:left
  }
  .xs\:rt-r-ta-center {
    text-align:center
  }
  .xs\:rt-r-ta-right {
    text-align:right
  }
  }@media (min-width:768px) {
    .sm\:rt-r-ta-left {
    text-align:left
  }
  .sm\:rt-r-ta-center {
    text-align:center
  }
  .sm\:rt-r-ta-right {
    text-align:right
  }
  }@media (min-width:1024px) {
    .md\:rt-r-ta-left {
    text-align:left
  }
  .md\:rt-r-ta-center {
    text-align:center
  }
  .md\:rt-r-ta-right {
    text-align:right
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-ta-left {
    text-align:left
  }
  .lg\:rt-r-ta-center {
    text-align:center
  }
  .lg\:rt-r-ta-right {
    text-align:right
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-ta-left {
    text-align:left
  }
  .xl\:rt-r-ta-center {
    text-align:center
  }
  .xl\:rt-r-ta-right {
    text-align:right
  }
  }.rt-r-tw-wrap {
    white-space:normal
  }
  .rt-r-tw-nowrap {
    white-space:nowrap
  }
  .rt-r-tw-pretty {
    white-space:normal;
    text-wrap:pretty
  }
  .rt-r-tw-balance {
    white-space:normal;
    text-wrap:balance
  }
  @media (min-width:520px) {
    .xs\:rt-r-tw-wrap {
    white-space:normal
  }
  .xs\:rt-r-tw-nowrap {
    white-space:nowrap
  }
  .xs\:rt-r-tw-pretty {
    white-space:normal;
    text-wrap:pretty
  }
  .xs\:rt-r-tw-balance {
    white-space:normal;
    text-wrap:balance
  }
  }@media (min-width:768px) {
    .sm\:rt-r-tw-wrap {
    white-space:normal
  }
  .sm\:rt-r-tw-nowrap {
    white-space:nowrap
  }
  .sm\:rt-r-tw-pretty {
    white-space:normal;
    text-wrap:pretty
  }
  .sm\:rt-r-tw-balance {
    white-space:normal;
    text-wrap:balance
  }
  }@media (min-width:1024px) {
    .md\:rt-r-tw-wrap {
    white-space:normal
  }
  .md\:rt-r-tw-nowrap {
    white-space:nowrap
  }
  .md\:rt-r-tw-pretty {
    white-space:normal;
    text-wrap:pretty
  }
  .md\:rt-r-tw-balance {
    white-space:normal;
    text-wrap:balance
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-tw-wrap {
    white-space:normal
  }
  .lg\:rt-r-tw-nowrap {
    white-space:nowrap
  }
  .lg\:rt-r-tw-pretty {
    white-space:normal;
    text-wrap:pretty
  }
  .lg\:rt-r-tw-balance {
    white-space:normal;
    text-wrap:balance
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-tw-wrap {
    white-space:normal
  }
  .xl\:rt-r-tw-nowrap {
    white-space:nowrap
  }
  .xl\:rt-r-tw-pretty {
    white-space:normal;
    text-wrap:pretty
  }
  .xl\:rt-r-tw-balance {
    white-space:normal;
    text-wrap:balance
  }
  }.rt-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .rt-r-va-baseline {
    vertical-align:baseline
  }
  .rt-r-va-top {
    vertical-align:top
  }
  .rt-r-va-middle {
    vertical-align:middle
  }
  .rt-r-va-bottom {
    vertical-align:bottom
  }
  @media (min-width:520px) {
    .xs\:rt-r-va-baseline {
    vertical-align:baseline
  }
  .xs\:rt-r-va-top {
    vertical-align:top
  }
  .xs\:rt-r-va-middle {
    vertical-align:middle
  }
  .xs\:rt-r-va-bottom {
    vertical-align:bottom
  }
  }@media (min-width:768px) {
    .sm\:rt-r-va-baseline {
    vertical-align:baseline
  }
  .sm\:rt-r-va-top {
    vertical-align:top
  }
  .sm\:rt-r-va-middle {
    vertical-align:middle
  }
  .sm\:rt-r-va-bottom {
    vertical-align:bottom
  }
  }@media (min-width:1024px) {
    .md\:rt-r-va-baseline {
    vertical-align:baseline
  }
  .md\:rt-r-va-top {
    vertical-align:top
  }
  .md\:rt-r-va-middle {
    vertical-align:middle
  }
  .md\:rt-r-va-bottom {
    vertical-align:bottom
  }
  }@media (min-width:1280px) {
    .lg\:rt-r-va-baseline {
    vertical-align:baseline
  }
  .lg\:rt-r-va-top {
    vertical-align:top
  }
  .lg\:rt-r-va-middle {
    vertical-align:middle
  }
  .lg\:rt-r-va-bottom {
    vertical-align:bottom
  }
  }@media (min-width:1640px) {
    .xl\:rt-r-va-baseline {
    vertical-align:baseline
  }
  .xl\:rt-r-va-top {
    vertical-align:top
  }
  .xl\:rt-r-va-middle {
    vertical-align:middle
  }
  .xl\:rt-r-va-bottom {
    vertical-align:bottom
  }
  }