@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --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-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-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;
    }
  }
}

@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-500: oklch(.637 .237 25.331);
    --color-green-100: oklch(.962 .044 156.743);
    --color-green-400: oklch(.792 .209 151.711);
    --color-green-600: oklch(.627 .194 149.214);
    --color-green-800: oklch(.448 .119 151.328);
    --color-blue-500: oklch(.623 .214 259.815);
    --color-gray-50: oklch(.985 .002 247.839);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-gray-200: oklch(.928 .006 264.531);
    --color-gray-300: oklch(.872 .01 258.338);
    --color-gray-400: oklch(.707 .022 261.325);
    --color-gray-500: oklch(.551 .027 264.364);
    --color-gray-600: oklch(.446 .03 256.802);
    --color-gray-700: oklch(.373 .034 259.733);
    --color-gray-800: oklch(.278 .033 256.848);
    --color-gray-900: oklch(.21 .034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-md: 28rem;
    --container-2xl: 42rem;
    --container-4xl: 56rem;
    --container-6xl: 72rem;
    --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;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --animate-spin: spin 1s linear infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --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);
  }
}

@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;
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
    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;
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
    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);
    font-family: JetBrains Mono, monospace;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-weight-medium);
    letter-spacing: -.02em;
    font-family: JetBrains Mono, monospace;
    line-height: .9;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h2 {
    font-size: var(--text-xl);
    font-weight: var(--font-weight-medium);
    font-family: JetBrains Mono, monospace;
    line-height: 1.2;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h3 {
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    font-family: JetBrains Mono, monospace;
    line-height: 1.3;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h4 {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    font-family: JetBrains Mono, monospace;
    line-height: 1.4;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) p {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    font-family: JetBrains Mono, monospace;
    line-height: 1.6;
  }

  :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: JetBrains Mono, monospace;
    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: JetBrains Mono, monospace;
    line-height: 1.5;
  }

  body:after {
    content: "";
    opacity: 0;
    pointer-events: none;
    background-color: #0000;
    background-image: url("figma:asset/e35c7acea75a6beb42828124d19f6aa0e3aa3227.png"), url("figma:asset/2ad917d26ee5028d26ad8c817e38d8c6580c565e.png"), url("figma:asset/657911332d25afd0eec3272afec9765c6af63b49.png"), url("figma:asset/4d51b9057506fea184326cf1d41b16aa78dbc284.png"), url("figma:asset/9f633c1f74b8dc956882545b97a1cb2844616b0e.png"), url("figma:asset/c8542c04be6a44b5c8944d003bc6209ccf521f94.png"), url("figma:asset/872197d06ab55bc485e295b0336b3cc704084e64.png"), url("figma:asset/6befc2a0799a946e5b1900e794e6da1e2b2339d5.png"), url("figma:asset/c2722b2e44eeae7d7cccf9db57ba2fcb2e5d663d.png"), url("figma:asset/c91de9a7bde3eefb82d267d2b50ac35ef1bd0061.png"), url("figma:asset/f6d99dd11b277af81e70360121a595ce96a81b3b.png"), url("figma:asset/b31711e216bf49f4d83e4440cb4f2c2e561c2196.png"), url("figma:asset/8f9af5b9902b502a4f54b9eafcad1fdd9a25b105.png"), url("figma:asset/2950ceabcfa0c94143b60c7649d762600c0ac48e.png"), url("figma:asset/a5d7f71684ff7f77a8cc27f547c205108c7f7330.png"), url("figma:asset/49974ef769c01fcd3858b7eb2973aff740b9cad6.png"), url("figma:asset/e267b0b61c4b51c51340875de30ff4dd947d979b.png"), url("figma:asset/24c6a390008670931d0de7a4a1ce7f7b3561e435.png"), url("figma:asset/659c980e965254fe58b6931d6ae11f8b4fae19ed.png"), url("figma:asset/a55d8e9aad4dedcc369785af9bd3c56dbd884a3d.png"), url("figma:asset/6087e87a761549bee4b85f698e9c344a784c9319.png"), url("figma:asset/34da124dfff05c0d9a1e45133e67c407adb38afe.png"), url("figma:asset/ccfbce2f0876b4cdce9b749997a0d05b02ebb1b0.png"), url("figma:asset/86ce8763ec0ffebca0205be812d25abf6e41edf9.png"), url("figma:asset/32e566214260eecdb9ec74cfd94df841ebfa09a9.png"), url("figma:asset/ea411e58a7351618073d79eadde787582203d4a0.png"), url("figma:asset/2f585bc599867a13c730cf89628875eec7bf36f5.png"), url("figma:asset/20d072ef32773397deac56e43f126177b18a5f48.png"), url("figma:asset/5e98e13a2a8a39525411f1e3184e869de8a4d9f6.png"), url("figma:asset/dd6b0ada62336eb752eba9a6cf753802d648c11a.png"), url("figma:asset/5f32bcc85efac07d7b6359501afc4f76509d7a19.png"), url("figma:asset/c847a00cbf5fb15f5779983a930dc040b1119a1b.png"), url("figma:asset/92fe46c4cdfc76249327133ef58510384d655ff3.png"), url("figma:asset/26b592fafc5d5a96d0bebddd70bc37979fd29fa5.png"), url("figma:asset/92b3ecf0308f723dfdcae385ae4da44bf30ec688.png"), url("figma:asset/a78dd9389d357b1ef9b06f54befbcd7ffc9ede82.png"), url("figma:asset/b87df87c3193d2e816b42707877832fc59d92d30.png"), url("figma:asset/6eb18c12eb9aa61e805b24c10ccff7991f653cb6.png"), url("figma:asset/6ef3bf4f0a6e8a567761e74a467c07f7a44f5dd5.png"), url("figma:asset/ba762118e4d8de0dd85e2cf907053d922c9fe562.png");
    background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 1px 1px;
    background-attachment: scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll, scroll;
    background-origin: padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box;
    background-clip: border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box;
    width: 1px;
    height: 1px;
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

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

  .inset-\[-3\.75px\] {
    inset: -3.75px;
  }

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

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

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

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

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

  .top-\[-0\.767px\] {
    top: -.767px;
  }

  .top-\[-4\.688px\] {
    top: -4.688px;
  }

  .top-\[-10\.204\%\] {
    top: -10.204%;
  }

  .top-\[-13\.89\%\] {
    top: -13.89%;
  }

  .top-\[-13\.513\%\] {
    top: -13.513%;
  }

  .top-\[-13\.514\%\] {
    top: -13.514%;
  }

  .top-\[-15\.626\%\] {
    top: -15.626%;
  }

  .top-\[-17\.246\%\] {
    top: -17.246%;
  }

  .top-\[-83\.333\%\] {
    top: -83.333%;
  }

  .top-\[-87\.198\%\] {
    top: -87.198%;
  }

  .top-\[-166\.667\%\] {
    top: -166.667%;
  }

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

  .top-\[0\.001px\] {
    top: .001px;
  }

  .top-\[0\.002px\] {
    top: .002px;
  }

  .top-\[110\.453px\] {
    top: 110.453px;
  }

  .top-\[133\.64px\] {
    top: 133.64px;
  }

  .top-\[236\.25px\] {
    top: 236.25px;
  }

  .top-\[489\.375px\] {
    top: 489.375px;
  }

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

  .top-\[591\.5px\] {
    top: 591.5px;
  }

  .top-\[628\.125px\] {
    top: 628.125px;
  }

  .top-\[997\.5px\] {
    top: 997.5px;
  }

  .top-\[998\.438px\] {
    top: 998.438px;
  }

  .top-\[1244\.24px\] {
    top: 1244.24px;
  }

  .top-\[1251\.92px\] {
    top: 1251.92px;
  }

  .top-\[2014\.69px\] {
    top: 2014.69px;
  }

  .top-\[2058\.75px\] {
    top: 2058.75px;
  }

  .top-\[2130\.37px\] {
    top: 2130.37px;
  }

  .top-\[2319\.04px\] {
    top: 2319.04px;
  }

  .top-\[2561\.25px\] {
    top: 2561.25px;
  }

  .top-\[2627\.81px\] {
    top: 2627.81px;
  }

  .top-\[2745\.94px\] {
    top: 2745.94px;
  }

  .top-\[2785\.31px\] {
    top: 2785.31px;
  }

  .top-\[2924\.33px\] {
    top: 2924.33px;
  }

  .top-\[3048\.75px\] {
    top: 3048.75px;
  }

  .top-\[3054\.38px\] {
    top: 3054.38px;
  }

  .top-\[3090\.94px\] {
    top: 3090.94px;
  }

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

  .top-\[3157\.64px\] {
    top: 3157.64px;
  }

  .top-\[3164\.06px\] {
    top: 3164.06px;
  }

  .top-\[3186\.91px\] {
    top: 3186.91px;
  }

  .top-\[3190\.31px\] {
    top: 3190.31px;
  }

  .top-\[3200\.62px\] {
    top: 3200.62px;
  }

  .top-\[3202\.16px\] {
    top: 3202.16px;
  }

  .top-\[3220\.31px\] {
    top: 3220.31px;
  }

  .top-\[3230\.62px\] {
    top: 3230.62px;
  }

  .top-\[3235\.31px\] {
    top: 3235.31px;
  }

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

  .top-\[3304\.69px\] {
    top: 3304.69px;
  }

  .top-\[3307\.5px\] {
    top: 3307.5px;
  }

  .top-\[3333\.33px\] {
    top: 3333.33px;
  }

  .top-\[3356\.25px\] {
    top: 3356.25px;
  }

  .top-\[3594\.38px\] {
    top: 3594.38px;
  }

  .top-\[3601\.88px\] {
    top: 3601.88px;
  }

  .top-\[3686\.25px\] {
    top: 3686.25px;
  }

  .top-\[3915\.94px\] {
    top: 3915.94px;
  }

  .top-\[3989\.06px\] {
    top: 3989.06px;
  }

  .top-\[4024\.69px\] {
    top: 4024.69px;
  }

  .top-\[4059\.38px\] {
    top: 4059.38px;
  }

  .top-\[4200\.94px\] {
    top: 4200.94px;
  }

  .top-\[4253\.44px\] {
    top: 4253.44px;
  }

  .top-\[4273\.12px\] {
    top: 4273.12px;
  }

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

  .top-\[4373\.07px\] {
    top: 4373.07px;
  }

  .top-\[4382\.81px\] {
    top: 4382.81px;
  }

  .top-\[4429\.69px\] {
    top: 4429.69px;
  }

  .top-\[4591\.88px\] {
    top: 4591.88px;
  }

  .top-\[4641\.56px\] {
    top: 4641.56px;
  }

  .top-\[4668\.75px\] {
    top: 4668.75px;
  }

  .top-\[4675\.31px\] {
    top: 4675.31px;
  }

  .top-\[4682\.81px\] {
    top: 4682.81px;
  }

  .top-\[4796\.39px\] {
    top: 4796.39px;
  }

  .top-\[4938\.75px\] {
    top: 4938.75px;
  }

  .top-\[5064\.51px\] {
    top: 5064.51px;
  }

  .top-\[5124\.38px\] {
    top: 5124.38px;
  }

  .top-\[5155\.31px\] {
    top: 5155.31px;
  }

  .top-\[5165\.62px\] {
    top: 5165.62px;
  }

  .top-\[5192\.81px\] {
    top: 5192.81px;
  }

  .top-\[5238\.69px\] {
    top: 5238.69px;
  }

  .top-\[5245\.14px\] {
    top: 5245.14px;
  }

  .top-\[5256\.43px\] {
    top: 5256.43px;
  }

  .top-\[5335\.31px\] {
    top: 5335.31px;
  }

  .top-\[5433\.75px\] {
    top: 5433.75px;
  }

  .top-\[5548\.54px\] {
    top: 5548.54px;
  }

  .top-\[5656\.88px\] {
    top: 5656.88px;
  }

  .top-\[5677\.5px\] {
    top: 5677.5px;
  }

  .top-\[5705\.62px\] {
    top: 5705.62px;
  }

  .top-\[5718\.75px\] {
    top: 5718.75px;
  }

  .top-\[5768\.21px\] {
    top: 5768.21px;
  }

  .top-\[5808\.75px\] {
    top: 5808.75px;
  }

  .top-\[5878\.12px\] {
    top: 5878.12px;
  }

  .top-\[5953\.12px\] {
    top: 5953.12px;
  }

  .top-\[6011\.25px\] {
    top: 6011.25px;
  }

  .top-\[6212\.2px\] {
    top: 6212.2px;
  }

  .top-\[6402\.94px\] {
    top: 6402.94px;
  }

  .top-\[6553\.12px\] {
    top: 6553.12px;
  }

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

  .top-\[6995\.62px\] {
    top: 6995.62px;
  }

  .top-\[7355\.62px\] {
    top: 7355.62px;
  }

  .top-\[7617\.19px\] {
    top: 7617.19px;
  }

  .top-\[7652\.81px\] {
    top: 7652.81px;
  }

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

  .top-\[8325\.16px\] {
    top: 8325.16px;
  }

  .top-\[8330\.28px\] {
    top: 8330.28px;
  }

  .top-\[8367\.6px\] {
    top: 8367.6px;
  }

  .top-\[8376\.8px\] {
    top: 8376.8px;
  }

  .top-\[8392\.65px\] {
    top: 8392.65px;
  }

  .top-\[8461\.67px\] {
    top: 8461.67px;
  }

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

  .top-\[8513\.81px\] {
    top: 8513.81px;
  }

  .top-\[8562\.38px\] {
    top: 8562.38px;
  }

  .top-\[8572\.09px\] {
    top: 8572.09px;
  }

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

  .top-\[8631\.91px\] {
    top: 8631.91px;
  }

  .top-\[8655\.43px\] {
    top: 8655.43px;
  }

  .top-\[8660\.54px\] {
    top: 8660.54px;
  }

  .top-\[8664\.12px\] {
    top: 8664.12px;
  }

  .top-\[8677\.92px\] {
    top: 8677.92px;
  }

  .top-\[8716\.77px\] {
    top: 8716.77px;
  }

  .top-\[8759\.02px\] {
    top: 8759.02px;
  }

  .top-\[8771\.99px\] {
    top: 8771.99px;
  }

  .top-\[8825\.67px\] {
    top: 8825.67px;
  }

  .top-\[8856\.34px\] {
    top: 8856.34px;
  }

  .top-\[8870\.66px\] {
    top: 8870.66px;
  }

  .top-\[8899\.8px\] {
    top: 8899.8px;
  }

  .top-\[9160\.31px\] {
    top: 9160.31px;
  }

  .top-\[9219\.38px\] {
    top: 9219.38px;
  }

  .top-\[9357\.19px\] {
    top: 9357.19px;
  }

  .top-\[9412\.74px\] {
    top: 9412.74px;
  }

  .top-\[9452\.39px\] {
    top: 9452.39px;
  }

  .top-\[9525\.5px\] {
    top: 9525.5px;
  }

  .top-\[9540\.95px\] {
    top: 9540.95px;
  }

  .top-\[9570\.82px\] {
    top: 9570.82px;
  }

  .top-\[9586\.78px\] {
    top: 9586.78px;
  }

  .top-\[9615\.61px\] {
    top: 9615.61px;
  }

  .top-\[9631\.06px\] {
    top: 9631.06px;
  }

  .top-\[9661\.44px\] {
    top: 9661.44px;
  }

  .top-\[9891\.56px\] {
    top: 9891.56px;
  }

  .top-\[9897\.66px\] {
    top: 9897.66px;
  }

  .top-\[9932\.24px\] {
    top: 9932.24px;
  }

  .top-\[9951\.33px\] {
    top: 9951.33px;
  }

  .top-\[9960\.73px\] {
    top: 9960.73px;
  }

  .top-\[9960\.93px\] {
    top: 9960.93px;
  }

  .top-\[9965\.27px\] {
    top: 9965.27px;
  }

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

  .top-\[10087\.6px\] {
    top: 10087.6px;
  }

  .top-\[10099\.8px\] {
    top: 10099.8px;
  }

  .top-\[10124\.8px\] {
    top: 10124.8px;
  }

  .top-\[10140\.7px\] {
    top: 10140.7px;
  }

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

  .top-\[10289\.7px\] {
    top: 10289.7px;
  }

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

  .top-\[10336\.6px\] {
    top: 10336.6px;
  }

  .top-\[10337\.3px\] {
    top: 10337.3px;
  }

  .top-\[10366\.2px\] {
    top: 10366.2px;
  }

  .top-\[10386\.9px\] {
    top: 10386.9px;
  }

  .top-\[10410\.9px\] {
    top: 10410.9px;
  }

  .top-\[10416\.7px\] {
    top: 10416.7px;
  }

  .top-\[10716\.6px\] {
    top: 10716.6px;
  }

  .top-\[10862\.8px\] {
    top: 10862.8px;
  }

  .top-\[10922\.8px\] {
    top: 10922.8px;
  }

  .top-\[10928\.4px\] {
    top: 10928.4px;
  }

  .top-\[10931\.2px\] {
    top: 10931.2px;
  }

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

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

  .top-\[11868\.8px\] {
    top: 11868.8px;
  }

  .top-\[12025\.3px\] {
    top: 12025.3px;
  }

  .top-\[12653\.4px\] {
    top: 12653.4px;
  }

  .top-\[21694\.7px\] {
    top: 21694.7px;
  }

  .top-\[22220\.2px\] {
    top: 22220.2px;
  }

  .top-full {
    top: 100%;
  }

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

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

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

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

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

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

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

  .right-\[-1\.119\%\] {
    right: -1.119%;
  }

  .right-\[-1\.168\%\] {
    right: -1.168%;
  }

  .right-\[-1\.302\%\] {
    right: -1.302%;
  }

  .right-\[-1\.366\%\] {
    right: -1.366%;
  }

  .right-\[-1\.441\%\] {
    right: -1.441%;
  }

  .right-\[-1\.474\%\] {
    right: -1.474%;
  }

  .right-\[-2\.618\%\] {
    right: -2.618%;
  }

  .right-\[-2\.809\%\] {
    right: -2.809%;
  }

  .right-\[-3\.333\%\] {
    right: -3.333%;
  }

  .right-\[-8\.477\%\] {
    right: -8.477%;
  }

  .right-\[-8\.772\%\] {
    right: -8.772%;
  }

  .right-\[-8\.773\%\] {
    right: -8.773%;
  }

  .right-\[-10\.639\%\] {
    right: -10.639%;
  }

  .right-\[-17\.857\%\] {
    right: -17.857%;
  }

  .right-\[-18\.518\%\] {
    right: -18.518%;
  }

  .right-\[-23\.789\%\] {
    right: -23.789%;
  }

  .right-\[-50\.002\%\] {
    right: -50.002%;
  }

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

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

  .bottom-\[-0\.767px\] {
    bottom: -.767px;
  }

  .bottom-\[-1\.044\%\] {
    bottom: -1.044%;
  }

  .bottom-\[-4\.688px\] {
    bottom: -4.688px;
  }

  .bottom-\[-10\.206\%\] {
    bottom: -10.206%;
  }

  .bottom-\[-13\.89\%\] {
    bottom: -13.89%;
  }

  .bottom-\[-13\.513\%\] {
    bottom: -13.513%;
  }

  .bottom-\[-13\.515\%\] {
    bottom: -13.515%;
  }

  .bottom-\[-13\.517\%\] {
    bottom: -13.517%;
  }

  .bottom-\[-13\.889\%\] {
    bottom: -13.889%;
  }

  .bottom-\[-15\.626\%\] {
    bottom: -15.626%;
  }

  .bottom-\[-17\.242\%\] {
    bottom: -17.242%;
  }

  .bottom-\[-83\.333\%\] {
    bottom: -83.333%;
  }

  .bottom-\[-87\.175\%\] {
    bottom: -87.175%;
  }

  .bottom-\[-87\.183\%\] {
    bottom: -87.183%;
  }

  .bottom-\[-166\.666\%\] {
    bottom: -166.666%;
  }

  .bottom-\[-166\.667\%\] {
    bottom: -166.667%;
  }

  .bottom-\[-250\%\] {
    bottom: -250%;
  }

  .bottom-\[0\.002px\] {
    bottom: .002px;
  }

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

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

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

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

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

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

  .left-\[-1\.119\%\] {
    left: -1.119%;
  }

  .left-\[-1\.168\%\] {
    left: -1.168%;
  }

  .left-\[-1\.302\%\] {
    left: -1.302%;
  }

  .left-\[-1\.366\%\] {
    left: -1.366%;
  }

  .left-\[-1\.441\%\] {
    left: -1.441%;
  }

  .left-\[-1\.474\%\] {
    left: -1.474%;
  }

  .left-\[-2\.618\%\] {
    left: -2.618%;
  }

  .left-\[-2\.809\%\] {
    left: -2.809%;
  }

  .left-\[-3\.333\%\] {
    left: -3.333%;
  }

  .left-\[-8\.475\%\] {
    left: -8.475%;
  }

  .left-\[-8\.772\%\] {
    left: -8.772%;
  }

  .left-\[-8\.773\%\] {
    left: -8.773%;
  }

  .left-\[-10\.639\%\] {
    left: -10.639%;
  }

  .left-\[-17\.857\%\] {
    left: -17.857%;
  }

  .left-\[-18\.52\%\] {
    left: -18.52%;
  }

  .left-\[-23\.809\%\] {
    left: -23.809%;
  }

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

  .left-\[-118\.125px\] {
    left: -118.125px;
  }

  .left-\[-358\.124px\] {
    left: -358.124px;
  }

  .left-\[-364\.688px\] {
    left: -364.688px;
  }

  .left-\[-364\.689px\] {
    left: -364.689px;
  }

  .left-\[-374\.5px\] {
    left: -374.5px;
  }

  .left-\[1\.875px\] {
    left: 1.875px;
  }

  .left-\[3\.84px\] {
    left: 3.84px;
  }

  .left-\[5\.76px\] {
    left: 5.76px;
  }

  .left-\[7\.5px\] {
    left: 7.5px;
  }

  .left-\[19\.427px\] {
    left: 19.427px;
  }

  .left-\[33\.75px\] {
    left: 33.75px;
  }

  .left-\[33\.749px\] {
    left: 33.749px;
  }

  .left-\[42\.188px\] {
    left: 42.188px;
  }

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

  .left-\[49\.086px\] {
    left: 49.086px;
  }

  .left-\[58\.125px\] {
    left: 58.125px;
  }

  .left-\[67\.5px\] {
    left: 67.5px;
  }

  .left-\[67\.731px\] {
    left: 67.731px;
  }

  .left-\[67\.987px\] {
    left: 67.987px;
  }

  .left-\[72\.188px\] {
    left: 72.188px;
  }

  .left-\[73\.125px\] {
    left: 73.125px;
  }

  .left-\[84\.375px\] {
    left: 84.375px;
  }

  .left-\[85\.313px\] {
    left: 85.313px;
  }

  .left-\[86\.25px\] {
    left: 86.25px;
  }

  .left-\[90\.938px\] {
    left: 90.938px;
  }

  .left-\[116\.477px\] {
    left: 116.477px;
  }

  .left-\[134\.209px\] {
    left: 134.209px;
  }

  .left-\[135\.938px\] {
    left: 135.938px;
  }

  .left-\[140\.625px\] {
    left: 140.625px;
  }

  .left-\[146\.25px\] {
    left: 146.25px;
  }

  .left-\[148\.29px\] {
    left: 148.29px;
  }

  .left-\[148\.868px\] {
    left: 148.868px;
  }

  .left-\[157\.526px\] {
    left: 157.526px;
  }

  .left-\[160\.313px\] {
    left: 160.313px;
  }

  .left-\[171\.051px\] {
    left: 171.051px;
  }

  .left-\[171\.894px\] {
    left: 171.894px;
  }

  .left-\[172\.5px\] {
    left: 172.5px;
  }

  .left-\[178\.563px\] {
    left: 178.563px;
  }

  .left-\[187\.799px\] {
    left: 187.799px;
  }

  .left-\[197\.813px\] {
    left: 197.813px;
  }

  .left-\[203\.707px\] {
    left: 203.707px;
  }

  .left-\[204\.375px\] {
    left: 204.375px;
  }

  .left-\[226\.875px\] {
    left: 226.875px;
  }

  .left-\[259\.688px\] {
    left: 259.688px;
  }

  .left-\[274\.572px\] {
    left: 274.572px;
  }

  .left-\[296\.25px\] {
    left: 296.25px;
  }

  .left-\[300\.938px\] {
    left: 300.938px;
  }

  .left-\[314\.11px\] {
    left: 314.11px;
  }

  .left-\[322\.687px\] {
    left: 322.687px;
  }

  .left-\[327\.188px\] {
    left: 327.188px;
  }

  .left-\[332\.813px\] {
    left: 332.813px;
  }

  .left-\[339\.104px\] {
    left: 339.104px;
  }

  .left-\[367\.388px\] {
    left: 367.388px;
  }

  .left-\[367\.644px\] {
    left: 367.644px;
  }

  .left-\[375\.793px\] {
    left: 375.793px;
  }

  .left-\[381\.782px\] {
    left: 381.782px;
  }

  .left-\[381\.783px\] {
    left: 381.783px;
  }

  .left-\[403\.066px\] {
    left: 403.066px;
  }

  .left-\[413\.536px\] {
    left: 413.536px;
  }

  .left-\[416\.134px\] {
    left: 416.134px;
  }

  .left-\[426\.563px\] {
    left: 426.563px;
  }

  .left-\[430\.737px\] {
    left: 430.737px;
  }

  .left-\[447\.947px\] {
    left: 447.947px;
  }

  .left-\[456\.005px\] {
    left: 456.005px;
  }

  .left-\[457\.183px\] {
    left: 457.183px;
  }

  .left-\[471\.549px\] {
    left: 471.549px;
  }

  .left-\[476\.941px\] {
    left: 476.941px;
  }

  .left-\[478\.22px\] {
    left: 478.22px;
  }

  .left-\[487\.458px\] {
    left: 487.458px;
  }

  .left-\[503\.362px\] {
    left: 503.362px;
  }

  .left-\[540\.938px\] {
    left: 540.938px;
  }

  .left-\[549\.375px\] {
    left: 549.375px;
  }

  .left-\[562\.17px\] {
    left: 562.17px;
  }

  .left-\[562\.394px\] {
    left: 562.394px;
  }

  .left-\[563\.848px\] {
    left: 563.848px;
  }

  .left-\[572\.641px\] {
    left: 572.641px;
  }

  .left-\[580\.313px\] {
    left: 580.313px;
  }

  .left-\[599\.063px\] {
    left: 599.063px;
  }

  .left-\[616\.3px\] {
    left: 616.3px;
  }

  .left-\[620\.625px\] {
    left: 620.625px;
  }

  .left-\[627\.185px\] {
    left: 627.185px;
  }

  .left-\[630\.938px\] {
    left: 630.938px;
  }

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

  .left-\[656\.25px\] {
    left: 656.25px;
  }

  .left-\[667\.045px\] {
    left: 667.045px;
  }

  .left-\[667\.046px\] {
    left: 667.046px;
  }

  .left-\[667\.301px\] {
    left: 667.301px;
  }

  .left-\[702\.188px\] {
    left: 702.188px;
  }

  .left-\[712\.192px\] {
    left: 712.192px;
  }

  .left-\[715\.791px\] {
    left: 715.791px;
  }

  .left-\[726\.885px\] {
    left: 726.885px;
  }

  .left-\[733\.632px\] {
    left: 733.632px;
  }

  .left-\[747\.604px\] {
    left: 747.604px;
  }

  .left-\[756\.84px\] {
    left: 756.84px;
  }

  .left-\[771\.206px\] {
    left: 771.206px;
  }

  .left-\[771\.563px\] {
    left: 771.563px;
  }

  .left-\[777\.877px\] {
    left: 777.877px;
  }

  .left-\[787\.113px\] {
    left: 787.113px;
  }

  .left-\[789\.358px\] {
    left: 789.358px;
  }

  .left-\[794\.063px\] {
    left: 794.063px;
  }

  .left-\[803\.019px\] {
    left: 803.019px;
  }

  .left-\[830\.89px\] {
    left: 830.89px;
  }

  .left-\[867\.134px\] {
    left: 867.134px;
  }

  .left-\[873\.318px\] {
    left: 873.318px;
  }

  .left-\[886\.243px\] {
    left: 886.243px;
  }

  .left-\[888\.19px\] {
    left: 888.19px;
  }

  .left-\[891\.563px\] {
    left: 891.563px;
  }

  .left-\[891\.592px\] {
    left: 891.592px;
  }

  .left-\[900\.938px\] {
    left: 900.938px;
  }

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

  .left-\[940\.259px\] {
    left: 940.259px;
  }

  .left-\[943\.125px\] {
    left: 943.125px;
  }

  .left-\[945\.938px\] {
    left: 945.938px;
  }

  .left-\[961\.447px\] {
    left: 961.447px;
  }

  .left-\[965\.625px\] {
    left: 965.625px;
  }

  .left-\[967\.742px\] {
    left: 967.742px;
  }

  .left-\[968\.243px\] {
    left: 968.243px;
  }

  .left-\[968\.438px\] {
    left: 968.438px;
  }

  .left-\[968\.499px\] {
    left: 968.499px;
  }

  .left-\[968\.983px\] {
    left: 968.983px;
  }

  .left-\[969\.5px\] {
    left: 969.5px;
  }

  .left-\[981\.207px\] {
    left: 981.207px;
  }

  .left-\[985\.313px\] {
    left: 985.313px;
  }

  .left-\[998\.438px\] {
    left: 998.438px;
  }

  .left-\[998\.831px\] {
    left: 998.831px;
  }

  .left-\[1014\.38px\] {
    left: 1014.38px;
  }

  .left-\[1016\.99px\] {
    left: 1016.99px;
  }

  .left-\[1025\.95px\] {
    left: 1025.95px;
  }

  .left-\[1031\.36px\] {
    left: 1031.36px;
  }

  .left-\[1048\.8px\] {
    left: 1048.8px;
  }

  .left-\[1055\.85px\] {
    left: 1055.85px;
  }

  .left-\[1058\.04px\] {
    left: 1058.04px;
  }

  .left-\[1072\.41px\] {
    left: 1072.41px;
  }

  .left-\[1078\.94px\] {
    left: 1078.94px;
  }

  .left-\[1079\.08px\] {
    left: 1079.08px;
  }

  .left-\[1088\.31px\] {
    left: 1088.31px;
  }

  .left-\[1104\.22px\] {
    left: 1104.22px;
  }

  .left-\[1104\.38px\] {
    left: 1104.38px;
  }

  .left-\[1111\.85px\] {
    left: 1111.85px;
  }

  .left-\[1125\.3px\] {
    left: 1125.3px;
  }

  .left-\[1144\.84px\] {
    left: 1144.84px;
  }

  .left-\[1164\.38px\] {
    left: 1164.38px;
  }

  .left-\[1165\.73px\] {
    left: 1165.73px;
  }

  .left-\[1195\.73px\] {
    left: 1195.73px;
  }

  .left-\[1200\.46px\] {
    left: 1200.46px;
  }

  .left-\[1200\.94px\] {
    left: 1200.94px;
  }

  .left-\[1207\.76px\] {
    left: 1207.76px;
  }

  .left-\[1213\.63px\] {
    left: 1213.63px;
  }

  .left-\[1216\.88px\] {
    left: 1216.88px;
  }

  .left-\[1248\.16px\] {
    left: 1248.16px;
  }

  .left-\[1255\.71px\] {
    left: 1255.71px;
  }

  .left-\[1267\.9px\] {
    left: 1267.9px;
  }

  .left-\[1267\.34px\] {
    left: 1267.34px;
  }

  .left-\[1268\.16px\] {
    left: 1268.16px;
  }

  .left-\[1302\.16px\] {
    left: 1302.16px;
  }

  .left-\[1316\.65px\] {
    left: 1316.65px;
  }

  .left-\[1338\.75px\] {
    left: 1338.75px;
  }

  .left-\[1348\.46px\] {
    left: 1348.46px;
  }

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

  .left-\[1353\.37px\] {
    left: 1353.37px;
  }

  .left-\[1357\.7px\] {
    left: 1357.7px;
  }

  .left-\[1369\.69px\] {
    left: 1369.69px;
  }

  .left-\[1372\.06px\] {
    left: 1372.06px;
  }

  .left-\[1378\.73px\] {
    left: 1378.73px;
  }

  .left-\[1387\.97px\] {
    left: 1387.97px;
  }

  .left-\[1396\.88px\] {
    left: 1396.88px;
  }

  .left-\[1403\.88px\] {
    left: 1403.88px;
  }

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

  .left-\[1413\.75px\] {
    left: 1413.75px;
  }

  .left-\[1414\.07px\] {
    left: 1414.07px;
  }

  .left-\[1421\.76px\] {
    left: 1421.76px;
  }

  .left-\[1425\.42px\] {
    left: 1425.42px;
  }

  .left-\[1453\.12px\] {
    left: 1453.12px;
  }

  .left-\[1461\.64px\] {
    left: 1461.64px;
  }

  .left-\[1493\.9px\] {
    left: 1493.9px;
  }

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

  .left-\[1503\.75px\] {
    left: 1503.75px;
  }

  .left-\[1568\.07px\] {
    left: 1568.07px;
  }

  .left-\[1568\.33px\] {
    left: 1568.33px;
  }

  .left-\[1616\.82px\] {
    left: 1616.82px;
  }

  .left-\[1648\.63px\] {
    left: 1648.63px;
  }

  .left-\[1657\.87px\] {
    left: 1657.87px;
  }

  .left-\[1672\.23px\] {
    left: 1672.23px;
  }

  .left-\[1678\.91px\] {
    left: 1678.91px;
  }

  .left-\[1688\.14px\] {
    left: 1688.14px;
  }

  .left-\[1704\.05px\] {
    left: 1704.05px;
  }

  .z-10 {
    z-index: 10;
  }

  .z-30 {
    z-index: 30;
  }

  .z-50 {
    z-index: 50;
  }

  .mx-\[0px\] {
    margin-inline: 0;
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-\[10px\] {
    margin-block: 10px;
  }

  .ms-\[33\.75px\] {
    margin-inline-start: 33.75px;
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

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

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

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

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

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

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

  .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-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-\[3\.75px\] {
    margin-bottom: 3.75px;
  }

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

  .box-border {
    box-sizing: border-box;
  }

  .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;
  }

  .table {
    display: table;
  }

  .field-sizing-content {
    field-sizing: content;
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }

  .size-\[53\.438px\] {
    width: 53.438px;
    height: 53.438px;
  }

  .size-\[136\.306px\] {
    width: 136.306px;
    height: 136.306px;
  }

  .size-\[137\.481px\] {
    width: 137.481px;
    height: 137.481px;
  }

  .size-\[644\.062px\] {
    width: 644.062px;
    height: 644.062px;
  }

  .size-\[992\.812px\] {
    width: 992.812px;
    height: 992.812px;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

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

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

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

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

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

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

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-28 {
    height: calc(var(--spacing) * 28);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-96 {
    height: calc(var(--spacing) * 96);
  }

  .h-\[1\.875px\] {
    height: 1.875px;
  }

  .h-\[2\.813px\] {
    height: 2.813px;
  }

  .h-\[5\.376px\] {
    height: 5.376px;
  }

  .h-\[5\.625px\] {
    height: 5.625px;
  }

  .h-\[6\.681px\] {
    height: 6.681px;
  }

  .h-\[7\.024px\] {
    height: 7.024px;
  }

  .h-\[27\.188px\] {
    height: 27.188px;
  }

  .h-\[30px\] {
    height: 30px;
  }

  .h-\[32\.813px\] {
    height: 32.813px;
  }

  .h-\[33\.75px\] {
    height: 33.75px;
  }

  .h-\[34\.688px\] {
    height: 34.688px;
  }

  .h-\[45\.938px\] {
    height: 45.938px;
  }

  .h-\[48\.75px\] {
    height: 48.75px;
  }

  .h-\[51\.563px\] {
    height: 51.563px;
  }

  .h-\[52\.5px\] {
    height: 52.5px;
  }

  .h-\[53\.438px\] {
    height: 53.438px;
  }

  .h-\[54\.375px\] {
    height: 54.375px;
  }

  .h-\[54\.953px\] {
    height: 54.953px;
  }

  .h-\[62\.262px\] {
    height: 62.262px;
  }

  .h-\[71\.937px\] {
    height: 71.937px;
  }

  .h-\[72\.188px\] {
    height: 72.188px;
  }

  .h-\[73\.125px\] {
    height: 73.125px;
  }

  .h-\[74\.063px\] {
    height: 74.063px;
  }

  .h-\[79\.564px\] {
    height: 79.564px;
  }

  .h-\[83\.162px\] {
    height: 83.162px;
  }

  .h-\[92\.017px\] {
    height: 92.017px;
  }

  .h-\[92\.205px\] {
    height: 92.205px;
  }

  .h-\[92\.448px\] {
    height: 92.448px;
  }

  .h-\[96\.033px\] {
    height: 96.033px;
  }

  .h-\[96\.206px\] {
    height: 96.206px;
  }

  .h-\[97\.449px\] {
    height: 97.449px;
  }

  .h-\[98\.36px\] {
    height: 98.36px;
  }

  .h-\[98\.188px\] {
    height: 98.188px;
  }

  .h-\[101\.122px\] {
    height: 101.122px;
  }

  .h-\[101\.856px\] {
    height: 101.856px;
  }

  .h-\[108\.015px\] {
    height: 108.015px;
  }

  .h-\[110\.625px\] {
    height: 110.625px;
  }

  .h-\[112\.134px\] {
    height: 112.134px;
  }

  .h-\[112\.914px\] {
    height: 112.914px;
  }

  .h-\[116\.435px\] {
    height: 116.435px;
  }

  .h-\[117\.208px\] {
    height: 117.208px;
  }

  .h-\[121\.609px\] {
    height: 121.609px;
  }

  .h-\[122\.205px\] {
    height: 122.205px;
  }

  .h-\[123\.636px\] {
    height: 123.636px;
  }

  .h-\[123\.974px\] {
    height: 123.974px;
  }

  .h-\[124\.311px\] {
    height: 124.311px;
  }

  .h-\[127\.5px\] {
    height: 127.5px;
  }

  .h-\[127\.137px\] {
    height: 127.137px;
  }

  .h-\[127\.433px\] {
    height: 127.433px;
  }

  .h-\[130\.312px\] {
    height: 130.312px;
  }

  .h-\[131\.9px\] {
    height: 131.9px;
  }

  .h-\[135\.479px\] {
    height: 135.479px;
  }

  .h-\[136\.875px\] {
    height: 136.875px;
  }

  .h-\[142\.5px\] {
    height: 142.5px;
  }

  .h-\[144\.682px\] {
    height: 144.682px;
  }

  .h-\[167\.176px\] {
    height: 167.176px;
  }

  .h-\[167\.812px\] {
    height: 167.812px;
  }

  .h-\[180\.724px\] {
    height: 180.724px;
  }

  .h-\[183\.536px\] {
    height: 183.536px;
  }

  .h-\[185\.07px\] {
    height: 185.07px;
  }

  .h-\[192\.738px\] {
    height: 192.738px;
  }

  .h-\[193\.761px\] {
    height: 193.761px;
  }

  .h-\[196\.875px\] {
    height: 196.875px;
  }

  .h-\[197\.995px\] {
    height: 197.995px;
  }

  .h-\[200\.625px\] {
    height: 200.625px;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[206\.542px\] {
    height: 206.542px;
  }

  .h-\[216\.587px\] {
    height: 216.587px;
  }

  .h-\[220\.312px\] {
    height: 220.312px;
  }

  .h-\[234\.375px\] {
    height: 234.375px;
  }

  .h-\[239\.062px\] {
    height: 239.062px;
  }

  .h-\[240\.938px\] {
    height: 240.938px;
  }

  .h-\[246\.419px\] {
    height: 246.419px;
  }

  .h-\[246\.562px\] {
    height: 246.562px;
  }

  .h-\[249\.972px\] {
    height: 249.972px;
  }

  .h-\[253\.125px\] {
    height: 253.125px;
  }

  .h-\[259\.807px\] {
    height: 259.807px;
  }

  .h-\[267\.188px\] {
    height: 267.188px;
  }

  .h-\[269\.062px\] {
    height: 269.062px;
  }

  .h-\[270\.938px\] {
    height: 270.938px;
  }

  .h-\[271\.875px\] {
    height: 271.875px;
  }

  .h-\[274\.688px\] {
    height: 274.688px;
  }

  .h-\[286\.807px\] {
    height: 286.807px;
  }

  .h-\[287\.812px\] {
    height: 287.812px;
  }

  .h-\[287\.829px\] {
    height: 287.829px;
  }

  .h-\[297\.032px\] {
    height: 297.032px;
  }

  .h-\[358\.596px\] {
    height: 358.596px;
  }

  .h-\[361\.959px\] {
    height: 361.959px;
  }

  .h-\[367\.583px\] {
    height: 367.583px;
  }

  .h-\[374\.062px\] {
    height: 374.062px;
  }

  .h-\[374\.96px\] {
    height: 374.96px;
  }

  .h-\[377\.297px\] {
    height: 377.297px;
  }

  .h-\[391\.513px\] {
    height: 391.513px;
  }

  .h-\[392\.812px\] {
    height: 392.812px;
  }

  .h-\[394\.129px\] {
    height: 394.129px;
  }

  .h-\[397\.632px\] {
    height: 397.632px;
  }

  .h-\[399\.938px\] {
    height: 399.938px;
  }

  .h-\[420\.12px\] {
    height: 420.12px;
  }

  .h-\[422\.286px\] {
    height: 422.286px;
  }

  .h-\[426\.645px\] {
    height: 426.645px;
  }

  .h-\[427\.719px\] {
    height: 427.719px;
  }

  .h-\[445\.719px\] {
    height: 445.719px;
  }

  .h-\[447\.895px\] {
    height: 447.895px;
  }

  .h-\[485\.313px\] {
    height: 485.313px;
  }

  .h-\[490\.281px\] {
    height: 490.281px;
  }

  .h-\[495px\] {
    height: 495px;
  }

  .h-\[500px\] {
    height: 500px;
  }

  .h-\[537\.699px\] {
    height: 537.699px;
  }

  .h-\[544\.904px\] {
    height: 544.904px;
  }

  .h-\[581\.25px\] {
    height: 581.25px;
  }

  .h-\[587\.812px\] {
    height: 587.812px;
  }

  .h-\[649\.825px\] {
    height: 649.825px;
  }

  .h-\[704\.55px\] {
    height: 704.55px;
  }

  .h-\[718\.456px\] {
    height: 718.456px;
  }

  .h-\[751\.875px\] {
    height: 751.875px;
  }

  .h-\[757\.988px\] {
    height: 757.988px;
  }

  .h-\[764\.75px\] {
    height: 764.75px;
  }

  .h-\[765px\] {
    height: 765px;
  }

  .h-\[798\.145px\] {
    height: 798.145px;
  }

  .h-\[804\.375px\] {
    height: 804.375px;
  }

  .h-\[806\.25px\] {
    height: 806.25px;
  }

  .h-\[808\.436px\] {
    height: 808.436px;
  }

  .h-\[809\.062px\] {
    height: 809.062px;
  }

  .h-\[814\.688px\] {
    height: 814.688px;
  }

  .h-\[817\.5px\] {
    height: 817.5px;
  }

  .h-\[818\.438px\] {
    height: 818.438px;
  }

  .h-\[843\.75px\] {
    height: 843.75px;
  }

  .h-\[862\.134px\] {
    height: 862.134px;
  }

  .h-\[993\.662px\] {
    height: 993.662px;
  }

  .h-\[1009\.02px\] {
    height: 1009.02px;
  }

  .h-\[1012\.5px\] {
    height: 1012.5px;
  }

  .h-\[1017\.66px\] {
    height: 1017.66px;
  }

  .h-\[1032\.5px\] {
    height: 1032.5px;
  }

  .h-\[1036\.86px\] {
    height: 1036.86px;
  }

  .h-\[1193\.35px\] {
    height: 1193.35px;
  }

  .h-\[1228\.88px\] {
    height: 1228.88px;
  }

  .h-\[1284\.56px\] {
    height: 1284.56px;
  }

  .h-\[1348\.12px\] {
    height: 1348.12px;
  }

  .h-\[1662\.5px\] {
    height: 1662.5px;
  }

  .h-\[5657\.64px\] {
    height: 5657.64px;
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-screen {
    min-height: 100vh;
  }

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

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

  .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-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-60 {
    width: calc(var(--spacing) * 60);
  }

  .w-96 {
    width: calc(var(--spacing) * 96);
  }

  .w-\[9\.375px\] {
    width: 9.375px;
  }

  .w-\[19\.688px\] {
    width: 19.688px;
  }

  .w-\[25\.313px\] {
    width: 25.313px;
  }

  .w-\[26\.25px\] {
    width: 26.25px;
  }

  .w-\[44\.063px\] {
    width: 44.063px;
  }

  .w-\[44\.242px\] {
    width: 44.242px;
  }

  .w-\[44\.577px\] {
    width: 44.577px;
  }

  .w-\[46\.593px\] {
    width: 46.593px;
  }

  .w-\[52\.733px\] {
    width: 52.733px;
  }

  .w-\[53\.291px\] {
    width: 53.291px;
  }

  .w-\[53\.438px\] {
    width: 53.438px;
  }

  .w-\[53\.557px\] {
    width: 53.557px;
  }

  .w-\[55\.313px\] {
    width: 55.313px;
  }

  .w-\[59\.233px\] {
    width: 59.233px;
  }

  .w-\[60\.668px\] {
    width: 60.668px;
  }

  .w-\[62\.879px\] {
    width: 62.879px;
  }

  .w-\[66\.563px\] {
    width: 66.563px;
  }

  .w-\[68\.274px\] {
    width: 68.274px;
  }

  .w-\[79\.705px\] {
    width: 79.705px;
  }

  .w-\[81\.159px\] {
    width: 81.159px;
  }

  .w-\[94\.397px\] {
    width: 94.397px;
  }

  .w-\[99\.31px\] {
    width: 99.31px;
  }

  .w-\[106\.79px\] {
    width: 106.79px;
  }

  .w-\[109\.929px\] {
    width: 109.929px;
  }

  .w-\[111\.619px\] {
    width: 111.619px;
  }

  .w-\[113\.018px\] {
    width: 113.018px;
  }

  .w-\[113\.418px\] {
    width: 113.418px;
  }

  .w-\[118\.699px\] {
    width: 118.699px;
  }

  .w-\[122\.812px\] {
    width: 122.812px;
  }

  .w-\[123\.636px\] {
    width: 123.636px;
  }

  .w-\[123\.974px\] {
    width: 123.974px;
  }

  .w-\[127\.45px\] {
    width: 127.45px;
  }

  .w-\[128\.3px\] {
    width: 128.3px;
  }

  .w-\[129\.584px\] {
    width: 129.584px;
  }

  .w-\[134\.235px\] {
    width: 134.235px;
  }

  .w-\[140\.625px\] {
    width: 140.625px;
  }

  .w-\[144\.917px\] {
    width: 144.917px;
  }

  .w-\[150\.317px\] {
    width: 150.317px;
  }

  .w-\[159\.835px\] {
    width: 159.835px;
  }

  .w-\[166\.875px\] {
    width: 166.875px;
  }

  .w-\[179\.062px\] {
    width: 179.062px;
  }

  .w-\[183\.49px\] {
    width: 183.49px;
  }

  .w-\[186\.082px\] {
    width: 186.082px;
  }

  .w-\[201\.632px\] {
    width: 201.632px;
  }

  .w-\[205\.312px\] {
    width: 205.312px;
  }

  .w-\[208\.889px\] {
    width: 208.889px;
  }

  .w-\[221\.175px\] {
    width: 221.175px;
  }

  .w-\[225\.61px\] {
    width: 225.61px;
  }

  .w-\[226\.512px\] {
    width: 226.512px;
  }

  .w-\[227\.549px\] {
    width: 227.549px;
  }

  .w-\[227\.812px\] {
    width: 227.812px;
  }

  .w-\[228\.75px\] {
    width: 228.75px;
  }

  .w-\[233\.438px\] {
    width: 233.438px;
  }

  .w-\[239\.062px\] {
    width: 239.062px;
  }

  .w-\[246\.209px\] {
    width: 246.209px;
  }

  .w-\[249\.837px\] {
    width: 249.837px;
  }

  .w-\[251\.392px\] {
    width: 251.392px;
  }

  .w-\[259\.325px\] {
    width: 259.325px;
  }

  .w-\[263\.27px\] {
    width: 263.27px;
  }

  .w-\[264\.375px\] {
    width: 264.375px;
  }

  .w-\[266\.25px\] {
    width: 266.25px;
  }

  .w-\[270\.938px\] {
    width: 270.938px;
  }

  .w-\[275\.625px\] {
    width: 275.625px;
  }

  .w-\[276\.562px\] {
    width: 276.562px;
  }

  .w-\[277\.5px\] {
    width: 277.5px;
  }

  .w-\[283\.125px\] {
    width: 283.125px;
  }

  .w-\[292\.5px\] {
    width: 292.5px;
  }

  .w-\[298\.125px\] {
    width: 298.125px;
  }

  .w-\[299\.062px\] {
    width: 299.062px;
  }

  .w-\[300\.938px\] {
    width: 300.938px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[301\.875px\] {
    width: 301.875px;
  }

  .w-\[305\.817px\] {
    width: 305.817px;
  }

  .w-\[317\.944px\] {
    width: 317.944px;
  }

  .w-\[317\.957px\] {
    width: 317.957px;
  }

  .w-\[325\.312px\] {
    width: 325.312px;
  }

  .w-\[331\.947px\] {
    width: 331.947px;
  }

  .w-\[333\.75px\] {
    width: 333.75px;
  }

  .w-\[338\.438px\] {
    width: 338.438px;
  }

  .w-\[343\.125px\] {
    width: 343.125px;
  }

  .w-\[343\.656px\] {
    width: 343.656px;
  }

  .w-\[346\.248px\] {
    width: 346.248px;
  }

  .w-\[356\.25px\] {
    width: 356.25px;
  }

  .w-\[360px\] {
    width: 360px;
  }

  .w-\[375px\] {
    width: 375px;
  }

  .w-\[382\.531px\] {
    width: 382.531px;
  }

  .w-\[387\.57px\] {
    width: 387.57px;
  }

  .w-\[391\.5px\] {
    width: 391.5px;
  }

  .w-\[399\.953px\] {
    width: 399.953px;
  }

  .w-\[401\.352px\] {
    width: 401.352px;
  }

  .w-\[401\.362px\] {
    width: 401.362px;
  }

  .w-\[408\.028px\] {
    width: 408.028px;
  }

  .w-\[417\.574px\] {
    width: 417.574px;
  }

  .w-\[419\.062px\] {
    width: 419.062px;
  }

  .w-\[424\.663px\] {
    width: 424.663px;
  }

  .w-\[429\.699px\] {
    width: 429.699px;
  }

  .w-\[440\.066px\] {
    width: 440.066px;
  }

  .w-\[441\.562px\] {
    width: 441.562px;
  }

  .w-\[442\.736px\] {
    width: 442.736px;
  }

  .w-\[459\.251px\] {
    width: 459.251px;
  }

  .w-\[465px\] {
    width: 465px;
  }

  .w-\[477\.188px\] {
    width: 477.188px;
  }

  .w-\[485\.326px\] {
    width: 485.326px;
  }

  .w-\[510px\] {
    width: 510px;
  }

  .w-\[512\.812px\] {
    width: 512.812px;
  }

  .w-\[519\.375px\] {
    width: 519.375px;
  }

  .w-\[538\.125px\] {
    width: 538.125px;
  }

  .w-\[540px\] {
    width: 540px;
  }

  .w-\[562\.5px\] {
    width: 562.5px;
  }

  .w-\[565\.312px\] {
    width: 565.312px;
  }

  .w-\[566\.25px\] {
    width: 566.25px;
  }

  .w-\[580\.312px\] {
    width: 580.312px;
  }

  .w-\[585\.637px\] {
    width: 585.637px;
  }

  .w-\[600\.938px\] {
    width: 600.938px;
  }

  .w-\[614\.062px\] {
    width: 614.062px;
  }

  .w-\[621\.698px\] {
    width: 621.698px;
  }

  .w-\[632\.102px\] {
    width: 632.102px;
  }

  .w-\[641\.266px\] {
    width: 641.266px;
  }

  .w-\[668\.438px\] {
    width: 668.438px;
  }

  .w-\[702\.359px\] {
    width: 702.359px;
  }

  .w-\[717\.5px\] {
    width: 717.5px;
  }

  .w-\[737\.812px\] {
    width: 737.812px;
  }

  .w-\[743\.459px\] {
    width: 743.459px;
  }

  .w-\[749\.062px\] {
    width: 749.062px;
  }

  .w-\[750px\] {
    width: 750px;
  }

  .w-\[757\.5px\] {
    width: 757.5px;
  }

  .w-\[777\.188px\] {
    width: 777.188px;
  }

  .w-\[794\.062px\] {
    width: 794.062px;
  }

  .w-\[800\.625px\] {
    width: 800.625px;
  }

  .w-\[808\.422px\] {
    width: 808.422px;
  }

  .w-\[814\.842px\] {
    width: 814.842px;
  }

  .w-\[816\.562px\] {
    width: 816.562px;
  }

  .w-\[821\.812px\] {
    width: 821.812px;
  }

  .w-\[829\.492px\] {
    width: 829.492px;
  }

  .w-\[862\.5px\] {
    width: 862.5px;
  }

  .w-\[883\.569px\] {
    width: 883.569px;
  }

  .w-\[931\.863px\] {
    width: 931.863px;
  }

  .w-\[937\.019px\] {
    width: 937.019px;
  }

  .w-\[942\.779px\] {
    width: 942.779px;
  }

  .w-\[943\.106px\] {
    width: 943.106px;
  }

  .w-\[955\.102px\] {
    width: 955.102px;
  }

  .w-\[975\.139px\] {
    width: 975.139px;
  }

  .w-\[1019\.06px\] {
    width: 1019.06px;
  }

  .w-\[1182\.79px\] {
    width: 1182.79px;
  }

  .w-\[1330\.31px\] {
    width: 1330.31px;
  }

  .w-\[1421\.76px\] {
    width: 1421.76px;
  }

  .w-\[1473\.5px\] {
    width: 1473.5px;
  }

  .w-\[1546\.88px\] {
    width: 1546.88px;
  }

  .w-\[1591\.88px\] {
    width: 1591.88px;
  }

  .w-\[1627\.5px\] {
    width: 1627.5px;
  }

  .w-\[1753\.71px\] {
    width: 1753.71px;
  }

  .w-\[1783\.79px\] {
    width: 1783.79px;
  }

  .w-\[1785px\] {
    width: 1785px;
  }

  .w-\[1796\.19px\] {
    width: 1796.19px;
  }

  .w-\[1798\.12px\] {
    width: 1798.12px;
  }

  .w-\[1800px\] {
    width: 1800px;
  }

  .w-\[1805\.62px\] {
    width: 1805.62px;
  }

  .w-\[2488\.5px\] {
    width: 2488.5px;
  }

  .w-full {
    width: 100%;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .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-full {
    min-width: 100%;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    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-y-1 {
    --tw-translate-y: calc(var(--spacing) * -1);
    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);
  }

  .scale-y-\[-100\%\] {
    --tw-scale-y: -100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .-rotate-1 {
    rotate: -1deg;
  }

  .-rotate-2 {
    rotate: -2deg;
  }

  .-rotate-45 {
    rotate: -45deg;
  }

  .rotate-1 {
    rotate: 1deg;
  }

  .rotate-2 {
    rotate: 2deg;
  }

  .rotate-3 {
    rotate: 3deg;
  }

  .rotate-12 {
    rotate: 12deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-\[0\.235deg\] {
    rotate: .235deg;
  }

  .rotate-\[1\.026deg\] {
    rotate: 1.026deg;
  }

  .rotate-\[8\.724deg\] {
    rotate: 8.724deg;
  }

  .rotate-\[12\.668deg\] {
    rotate: 12.668deg;
  }

  .rotate-\[24\.074deg\] {
    rotate: 24.074deg;
  }

  .rotate-\[60\.455deg\] {
    rotate: 60.455deg;
  }

  .rotate-\[84\.595deg\] {
    rotate: 84.595deg;
  }

  .rotate-\[90deg\] {
    rotate: 90deg;
  }

  .rotate-\[110\.839deg\] {
    rotate: 110.839deg;
  }

  .rotate-\[112\.808deg\] {
    rotate: 112.808deg;
  }

  .rotate-\[113\.48deg\] {
    rotate: 113.48deg;
  }

  .rotate-\[243\.512deg\] {
    rotate: 243.512deg;
  }

  .rotate-\[254\.689deg\] {
    rotate: 254.689deg;
  }

  .rotate-\[292\.808deg\] {
    rotate: 292.808deg;
  }

  .rotate-\[319\.785deg\] {
    rotate: 319.785deg;
  }

  .rotate-\[338\.671deg\] {
    rotate: 338.671deg;
  }

  .rotate-\[358\.415deg\] {
    rotate: 358.415deg;
  }

  .skew-x-\[0\.54deg\] {
    --tw-skew-x: skewX(.54deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[0\.78deg\] {
    --tw-skew-x: skewX(.78deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[0\.425deg\] {
    --tw-skew-x: skewX(.425deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[0\.456deg\] {
    --tw-skew-x: skewX(.456deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[0\.509deg\] {
    --tw-skew-x: skewX(.509deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[359\.76deg\] {
    --tw-skew-x: skewX(359.76deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[359\.328deg\] {
    --tw-skew-x: skewX(359.328deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[359\.532deg\] {
    --tw-skew-x: skewX(359.532deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[359\.854deg\] {
    --tw-skew-x: skewX(359.854deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize-none {
    resize: none;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-24 {
    grid-template-columns: repeat(24, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .content-center {
    align-content: center;
  }

  .content-start {
    align-content: flex-start;
  }

  .content-stretch {
    align-content: stretch;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-start {
    justify-content: flex-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-\[8\.924px\] {
    gap: 8.924px;
  }

  .gap-\[9\.375px\] {
    gap: 9.375px;
  }

  .gap-\[23\.438px\] {
    gap: 23.438px;
  }

  .gap-\[26\.25px\] {
    gap: 26.25px;
  }

  .gap-\[28\.125px\] {
    gap: 28.125px;
  }

  .gap-\[90px\] {
    gap: 90px;
  }

  .gap-\[167\.812px\] {
    gap: 167.812px;
  }

  :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-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)));
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-\[17\.848px\] {
    border-radius: 17.848px;
  }

  .rounded-\[18\.75px\] {
    border-radius: 18.75px;
  }

  .rounded-\[22\.5px\] {
    border-radius: 22.5px;
  }

  .rounded-\[24\.375px\] {
    border-radius: 24.375px;
  }

  .rounded-\[26\.772px\] {
    border-radius: 26.772px;
  }

  .rounded-\[67\.822px\] {
    border-radius: 67.822px;
  }

  .rounded-\[103\.125px\] {
    border-radius: 103.125px;
  }

  .rounded-\[143\.906px\] {
    border-radius: 143.906px;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius)  - 2px);
  }

  .rounded-sm {
    border-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-\[3\.75px\] {
    border-style: var(--tw-border-style);
    border-width: 3.75px;
  }

  .border-\[9\.375px\] {
    border-style: var(--tw-border-style);
    border-width: 9.375px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-\[\#000000\] {
    border-color: #000;
  }

  .border-\[\#ffffff\] {
    border-color: #fff;
  }

  .border-\[rgba\(71\,45\,35\,0\.6\)\] {
    border-color: #472d2399;
  }

  .border-\[rgba\(200\,180\,160\,0\.8\)\] {
    border-color: #c8b4a0cc;
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-gray-400 {
    border-color: var(--color-gray-400);
  }

  .border-gray-600 {
    border-color: var(--color-gray-600);
  }

  .border-gray-800 {
    border-color: var(--color-gray-800);
  }

  .border-green-400 {
    border-color: var(--color-green-400);
  }

  .border-input {
    border-color: var(--input);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-t-gray-800 {
    border-top-color: var(--color-gray-800);
  }

  .bg-\[\#000000\] {
    background-color: #000;
  }

  .bg-\[\#2d5a4a\] {
    background-color: #2d5a4a;
  }

  .bg-\[\#27ae60\] {
    background-color: #27ae60;
  }

  .bg-\[\#00000033\] {
    background-color: #0003;
  }

  .bg-\[\#0077b5\] {
    background-color: #0077b5;
  }

  .bg-\[\#85c1e9\] {
    background-color: #85c1e9;
  }

  .bg-\[\#472d23\] {
    background-color: #472d23;
  }

  .bg-\[\#1769ff\] {
    background-color: #1769ff;
  }

  .bg-\[\#3498db\] {
    background-color: #3498db;
  }

  .bg-\[\#a9dfbf\] {
    background-color: #a9dfbf;
  }

  .bg-\[\#c3a37d\] {
    background-color: #c3a37d;
  }

  .bg-\[\#d5dbdb\] {
    background-color: #d5dbdb;
  }

  .bg-\[\#d9d9d9\] {
    background-color: #d9d9d9;
  }

  .bg-\[\#dc3545\] {
    background-color: #dc3545;
  }

  .bg-\[\#e8e8e8\] {
    background-color: #e8e8e8;
  }

  .bg-\[\#e74c3c\] {
    background-color: #e74c3c;
  }

  .bg-\[\#ede4d7\] {
    background-color: #ede4d7;
  }

  .bg-\[\#f1c40f\] {
    background-color: #f1c40f;
  }

  .bg-\[\#f3c237\] {
    background-color: #f3c237;
  }

  .bg-\[\#f4d03f\] {
    background-color: #f4d03f;
  }

  .bg-\[\#f5f3f0\] {
    background-color: #f5f3f0;
  }

  .bg-\[\#f5f3f0\]\/95 {
    background-color: oklab(96.4854% .000920057 .00444281 / .95);
  }

  .bg-\[\#f6cb24\] {
    background-color: #f6cb24;
  }

  .bg-\[\#f1948a\] {
    background-color: #f1948a;
  }

  .bg-\[\#ffffff\] {
    background-color: #fff;
  }

  .bg-\[98\.91\%_0\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\] {
    background-color: 98.91% 0%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%;
  }

  .bg-\[rgba\(42\,78\,57\,1\)\] {
    background-color: #2a4e39;
  }

  .bg-\[rgba\(165\,139\,102\,0\.9\)\] {
    background-color: #a58b66e6;
  }

  .bg-\[rgba\(195\,163\,125\,0\.2\)\] {
    background-color: #c3a37d33;
  }

  .bg-\[rgba\(200\,180\,160\,0\.4\)\] {
    background-color: #c8b4a066;
  }

  .bg-\[rgba\(240\,230\,210\,0\.9\)\] {
    background-color: #f0e6d2e6;
  }

  .bg-background {
    background-color: var(--background);
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/10 {
    background-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(in oklab, var(--color-black) 10%, 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-black\/80 {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .bg-destructive {
    background-color: var(--destructive);
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-input-background {
    background-color: var(--input-background);
  }

  .bg-primary {
    background-color: var(--primary);
  }

  .bg-secondary {
    background-color: var(--secondary);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/70 {
    background-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .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));
  }

  .bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.6\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.6\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#fff9 1px, #0000 1px), linear-gradient(90deg, #fff9 1px, #0000 1px);
  }

  .from-\[\#f5f3f0\] {
    --tw-gradient-from: #f5f3f0;
    --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-gray-100 {
    --tw-gradient-from: var(--color-gray-100);
    --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-transparent {
    --tw-gradient-from: transparent;
    --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-\[rgba\(255\,255\,255\,0\.3\)\] {
    --tw-gradient-via: #ffffff4d;
    --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-\[\#e8e6e1\] {
    --tw-gradient-to: #e8e6e1;
    --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-gray-200 {
    --tw-gradient-to: var(--color-gray-200);
    --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-transparent {
    --tw-gradient-to: transparent;
    --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-\[length\:30px_30px\] {
    background-size: 30px 30px;
  }

  .bg-contain {
    background-size: contain;
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-size-\[100\.05\%_178\.6\%\] {
    background-size: 100.05% 178.6%;
  }

  .bg-size-\[100\.15\%_244\.08\%\] {
    background-size: 100.15% 244.08%;
  }

  .bg-size-\[101\.13\%_100\%\] {
    background-size: 101.13% 100%;
  }

  .bg-size-\[103\.34\%_100\.01\%\] {
    background-size: 103.34% 100.01%;
  }

  .bg-size-\[104\.04\%_172\.62\%\] {
    background-size: 104.04% 172.62%;
  }

  .bg-size-\[107\.69\%_100\.82\%\] {
    background-size: 107.69% 100.82%;
  }

  .bg-size-\[111\.21\%_108\.75\%\,cover\,cover\,cover\,cover\,cover\,cover\,cover\,cover\,cover\] {
    background-size: 111.21% 108.75%, cover, cover, cover, cover, cover, cover, cover, cover, cover;
  }

  .bg-size-\[112\.52\%_101\.62\%\] {
    background-size: 112.52% 101.62%;
  }

  .bg-size-\[115\.08\%_102\.72\%\] {
    background-size: 115.08% 102.72%;
  }

  .bg-size-\[124\.55\%_110\.1\%\] {
    background-size: 124.55% 110.1%;
  }

  .bg-size-\[131\.9\%_180\.11\%\] {
    background-size: 131.9% 180.11%;
  }

  .bg-size-\[148\.68\%_100\.05\%\] {
    background-size: 148.68% 100.05%;
  }

  .bg-size-\[151\.77\%_100\%\] {
    background-size: 151.77% 100%;
  }

  .bg-size-\[158\.93\%_100\.27\%\] {
    background-size: 158.93% 100.27%;
  }

  .bg-size-\[169\.32\%_100\%\] {
    background-size: 169.32% 100%;
  }

  .bg-size-\[192\.06\%_100\.27\%\] {
    background-size: 192.06% 100.27%;
  }

  .bg-size-\[198\.46\%_100\.27\%\] {
    background-size: 198.46% 100.27%;
  }

  .bg-size-\[200\.14\%_188\.04\%\] {
    background-size: 200.14% 188.04%;
  }

  .bg-size-\[203\.22\%_100\%\] {
    background-size: 203.22% 100%;
  }

  .bg-size-\[227\.73\%_100\%\] {
    background-size: 227.73% 100%;
  }

  .bg-size-\[234\.55\%_100\.27\%\] {
    background-size: 234.55% 100.27%;
  }

  .bg-size-\[245\.44\%_200\.58\%\] {
    background-size: 245.44% 200.58%;
  }

  .bg-size-\[250\.4\%_275\.47\%\] {
    background-size: 250.4% 275.47%;
  }

  .bg-size-\[250\.8\%_119\.8\%\] {
    background-size: 250.8% 119.8%;
  }

  .bg-size-\[260\.95\%_100\.01\%\] {
    background-size: 260.95% 100.01%;
  }

  .bg-size-\[270\.63\%_100\.27\%\] {
    background-size: 270.63% 100.27%;
  }

  .bg-size-\[272\.53\%_119\.86\%\] {
    background-size: 272.53% 119.86%;
  }

  .bg-size-\[274\.56\%_123\.19\%\] {
    background-size: 274.56% 123.19%;
  }

  .bg-size-\[317\.33\%_100\%\] {
    background-size: 317.33% 100%;
  }

  .bg-size-\[323\.85\%_128\.02\%\] {
    background-size: 323.85% 128.02%;
  }

  .bg-size-\[355\.05\%_100\.27\%\] {
    background-size: 355.05% 100.27%;
  }

  .bg-size-\[368\.7\%_100\%\] {
    background-size: 368.7% 100%;
  }

  .bg-size-\[432\.07\%_567\.31\%\] {
    background-size: 432.07% 567.31%;
  }

  .bg-size-\[445\.63\%_172\.62\%\] {
    background-size: 445.63% 172.62%;
  }

  .bg-size-\[455\.11\%_578\.53\%\] {
    background-size: 455.11% 578.53%;
  }

  .bg-size-\[492\.31\%_583\.48\%\] {
    background-size: 492.31% 583.48%;
  }

  .bg-size-\[503\.19\%_583\.48\%\] {
    background-size: 503.19% 583.48%;
  }

  .bg-size-\[537\.53\%_583\.48\%\] {
    background-size: 537.53% 583.48%;
  }

  .bg-size-\[544\.96\%_357\.92\%\] {
    background-size: 544.96% 357.92%;
  }

  .bg-size-\[546\.45\%_355\.98\%\] {
    background-size: 546.45% 355.98%;
  }

  .bg-size-\[546\.45\%_356\.95\%\] {
    background-size: 546.45% 356.95%;
  }

  .bg-size-\[546\.45\%_363\.89\%\] {
    background-size: 546.45% 363.89%;
  }

  .bg-size-\[547\.59\%_481\.49\%\] {
    background-size: 547.59% 481.49%;
  }

  .bg-size-\[553\.51\%_573\.67\%\] {
    background-size: 553.51% 573.67%;
  }

  .bg-size-\[581\.82\%_503\.19\%\] {
    background-size: 581.82% 503.19%;
  }

  .bg-size-\[618\.73\%_744\.73\%\] {
    background-size: 618.73% 744.73%;
  }

  .bg-size-\[646\.06\%_642\.01\%\] {
    background-size: 646.06% 642.01%;
  }

  .bg-size-\[689\.56\%_703\.78\%\] {
    background-size: 689.56% 703.78%;
  }

  .bg-size-\[883\.6\%_1204\.71\%\] {
    background-size: 883.6% 1204.71%;
  }

  .bg-size-\[auto\,cover\] {
    background-size: auto, cover;
  }

  .bg-size-\[cover\,100\%_100\%\] {
    background-size: cover, 100% 100%;
  }

  .bg-size-\[cover\,cover\,cover\,100\%_100\%\] {
    background-size: cover, cover, cover, 100% 100%;
  }

  .bg-size-\[cover\,cover\,cover\,cover\,100\%_100\%\] {
    background-size: cover, cover, cover, cover, 100% 100%;
  }

  .bg-\[-3\.23\%_49\.99\%\] {
    background-position: -3.23% 49.99%;
  }

  .bg-\[0\%_3\.08\%\] {
    background-position: 0 3.08%;
  }

  .bg-\[0\%_12\.3\%\] {
    background-position: 0 12.3%;
  }

  .bg-\[1\.37\%_22\.31\%\] {
    background-position: 1.37% 22.31%;
  }

  .bg-\[11\.45\%_68\.53\%\] {
    background-position: 11.45% 68.53%;
  }

  .bg-\[12\.94\%_49\.99\%\] {
    background-position: 12.94% 49.99%;
  }

  .bg-\[13\.28\%_50\%\] {
    background-position: 13.28%;
  }

  .bg-\[13\.76\%_41\.02\%\] {
    background-position: 13.76% 41.02%;
  }

  .bg-\[13\.83\%_89\.73\%\] {
    background-position: 13.83% 89.73%;
  }

  .bg-\[22\.76\%_37\.25\%\] {
    background-position: 22.76% 37.25%;
  }

  .bg-\[25\.03\%_99\.79\%\] {
    background-position: 25.03% 99.79%;
  }

  .bg-\[26\.88\%_56\.3\%\] {
    background-position: 26.88% 56.3%;
  }

  .bg-\[27\.3\%_3\.06\%\] {
    background-position: 27.3% 3.06%;
  }

  .bg-\[30\.31\%_50\%\] {
    background-position: 30.31%;
  }

  .bg-\[33\.33\%_0\%\] {
    background-position: 33.33% 0;
  }

  .bg-\[35\.32\%_40\.64\%\] {
    background-position: 35.32% 40.64%;
  }

  .bg-\[35\.84\%_19\.94\%\] {
    background-position: 35.84% 19.94%;
  }

  .bg-\[36\.92\%_72\.59\%\] {
    background-position: 36.92% 72.59%;
  }

  .bg-\[39\.86\%_50\%\] {
    background-position: 39.86%;
  }

  .bg-\[40\.78\%_0\%\] {
    background-position: 40.78% 0;
  }

  .bg-\[41\.47\%_0\%\] {
    background-position: 41.47% 0;
  }

  .bg-\[42\.19\%_0\%\] {
    background-position: 42.19% 0;
  }

  .bg-\[43\.35\%_50\%\] {
    background-position: 43.35%;
  }

  .bg-\[43\.44\%_50\%\] {
    background-position: 43.44%;
  }

  .bg-\[47\.29\%_0\.62\%\] {
    background-position: 47.29% .62%;
  }

  .bg-\[50\%_36\.87\%\] {
    background-position: 50% 36.87%;
  }

  .bg-\[50\%_99\.79\%\] {
    background-position: 50% 99.79%;
  }

  .bg-\[50\.67\%_3\.06\%\] {
    background-position: 50.67% 3.06%;
  }

  .bg-\[50\.77\%_50\%\] {
    background-position: 50.77%;
  }

  .bg-\[60\.46\%_50\%\] {
    background-position: 60.46%;
  }

  .bg-\[61\.74\%_0\%\] {
    background-position: 61.74% 0;
  }

  .bg-\[63\.1\%_0\%\] {
    background-position: 63.1% 0;
  }

  .bg-\[63\.2\%_0\%\] {
    background-position: 63.2% 0;
  }

  .bg-\[76\.9\%_3\.06\%\] {
    background-position: 76.9% 3.06%;
  }

  .bg-\[76\.12\%_26\.02\%\] {
    background-position: 76.12% 26.02%;
  }

  .bg-\[76\.85\%_92\.21\%\] {
    background-position: 76.85% 92.21%;
  }

  .bg-\[79\.64\%_0\%\] {
    background-position: 79.64% 0;
  }

  .bg-\[84\.53\%_40\.91\%\] {
    background-position: 84.53% 40.91%;
  }

  .bg-\[88\.15\%_16\.02\%\] {
    background-position: 88.15% 16.02%;
  }

  .bg-\[96\.88\%_3\.06\%\] {
    background-position: 96.88% 3.06%;
  }

  .bg-\[99\.63\%_50\%\] {
    background-position: 99.63%;
  }

  .bg-\[99\.93\%_0\%\] {
    background-position: 99.93% 0;
  }

  .bg-\[100\%_12\.3\%\] {
    background-position: 100% 12.3%;
  }

  .bg-\[100\%_49\.89\%\] {
    background-position: 100% 49.89%;
  }

  .bg-\[position\:0\%_0\%\,_50\%_50\%\] {
    background-position: 0 0, 50%;
  }

  .bg-\[position\:50\%_50\%\,_0\%_0\%\] {
    background-position: 50%, 0 0;
  }

  .bg-\[position\:50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_0\%_0\%\] {
    background-position: 50%, 50%, 50%, 0 0;
  }

  .bg-\[position\:50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_50\%_50\%\,_0\%_0\%\] {
    background-position: 50%, 50%, 50%, 50%, 0 0;
  }

  .bg-bottom {
    background-position: bottom;
  }

  .bg-center {
    background-position: center;
  }

  .bg-right {
    background-position: 100%;
  }

  .bg-top {
    background-position: top;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-center {
    object-position: center;
  }

  .object-top {
    object-position: top;
  }

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

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

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

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

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-\[0px\] {
    padding: 0;
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .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-\[14px\] {
    padding-inline: 14px;
  }

  .px-\[15px\] {
    padding-inline: 15px;
  }

  .px-\[37\.5px\] {
    padding-inline: 37.5px;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-\[3px\] {
    padding-block: 3px;
  }

  .py-\[18\.75px\] {
    padding-block: 18.75px;
  }

  .py-\[20px\] {
    padding-block: 20px;
  }

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

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

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-8 {
    padding-bottom: 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-\[\'Noto_Sans\:Light\'\,_sans-serif\] {
    font-family: Noto Sans\:Light, sans-serif;
  }

  .font-\[\'Poppins\:Bold\'\,_sans-serif\] {
    font-family: Poppins\:Bold, sans-serif;
  }

  .font-\[\'Poppins\:Medium\'\,_sans-serif\] {
    font-family: Poppins\:Medium, sans-serif;
  }

  .font-\[\'Poppins\:Regular\'\,_sans-serif\] {
    font-family: Poppins\:Regular, sans-serif;
  }

  .font-\[\'Poppins\:SemiBold\'\,_sans-serif\] {
    font-family: Poppins\:SemiBold, sans-serif;
  }

  .font-\[\'Swanky_and_Moo_Moo\:Regular\'\,_sans-serif\] {
    font-family: Swanky and Moo Moo\:Regular, sans-serif;
  }

  .font-\[\'Varta\:Regular\'\,_sans-serif\] {
    font-family: Varta\:Regular, sans-serif;
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--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-\[0px\] {
    font-size: 0;
  }

  .text-\[12\.27px\] {
    font-size: 12.27px;
  }

  .text-\[18\.75px\] {
    font-size: 18.75px;
  }

  .text-\[22\.5px\] {
    font-size: 22.5px;
  }

  .text-\[30px\] {
    font-size: 30px;
  }

  .text-\[32\.719px\] {
    font-size: 32.719px;
  }

  .text-\[33\.75px\] {
    font-size: 33.75px;
  }

  .text-\[37\.5px\] {
    font-size: 37.5px;
  }

  .text-\[60px\] {
    font-size: 60px;
  }

  .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-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .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);
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.3em\] {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

  .tracking-\[0\.3067px\] {
    --tw-tracking: .3067px;
    letter-spacing: .3067px;
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .text-\[\#000000\] {
    color: #000;
  }

  .text-\[\#2d5a4a\] {
    color: #2d5a4a;
  }

  .text-\[\#424242\] {
    color: #424242;
  }

  .text-\[\#ffffff\] {
    color: #fff;
  }

  .text-\[rgba\(0\,0\,0\,0\.5\)\] {
    color: #00000080;
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-foreground {
    color: var(--foreground);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-white {
    color: var(--color-white);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .not-italic {
    font-style: normal;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-5 {
    opacity: .05;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-100 {
    opacity: 1;
  }

  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .shadow-2xl {
    --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);
  }

  .shadow-\[0px_3\.75px_3\.75px_0px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 3.75px 3.75px 0px 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);
  }

  .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-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);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .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-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));
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[flex-flow\:wrap\] {
    flex-flow: wrap;
  }

  @media (hover: hover) {
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: 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\:animate-bounce:is(:where(.group):hover *) {
      animation: var(--animate-bounce);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/5:is(:where(.group):hover *) {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/5:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[\#2d5a4a\]:is(:where(.group):hover *) {
      color: #2d5a4a;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-gray-700:is(:where(.group):hover *) {
      color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/btn\:scale-110:is(:where(.group\/btn):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .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);
  }

  .last\:border-r-0:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:-rotate-1:hover {
      rotate: -1deg;
    }
  }

  @media (hover: hover) {
    .hover\:rotate-0:hover {
      rotate: none;
    }
  }

  @media (hover: hover) {
    .hover\:rotate-6:hover {
      rotate: 6deg;
    }
  }

  @media (hover: hover) {
    .hover\:border-gray-400:hover {
      border-color: var(--color-gray-400);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#0d47a1\]:hover {
      background-color: #0d47a1;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#1e3a2c\]:hover {
      background-color: #1e3a2c;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#005885\]:hover {
      background-color: #005885;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c82333\]:hover {
      background-color: #c82333;
    }
  }

  @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-gray-50:hover {
      background-color: var(--color-gray-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }

  @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-white:hover {
      background-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#2d5a4a\]:hover {
      color: #2d5a4a;
    }
  }

  @media (hover: hover) {
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-md:hover {
      --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);
    }
  }

  @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);
    }
  }

  .focus\:border-\[\#2d5a4a\]:focus {
    border-color: #2d5a4a;
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .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\/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);
    }
  }

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

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .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-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);
    }
  }

  @media (width >= 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (width >= 40rem) {
    .sm\:h-24 {
      height: calc(var(--spacing) * 24);
    }
  }

  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 48rem) {
    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @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-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 >= 64rem) {
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }

  @media (width >= 64rem) {
    .lg\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  .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);
    }
  }

  @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);
    }
  }

  .\[\&_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);
  }
}

:root {
  --font-size: 14px;
  --background: #2d5a4a;
  --foreground: #1a1a1a;
  --card: #f5f3f0;
  --card-foreground: #1a1a1a;
  --popover: #fff;
  --popover-foreground: #1a1a1a;
  --primary: #2d5a4a;
  --primary-foreground: #fff;
  --secondary: #f4d03f;
  --secondary-foreground: #1a1a1a;
  --muted: #e8e6e3;
  --muted-foreground: #6b7280;
  --accent: #85c1e9;
  --accent-foreground: #1a1a1a;
  --destructive: #ef4444;
  --destructive-foreground: #fff;
  --border: #374151;
  --input: transparent;
  --input-background: #f9fafb;
  --switch-background: #d1d5db;
  --font-weight-medium: 600;
  --font-weight-normal: 400;
  --ring: #6b7280;
  --chart-1: #f4d03f;
  --chart-2: #85c1e9;
  --chart-3: #f1948a;
  --chart-4: #a9dfbf;
  --chart-5: #d5dbdb;
  --radius: .375rem;
  --sidebar: #f5f3f0;
  --sidebar-foreground: #1a1a1a;
  --sidebar-primary: #2d5a4a;
  --sidebar-primary-foreground: #fff;
  --sidebar-accent: #e8e6e3;
  --sidebar-accent-foreground: #1a1a1a;
  --sidebar-border: #d1d5db;
  --sidebar-ring: #6b7280;
}

.dark {
  --background: #1a1a1a;
  --foreground: #f5f3f0;
  --card: #262626;
  --card-foreground: #f5f3f0;
  --popover: #1a1a1a;
  --popover-foreground: #f5f3f0;
  --primary: #f5f3f0;
  --primary-foreground: #1a1a1a;
  --secondary: #404040;
  --secondary-foreground: #f5f3f0;
  --muted: #404040;
  --muted-foreground: #a3a3a3;
  --accent: #404040;
  --accent-foreground: #f5f3f0;
  --destructive: #dc2626;
  --destructive-foreground: #f5f3f0;
  --border: #404040;
  --input: #404040;
  --ring: #737373;
  --font-weight-medium: 600;
  --font-weight-normal: 400;
  --chart-1: #f4d03f;
  --chart-2: #85c1e9;
  --chart-3: #f1948a;
  --chart-4: #a9dfbf;
  --chart-5: #d5dbdb;
  --sidebar: #262626;
  --sidebar-foreground: #f5f3f0;
  --sidebar-primary: #f4d03f;
  --sidebar-primary-foreground: #1a1a1a;
  --sidebar-accent: #404040;
  --sidebar-accent-foreground: #f5f3f0;
  --sidebar-border: #404040;
  --sidebar-ring: #737373;
}


html {
  font-size: var(--font-size);
}

.paper-texture {
  background-image: radial-gradient(circle at 25px 25px, #0000001a 1px, #0000 1px), radial-gradient(circle at 75px 75px, #0000000d 1px, #0000 1px);
  background-size: 100px 100px;
}

.vintage-shadow {
  box-shadow: 4px 4px #0000001a, 8px 8px #0000000d;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  max-width: 100%;
  height: auto;
  display: block;
}

.case-study-container img {
  vertical-align: top;
  object-fit: contain;
  object-position: center;
  border: none;
  outline: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes shimmer {
  0% {
    background-position: -200px 0;
  }

  100% {
    background-position: calc(200px + 100%) 0;
  }
}

.loading-placeholder {
  animation: 2s infinite pulse;
}

.shimmer {
  background: linear-gradient(90deg, #f0f0f0 0, #e0e0e0 40px, #f0f0f0 80px) 0 0 / 600px;
  animation: 1.5s infinite shimmer;
}

.transition-all {
  transition: all .3s;
}

.image-container {
  background: linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%);
  position: relative;
  overflow: hidden;
}

.image-container:before {
  content: "";
  z-index: 1;
  background: linear-gradient(45deg, #0000 30%, #ffffff1a 50%, #0000 70%);
  position: absolute;
  inset: 0;
}

.case-study-container {
  gap: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

.case-study-frame {
  vertical-align: top;
  border: none;
  outline: none;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.case-study-frame img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

@media (width <= 640px) {
  .case-study-frame {
    aspect-ratio: 1800 / 1012.5 !important;
    min-height: clamp(200px, 35vw, 300px) !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    overflow: hidden !important;
  }

  .case-study-frame img {
    object-fit: contain !important;
    object-position: center !important;
    width: 100% !important;
    height: 100% !important;
  }

  .skill-card {
    min-height: 7rem !important;
    padding: .75rem !important;
  }

  .mobile-text-wrap {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}

@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-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-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-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-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
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}
