@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(.971 .013 17.38);
    --color-red-100: oklch(.936 .032 17.717);
    --color-red-200: oklch(.885 .062 18.334);
    --color-red-500: oklch(.637 .237 25.331);
    --color-red-800: oklch(.444 .177 26.899);
    --color-green-50: oklch(.982 .018 155.826);
    --color-green-200: oklch(.925 .084 155.995);
    --color-green-800: oklch(.448 .119 151.328);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --radius-2xl: 1rem;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
    --color-border: var(--border);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  body {
    line-height: inherit;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    ::placeholder {
      color: color-mix(in oklab, currentColor 50%, transparent);
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
    padding-inline: 10px;
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  * {
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-weight-medium);
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h2 {
    font-size: var(--text-xl);
    font-weight: var(--font-weight-medium);
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h3 {
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h4 {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) p {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) label, :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) button {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) input {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    font-family: Montserrat, sans-serif;
    line-height: 1.5;
  }
}

@layer utilities {
  .\@container\/card-header {
    container: card-header / inline-size;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .-top-12 {
    top: calc(var(--spacing) * -12);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-6 {
    top: calc(var(--spacing) * 6);
  }

  .top-\[-0\.082\%\] {
    top: -.082%;
  }

  .top-\[-0\.361\%\] {
    top: -.361%;
  }

  .top-\[-0\.362\%\] {
    top: -.362%;
  }

  .top-\[-0\.403\%\] {
    top: -.403%;
  }

  .top-\[-0\.416\%\] {
    top: -.416%;
  }

  .top-\[1px\] {
    top: 1px;
  }

  .top-\[6\.216\%\] {
    top: 6.216%;
  }

  .top-\[9\.528\%\] {
    top: 9.528%;
  }

  .top-\[10\.58\%\] {
    top: 10.58%;
  }

  .top-\[11\.328\%\] {
    top: 11.328%;
  }

  .top-\[11\.412\%\] {
    top: 11.412%;
  }

  .top-\[11\.465\%\] {
    top: 11.465%;
  }

  .top-\[11\.548\%\] {
    top: 11.548%;
  }

  .top-\[11\.632\%\] {
    top: 11.632%;
  }

  .top-\[12\.109\%\] {
    top: 12.109%;
  }

  .top-\[12\.301\%\] {
    top: 12.301%;
  }

  .top-\[12\.684\%\] {
    top: 12.684%;
  }

  .top-\[12\.877\%\] {
    top: 12.877%;
  }

  .top-\[13\.397\%\] {
    top: 13.397%;
  }

  .top-\[13\.589\%\] {
    top: 13.589%;
  }

  .top-\[14\.684\%\] {
    top: 14.684%;
  }

  .top-\[14\.789\%\] {
    top: 14.789%;
  }

  .top-\[14\.877\%\] {
    top: 14.877%;
  }

  .top-\[15\.841\%\] {
    top: 15.841%;
  }

  .top-\[15\.973\%\] {
    top: 15.973%;
  }

  .top-\[16\.166\%\] {
    top: 16.166%;
  }

  .top-\[16\.893\%\] {
    top: 16.893%;
  }

  .top-\[17\.945\%\] {
    top: 17.945%;
  }

  .top-\[18\.869\%\] {
    top: 18.869%;
  }

  .top-\[18\.977\%\] {
    top: 18.977%;
  }

  .top-\[19\.066\%\] {
    top: 19.066%;
  }

  .top-\[20\.05\%\] {
    top: 20.05%;
  }

  .top-\[20\.157\%\] {
    top: 20.157%;
  }

  .top-\[20\.265\%\] {
    top: 20.265%;
  }

  .top-\[20\.354\%\] {
    top: 20.354%;
  }

  .top-\[21\.102\%\] {
    top: 21.102%;
  }

  .top-\[21\.209\%\] {
    top: 21.209%;
  }

  .top-\[21\.211\%\] {
    top: 21.211%;
  }

  .top-\[21\.293\%\] {
    top: 21.293%;
  }

  .top-\[21\.296\%\] {
    top: 21.296%;
  }

  .top-\[21\.313\%\] {
    top: 21.313%;
  }

  .top-\[21\.346\%\] {
    top: 21.346%;
  }

  .top-\[21\.429\%\] {
    top: 21.429%;
  }

  .top-\[21\.432\%\] {
    top: 21.432%;
  }

  .top-\[21\.445\%\] {
    top: 21.445%;
  }

  .top-\[21\.553\%\] {
    top: 21.553%;
  }

  .top-\[21\.642\%\] {
    top: 21.642%;
  }

  .top-\[21\.931\%\] {
    top: 21.931%;
  }

  .top-\[21\.933\%\] {
    top: 21.933%;
  }

  .top-\[22\.015\%\] {
    top: 22.015%;
  }

  .top-\[22\.018\%\] {
    top: 22.018%;
  }

  .top-\[22\.068\%\] {
    top: 22.068%;
  }

  .top-\[22\.93\%\] {
    top: 22.93%;
  }

  .top-\[22\.151\%\] {
    top: 22.151%;
  }

  .top-\[22\.154\%\] {
    top: 22.154%;
  }

  .top-\[22\.495\%\] {
    top: 22.495%;
  }

  .top-\[22\.733\%\] {
    top: 22.733%;
  }

  .top-\[22\.841\%\] {
    top: 22.841%;
  }

  .top-\[22\.873\%\] {
    top: 22.873%;
  }

  .top-\[23\.206\%\] {
    top: 23.206%;
  }

  .top-\[23\.677\%\] {
    top: 23.677%;
  }

  .top-\[24\.86\%\] {
    top: 24.86%;
  }

  .top-\[24\.808\%\] {
    top: 24.808%;
  }

  .top-\[25\.311\%\] {
    top: 25.311%;
  }

  .top-\[26\.363\%\] {
    top: 26.363%;
  }

  .top-\[26\.796\%\] {
    top: 26.796%;
  }

  .top-\[26\.932\%\] {
    top: 26.932%;
  }

  .top-\[27\.415\%\] {
    top: 27.415%;
  }

  .top-\[28\.22\%\] {
    top: 28.22%;
  }

  .top-\[28\.084\%\] {
    top: 28.084%;
  }

  .top-\[28\.467\%\] {
    top: 28.467%;
  }

  .top-\[29\.372\%\] {
    top: 29.372%;
  }

  .top-\[29\.508\%\] {
    top: 29.508%;
  }

  .top-\[30\.66\%\] {
    top: 30.66%;
  }

  .top-\[30\.157\%\] {
    top: 30.157%;
  }

  .top-\[30\.572\%\] {
    top: 30.572%;
  }

  .top-\[30\.796\%\] {
    top: 30.796%;
  }

  .top-\[31\.624\%\] {
    top: 31.624%;
  }

  .top-\[32\.676\%\] {
    top: 32.676%;
  }

  .top-\[33\.728\%\] {
    top: 33.728%;
  }

  .top-\[42\.011\%\] {
    top: 42.011%;
  }

  .top-\[42\.725\%\] {
    top: 42.725%;
  }

  .top-\[44\.915\%\] {
    top: 44.915%;
  }

  .top-\[47px\] {
    top: 47px;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .top-\[50\.254\%\] {
    top: 50.254%;
  }

  .top-\[50\.527\%\] {
    top: 50.527%;
  }

  .top-\[51\.974\%\] {
    top: 51.974%;
  }

  .top-\[52\.019\%\] {
    top: 52.019%;
  }

  .top-\[54\.484\%\] {
    top: 54.484%;
  }

  .top-\[54\.529\%\] {
    top: 54.529%;
  }

  .top-\[60\%\] {
    top: 60%;
  }

  .top-\[62\.721\%\] {
    top: 62.721%;
  }

  .top-\[62\.767\%\] {
    top: 62.767%;
  }

  .top-\[63\.99\%\] {
    top: 63.99%;
  }

  .top-\[63\.634\%\] {
    top: 63.634%;
  }

  .top-\[63\.898\%\] {
    top: 63.898%;
  }

  .top-\[64\.33\%\] {
    top: 64.33%;
  }

  .top-\[64\.066\%\] {
    top: 64.066%;
  }

  .top-\[64\.089\%\] {
    top: 64.089%;
  }

  .top-\[64\.127\%\] {
    top: 64.127%;
  }

  .top-\[64\.468\%\] {
    top: 64.468%;
  }

  .top-\[64\.561\%\] {
    top: 64.561%;
  }

  .top-\[64\.566\%\] {
    top: 64.566%;
  }

  .top-\[64\.604\%\] {
    top: 64.604%;
  }

  .top-\[65\.038\%\] {
    top: 65.038%;
  }

  .top-\[67\.162\%\] {
    top: 67.162%;
  }

  .top-\[67\.594\%\] {
    top: 67.594%;
  }

  .top-\[67\.826\%\] {
    top: 67.826%;
  }

  .top-\[68\.304\%\] {
    top: 68.304%;
  }

  .top-\[68\.405\%\] {
    top: 68.405%;
  }

  .top-\[68\.451\%\] {
    top: 68.451%;
  }

  .top-\[70\.034\%\] {
    top: 70.034%;
  }

  .top-\[70\.091\%\] {
    top: 70.091%;
  }

  .top-\[70\.511\%\] {
    top: 70.511%;
  }

  .top-\[70\.569\%\] {
    top: 70.569%;
  }

  .top-\[71\.91\%\] {
    top: 71.91%;
  }

  .top-\[71\.933\%\] {
    top: 71.933%;
  }

  .top-\[71\.979\%\] {
    top: 71.979%;
  }

  .top-\[71\.981\%\] {
    top: 71.981%;
  }

  .top-\[72\.024\%\] {
    top: 72.024%;
  }

  .top-\[72\.026\%\] {
    top: 72.026%;
  }

  .top-\[72\.63\%\] {
    top: 72.63%;
  }

  .top-\[72\.342\%\] {
    top: 72.342%;
  }

  .top-\[72\.454\%\] {
    top: 72.454%;
  }

  .top-\[72\.499\%\] {
    top: 72.499%;
  }

  .top-\[72\.543\%\] {
    top: 72.543%;
  }

  .top-\[72\.764\%\] {
    top: 72.764%;
  }

  .top-\[72\.878\%\] {
    top: 72.878%;
  }

  .top-\[73\.018\%\] {
    top: 73.018%;
  }

  .top-\[73\.043\%\] {
    top: 73.043%;
  }

  .top-\[73\.088\%\] {
    top: 73.088%;
  }

  .top-\[73\.107\%\] {
    top: 73.107%;
  }

  .top-\[73\.121\%\] {
    top: 73.121%;
  }

  .top-\[73\.197\%\] {
    top: 73.197%;
  }

  .top-\[73\.356\%\] {
    top: 73.356%;
  }

  .top-\[73\.496\%\] {
    top: 73.496%;
  }

  .top-\[73\.598\%\] {
    top: 73.598%;
  }

  .top-\[75\.719\%\] {
    top: 75.719%;
  }

  .top-\[75\.749\%\] {
    top: 75.749%;
  }

  .top-\[75\.764\%\] {
    top: 75.764%;
  }

  .top-\[76\.04\%\] {
    top: 76.04%;
  }

  .top-\[76\.029\%\] {
    top: 76.029%;
  }

  .top-\[76\.034\%\] {
    top: 76.034%;
  }

  .top-\[76\.079\%\] {
    top: 76.079%;
  }

  .top-\[76\.308\%\] {
    top: 76.308%;
  }

  .top-\[76\.353\%\] {
    top: 76.353%;
  }

  .top-\[76\.386\%\] {
    top: 76.386%;
  }

  .top-\[76\.461\%\] {
    top: 76.461%;
  }

  .top-\[76\.518\%\] {
    top: 76.518%;
  }

  .top-\[76\.863\%\] {
    top: 76.863%;
  }

  .top-\[79\.641\%\] {
    top: 79.641%;
  }

  .top-\[79\.686\%\] {
    top: 79.686%;
  }

  .top-\[80\.36\%\] {
    top: 80.36%;
  }

  .top-\[80\.193\%\] {
    top: 80.193%;
  }

  .top-\[80\.625\%\] {
    top: 80.625%;
  }

  .top-\[80\.838\%\] {
    top: 80.838%;
  }

  .top-\[81\.256\%\] {
    top: 81.256%;
  }

  .top-\[81\.351\%\] {
    top: 81.351%;
  }

  .top-\[81\.688\%\] {
    top: 81.688%;
  }

  .top-\[81\.829\%\] {
    top: 81.829%;
  }

  .top-\[82\.118\%\] {
    top: 82.118%;
  }

  .top-\[82\.595\%\] {
    top: 82.595%;
  }

  .top-\[84\.522\%\] {
    top: 84.522%;
  }

  .top-\[84\.616\%\] {
    top: 84.616%;
  }

  .top-\[84\.954\%\] {
    top: 84.954%;
  }

  .top-\[85\.045\%\] {
    top: 85.045%;
  }

  .top-\[85\.094\%\] {
    top: 85.094%;
  }

  .top-\[85\.522\%\] {
    top: 85.522%;
  }

  .top-\[93\.985\%\] {
    top: 93.985%;
  }

  .top-\[94\.031\%\] {
    top: 94.031%;
  }

  .top-\[94\.699\%\] {
    top: 94.699%;
  }

  .top-\[94\.744\%\] {
    top: 94.744%;
  }

  .top-\[96\.888\%\] {
    top: 96.888%;
  }

  .top-\[96\.934\%\] {
    top: 96.934%;
  }

  .top-\[140px\] {
    top: 140px;
  }

  .top-\[231px\] {
    top: 231px;
  }

  .top-\[368px\] {
    top: 368px;
  }

  .top-\[595px\] {
    top: 595px;
  }

  .top-\[656px\] {
    top: 656px;
  }

  .top-\[882px\] {
    top: 882px;
  }

  .top-full {
    top: 100%;
  }

  .-right-12 {
    right: calc(var(--spacing) * -12);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-1 {
    right: calc(var(--spacing) * 1);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-6 {
    right: calc(var(--spacing) * 6);
  }

  .right-\[-0\.006\%\] {
    right: -.006%;
  }

  .right-\[-0\.361\%\] {
    right: -.361%;
  }

  .right-\[-0\.362\%\] {
    right: -.362%;
  }

  .right-\[-0\.403\%\] {
    right: -.403%;
  }

  .right-\[-0\.416\%\] {
    right: -.416%;
  }

  .right-\[-2\.5px\] {
    right: -2.5px;
  }

  .right-\[0\.927\%\] {
    right: .927%;
  }

  .right-\[0\.955\%\] {
    right: .955%;
  }

  .right-\[0\.957\%\] {
    right: .957%;
  }

  .right-\[0\.986\%\] {
    right: .986%;
  }

  .right-\[1\.02\%\] {
    right: 1.02%;
  }

  .right-\[1\.049\%\] {
    right: 1.049%;
  }

  .right-\[4\.441\%\] {
    right: 4.441%;
  }

  .right-\[4\.446\%\] {
    right: 4.446%;
  }

  .right-\[5\.786\%\] {
    right: 5.786%;
  }

  .right-\[5\.808\%\] {
    right: 5.808%;
  }

  .right-\[5\.884\%\] {
    right: 5.884%;
  }

  .right-\[6\.8\%\] {
    right: 6.8%;
  }

  .right-\[6\.089\%\] {
    right: 6.089%;
  }

  .right-\[6\.102\%\] {
    right: 6.102%;
  }

  .right-\[6\.172\%\] {
    right: 6.172%;
  }

  .right-\[6\.183\%\] {
    right: 6.183%;
  }

  .right-\[6\.211\%\] {
    right: 6.211%;
  }

  .right-\[6\.329\%\] {
    right: 6.329%;
  }

  .right-\[6\.349\%\] {
    right: 6.349%;
  }

  .right-\[6\.545\%\] {
    right: 6.545%;
  }

  .right-\[6\.673\%\] {
    right: 6.673%;
  }

  .right-\[6\.859\%\] {
    right: 6.859%;
  }

  .right-\[6\.996\%\] {
    right: 6.996%;
  }

  .right-\[7\.271\%\] {
    right: 7.271%;
  }

  .right-\[7\.291\%\] {
    right: 7.291%;
  }

  .right-\[8\.152\%\] {
    right: 8.152%;
  }

  .right-\[8\.325\%\] {
    right: 8.325%;
  }

  .right-\[8\.337\%\] {
    right: 8.337%;
  }

  .right-\[8\.346\%\] {
    right: 8.346%;
  }

  .right-\[8\.358\%\] {
    right: 8.358%;
  }

  .right-\[8\.628\%\] {
    right: 8.628%;
  }

  .right-\[8\.803\%\] {
    right: 8.803%;
  }

  .right-\[8\.865\%\] {
    right: 8.865%;
  }

  .right-\[8\.874\%\] {
    right: 8.874%;
  }

  .right-\[9\.163\%\] {
    right: 9.163%;
  }

  .right-\[9\.728\%\] {
    right: 9.728%;
  }

  .right-\[10\.65\%\] {
    right: 10.65%;
  }

  .right-\[10\.592\%\] {
    right: 10.592%;
  }

  .right-\[10\.601\%\] {
    right: 10.601%;
  }

  .right-\[10\.602\%\] {
    right: 10.602%;
  }

  .right-\[10\.605\%\] {
    right: 10.605%;
  }

  .right-\[10\.663\%\] {
    right: 10.663%;
  }

  .right-\[10\.684\%\] {
    right: 10.684%;
  }

  .right-\[10\.896\%\] {
    right: 10.896%;
  }

  .right-\[10\.933\%\] {
    right: 10.933%;
  }

  .right-\[10\.968\%\] {
    right: 10.968%;
  }

  .right-\[10\.977\%\] {
    right: 10.977%;
  }

  .right-\[11\.031\%\] {
    right: 11.031%;
  }

  .right-\[11\.46\%\] {
    right: 11.46%;
  }

  .right-\[11\.076\%\] {
    right: 11.076%;
  }

  .right-\[11\.386\%\] {
    right: 11.386%;
  }

  .right-\[11\.597\%\] {
    right: 11.597%;
  }

  .right-\[11\.625\%\] {
    right: 11.625%;
  }

  .right-\[11\.728\%\] {
    right: 11.728%;
  }

  .right-\[11\.734\%\] {
    right: 11.734%;
  }

  .right-\[13\.843\%\] {
    right: 13.843%;
  }

  .right-\[14\.217\%\] {
    right: 14.217%;
  }

  .right-\[14\.341\%\] {
    right: 14.341%;
  }

  .right-\[14\.355\%\] {
    right: 14.355%;
  }

  .right-\[16\.21\%\] {
    right: 16.21%;
  }

  .right-\[16\.196\%\] {
    right: 16.196%;
  }

  .right-\[16\.224\%\] {
    right: 16.224%;
  }

  .right-\[16\.239\%\] {
    right: 16.239%;
  }

  .right-\[21\.45\%\] {
    right: 21.45%;
  }

  .right-\[21\.328\%\] {
    right: 21.328%;
  }

  .right-\[21\.357\%\] {
    right: 21.357%;
  }

  .right-\[21\.358\%\] {
    right: 21.358%;
  }

  .right-\[21\.387\%\] {
    right: 21.387%;
  }

  .right-\[21\.421\%\] {
    right: 21.421%;
  }

  .right-\[21\.667\%\] {
    right: 21.667%;
  }

  .right-\[21\.851\%\] {
    right: 21.851%;
  }

  .right-\[21\.868\%\] {
    right: 21.868%;
  }

  .right-\[22\.088\%\] {
    right: 22.088%;
  }

  .right-\[22\.278\%\] {
    right: 22.278%;
  }

  .right-\[22\.312\%\] {
    right: 22.312%;
  }

  .right-\[22\.342\%\] {
    right: 22.342%;
  }

  .right-\[22\.408\%\] {
    right: 22.408%;
  }

  .right-\[22\.608\%\] {
    right: 22.608%;
  }

  .right-\[22\.632\%\] {
    right: 22.632%;
  }

  .right-\[22\.926\%\] {
    right: 22.926%;
  }

  .right-\[24\.842\%\] {
    right: 24.842%;
  }

  .right-\[24\.847\%\] {
    right: 24.847%;
  }

  .right-\[26\.998\%\] {
    right: 26.998%;
  }

  .right-\[27\.523\%\] {
    right: 27.523%;
  }

  .right-\[27\.543\%\] {
    right: 27.543%;
  }

  .right-\[27\.847\%\] {
    right: 27.847%;
  }

  .right-\[28\.319\%\] {
    right: 28.319%;
  }

  .right-\[28\.404\%\] {
    right: 28.404%;
  }

  .right-\[28\.523\%\] {
    right: 28.523%;
  }

  .right-\[28\.535\%\] {
    right: 28.535%;
  }

  .right-\[28\.544\%\] {
    right: 28.544%;
  }

  .right-\[28\.556\%\] {
    right: 28.556%;
  }

  .right-\[28\.639\%\] {
    right: 28.639%;
  }

  .right-\[28\.668\%\] {
    right: 28.668%;
  }

  .right-\[28\.826\%\] {
    right: 28.826%;
  }

  .right-\[29\.98\%\] {
    right: 29.98%;
  }

  .right-\[29\.117\%\] {
    right: 29.117%;
  }

  .right-\[29\.127\%\] {
    right: 29.127%;
  }

  .right-\[29\.586\%\] {
    right: 29.586%;
  }

  .right-\[30\.844\%\] {
    right: 30.844%;
  }

  .right-\[30\.854\%\] {
    right: 30.854%;
  }

  .right-\[30\.861\%\] {
    right: 30.861%;
  }

  .right-\[30\.881\%\] {
    right: 30.881%;
  }

  .right-\[31\.877\%\] {
    right: 31.877%;
  }

  .right-\[34\.028\%\] {
    right: 34.028%;
  }

  .right-\[34\.041\%\] {
    right: 34.041%;
  }

  .right-\[34\.047\%\] {
    right: 34.047%;
  }

  .right-\[34\.48\%\] {
    right: 34.48%;
  }

  .right-\[34\.52\%\] {
    right: 34.52%;
  }

  .right-\[34\.81\%\] {
    right: 34.81%;
  }

  .right-\[34\.399\%\] {
    right: 34.399%;
  }

  .right-\[34\.469\%\] {
    right: 34.469%;
  }

  .right-\[34\.509\%\] {
    right: 34.509%;
  }

  .right-\[34\.524\%\] {
    right: 34.524%;
  }

  .right-\[34\.537\%\] {
    right: 34.537%;
  }

  .right-\[34\.851\%\] {
    right: 34.851%;
  }

  .right-\[34\.912\%\] {
    right: 34.912%;
  }

  .right-\[35\.083\%\] {
    right: 35.083%;
  }

  .right-\[36\.378\%\] {
    right: 36.378%;
  }

  .right-\[36\.393\%\] {
    right: 36.393%;
  }

  .right-\[36\.407\%\] {
    right: 36.407%;
  }

  .right-\[36\.421\%\] {
    right: 36.421%;
  }

  .right-\[40\.396\%\] {
    right: 40.396%;
  }

  .right-\[41\.183\%\] {
    right: 41.183%;
  }

  .right-\[41\.212\%\] {
    right: 41.212%;
  }

  .right-\[41\.522\%\] {
    right: 41.522%;
  }

  .right-\[42\.757\%\] {
    right: 42.757%;
  }

  .right-\[42\.761\%\] {
    right: 42.761%;
  }

  .right-\[42\.853\%\] {
    right: 42.853%;
  }

  .right-\[44\.519\%\] {
    right: 44.519%;
  }

  .right-\[44\.673\%\] {
    right: 44.673%;
  }

  .right-\[45\.687\%\] {
    right: 45.687%;
  }

  .right-\[45\.693\%\] {
    right: 45.693%;
  }

  .right-\[47\.196\%\] {
    right: 47.196%;
  }

  .right-\[47\.514\%\] {
    right: 47.514%;
  }

  .right-\[48\.721\%\] {
    right: 48.721%;
  }

  .right-\[48\.733\%\] {
    right: 48.733%;
  }

  .right-\[48\.742\%\] {
    right: 48.742%;
  }

  .right-\[48\.754\%\] {
    right: 48.754%;
  }

  .right-\[48\.759\%\] {
    right: 48.759%;
  }

  .right-\[48\.801\%\] {
    right: 48.801%;
  }

  .right-\[48\.975\%\] {
    right: 48.975%;
  }

  .right-\[48\.992\%\] {
    right: 48.992%;
  }

  .right-\[49\.056\%\] {
    right: 49.056%;
  }

  .right-\[49\.207\%\] {
    right: 49.207%;
  }

  .right-\[49\.266\%\] {
    right: 49.266%;
  }

  .right-\[49\.921\%\] {
    right: 49.921%;
  }

  .right-\[50\.511\%\] {
    right: 50.511%;
  }

  .right-\[51\.059\%\] {
    right: 51.059%;
  }

  .right-\[51\.079\%\] {
    right: 51.079%;
  }

  .right-\[51\.672\%\] {
    right: 51.672%;
  }

  .right-\[51\.697\%\] {
    right: 51.697%;
  }

  .right-\[51\.708\%\] {
    right: 51.708%;
  }

  .right-\[51\.733\%\] {
    right: 51.733%;
  }

  .right-\[53\.55\%\] {
    right: 53.55%;
  }

  .right-\[54\.239\%\] {
    right: 54.239%;
  }

  .right-\[54\.577\%\] {
    right: 54.577%;
  }

  .right-\[54\.796\%\] {
    right: 54.796%;
  }

  .right-\[54\.807\%\] {
    right: 54.807%;
  }

  .right-\[56\.418\%\] {
    right: 56.418%;
  }

  .right-\[56\.447\%\] {
    right: 56.447%;
  }

  .right-\[56\.547\%\] {
    right: 56.547%;
  }

  .right-\[57\.841\%\] {
    right: 57.841%;
  }

  .right-\[57\.882\%\] {
    right: 57.882%;
  }

  .right-\[60\.594\%\] {
    right: 60.594%;
  }

  .right-\[61\.41\%\] {
    right: 61.41%;
  }

  .right-\[61\.381\%\] {
    right: 61.381%;
  }

  .right-\[61\.737\%\] {
    right: 61.737%;
  }

  .right-\[63\.045\%\] {
    right: 63.045%;
  }

  .right-\[63\.085\%\] {
    right: 63.085%;
  }

  .right-\[64\.734\%\] {
    right: 64.734%;
  }

  .right-\[64\.871\%\] {
    right: 64.871%;
  }

  .right-\[65\.869\%\] {
    right: 65.869%;
  }

  .right-\[65\.915\%\] {
    right: 65.915%;
  }

  .right-\[67\.394\%\] {
    right: 67.394%;
  }

  .right-\[67\.729\%\] {
    right: 67.729%;
  }

  .right-\[68\.97\%\] {
    right: 68.97%;
  }

  .right-\[68\.919\%\] {
    right: 68.919%;
  }

  .right-\[68\.931\%\] {
    right: 68.931%;
  }

  .right-\[68\.939\%\] {
    right: 68.939%;
  }

  .right-\[68\.952\%\] {
    right: 68.952%;
  }

  .right-\[68\.986\%\] {
    right: 68.986%;
  }

  .right-\[69\.19\%\] {
    right: 69.19%;
  }

  .right-\[69\.173\%\] {
    right: 69.173%;
  }

  .right-\[69\.405\%\] {
    right: 69.405%;
  }

  .right-\[69\.478\%\] {
    right: 69.478%;
  }

  .right-\[69\.508\%\] {
    right: 69.508%;
  }

  .right-\[70\.119\%\] {
    right: 70.119%;
  }

  .right-\[70\.726\%\] {
    right: 70.726%;
  }

  .right-\[71\.257\%\] {
    right: 71.257%;
  }

  .right-\[71\.277\%\] {
    right: 71.277%;
  }

  .right-\[71\.829\%\] {
    right: 71.829%;
  }

  .right-\[71\.864\%\] {
    right: 71.864%;
  }

  .right-\[73\.765\%\] {
    right: 73.765%;
  }

  .right-\[74\.437\%\] {
    right: 74.437%;
  }

  .right-\[74\.775\%\] {
    right: 74.775%;
  }

  .right-\[75\.018\%\] {
    right: 75.018%;
  }

  .right-\[75\.023\%\] {
    right: 75.023%;
  }

  .right-\[76\.616\%\] {
    right: 76.616%;
  }

  .right-\[76\.645\%\] {
    right: 76.645%;
  }

  .right-\[76\.762\%\] {
    right: 76.762%;
  }

  .right-\[78\.069\%\] {
    right: 78.069%;
  }

  .right-\[78\.118\%\] {
    right: 78.118%;
  }

  .right-\[81\.579\%\] {
    right: 81.579%;
  }

  .right-\[81\.645\%\] {
    right: 81.645%;
  }

  .right-\[82\.104\%\] {
    right: 82.104%;
  }

  .right-\[85\.068\%\] {
    right: 85.068%;
  }

  .right-\[87\.591\%\] {
    right: 87.591%;
  }

  .right-\[88\.15\%\] {
    right: 88.15%;
  }

  .right-\[88\.062\%\] {
    right: 88.062%;
  }

  .right-\[89\.037\%\] {
    right: 89.037%;
  }

  .right-\[89\.055\%\] {
    right: 89.055%;
  }

  .right-\[89\.117\%\] {
    right: 89.117%;
  }

  .right-\[89\.129\%\] {
    right: 89.129%;
  }

  .right-\[89\.541\%\] {
    right: 89.541%;
  }

  .right-\[89\.603\%\] {
    right: 89.603%;
  }

  .right-\[89\.984\%\] {
    right: 89.984%;
  }

  .right-\[91\.454\%\] {
    right: 91.454%;
  }

  .right-\[94\.635\%\] {
    right: 94.635%;
  }

  .right-\[94\.973\%\] {
    right: 94.973%;
  }

  .right-\[96\.814\%\] {
    right: 96.814%;
  }

  .right-\[96\.843\%\] {
    right: 96.843%;
  }

  .-bottom-12 {
    bottom: calc(var(--spacing) * -12);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-\[-0\.361\%\] {
    bottom: -.361%;
  }

  .bottom-\[-0\.362\%\] {
    bottom: -.362%;
  }

  .bottom-\[-0\.403\%\] {
    bottom: -.403%;
  }

  .bottom-\[-0\.416\%\] {
    bottom: -.416%;
  }

  .bottom-\[0\.039\%\] {
    bottom: .039%;
  }

  .bottom-\[0\.136\%\] {
    bottom: .136%;
  }

  .bottom-\[0\.318\%\] {
    bottom: .318%;
  }

  .bottom-\[1\.76\%\] {
    bottom: 1.76%;
  }

  .bottom-\[1\.806\%\] {
    bottom: 1.806%;
  }

  .bottom-\[2\.02\%\] {
    bottom: 2.02%;
  }

  .bottom-\[2\.066\%\] {
    bottom: 2.066%;
  }

  .bottom-\[3\.073\%\] {
    bottom: 3.073%;
  }

  .bottom-\[3\.118\%\] {
    bottom: 3.118%;
  }

  .bottom-\[6\.455\%\] {
    bottom: 6.455%;
  }

  .bottom-\[11\.997\%\] {
    bottom: 11.997%;
  }

  .bottom-\[12\.042\%\] {
    bottom: 12.042%;
  }

  .bottom-\[12\.872\%\] {
    bottom: 12.872%;
  }

  .bottom-\[13\.068\%\] {
    bottom: 13.068%;
  }

  .bottom-\[13\.099\%\] {
    bottom: 13.099%;
  }

  .bottom-\[13\.315\%\] {
    bottom: 13.315%;
  }

  .bottom-\[13\.349\%\] {
    bottom: 13.349%;
  }

  .bottom-\[13\.455\%\] {
    bottom: 13.455%;
  }

  .bottom-\[13\.531\%\] {
    bottom: 13.531%;
  }

  .bottom-\[13\.545\%\] {
    bottom: 13.545%;
  }

  .bottom-\[13\.792\%\] {
    bottom: 13.792%;
  }

  .bottom-\[13\.887\%\] {
    bottom: 13.887%;
  }

  .bottom-\[14\.495\%\] {
    bottom: 14.495%;
  }

  .bottom-\[14\.943\%\] {
    bottom: 14.943%;
  }

  .bottom-\[14\.972\%\] {
    bottom: 14.972%;
  }

  .bottom-\[15\.083\%\] {
    bottom: 15.083%;
  }

  .bottom-\[15\.421\%\] {
    bottom: 15.421%;
  }

  .bottom-\[15\.515\%\] {
    bottom: 15.515%;
  }

  .bottom-\[17\.843\%\] {
    bottom: 17.843%;
  }

  .bottom-\[18\.321\%\] {
    bottom: 18.321%;
  }

  .bottom-\[18\.541\%\] {
    bottom: 18.541%;
  }

  .bottom-\[18\.586\%\] {
    bottom: 18.586%;
  }

  .bottom-\[20\.374\%\] {
    bottom: 20.374%;
  }

  .bottom-\[20\.419\%\] {
    bottom: 20.419%;
  }

  .bottom-\[20\.602\%\] {
    bottom: 20.602%;
  }

  .bottom-\[21\.079\%\] {
    bottom: 21.079%;
  }

  .bottom-\[21\.79\%\] {
    bottom: 21.79%;
  }

  .bottom-\[21\.367\%\] {
    bottom: 21.367%;
  }

  .bottom-\[21\.545\%\] {
    bottom: 21.545%;
  }

  .bottom-\[21\.697\%\] {
    bottom: 21.697%;
  }

  .bottom-\[21\.699\%\] {
    bottom: 21.699%;
  }

  .bottom-\[21\.743\%\] {
    bottom: 21.743%;
  }

  .bottom-\[21\.745\%\] {
    bottom: 21.745%;
  }

  .bottom-\[21\.799\%\] {
    bottom: 21.799%;
  }

  .bottom-\[21\.947\%\] {
    bottom: 21.947%;
  }

  .bottom-\[22\.023\%\] {
    bottom: 22.023%;
  }

  .bottom-\[22\.055\%\] {
    bottom: 22.055%;
  }

  .bottom-\[22\.69\%\] {
    bottom: 22.69%;
  }

  .bottom-\[22\.101\%\] {
    bottom: 22.101%;
  }

  .bottom-\[22\.379\%\] {
    bottom: 22.379%;
  }

  .bottom-\[22\.644\%\] {
    bottom: 22.644%;
  }

  .bottom-\[22\.887\%\] {
    bottom: 22.887%;
  }

  .bottom-\[23\.174\%\] {
    bottom: 23.174%;
  }

  .bottom-\[23\.575\%\] {
    bottom: 23.575%;
  }

  .bottom-\[23\.651\%\] {
    bottom: 23.651%;
  }

  .bottom-\[23\.683\%\] {
    bottom: 23.683%;
  }

  .bottom-\[23\.729\%\] {
    bottom: 23.729%;
  }

  .bottom-\[24\.007\%\] {
    bottom: 24.007%;
  }

  .bottom-\[24\.229\%\] {
    bottom: 24.229%;
  }

  .bottom-\[24\.273\%\] {
    bottom: 24.273%;
  }

  .bottom-\[24\.318\%\] {
    bottom: 24.318%;
  }

  .bottom-\[24\.616\%\] {
    bottom: 24.616%;
  }

  .bottom-\[24\.662\%\] {
    bottom: 24.662%;
  }

  .bottom-\[25\.28\%\] {
    bottom: 25.28%;
  }

  .bottom-\[25\.095\%\] {
    bottom: 25.095%;
  }

  .bottom-\[25\.572\%\] {
    bottom: 25.572%;
  }

  .bottom-\[25\.758\%\] {
    bottom: 25.758%;
  }

  .bottom-\[26\.67\%\] {
    bottom: 26.67%;
  }

  .bottom-\[26\.521\%\] {
    bottom: 26.521%;
  }

  .bottom-\[26\.999\%\] {
    bottom: 26.999%;
  }

  .bottom-\[27\.147\%\] {
    bottom: 27.147%;
  }

  .bottom-\[29\.158\%\] {
    bottom: 29.158%;
  }

  .bottom-\[29\.635\%\] {
    bottom: 29.635%;
  }

  .bottom-\[29\.643\%\] {
    bottom: 29.643%;
  }

  .bottom-\[29\.905\%\] {
    bottom: 29.905%;
  }

  .bottom-\[29\.927\%\] {
    bottom: 29.927%;
  }

  .bottom-\[30\.075\%\] {
    bottom: 30.075%;
  }

  .bottom-\[30\.105\%\] {
    bottom: 30.105%;
  }

  .bottom-\[30\.383\%\] {
    bottom: 30.383%;
  }

  .bottom-\[30\.404\%\] {
    bottom: 30.404%;
  }

  .bottom-\[30\.582\%\] {
    bottom: 30.582%;
  }

  .bottom-\[30\.814\%\] {
    bottom: 30.814%;
  }

  .bottom-\[31\.246\%\] {
    bottom: 31.246%;
  }

  .bottom-\[31\.733\%\] {
    bottom: 31.733%;
  }

  .bottom-\[32\.211\%\] {
    bottom: 32.211%;
  }

  .bottom-\[32\.442\%\] {
    bottom: 32.442%;
  }

  .bottom-\[32\.874\%\] {
    bottom: 32.874%;
  }

  .bottom-\[42\.97\%\] {
    bottom: 42.97%;
  }

  .bottom-\[42\.924\%\] {
    bottom: 42.924%;
  }

  .bottom-\[45\.48\%\] {
    bottom: 45.48%;
  }

  .bottom-\[45\.434\%\] {
    bottom: 45.434%;
  }

  .bottom-\[53\.779\%\] {
    bottom: 53.779%;
  }

  .bottom-\[54\.039\%\] {
    bottom: 54.039%;
  }

  .bottom-\[55\.092\%\] {
    bottom: 55.092%;
  }

  .bottom-\[65\.226\%\] {
    bottom: 65.226%;
  }

  .bottom-\[66\.278\%\] {
    bottom: 66.278%;
  }

  .bottom-\[67\.33\%\] {
    bottom: 67.33%;
  }

  .bottom-\[67\.128\%\] {
    bottom: 67.128%;
  }

  .bottom-\[67\.212\%\] {
    bottom: 67.212%;
  }

  .bottom-\[67\.264\%\] {
    bottom: 67.264%;
  }

  .bottom-\[67\.348\%\] {
    bottom: 67.348%;
  }

  .bottom-\[67\.433\%\] {
    bottom: 67.433%;
  }

  .bottom-\[67\.885\%\] {
    bottom: 67.885%;
  }

  .bottom-\[68\.021\%\] {
    bottom: 68.021%;
  }

  .bottom-\[68\.382\%\] {
    bottom: 68.382%;
  }

  .bottom-\[69\.31\%\] {
    bottom: 69.31%;
  }

  .bottom-\[69\.173\%\] {
    bottom: 69.173%;
  }

  .bottom-\[69\.644\%\] {
    bottom: 69.644%;
  }

  .bottom-\[70\.461\%\] {
    bottom: 70.461%;
  }

  .bottom-\[70\.487\%\] {
    bottom: 70.487%;
  }

  .bottom-\[70\.597\%\] {
    bottom: 70.597%;
  }

  .bottom-\[71\.539\%\] {
    bottom: 71.539%;
  }

  .bottom-\[71\.749\%\] {
    bottom: 71.749%;
  }

  .bottom-\[71\.886\%\] {
    bottom: 71.886%;
  }

  .bottom-\[72\.591\%\] {
    bottom: 72.591%;
  }

  .bottom-\[73\.644\%\] {
    bottom: 73.644%;
  }

  .bottom-\[74\.413\%\] {
    bottom: 74.413%;
  }

  .bottom-\[75\.84\%\] {
    bottom: 75.84%;
  }

  .bottom-\[75\.595\%\] {
    bottom: 75.595%;
  }

  .bottom-\[75\.748\%\] {
    bottom: 75.748%;
  }

  .bottom-\[75\.751\%\] {
    bottom: 75.751%;
  }

  .bottom-\[75\.948\%\] {
    bottom: 75.948%;
  }

  .bottom-\[76\.8\%\] {
    bottom: 76.8%;
  }

  .bottom-\[76\.28\%\] {
    bottom: 76.28%;
  }

  .bottom-\[76\.399\%\] {
    bottom: 76.399%;
  }

  .bottom-\[76\.777\%\] {
    bottom: 76.777%;
  }

  .bottom-\[77\.04\%\] {
    bottom: 77.04%;
  }

  .bottom-\[77\.96\%\] {
    bottom: 77.96%;
  }

  .bottom-\[77\.98\%\] {
    bottom: 77.98%;
  }

  .bottom-\[77\.118\%\] {
    bottom: 77.118%;
  }

  .bottom-\[77\.121\%\] {
    bottom: 77.121%;
  }

  .bottom-\[77\.128\%\] {
    bottom: 77.128%;
  }

  .bottom-\[77\.205\%\] {
    bottom: 77.205%;
  }

  .bottom-\[77\.236\%\] {
    bottom: 77.236%;
  }

  .bottom-\[77\.255\%\] {
    bottom: 77.255%;
  }

  .bottom-\[77\.257\%\] {
    bottom: 77.257%;
  }

  .bottom-\[77\.339\%\] {
    bottom: 77.339%;
  }

  .bottom-\[77\.341\%\] {
    bottom: 77.341%;
  }

  .bottom-\[77\.841\%\] {
    bottom: 77.841%;
  }

  .bottom-\[77\.843\%\] {
    bottom: 77.843%;
  }

  .bottom-\[77\.852\%\] {
    bottom: 77.852%;
  }

  .bottom-\[77\.927\%\] {
    bottom: 77.927%;
  }

  .bottom-\[77\.977\%\] {
    bottom: 77.977%;
  }

  .bottom-\[78\.061\%\] {
    bottom: 78.061%;
  }

  .bottom-\[78\.063\%\] {
    bottom: 78.063%;
  }

  .bottom-\[78\.328\%\] {
    bottom: 78.328%;
  }

  .bottom-\[78\.416\%\] {
    bottom: 78.416%;
  }

  .bottom-\[78\.524\%\] {
    bottom: 78.524%;
  }

  .bottom-\[78\.904\%\] {
    bottom: 78.904%;
  }

  .bottom-\[79\.616\%\] {
    bottom: 79.616%;
  }

  .bottom-\[79\.704\%\] {
    bottom: 79.704%;
  }

  .bottom-\[79\.812\%\] {
    bottom: 79.812%;
  }

  .bottom-\[81\.009\%\] {
    bottom: 81.009%;
  }

  .bottom-\[82\.061\%\] {
    bottom: 82.061%;
  }

  .bottom-\[82\.516\%\] {
    bottom: 82.516%;
  }

  .bottom-\[82\.709\%\] {
    bottom: 82.709%;
  }

  .bottom-\[83\.113\%\] {
    bottom: 83.113%;
  }

  .bottom-\[83\.804\%\] {
    bottom: 83.804%;
  }

  .bottom-\[83\.997\%\] {
    bottom: 83.997%;
  }

  .bottom-\[84\.165\%\] {
    bottom: 84.165%;
  }

  .bottom-\[85\.092\%\] {
    bottom: 85.092%;
  }

  .bottom-\[85\.285\%\] {
    bottom: 85.285%;
  }

  .bottom-\[86\.27\%\] {
    bottom: 86.27%;
  }

  .bottom-\[86\.38\%\] {
    bottom: 86.38%;
  }

  .bottom-\[86\.573\%\] {
    bottom: 86.573%;
  }

  .bottom-\[87\.322\%\] {
    bottom: 87.322%;
  }

  .bottom-\[88\.374\%\] {
    bottom: 88.374%;
  }

  .bottom-\[89\.427\%\] {
    bottom: 89.427%;
  }

  .bottom-\[97\.454\%\] {
    bottom: 97.454%;
  }

  .-left-2 {
    left: calc(var(--spacing) * -2);
  }

  .-left-12 {
    left: calc(var(--spacing) * -12);
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-\[-0\.361\%\] {
    left: -.361%;
  }

  .left-\[-0\.362\%\] {
    left: -.362%;
  }

  .left-\[-0\.403\%\] {
    left: -.403%;
  }

  .left-\[-0\.416\%\] {
    left: -.416%;
  }

  .left-\[-2\.5px\] {
    left: -2.5px;
  }

  .left-\[0\.003\%\] {
    left: .003%;
  }

  .left-\[0\.013\%\] {
    left: .013%;
  }

  .left-\[3\.59\%\] {
    left: 3.59%;
  }

  .left-\[4\.036\%\] {
    left: 4.036%;
  }

  .left-\[5\.365\%\] {
    left: 5.365%;
  }

  .left-\[6\.452\%\] {
    left: 6.452%;
  }

  .left-\[6\.498\%\] {
    left: 6.498%;
  }

  .left-\[7\.454\%\] {
    left: 7.454%;
  }

  .left-\[7\.468\%\] {
    left: 7.468%;
  }

  .left-\[7\.582\%\] {
    left: 7.582%;
  }

  .left-\[7\.976\%\] {
    left: 7.976%;
  }

  .left-\[8\.429\%\] {
    left: 8.429%;
  }

  .left-\[8\.749\%\] {
    left: 8.749%;
  }

  .left-\[8\.758\%\] {
    left: 8.758%;
  }

  .left-\[12\.409\%\] {
    left: 12.409%;
  }

  .left-\[13\.495\%\] {
    left: 13.495%;
  }

  .left-\[15\.235\%\] {
    left: 15.235%;
  }

  .left-\[15\.263\%\] {
    left: 15.263%;
  }

  .left-\[19\.417\%\] {
    left: 19.417%;
  }

  .left-\[20\.198\%\] {
    left: 20.198%;
  }

  .left-\[20\.211\%\] {
    left: 20.211%;
  }

  .left-\[20\.553\%\] {
    left: 20.553%;
  }

  .left-\[21\.101\%\] {
    left: 21.101%;
  }

  .left-\[21\.337\%\] {
    left: 21.337%;
  }

  .left-\[21\.409\%\] {
    left: 21.409%;
  }

  .left-\[23\.55\%\] {
    left: 23.55%;
  }

  .left-\[23\.788\%\] {
    left: 23.788%;
  }

  .left-\[24\.234\%\] {
    left: 24.234%;
  }

  .left-\[24\.305\%\] {
    left: 24.305%;
  }

  .left-\[24\.394\%\] {
    left: 24.394%;
  }

  .left-\[25\.066\%\] {
    left: 25.066%;
  }

  .left-\[25\.563\%\] {
    left: 25.563%;
  }

  .left-\[25\.671\%\] {
    left: 25.671%;
  }

  .left-\[26\.588\%\] {
    left: 26.588%;
  }

  .left-\[27\.78\%\] {
    left: 27.78%;
  }

  .left-\[27\.319\%\] {
    left: 27.319%;
  }

  .left-\[27\.333\%\] {
    left: 27.333%;
  }

  .left-\[27\.543\%\] {
    left: 27.543%;
  }

  .left-\[27\.577\%\] {
    left: 27.577%;
  }

  .left-\[27\.759\%\] {
    left: 27.759%;
  }

  .left-\[28\.294\%\] {
    left: 28.294%;
  }

  .left-\[28\.926\%\] {
    left: 28.926%;
  }

  .left-\[28\.935\%\] {
    left: 28.935%;
  }

  .left-\[28\.947\%\] {
    left: 28.947%;
  }

  .left-\[28\.956\%\] {
    left: 28.956%;
  }

  .left-\[29\.585\%\] {
    left: 29.585%;
  }

  .left-\[30\.093\%\] {
    left: 30.093%;
  }

  .left-\[30\.452\%\] {
    left: 30.452%;
  }

  .left-\[32\.581\%\] {
    left: 32.581%;
  }

  .left-\[32\.606\%\] {
    left: 32.606%;
  }

  .left-\[33\.408\%\] {
    left: 33.408%;
  }

  .left-\[33\.528\%\] {
    left: 33.528%;
  }

  .left-\[33\.693\%\] {
    left: 33.693%;
  }

  .left-\[35\.433\%\] {
    left: 35.433%;
  }

  .left-\[35\.446\%\] {
    left: 35.446%;
  }

  .left-\[35\.578\%\] {
    left: 35.578%;
  }

  .left-\[36\.529\%\] {
    left: 36.529%;
  }

  .left-\[36\.581\%\] {
    left: 36.581%;
  }

  .left-\[39\.614\%\] {
    left: 39.614%;
  }

  .left-\[40\.396\%\] {
    left: 40.396%;
  }

  .left-\[40\.409\%\] {
    left: 40.409%;
  }

  .left-\[40\.768\%\] {
    left: 40.768%;
  }

  .left-\[41\.233\%\] {
    left: 41.233%;
  }

  .left-\[41\.545\%\] {
    left: 41.545%;
  }

  .left-\[43\.765\%\] {
    left: 43.765%;
  }

  .left-\[43\.986\%\] {
    left: 43.986%;
  }

  .left-\[43px\] {
    left: 43px;
  }

  .left-\[44\.61\%\] {
    left: 44.61%;
  }

  .left-\[44\.271\%\] {
    left: 44.271%;
  }

  .left-\[44\.392\%\] {
    left: 44.392%;
  }

  .left-\[44\.432\%\] {
    left: 44.432%;
  }

  .left-\[45\.632\%\] {
    left: 45.632%;
  }

  .left-\[45\.761\%\] {
    left: 45.761%;
  }

  .left-\[46\.804\%\] {
    left: 46.804%;
  }

  .left-\[47\.438\%\] {
    left: 47.438%;
  }

  .left-\[47\.465\%\] {
    left: 47.465%;
  }

  .left-\[47\.517\%\] {
    left: 47.517%;
  }

  .left-\[47\.531\%\] {
    left: 47.531%;
  }

  .left-\[47\.734\%\] {
    left: 47.734%;
  }

  .left-\[47\.752\%\] {
    left: 47.752%;
  }

  .left-\[47\.957\%\] {
    left: 47.957%;
  }

  .left-\[47\.978\%\] {
    left: 47.978%;
  }

  .left-\[47px\] {
    left: 47px;
  }

  .left-\[48\.492\%\] {
    left: 48.492%;
  }

  .left-\[49\.124\%\] {
    left: 49.124%;
  }

  .left-\[49\.133\%\] {
    left: 49.133%;
  }

  .left-\[49\.145\%\] {
    left: 49.145%;
  }

  .left-\[49\.154\%\] {
    left: 49.154%;
  }

  .left-\[49\.801\%\] {
    left: 49.801%;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .left-\[50\.46\%\] {
    left: 50.46%;
  }

  .left-\[50\.658\%\] {
    left: 50.658%;
  }

  .left-\[50px\] {
    left: 50px;
  }

  .left-\[52\.796\%\] {
    left: 52.796%;
  }

  .left-\[52\.804\%\] {
    left: 52.804%;
  }

  .left-\[53\.89\%\] {
    left: 53.89%;
  }

  .left-\[53\.714\%\] {
    left: 53.714%;
  }

  .left-\[53\.761\%\] {
    left: 53.761%;
  }

  .left-\[53px\] {
    left: 53px;
  }

  .left-\[55\.631\%\] {
    left: 55.631%;
  }

  .left-\[55\.644\%\] {
    left: 55.644%;
  }

  .left-\[55\.793\%\] {
    left: 55.793%;
  }

  .left-\[56\.4\%\] {
    left: 56.4%;
  }

  .left-\[56\.636\%\] {
    left: 56.636%;
  }

  .left-\[56\.991\%\] {
    left: 56.991%;
  }

  .left-\[60\.422\%\] {
    left: 60.422%;
  }

  .left-\[60\.434\%\] {
    left: 60.434%;
  }

  .left-\[60\.436\%\] {
    left: 60.436%;
  }

  .left-\[60\.449\%\] {
    left: 60.449%;
  }

  .left-\[61\.67\%\] {
    left: 61.67%;
  }

  .left-\[61\.151\%\] {
    left: 61.151%;
  }

  .left-\[61\.195\%\] {
    left: 61.195%;
  }

  .left-\[61\.627\%\] {
    left: 61.627%;
  }

  .left-\[61\.636\%\] {
    left: 61.636%;
  }

  .left-\[61\.701\%\] {
    left: 61.701%;
  }

  .left-\[61\.993\%\] {
    left: 61.993%;
  }

  .left-\[61\.994\%\] {
    left: 61.994%;
  }

  .left-\[62\.12\%\] {
    left: 62.12%;
  }

  .left-\[62\.057\%\] {
    left: 62.057%;
  }

  .left-\[62\.335\%\] {
    left: 62.335%;
  }

  .left-\[63\.48\%\] {
    left: 63.48%;
  }

  .left-\[64\.16\%\] {
    left: 64.16%;
  }

  .left-\[64\.026\%\] {
    left: 64.026%;
  }

  .left-\[64\.036\%\] {
    left: 64.036%;
  }

  .left-\[65\.959\%\] {
    left: 65.959%;
  }

  .left-\[66\.314\%\] {
    left: 66.314%;
  }

  .left-\[66\.325\%\] {
    left: 66.325%;
  }

  .left-\[66\.887\%\] {
    left: 66.887%;
  }

  .left-\[67\.86\%\] {
    left: 67.86%;
  }

  .left-\[67\.312\%\] {
    left: 67.312%;
  }

  .left-\[67\.364\%\] {
    left: 67.364%;
  }

  .left-\[68\.041\%\] {
    left: 68.041%;
  }

  .left-\[68\.052\%\] {
    left: 68.052%;
  }

  .left-\[68\.155\%\] {
    left: 68.155%;
  }

  .left-\[68\.176\%\] {
    left: 68.176%;
  }

  .left-\[68\.216\%\] {
    left: 68.216%;
  }

  .left-\[68\.261\%\] {
    left: 68.261%;
  }

  .left-\[68\.729\%\] {
    left: 68.729%;
  }

  .left-\[69\.322\%\] {
    left: 69.322%;
  }

  .left-\[69\.331\%\] {
    left: 69.331%;
  }

  .left-\[69\.343\%\] {
    left: 69.343%;
  }

  .left-\[69\.352\%\] {
    left: 69.352%;
  }

  .left-\[69\.707\%\] {
    left: 69.707%;
  }

  .left-\[69\.719\%\] {
    left: 69.719%;
  }

  .left-\[70\.344\%\] {
    left: 70.344%;
  }

  .left-\[73\.002\%\] {
    left: 73.002%;
  }

  .left-\[73\.27\%\] {
    left: 73.27%;
  }

  .left-\[73\.245\%\] {
    left: 73.245%;
  }

  .left-\[73\.377\%\] {
    left: 73.377%;
  }

  .left-\[73\.704\%\] {
    left: 73.704%;
  }

  .left-\[73\.716\%\] {
    left: 73.716%;
  }

  .left-\[73\.718\%\] {
    left: 73.718%;
  }

  .left-\[73\.742\%\] {
    left: 73.742%;
  }

  .left-\[73\.821\%\] {
    left: 73.821%;
  }

  .left-\[74\.061\%\] {
    left: 74.061%;
  }

  .left-\[74\.099\%\] {
    left: 74.099%;
  }

  .left-\[74\.109\%\] {
    left: 74.109%;
  }

  .left-\[74\.118\%\] {
    left: 74.118%;
  }

  .left-\[74\.177\%\] {
    left: 74.177%;
  }

  .left-\[74\.429\%\] {
    left: 74.429%;
  }

  .left-\[75\.393\%\] {
    left: 75.393%;
  }

  .left-\[75\.406\%\] {
    left: 75.406%;
  }

  .left-\[75\.456\%\] {
    left: 75.456%;
  }

  .left-\[75\.469\%\] {
    left: 75.469%;
  }

  .left-\[75\.486\%\] {
    left: 75.486%;
  }

  .left-\[75\.499\%\] {
    left: 75.499%;
  }

  .left-\[80\.01\%\] {
    left: 80.01%;
  }

  .left-\[80\.604\%\] {
    left: 80.604%;
  }

  .left-\[80\.617\%\] {
    left: 80.617%;
  }

  .left-\[80\.618\%\] {
    left: 80.618%;
  }

  .left-\[80\.631\%\] {
    left: 80.631%;
  }

  .left-\[83\.678\%\] {
    left: 83.678%;
  }

  .left-\[84\.209\%\] {
    left: 84.209%;
  }

  .left-\[84\.218\%\] {
    left: 84.218%;
  }

  .left-\[84\.343\%\] {
    left: 84.343%;
  }

  .left-\[85\.73\%\] {
    left: 85.73%;
  }

  .left-\[85\.599\%\] {
    left: 85.599%;
  }

  .left-\[85\.685\%\] {
    left: 85.685%;
  }

  .left-\[85\.773\%\] {
    left: 85.773%;
  }

  .left-\[86\.043\%\] {
    left: 86.043%;
  }

  .left-\[86\.52\%\] {
    left: 86.52%;
  }

  .left-\[86\.94\%\] {
    left: 86.94%;
  }

  .left-\[86\.128\%\] {
    left: 86.128%;
  }

  .left-\[86\.157\%\] {
    left: 86.157%;
  }

  .left-\[86\.162\%\] {
    left: 86.162%;
  }

  .left-\[86\.171\%\] {
    left: 86.171%;
  }

  .left-\[86\.259\%\] {
    left: 86.259%;
  }

  .left-\[86\.303\%\] {
    left: 86.303%;
  }

  .left-\[86\.516\%\] {
    left: 86.516%;
  }

  .left-\[86\.566\%\] {
    left: 86.566%;
  }

  .left-\[86\.577\%\] {
    left: 86.577%;
  }

  .left-\[86\.615\%\] {
    left: 86.615%;
  }

  .left-\[86\.738\%\] {
    left: 86.738%;
  }

  .left-\[86\.912\%\] {
    left: 86.912%;
  }

  .left-\[87\.139\%\] {
    left: 87.139%;
  }

  .left-\[88\.293\%\] {
    left: 88.293%;
  }

  .left-\[88\.304\%\] {
    left: 88.304%;
  }

  .left-\[88\.353\%\] {
    left: 88.353%;
  }

  .left-\[88\.374\%\] {
    left: 88.374%;
  }

  .left-\[88\.981\%\] {
    left: 88.981%;
  }

  .left-\[89\.52\%\] {
    left: 89.52%;
  }

  .left-\[89\.96\%\] {
    left: 89.96%;
  }

  .left-\[89\.528\%\] {
    left: 89.528%;
  }

  .left-\[89\.541\%\] {
    left: 89.541%;
  }

  .left-\[89\.549\%\] {
    left: 89.549%;
  }

  .left-\[89\.971\%\] {
    left: 89.971%;
  }

  .left-\[90\.85\%\] {
    left: 90.85%;
  }

  .left-\[90\.392\%\] {
    left: 90.392%;
  }

  .left-\[90\.414\%\] {
    left: 90.414%;
  }

  .left-\[90\.451\%\] {
    left: 90.451%;
  }

  .left-\[90\.596\%\] {
    left: 90.596%;
  }

  .left-\[90\.837\%\] {
    left: 90.837%;
  }

  .left-\[90\.884\%\] {
    left: 90.884%;
  }

  .left-\[90\.944\%\] {
    left: 90.944%;
  }

  .left-\[90\.964\%\] {
    left: 90.964%;
  }

  .left-\[90\.975\%\] {
    left: 90.975%;
  }

  .left-\[91\.005\%\] {
    left: 91.005%;
  }

  .left-\[91\.227\%\] {
    left: 91.227%;
  }

  .left-\[91\.349\%\] {
    left: 91.349%;
  }

  .left-\[91\.579\%\] {
    left: 91.579%;
  }

  .left-\[91\.713\%\] {
    left: 91.713%;
  }

  .left-\[93\.2\%\] {
    left: 93.2%;
  }

  .left-\[94\.117\%\] {
    left: 94.117%;
  }

  .left-\[94\.119\%\] {
    left: 94.119%;
  }

  .left-\[95\.87\%\] {
    left: 95.87%;
  }

  .left-\[95\.794\%\] {
    left: 95.794%;
  }

  .left-\[95\.807\%\] {
    left: 95.807%;
  }

  .left-\[95\.857\%\] {
    left: 95.857%;
  }

  .left-\[95\.888\%\] {
    left: 95.888%;
  }

  .left-\[95\.901\%\] {
    left: 95.901%;
  }

  .left-\[162px\] {
    left: 162px;
  }

  .left-\[1541px\] {
    left: 1541px;
  }

  .left-\[1612px\] {
    left: 1612px;
  }

  .left-\[1721px\] {
    left: 1721px;
  }

  .isolate {
    isolation: isolate;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[1\] {
    z-index: 1;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3\.5 {
    margin-inline: calc(var(--spacing) * 3.5);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-0\.5 {
    margin-block: calc(var(--spacing) * .5);
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }

  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }

  .mt-auto {
    margin-top: auto;
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }

  .-ml-4 {
    margin-left: calc(var(--spacing) * -4);
  }

  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .ml-auto {
    margin-left: auto;
  }

  .box-border {
    box-sizing: border-box;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .inline-grid {
    display: inline-grid;
  }

  .table {
    display: table;
  }

  .table-caption {
    display: table-caption;
  }

  .table-cell {
    display: table-cell;
  }

  .table-row {
    display: table-row;
  }

  .field-sizing-content {
    field-sizing: content;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }

  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }

  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }

  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }

  .size-\[58px\] {
    width: 58px;
    height: 58px;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .h-0 {
    height: calc(var(--spacing) * 0);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-18 {
    height: calc(var(--spacing) * 18);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-\[1\.15rem\] {
    height: 1.15rem;
  }

  .h-\[50\.651px\] {
    height: 50.651px;
  }

  .h-\[58\.025px\] {
    height: 58.025px;
  }

  .h-\[58px\] {
    height: 58px;
  }

  .h-\[117px\] {
    height: 117px;
  }

  .h-\[312px\] {
    height: 312px;
  }

  .h-\[375px\] {
    height: 375px;
  }

  .h-\[calc\(100\%-1px\)\] {
    height: calc(100% - 1px);
  }

  .h-\[var\(--radix-navigation-menu-viewport-height\)\] {
    height: var(--radix-navigation-menu-viewport-height);
  }

  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-svh {
    height: 100svh;
  }

  .max-h-\(--radix-context-menu-content-available-height\) {
    max-height: var(--radix-context-menu-content-available-height);
  }

  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-4 {
    min-height: calc(var(--spacing) * 4);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .min-h-svh {
    min-height: 100svh;
  }

  .w-\(--sidebar-width\) {
    width: var(--sidebar-width);
  }

  .w-0 {
    width: calc(var(--spacing) * 0);
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-\[57\.794px\] {
    width: 57.794px;
  }

  .w-\[100px\] {
    width: 100px;
  }

  .w-\[253\.868px\] {
    width: 253.868px;
  }

  .w-\[254px\] {
    width: 254px;
  }

  .w-\[323px\] {
    width: 323px;
  }

  .w-\[329px\] {
    width: 329px;
  }

  .w-\[1646px\] {
    width: 1646px;
  }

  .w-\[1854px\] {
    width: 1854px;
  }

  .w-\[1858px\] {
    width: 1858px;
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .max-w-\(--skeleton-width\) {
    max-width: var(--skeleton-width);
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }

  .max-w-max {
    max-width: max-content;
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }

  .min-w-9 {
    min-width: calc(var(--spacing) * 9);
  }

  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }

  .min-w-\[8rem\] {
    min-width: 8rem;
  }

  .min-w-\[12rem\] {
    min-width: 12rem;
  }

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .grow {
    flex-grow: 1;
  }

  .grow-0 {
    flex-grow: 0;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .caption-bottom {
    caption-side: bottom;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-\(--radix-context-menu-content-transform-origin\) {
    transform-origin: var(--radix-context-menu-content-transform-origin);
  }

  .origin-\(--radix-dropdown-menu-content-transform-origin\) {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .origin-\(--radix-hover-card-content-transform-origin\) {
    transform-origin: var(--radix-hover-card-content-transform-origin);
  }

  .origin-\(--radix-menubar-content-transform-origin\) {
    transform-origin: var(--radix-menubar-content-transform-origin);
  }

  .origin-\(--radix-popover-content-transform-origin\) {
    transform-origin: var(--radix-popover-content-transform-origin);
  }

  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-px {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-px {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[calc\(-50\%_-_2px\)\] {
    --tw-translate-y: calc(-50% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .animate-caret-blink {
    animation: 1.25s ease-out infinite caret-blink;
  }

  .animate-in {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .touch-none {
    touch-action: none;
  }

  .resize-none {
    resize: none;
  }

  .scroll-my-1 {
    scroll-margin-block: calc(var(--spacing) * 1);
  }

  .scroll-py-1 {
    scroll-padding-block: calc(var(--spacing) * 1);
  }

  .list-none {
    list-style-type: none;
  }

  .auto-rows-min {
    grid-auto-rows: min-content;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-\[0_1fr\] {
    grid-template-columns: 0 1fr;
  }

  .grid-cols-\[max-content\] {
    grid-template-columns: max-content;
  }

  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

  .grid-rows-\[max-content\] {
    grid-template-rows: max-content;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-items-start {
    place-items: start;
  }

  .content-stretch {
    align-content: stretch;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .justify-items-start {
    justify-items: start;
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-\[18px\] {
    gap: 18px;
  }

  .gap-\[43px\] {
    gap: 43px;
  }

  .gap-\[136px\] {
    gap: 136px;
  }

  .gap-\[332px\] {
    gap: 332px;
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-6 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }

  .self-start {
    align-self: flex-start;
  }

  .justify-self-end {
    justify-self: flex-end;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-\[2px\] {
    border-radius: 2px;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius)  - 2px);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: calc(var(--radius)  - 4px);
  }

  .rounded-xl {
    border-radius: calc(var(--radius)  + 4px);
  }

  .rounded-xs {
    border-radius: var(--radius-xs);
  }

  .rounded-tl-sm {
    border-top-left-radius: calc(var(--radius)  - 4px);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-\(--color-border\) {
    border-color: var(--color-border);
  }

  .border-\[var\(--hiperion-orange-10\)\] {
    border-color: var(--hiperion-orange-10);
  }

  .border-\[var\(--hiperion-orange-20\)\] {
    border-color: var(--hiperion-orange-20);
  }

  .border-\[var\(--hiperion-red-10\)\] {
    border-color: var(--hiperion-red-10);
  }

  .border-\[var\(--hiperion-teal-dark-10\)\] {
    border-color: var(--hiperion-teal-dark-10);
  }

  .border-\[var\(--hiperion-teal-dark-20\)\] {
    border-color: var(--hiperion-teal-dark-20);
  }

  .border-\[var\(--hiperion-teal-light-10\)\] {
    border-color: var(--hiperion-teal-light-10);
  }

  .border-\[var\(--hiperion-teal-light-20\)\] {
    border-color: var(--hiperion-teal-light-20);
  }

  .border-border {
    border-color: var(--border);
  }

  .border-border\/50 {
    border-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/50 {
      border-color: color-mix(in oklab, var(--border) 50%, transparent);
    }
  }

  .border-green-200 {
    border-color: var(--color-green-200);
  }

  .border-input {
    border-color: var(--input);
  }

  .border-primary {
    border-color: var(--primary);
  }

  .border-primary\/20 {
    border-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/20 {
      border-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-sidebar-border {
    border-color: var(--sidebar-border);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

  .bg-\(--color-bg\) {
    background-color: var(--color-bg);
  }

  .bg-\[\#000000\] {
    background-color: #000;
  }

  .bg-\[\#ffffff\] {
    background-color: #fff;
  }

  .bg-\[var\(--hiperion-orange\)\] {
    background-color: var(--hiperion-orange);
  }

  .bg-\[var\(--hiperion-orange-10\)\] {
    background-color: var(--hiperion-orange-10);
  }

  .bg-\[var\(--hiperion-red\)\] {
    background-color: var(--hiperion-red);
  }

  .bg-\[var\(--hiperion-red-10\)\] {
    background-color: var(--hiperion-red-10);
  }

  .bg-\[var\(--hiperion-teal-dark\)\] {
    background-color: var(--hiperion-teal-dark);
  }

  .bg-\[var\(--hiperion-teal-dark-10\)\] {
    background-color: var(--hiperion-teal-dark-10);
  }

  .bg-\[var\(--hiperion-teal-light\)\] {
    background-color: var(--hiperion-teal-light);
  }

  .bg-\[var\(--hiperion-teal-light-10\)\] {
    background-color: var(--hiperion-teal-light-10);
  }

  .bg-accent {
    background-color: var(--accent);
  }

  .bg-background {
    background-color: var(--background);
  }

  .bg-background\/90 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/90 {
      background-color: color-mix(in oklab, var(--background) 90%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-border {
    background-color: var(--border);
  }

  .bg-card {
    background-color: var(--card);
  }

  .bg-destructive {
    background-color: var(--destructive);
  }

  .bg-foreground {
    background-color: var(--foreground);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-input-background {
    background-color: var(--input-background);
  }

  .bg-muted {
    background-color: var(--muted);
  }

  .bg-muted\/50 {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
  }

  .bg-popover {
    background-color: var(--popover);
  }

  .bg-primary {
    background-color: var(--primary);
  }

  .bg-primary\/5 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/5 {
      background-color: color-mix(in oklab, var(--primary) 5%, transparent);
    }
  }

  .bg-primary\/20 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/20 {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-secondary {
    background-color: var(--secondary);
  }

  .bg-sidebar {
    background-color: var(--sidebar);
  }

  .bg-sidebar-border {
    background-color: var(--sidebar-border);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-\[var\(--hiperion-teal-light-10\)\] {
    --tw-gradient-from: var(--hiperion-teal-light-10);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-primary {
    --tw-gradient-from: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-\[var\(--hiperion-orange-10\)\] {
    --tw-gradient-via: var(--hiperion-orange-10);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[var\(--hiperion-teal-dark-10\)\] {
    --tw-gradient-to: var(--hiperion-teal-dark-10);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[var\(--hiperion-teal-light-10\)\] {
    --tw-gradient-to: var(--hiperion-teal-light-10);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-accent {
    --tw-gradient-to: var(--accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .bg-clip-text {
    background-clip: text;
  }

  .fill-\[var\(--hiperion-orange\)\] {
    fill: var(--hiperion-orange);
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-primary {
    fill: var(--primary);
  }

  .object-cover {
    object-fit: cover;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-\[3px\] {
    padding: 3px;
  }

  .p-px {
    padding: 1px;
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-px {
    padding-bottom: 1px;
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-\[\'Inter\:Bold\'\,_sans-serif\] {
    font-family: Inter\:Bold, sans-serif;
  }

  .font-\[\'Inter\:Italic\'\,_sans-serif\] {
    font-family: Inter\:Italic, sans-serif;
  }

  .font-\[\'Inter\:Regular\'\,_sans-serif\] {
    font-family: Inter\:Regular, sans-serif;
  }

  .font-\[\'Montserrat\:Bold\'\,_sans-serif\] {
    font-family: Montserrat\:Bold, sans-serif;
  }

  .font-\[\'Montserrat\:ExtraBold\'\,_sans-serif\] {
    font-family: Montserrat\:ExtraBold, sans-serif;
  }

  .font-\[\'Montserrat\:Light\'\,_sans-serif\] {
    font-family: Montserrat\:Light, sans-serif;
  }

  .font-\[\'Montserrat\:Medium\'\,_sans-serif\] {
    font-family: Montserrat\:Medium, sans-serif;
  }

  .font-\[\'Montserrat\:Medium_Italic\'\,_sans-serif\] {
    font-family: Montserrat\:Medium Italic, sans-serif;
  }

  .font-\[\'Montserrat\:Regular\'\,_sans-serif\] {
    font-family: Montserrat\:Regular, sans-serif;
  }

  .font-\[\'Montserrat\:SemiBold\'\,_sans-serif\] {
    font-family: Montserrat\:SemiBold, sans-serif;
  }

  .font-\[\'Titillium_Web\:Regular\'\,_sans-serif\] {
    font-family: Titillium Web\:Regular, sans-serif;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[0\.8rem\] {
    font-size: .8rem;
  }

  .text-\[0px\] {
    font-size: 0;
  }

  .text-\[13\.23px\] {
    font-size: 13.23px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[19\.26px\] {
    font-size: 19.26px;
  }

  .text-\[19\.28px\] {
    font-size: 19.28px;
  }

  .text-\[23\.61px\] {
    font-size: 23.61px;
  }

  .text-\[24\.1931px\] {
    font-size: 24.1931px;
  }

  .text-\[25\.02px\] {
    font-size: 25.02px;
  }

  .text-\[25\.75px\] {
    font-size: 25.75px;
  }

  .text-\[25\.2297px\] {
    font-size: 25.2297px;
  }

  .text-\[25px\] {
    font-size: 25px;
  }

  .text-\[28\.72px\] {
    font-size: 28.72px;
  }

  .text-\[31\.72px\] {
    font-size: 31.72px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[39\.01px\] {
    font-size: 39.01px;
  }

  .text-\[40px\] {
    font-size: 40px;
  }

  .text-\[43\.27px\] {
    font-size: 43.27px;
  }

  .text-\[46px\] {
    font-size: 46px;
  }

  .text-\[50\.68px\] {
    font-size: 50.68px;
  }

  .text-\[51\.0964px\] {
    font-size: 51.0964px;
  }

  .text-\[52\.15px\] {
    font-size: 52.15px;
  }

  .text-\[58\.17px\] {
    font-size: 58.17px;
  }

  .text-\[64\.25px\] {
    font-size: 64.25px;
  }

  .text-\[100\.48px\] {
    font-size: 100.48px;
  }

  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }

  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-balance {
    text-wrap: balance;
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .text-\[\#000000\] {
    color: #000;
  }

  .text-\[\#020a0a\] {
    color: #020a0a;
  }

  .text-\[\#020202\] {
    color: #020202;
  }

  .text-\[\#ffffff\] {
    color: #fff;
  }

  .text-\[var\(--hiperion-orange\)\] {
    color: var(--hiperion-orange);
  }

  .text-\[var\(--hiperion-red\)\] {
    color: var(--hiperion-red);
  }

  .text-\[var\(--hiperion-teal-dark\)\] {
    color: var(--hiperion-teal-dark);
  }

  .text-\[var\(--hiperion-teal-light\)\] {
    color: var(--hiperion-teal-light);
  }

  .text-accent {
    color: var(--accent);
  }

  .text-accent-foreground {
    color: var(--accent-foreground);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-current {
    color: currentColor;
  }

  .text-destructive {
    color: var(--destructive);
  }

  .text-foreground {
    color: var(--foreground);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

  .text-muted-foreground {
    color: var(--muted-foreground);
  }

  .text-popover-foreground {
    color: var(--popover-foreground);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-sidebar-foreground {
    color: var(--sidebar-foreground);
  }

  .text-sidebar-foreground\/70 {
    color: var(--sidebar-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sidebar-foreground\/70 {
      color: color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);
    }
  }

  .text-transparent {
    color: #0000;
  }

  .text-white {
    color: var(--color-white);
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-70 {
    opacity: .7;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-ring\/50 {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-ring\/50 {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .ring-sidebar-ring {
    --tw-ring-color: var(--sidebar-ring);
  }

  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .filter {
    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-sm {
    --tw-backdrop-blur: blur(var(--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, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[left\,right\,width\] {
    transition-property: left, right, width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[margin\,opacity\] {
    transition-property: margin, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,height\,padding\] {
    transition-property: width, height, padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-none {
    transition-property: none;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\[grid-area\:1_\/_1\] {
    grid-area: 1 / 1;
  }

  .fade-in-0 {
    --tw-enter-opacity: 0;
  }

  .zoom-in-95 {
    --tw-enter-scale: .95;
  }

  .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
    opacity: 1;
  }

  @media (hover: hover) {
    .group-hover\:h-4:is(:where(.group):hover *) {
      height: calc(var(--spacing) * 4);
    }
  }

  @media (hover: hover) {
    .group-hover\:w-1:is(:where(.group):hover *) {
      width: calc(var(--spacing) * 1);
    }
  }

  @media (hover: hover) {
    .group-hover\:-translate-y-1:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-primary\/20:is(:where(.group):hover *) {
      border-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:border-primary\/20:is(:where(.group):hover *) {
        border-color: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[var\(--hiperion-orange-20\)\]:is(:where(.group):hover *) {
      background-color: var(--hiperion-orange-20);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[var\(--hiperion-teal-dark-20\)\]:is(:where(.group):hover *) {
      background-color: var(--hiperion-teal-dark-20);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[var\(--hiperion-teal-light-20\)\]:is(:where(.group):hover *) {
      background-color: var(--hiperion-teal-light-20);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-primary:is(:where(.group):hover *) {
      background-color: var(--primary);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-red-100:is(:where(.group):hover *) {
      background-color: var(--color-red-100);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--hiperion-orange\)\]:is(:where(.group):hover *) {
      color: var(--hiperion-orange);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--hiperion-red\)\]:is(:where(.group):hover *) {
      color: var(--hiperion-red);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--hiperion-teal-dark\)\]:is(:where(.group):hover *) {
      color: var(--hiperion-teal-dark);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--hiperion-teal-light\)\]:is(:where(.group):hover *) {
      color: var(--hiperion-teal-light);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-accent:is(:where(.group):hover *) {
      color: var(--accent);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-primary:is(:where(.group):hover *) {
      color: var(--primary);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-primary-foreground:is(:where(.group):hover *) {
      color: var(--primary-foreground);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity: .4;
    }
  }

  @media (hover: hover) {
    .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) {
      opacity: 1;
    }
  }

  .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) {
    padding-right: calc(var(--spacing) * 8);
  }

  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *) {
    margin-top: calc(var(--spacing) * -8);
  }

  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) {
    display: none;
  }

  .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--sidebar-width-icon);
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon)  + (calc(var(--spacing) * 4)));
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon)  + (calc(var(--spacing) * 4))  + 2px);
  }

  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) {
    overflow: hidden;
  }

  .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 0) !important;
  }

  .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 2) !important;
  }

  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) {
    opacity: 0;
  }

  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    right: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    left: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    width: calc(var(--spacing) * 0);
  }

  .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *) {
    pointer-events: none;
  }

  .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *) {
    opacity: .5;
  }

  .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *) {
    right: calc(var(--spacing) * -4);
  }

  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *) {
    left: calc(var(--spacing) * 0);
  }

  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) {
    rotate: 180deg;
  }

  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }

  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) {
    border-radius: var(--radius);
  }

  .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant="floating"] *) {
    border-color: var(--sidebar-border);
  }

  .group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant="floating"] *) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) {
    display: block;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    top: 100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    overflow: hidden;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-radius: calc(var(--radius)  - 2px);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    background-color: var(--popover);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    color: var(--popover-foreground);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  @media (hover: hover) {
    .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover ~ *) {
      color: var(--sidebar-accent-foreground);
    }
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *) {
    opacity: .5;
  }

  .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active="true"] ~ *) {
    color: var(--sidebar-accent-foreground);
  }

  .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *) {
    top: calc(var(--spacing) * 1.5);
  }

  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) {
    top: calc(var(--spacing) * 2.5);
  }

  .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) {
    top: calc(var(--spacing) * 1);
  }

  .selection\:bg-primary ::selection, .selection\:bg-primary::selection {
    background-color: var(--primary);
  }

  .selection\:text-primary-foreground ::selection, .selection\:text-primary-foreground::selection {
    color: var(--primary-foreground);
  }

  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }

  .file\:h-7::file-selector-button {
    height: calc(var(--spacing) * 7);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: var(--muted-foreground);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:-inset-2:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -2);
  }

  .after\:inset-y-0:after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

  .after\:w-1:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1);
  }

  .after\:w-\[2px\]:after {
    content: var(--tw-content);
    width: 2px;
  }

  .after\:-translate-x-1\/2:after {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *):after {
    content: var(--tw-content);
    left: 100%;
  }

  .first\:rounded-l-md:first-child {
    border-top-left-radius: calc(var(--radius)  - 2px);
    border-bottom-left-radius: calc(var(--radius)  - 2px);
  }

  .first\:border-l:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .last\:rounded-r-md:last-child {
    border-top-right-radius: calc(var(--radius)  - 2px);
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .focus-within\:relative:focus-within {
    position: relative;
  }

  .focus-within\:z-20:focus-within {
    z-index: 20;
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--hiperion-orange\)\]\/20:hover {
      border-color: var(--hiperion-orange);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[var\(--hiperion-orange\)\]\/20:hover {
        border-color: color-mix(in oklab, var(--hiperion-orange) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--hiperion-red\)\]\/20:hover {
      border-color: var(--hiperion-red);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[var\(--hiperion-red\)\]\/20:hover {
        border-color: color-mix(in oklab, var(--hiperion-red) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--hiperion-teal-dark\)\]\/20:hover {
      border-color: var(--hiperion-teal-dark);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[var\(--hiperion-teal-dark\)\]\/20:hover {
        border-color: color-mix(in oklab, var(--hiperion-teal-dark) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--hiperion-teal-light\)\]\/20:hover {
      border-color: var(--hiperion-teal-light);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[var\(--hiperion-teal-light\)\]\/20:hover {
        border-color: color-mix(in oklab, var(--hiperion-teal-light) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-primary:hover {
      border-color: var(--primary);
    }
  }

  @media (hover: hover) {
    .hover\:border-primary\/20:hover {
      border-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-primary\/20:hover {
        border-color: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-primary\/40:hover {
      border-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-primary\/40:hover {
        border-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--hiperion-teal-light-10\)\]:hover {
      background-color: var(--hiperion-teal-light-10);
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-muted:hover {
      background-color: var(--muted);
    }
  }

  @media (hover: hover) {
    .hover\:bg-muted\/50:hover {
      background-color: var(--muted);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-muted\/50:hover {
        background-color: color-mix(in oklab, var(--muted) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary:hover {
      background-color: var(--primary);
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary\/10:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/10:hover {
        background-color: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-sidebar-accent:hover {
      background-color: var(--sidebar-accent);
    }
  }

  @media (hover: hover) {
    .hover\:from-\[var\(--hiperion-teal-light-20\)\]:hover {
      --tw-gradient-from: var(--hiperion-teal-light-20);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-\[var\(--hiperion-teal-dark-20\)\]:hover {
      --tw-gradient-to: var(--hiperion-teal-dark-20);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-foreground:hover {
      color: var(--foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-muted-foreground:hover {
      color: var(--muted-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-primary:hover {
      color: var(--primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-primary-foreground:hover {
      color: var(--primary-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-sidebar-accent-foreground:hover {
      color: var(--sidebar-accent-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-2xl:hover {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[var\(--hiperion-orange-20\)\]:hover {
      --tw-shadow: var(--hiperion-orange-20);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[var\(--hiperion-teal-dark-20\)\]:hover {
      --tw-shadow: var(--hiperion-teal-dark-20);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[var\(--hiperion-teal-light-20\)\]:hover {
      --tw-shadow: var(--hiperion-teal-light-20);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-xl:hover {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:ring-4:hover {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-red-500\/20:hover {
      --tw-shadow-color: color-mix(in srgb, oklch(.637 .237 25.331) 20%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-red-500\/20:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible="offcanvas"] *) {
      background-color: var(--sidebar);
    }
  }

  @media (hover: hover) {
    .hover\:after\:bg-sidebar-border:hover:after {
      content: var(--tw-content);
      background-color: var(--sidebar-border);
    }
  }

  .focus\:z-10:focus {
    z-index: 10;
  }

  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }

  .focus\:bg-primary:focus {
    background-color: var(--primary);
  }

  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }

  .focus\:text-primary-foreground:focus {
    color: var(--primary-foreground);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: var(--ring);
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus-visible\:z-10:focus-visible {
    z-index: 10;
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-4:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: var(--ring);
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:outline-hidden:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus-visible\:outline-hidden:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus-visible\:outline-1:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-ring:focus-visible {
    outline-color: var(--ring);
  }

  .active\:bg-sidebar-accent:active {
    background-color: var(--sidebar-accent);
  }

  .active\:text-sidebar-accent-foreground:active {
    color: var(--sidebar-accent-foreground);
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  :where([data-side="left"]) .in-data-\[side\=left\]\:cursor-w-resize {
    cursor: w-resize;
  }

  :where([data-side="right"]) .in-data-\[side\=right\]\:cursor-e-resize {
    cursor: e-resize;
  }

  .has-disabled\:opacity-50:has(:disabled) {
    opacity: .5;
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant="inset"]) {
    background-color: var(--sidebar);
  }

  .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has( > svg) {
    grid-template-columns: calc(var(--spacing) * 4) 1fr;
  }

  .has-\[\>svg\]\:gap-x-3:has( > svg) {
    column-gap: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:px-2\.5:has( > svg) {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .has-\[\>svg\]\:px-3:has( > svg) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:px-4:has( > svg) {
    padding-inline: calc(var(--spacing) * 4);
  }

  .aria-disabled\:pointer-events-none[aria-disabled="true"] {
    pointer-events: none;
  }

  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: .5;
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .aria-selected\:bg-accent[aria-selected="true"] {
    background-color: var(--accent);
  }

  .aria-selected\:bg-primary[aria-selected="true"] {
    background-color: var(--primary);
  }

  .aria-selected\:text-accent-foreground[aria-selected="true"] {
    color: var(--accent-foreground);
  }

  .aria-selected\:text-muted-foreground[aria-selected="true"] {
    color: var(--muted-foreground);
  }

  .aria-selected\:text-primary-foreground[aria-selected="true"] {
    color: var(--primary-foreground);
  }

  .aria-selected\:opacity-100[aria-selected="true"] {
    opacity: 1;
  }

  .data-\[active\=true\]\:z-10[data-active="true"] {
    z-index: 10;
  }

  .data-\[active\=true\]\:border-ring[data-active="true"] {
    border-color: var(--ring);
  }

  .data-\[active\=true\]\:bg-accent\/50[data-active="true"] {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:bg-accent\/50[data-active="true"] {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }

  .data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] {
    background-color: var(--sidebar-accent);
  }

  .data-\[active\=true\]\:font-medium[data-active="true"] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .data-\[active\=true\]\:text-accent-foreground[data-active="true"] {
    color: var(--accent-foreground);
  }

  .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] {
    color: var(--sidebar-accent-foreground);
  }

  .data-\[active\=true\]\:ring-\[3px\][data-active="true"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .data-\[active\=true\]\:hover\:bg-accent[data-active="true"]:hover {
      background-color: var(--accent);
    }
  }

  .data-\[active\=true\]\:focus\:bg-accent[data-active="true"]:focus {
    background-color: var(--accent);
  }

  .data-\[active\=true\]\:aria-invalid\:border-destructive[data-active="true"][aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }

  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: .5;
  }

  .data-\[error\=true\]\:text-destructive[data-error="true"] {
    color: var(--destructive);
  }

  .data-\[inset\]\:pl-8[data-inset] {
    padding-left: calc(var(--spacing) * 8);
  }

  .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
    --tw-enter-translate-x: calc(52 * var(--spacing));
  }

  .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
    --tw-enter-translate-x: calc(52 * var(--spacing) * -1);
  }

  .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
    --tw-exit-translate-x: calc(52 * var(--spacing));
  }

  .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
    --tw-exit-translate-x: calc(52 * var(--spacing) * -1);
  }

  .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
    --tw-enter-opacity: 0;
  }

  .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
    animation: exit var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
    --tw-exit-opacity: 0;
  }

  .data-\[orientation\=horizontal\]\:h-4[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 4);
  }

  .data-\[orientation\=horizontal\]\:h-full[data-orientation="horizontal"] {
    height: 100%;
  }

  .data-\[orientation\=horizontal\]\:h-px[data-orientation="horizontal"] {
    height: 1px;
  }

  .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"] {
    height: 100%;
  }

  .data-\[orientation\=vertical\]\:min-h-44[data-orientation="vertical"] {
    min-height: calc(var(--spacing) * 44);
  }

  .data-\[orientation\=vertical\]\:w-1\.5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 1.5);
  }

  .data-\[orientation\=vertical\]\:w-auto[data-orientation="vertical"] {
    width: auto;
  }

  .data-\[orientation\=vertical\]\:w-full[data-orientation="vertical"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:w-px[data-orientation="vertical"] {
    width: 1px;
  }

  .data-\[orientation\=vertical\]\:flex-col[data-orientation="vertical"] {
    flex-direction: column;
  }

  .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {
    height: 1px;
  }

  .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
    flex-direction: column;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 1);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--muted-foreground);
  }

  .data-\[selected\=true\]\:bg-accent[data-selected="true"] {
    background-color: var(--accent);
  }

  .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] {
    color: var(--accent-foreground);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: calc(2 * var(--spacing) * -1);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: calc(2 * var(--spacing));
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: calc(2 * var(--spacing) * -1);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: calc(2 * var(--spacing));
  }

  .data-\[size\=default\]\:h-9[data-size="default"] {
    height: calc(var(--spacing) * 9);
  }

  .data-\[size\=sm\]\:h-8[data-size="sm"] {
    height: calc(var(--spacing) * 8);
  }

  :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"] {
    color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"] {
      color: color-mix(in oklab, var(--destructive) 90%, transparent);
    }
  }

  :is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot="command-input-wrapper"] {
    height: calc(var(--spacing) * 12);
  }

  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot="navigation-menu-link"]:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot="navigation-menu-link"]:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"] {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"] {
    display: flex;
  }

  :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"] {
    align-items: center;
  }

  :is(.\*\:data-\[slot\=select-value\]\:gap-2 > *)[data-slot="select-value"] {
    gap: calc(var(--spacing) * 2);
  }

  .data-\[state\=active\]\:bg-card[data-state="active"] {
    background-color: var(--card);
  }

  .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state="checked"] {
    --tw-translate-x: calc(100% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=checked\]\:border-primary[data-state="checked"] {
    border-color: var(--primary);
  }

  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--primary);
  }

  .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--primary-foreground);
  }

  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: accordion-up var(--tw-duration, .2s) ease-out;
  }

  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation: exit var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[state\=closed\]\:duration-300[data-state="closed"] {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
    --tw-exit-translate-y: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
    --tw-exit-translate-x: -100%;
  }

  .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
    --tw-exit-translate-x: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
    --tw-exit-translate-y: -100%;
  }

  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    animation: exit var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
    animation: exit var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=on\]\:bg-accent[data-state="on"] {
    background-color: var(--accent);
  }

  .data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: accordion-down var(--tw-duration, .2s) ease-out;
  }

  .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[state\=open\]\:bg-accent[data-state="open"] {
    background-color: var(--accent);
  }

  .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }

  .data-\[state\=open\]\:bg-secondary[data-state="open"] {
    background-color: var(--secondary);
  }

  .data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
    color: var(--muted-foreground);
  }

  .data-\[state\=open\]\:opacity-100[data-state="open"] {
    opacity: 1;
  }

  .data-\[state\=open\]\:duration-500[data-state="open"] {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
    --tw-enter-translate-y: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
    --tw-enter-translate-x: -100%;
  }

  .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
    --tw-enter-translate-x: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
    --tw-enter-translate-y: -100%;
  }

  .data-\[state\=open\]\:zoom-in-90[data-state="open"] {
    --tw-enter-scale: .9;
  }

  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-scale: .95;
  }

  @media (hover: hover) {
    .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover {
      background-color: var(--accent);
    }
  }

  @media (hover: hover) {
    .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover {
      background-color: var(--sidebar-accent);
    }
  }

  @media (hover: hover) {
    .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover {
      color: var(--sidebar-accent-foreground);
    }
  }

  .data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus {
    background-color: var(--accent);
  }

  .data-\[state\=selected\]\:bg-muted[data-state="selected"] {
    background-color: var(--muted);
  }

  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=unchecked\]\:bg-switch-background[data-state="unchecked"] {
    background-color: var(--switch-background);
  }

  .data-\[state\=visible\]\:animate-in[data-state="visible"] {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[state\=visible\]\:fade-in[data-state="visible"] {
    --tw-enter-opacity: 0;
  }

  .data-\[variant\=destructive\]\:text-destructive[data-variant="destructive"] {
    color: var(--destructive);
  }

  .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }

  .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant="destructive"]:focus {
    color: var(--destructive);
  }

  .data-\[variant\=outline\]\:border-l-0[data-variant="outline"] {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .data-\[variant\=outline\]\:shadow-xs[data-variant="outline"] {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[variant\=outline\]\:first\:border-l[data-variant="outline"]:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction="bottom"] {
    inset-inline: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction="bottom"] {
    bottom: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction="bottom"] {
    margin-top: calc(var(--spacing) * 24);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction="bottom"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction="bottom"] {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction="bottom"] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction="left"] {
    inset-block: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction="left"] {
    left: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction="left"] {
    width: 75%;
  }

  .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction="left"] {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction="right"] {
    inset-block: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction="right"] {
    right: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction="right"] {
    width: 75%;
  }

  .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction="right"] {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction="top"] {
    inset-inline: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction="top"] {
    top: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction="top"] {
    margin-bottom: calc(var(--spacing) * 24);
  }

  .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction="top"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction="top"] {
    border-bottom-right-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction="top"] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  @media (width >= 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (width >= 40rem) {
    .sm\:flex {
      display: flex;
    }
  }

  @media (width >= 40rem) {
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @media (width >= 40rem) {
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (width >= 40rem) {
    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media (width >= 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:pr-2\.5 {
      padding-right: calc(var(--spacing) * 2.5);
    }
  }

  @media (width >= 40rem) {
    .sm\:pl-2\.5 {
      padding-left: calc(var(--spacing) * 2.5);
    }
  }

  @media (width >= 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }

  @media (width >= 40rem) {
    .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction="left"] {
      max-width: var(--container-sm);
    }
  }

  @media (width >= 40rem) {
    .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction="right"] {
      max-width: var(--container-sm);
    }
  }

  @media (width >= 48rem) {
    .md\:absolute {
      position: absolute;
    }
  }

  @media (width >= 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .md\:h-64 {
      height: calc(var(--spacing) * 64);
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
      width: var(--radix-navigation-menu-viewport-width);
    }
  }

  @media (width >= 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 48rem) {
    :where(.md\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (width >= 48rem) {
    :where(.md\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  @media (width >= 48rem) {
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 48rem) {
    .md\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
  }

  @media (width >= 48rem) {
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 48rem) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[56px\] {
      font-size: 56px;
    }
  }

  @media (width >= 48rem) {
    .md\:opacity-0 {
      opacity: 0;
    }
  }

  @media (width >= 48rem) {
    .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin: calc(var(--spacing) * 2);
    }
  }

  @media (width >= 48rem) {
    .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin-left: calc(var(--spacing) * 0);
    }
  }

  @media (width >= 48rem) {
    .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *) {
      border-radius: calc(var(--radius)  + 4px);
    }
  }

  @media (width >= 48rem) {
    .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant="inset"] ~ *) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (width >= 48rem) {
    .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant="inset"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *) {
      margin-left: calc(var(--spacing) * 2);
    }
  }

  @media (width >= 48rem) {
    .md\:after\:hidden:after {
      content: var(--tw-content);
      display: none;
    }
  }

  @media (width >= 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 64rem) {
    .lg\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }

  @media (width >= 64rem) {
    .lg\:text-\[80px\] {
      font-size: 80px;
    }
  }

  .dark\:border-input:is(.dark *) {
    border-color: var(--input);
  }

  .dark\:bg-destructive\/60:is(.dark *) {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/60:is(.dark *) {
      background-color: color-mix(in oklab, var(--destructive) 60%, transparent);
    }
  }

  .dark\:bg-input\/30:is(.dark *) {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:is(.dark *) {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:text-muted-foreground:is(.dark *) {
    color: var(--muted-foreground);
  }

  @media (hover: hover) {
    .dark\:hover\:bg-accent\/50:is(.dark *):hover {
      background-color: var(--accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-accent\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--accent) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-input\/50:is(.dark *):hover {
      background-color: var(--input);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-input\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--input) 50%, transparent);
      }
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state="active"] {
    border-color: var(--input);
  }

  .dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state="active"] {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state="active"] {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state="active"] {
    color: var(--foreground);
  }

  .dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state="checked"] {
    background-color: var(--primary);
  }

  .dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state="checked"] {
    background-color: var(--primary-foreground);
  }

  .dark\:data-\[state\=unchecked\]\:bg-card-foreground:is(.dark *)[data-state="unchecked"] {
    background-color: var(--card-foreground);
  }

  .dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state="unchecked"] {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state="unchecked"] {
      background-color: color-mix(in oklab, var(--input) 80%, transparent);
    }
  }

  .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
    fill: var(--muted-foreground);
  }

  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
    stroke: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: color-mix(in oklab, var(--border) 50%, transparent);
    }
  }

  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
    stroke: var(--border);
  }

  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector {
    fill: var(--muted);
  }

  .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
    fill: var(--muted);
  }

  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
    color: var(--muted-foreground);
  }

  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top: calc(var(--spacing) * 0);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
    height: calc(var(--spacing) * 12);
  }

  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }

  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*="text-"]) {
    color: var(--muted-foreground);
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has( > .day-range-end) {
    border-top-right-radius: calc(var(--radius)  - 2px);
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has( > .day-range-start) {
    border-top-left-radius: calc(var(--radius)  - 2px);
    border-bottom-left-radius: calc(var(--radius)  - 2px);
  }

  .\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]) {
    border-radius: calc(var(--radius)  - 2px);
  }

  .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) {
    background-color: var(--accent);
  }

  .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]) {
    border-top-left-radius: calc(var(--radius)  - 2px);
    border-bottom-left-radius: calc(var(--radius)  - 2px);
  }

  .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]) {
    border-top-right-radius: calc(var(--radius)  - 2px);
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end) {
    border-top-right-radius: calc(var(--radius)  - 2px);
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: calc(var(--spacing) * 0);
  }

  .\[\.border-b\]\:pb-6.border-b {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\.border-t\]\:pt-6.border-t {
    padding-top: calc(var(--spacing) * 6);
  }

  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }

  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }

  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }

  :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant="destructive"] > *):is(svg) {
    color: var(--destructive) !important;
  }

  .\[\&\:last-child\]\:pb-6:last-child {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"] {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>button\]\:hidden > button {
    display: none;
  }

  .\[\&\>span\:last-child\]\:truncate > span:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .\[\&\>svg\]\:pointer-events-none > svg {
    pointer-events: none;
  }

  .\[\&\>svg\]\:size-3 > svg {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:h-2\.5 > svg {
    height: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:h-3 > svg {
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:w-2\.5 > svg {
    width: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:w-3 > svg {
    width: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }

  .\[\&\>svg\]\:translate-y-0\.5 > svg {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>svg\]\:text-current > svg {
    color: currentColor;
  }

  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: var(--muted-foreground);
  }

  .\[\&\>svg\]\:text-sidebar-accent-foreground > svg {
    color: var(--sidebar-accent-foreground);
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div {
    rotate: 90deg;
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

  [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
    right: calc(var(--spacing) * -2);
  }

  [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
    cursor: e-resize;
  }

  [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
    left: calc(var(--spacing) * -2);
  }

  [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-accent:hover {
      background-color: var(--accent);
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-secondary\/90:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-secondary\/90:hover {
        background-color: color-mix(in oklab, var(--secondary) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }
}


:root {
  --font-size: 17px;
  --background: #fff;
  --foreground: oklch(.145 0 0);
  --card: #fff;
  --card-foreground: oklch(.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(.145 0 0);
  --primary: #008991;
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(.95 .0058 264.53);
  --secondary-foreground: #008991;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #00aeb0;
  --accent-foreground: oklch(1 0 0);
  --destructive: #ee3e2b;
  --destructive-foreground: #fff;
  --border: #0089911a;
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --ring: #00aeb0;
  --chart-1: #008991;
  --chart-2: #00aeb0;
  --chart-3: #f8a23d;
  --chart-4: #ee3e2b;
  --chart-5: oklch(.769 .188 70.08);
  --radius: .625rem;
  --sidebar: oklch(.985 0 0);
  --sidebar-foreground: oklch(.145 0 0);
  --sidebar-primary: #008991;
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.97 0 0);
  --sidebar-accent-foreground: oklch(.205 0 0);
  --sidebar-border: oklch(.922 0 0);
  --sidebar-ring: #00aeb0;
  --hiperion-teal-dark: #008991;
  --hiperion-teal-light: #00aeb0;
  --hiperion-orange: #f8a23d;
  --hiperion-red: #ee3e2b;
  --hiperion-teal-dark-10: #0089911a;
  --hiperion-teal-light-10: #00aeb01a;
  --hiperion-teal-dark-20: #00899133;
  --hiperion-teal-light-20: #00aeb033;
  --hiperion-orange-10: #f8a23d1a;
  --hiperion-orange-20: #f8a23d33;
  --hiperion-red-10: #ee3e2b1a;
}

.dark {
  --background: #0d1117;
  --foreground: #f0f6fc;
  --card: #0d1117;
  --card-foreground: #f0f6fc;
  --popover: #0d1117;
  --popover-foreground: #f0f6fc;
  --primary: #00aeb0;
  --primary-foreground: #f0f6fc;
  --secondary: #21262d;
  --secondary-foreground: #f0f6fc;
  --muted: #21262d;
  --muted-foreground: #8b949e;
  --accent: #008991;
  --accent-foreground: #f0f6fc;
  --destructive: #ee3e2b;
  --destructive-foreground: #f0f6fc;
  --border: #00aeb033;
  --input: #21262d;
  --input-background: #21262d;
  --switch-background: #21262d;
  --ring: #00aeb0;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --chart-1: #00aeb0;
  --chart-2: #008991;
  --chart-3: #f8a23d;
  --chart-4: #ee3e2b;
  --chart-5: oklch(.645 .246 16.439);
  --sidebar: #0d1117;
  --sidebar-foreground: #f0f6fc;
  --sidebar-primary: #00aeb0;
  --sidebar-primary-foreground: #0d1117;
  --sidebar-accent: #21262d;
  --sidebar-accent-foreground: #f0f6fc;
  --sidebar-border: #21262d;
  --sidebar-ring: #00aeb0;
}

@layer components {
  .content-container {
    width: 100%;
    padding-inline: 10px;
  }

  .section-container {
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
    margin-inline: auto;
  }

  @media (width >= 40rem) {
    .section-container {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 64rem) {
    .section-container {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .liquid-glass {
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    backdrop-filter: blur(20px) saturate(180%);
    background: linear-gradient(135deg, #ffffff40 0%, #ffffff1a 25%, #0089910d 50%, #00aeb014 75%, #ffffff26 100%);
    border: 1px solid #ffffff4d;
    border-radius: 50px;
    animation: 8s ease-in-out infinite liquidFlow;
    position: relative;
    overflow: hidden;
    box-shadow: 0 8px 32px #00899126, 0 2px 8px #00aeb01a, inset 0 1px #fff6, inset 0 -1px #0089911a;
  }

  .liquid-glass:before {
    content: "";
    z-index: -1;
    background: linear-gradient(45deg, #0000 0%, #00aeb01a 25%, #fff3 50%, #0089911a 75%, #0000 100%);
    border-radius: 50px;
    animation: 6s ease-in-out infinite liquidGlow;
    position: absolute;
    inset: -2px;
  }

  .liquid-glass:after {
    content: "";
    background: linear-gradient(90deg, #0000 0%, #ffffff4d 50%, #0000 100%);
    width: 100%;
    height: 100%;
    animation: 3s ease-in-out infinite liquidShimmer;
    position: absolute;
    top: 0;
    left: -100%;
  }

  .dark .liquid-glass {
    background: linear-gradient(135deg, #0d1117b3 0%, #21262d99 25%, #00aeb014 50%, #0089911a 75%, #21262da6 100%);
    border: 1px solid #00aeb04d;
    box-shadow: 0 8px 32px #00aeb033, 0 2px 8px #00899126, inset 0 1px #00aeb04d, inset 0 -1px #00899133;
  }

  .dark .liquid-glass:before {
    background: linear-gradient(45deg, #0000 0%, #00aeb026 25%, #00aeb040 50%, #00899126 75%, #0000 100%);
  }

  .dark .liquid-glass:after {
    background: linear-gradient(90deg, #0000 0%, #00aeb066 50%, #0000 100%);
  }

  @keyframes liquidFlow {
    0%, 100% {
      filter: hue-rotate();
      transform: perspective(1000px)rotateX(0)rotateY(0);
    }

    25% {
      filter: hue-rotate(5deg);
      transform: perspective(1000px)rotateX(.5deg)rotateY(-.5deg);
    }

    50% {
      filter: hue-rotate(10deg);
      transform: perspective(1000px)rotateX(0)rotateY(0);
    }

    75% {
      filter: hue-rotate(5deg);
      transform: perspective(1000px)rotateX(-.5deg)rotateY(.5deg);
    }
  }

  @keyframes liquidGlow {
    0%, 100% {
      opacity: .5;
      transform: scale(1);
    }

    50% {
      opacity: .8;
      transform: scale(1.02);
    }
  }

  @keyframes liquidShimmer {
    0% {
      opacity: 0;
      left: -100%;
    }

    50% {
      opacity: 1;
    }

    100% {
      opacity: 0;
      left: 100%;
    }
  }

  .liquid-glass-mobile {
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    backdrop-filter: blur(16px) saturate(150%);
    background: linear-gradient(135deg, #fff3 0%, #0089910d 50%, #00aeb014 100%);
    border: 1px solid #ffffff40;
    border-radius: 20px;
    box-shadow: 0 4px 16px #0089911a, inset 0 1px #ffffff4d;
  }

  .dark .liquid-glass-mobile {
    background: linear-gradient(135deg, #0d1117cc 0%, #00aeb014 50%, #0089911a 100%);
    border: 1px solid #00aeb040;
    box-shadow: 0 4px 16px #00aeb026, inset 0 1px #00aeb033;
  }

  .glass-effect {
    -webkit-backdrop-filter: blur(20px);
    background: #ffffff0d;
    border: 1px solid #ffffff1a;
    border-radius: 2rem;
    box-shadow: 0 4px 32px #0000001a, inset 0 1px #fff3;
  }

  .dark .glass-effect {
    -webkit-backdrop-filter: blur(20px);
    background: #0d1117cc;
    border: 1px solid #ffffff1a;
    border-radius: 2rem;
    box-shadow: 0 4px 32px #0000004d, inset 0 1px #ffffff1a;
  }

  .article-content [class*="card"]:hover, .article-content [class*="item"]:hover {
    transition: all .3s;
    transform: translateY(-2px);
  }

  .article-content [class*="stat-number"] {
    animation: 2s ease-in-out infinite statPulse;
  }

  @keyframes statPulse {
    0%, 100% {
      opacity: 1;
    }

    50% {
      opacity: .8;
    }
  }

  .article-content [class*="highlight-box"]:before {
    content: "";
    background: linear-gradient(45deg, transparent, var(--primary), transparent);
    border-radius: inherit;
    opacity: 0;
    z-index: -1;
    transition: opacity .3s;
    position: absolute;
    inset: -1px;
  }

  .article-content [class*="highlight-box"]:hover:before {
    opacity: .1;
  }

  .article-content {
    position: relative;
  }

  html {
    scroll-behavior: smooth;
  }

  .article-content [tabindex]:focus {
    outline: 2px solid var(--primary);
    outline-offset: 2px;
    border-radius: 4px;
  }

  .brand-color-cycle-text {
    background: linear-gradient(45deg, var(--hiperion-teal-dark) 0%, var(--hiperion-teal-light) 25%, var(--hiperion-orange) 50%, var(--hiperion-red) 75%, var(--hiperion-teal-dark) 100%);
    -webkit-text-fill-color: transparent;
    background-size: 300% 300%;
    background-clip: text;
    animation: 8s ease-in-out infinite brandColorCycle;
  }

  @keyframes brandColorCycle {
    0%, 100% {
      background-position: 0%;
    }

    25% {
      background-position: 50% 0;
    }

    50% {
      background-position: 100%;
    }

    75% {
      background-position: 50% 100%;
    }
  }
}

html {
  font-size: var(--font-size);
  font-family: Montserrat, sans-serif;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes enter {
  from {
    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));
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height));
  }
}

@keyframes accordion-up {
  from {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height));
  }

  to {
    height: 0;
  }
}

@keyframes caret-blink {
  0%, 70%, 100% {
    opacity: 1;
  }

  20%, 50% {
    opacity: 0;
  }
}
