@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;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-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-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-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-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-base: 1rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --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;
    background-color: #0000;
    border-radius: 0;
  }

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

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

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

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

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

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

  textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: Inter, sans-serif;
  }

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

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

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

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

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

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

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

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

  .visible {
    visibility: visible;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

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

  .inset-\[-0\.16\%_-2px\] {
    inset: -.16% -2px;
  }

  .inset-\[-4px_0_0_0\] {
    inset: -4px 0 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[22\.5px\] {
    top: 22.5px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[650\.5px\] {
    top: 650.5px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[calc\(50\%-38px\)\] {
    top: calc(50% - 38px);
  }

  .top-\[calc\(100\%-74px\)\] {
    top: calc(100% - 74px);
  }

  .top-\[calc\(100\%-83px\)\] {
    top: calc(100% - 83px);
  }

  .top-\[calc\(100\%-86px\)\] {
    top: calc(100% - 86px);
  }

  .top-\[calc\(100\%-89px\)\] {
    top: calc(100% - 89px);
  }

  .top-\[calc\(100\%-95px\)\] {
    top: calc(100% - 95px);
  }

  .top-\[calc\(100\%-122px\)\] {
    top: calc(100% - 122px);
  }

  .top-\[calc\(100\%-128px\)\] {
    top: calc(100% - 128px);
  }

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

  .right-full {
    right: 100%;
  }

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

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

  .bottom-\[22\.5px\] {
    bottom: 22.5px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .left-\[calc\(50\%\+36px\)\] {
    left: calc(50% + 36px);
  }

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

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

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

  .container {
    width: 100%;
  }

  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }

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

  .my-16 {
    margin-block: calc(var(--spacing) * 16);
  }

  .ms-\[45px\] {
    margin-inline-start: 45px;
  }

  .ms-\[54px\] {
    margin-inline-start: 54px;
  }

  .ms-\[calc\(var\(--list-marker-font-size\,0\)\*1\.5\*1\)\] {
    margin-inline-start: calc(var(--list-marker-font-size, 0) * 1.5 * 1);
  }

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

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

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

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

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

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

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .hidden {
    display: none;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .size-\[24px\] {
    width: 24px;
    height: 24px;
  }

  .size-\[624px\] {
    width: 624px;
    height: 624px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-px {
    height: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[322\.002px\] {
    width: 322.002px;
  }

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

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

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

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

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

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

  .w-\[387\.941px\] {
    width: 387.941px;
  }

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

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

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

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

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

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

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

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

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

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

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

  .w-\[421\.495px\] {
    width: 421.495px;
  }

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

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

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

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

  .w-\[431\.87px\] {
    width: 431.87px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[529\.306px\] {
    width: 529.306px;
  }

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

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

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

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

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

  .w-\[567\.496px\] {
    width: 567.496px;
  }

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

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

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

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

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

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

  .w-\[609\.817px\] {
    width: 609.817px;
  }

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

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

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

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

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

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

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

  .w-\[651\.5px\] {
    width: 651.5px;
  }

  .w-\[653\.223px\] {
    width: 653.223px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[1108px\] {
    width: 1108px;
  }

  .w-\[1114px\] {
    width: 1114px;
  }

  .w-\[1120px\] {
    width: 1120px;
  }

  .w-\[1126px\] {
    width: 1126px;
  }

  .w-\[1127px\] {
    width: 1127px;
  }

  .w-\[1129px\] {
    width: 1129px;
  }

  .w-\[1130px\] {
    width: 1130px;
  }

  .w-\[1133px\] {
    width: 1133px;
  }

  .w-\[1134px\] {
    width: 1134px;
  }

  .w-\[1137px\] {
    width: 1137px;
  }

  .w-\[1144px\] {
    width: 1144px;
  }

  .w-\[1147px\] {
    width: 1147px;
  }

  .w-\[1151px\] {
    width: 1151px;
  }

  .w-\[1155px\] {
    width: 1155px;
  }

  .w-\[1167px\] {
    width: 1167px;
  }

  .w-\[1168px\] {
    width: 1168px;
  }

  .w-\[1173px\] {
    width: 1173px;
  }

  .w-\[1179px\] {
    width: 1179px;
  }

  .w-\[1188px\] {
    width: 1188px;
  }

  .w-\[1199px\] {
    width: 1199px;
  }

  .w-\[1200px\] {
    width: 1200px;
  }

  .w-\[1208px\] {
    width: 1208px;
  }

  .w-\[1209px\] {
    width: 1209px;
  }

  .w-\[1220px\] {
    width: 1220px;
  }

  .w-\[1226px\] {
    width: 1226px;
  }

  .w-\[1231px\] {
    width: 1231px;
  }

  .w-\[1233px\] {
    width: 1233px;
  }

  .w-\[1236px\] {
    width: 1236px;
  }

  .w-\[1241px\] {
    width: 1241px;
  }

  .w-\[1252px\] {
    width: 1252px;
  }

  .w-\[1272px\] {
    width: 1272px;
  }

  .w-\[1281px\] {
    width: 1281px;
  }

  .w-\[1282px\] {
    width: 1282px;
  }

  .w-\[1291px\] {
    width: 1291px;
  }

  .w-\[1296px\] {
    width: 1296px;
  }

  .w-\[1305px\] {
    width: 1305px;
  }

  .w-\[1326px\] {
    width: 1326px;
  }

  .w-\[1328px\] {
    width: 1328px;
  }

  .w-\[1336px\] {
    width: 1336px;
  }

  .w-\[1337px\] {
    width: 1337px;
  }

  .w-\[1353px\] {
    width: 1353px;
  }

  .w-\[1366px\] {
    width: 1366px;
  }

  .w-\[1368px\] {
    width: 1368px;
  }

  .w-\[1372px\] {
    width: 1372px;
  }

  .w-\[1374px\] {
    width: 1374px;
  }

  .w-\[1395px\] {
    width: 1395px;
  }

  .w-\[1414px\] {
    width: 1414px;
  }

  .w-\[1418px\] {
    width: 1418px;
  }

  .w-\[1419px\] {
    width: 1419px;
  }

  .w-\[1438px\] {
    width: 1438px;
  }

  .w-\[1457px\] {
    width: 1457px;
  }

  .w-\[1506px\] {
    width: 1506px;
  }

  .w-\[1512px\] {
    width: 1512px;
  }

  .w-\[1537px\] {
    width: 1537px;
  }

  .w-\[1583px\] {
    width: 1583px;
  }

  .w-\[1670px\] {
    width: 1670px;
  }

  .w-\[1823px\] {
    width: 1823px;
  }

  .w-full {
    width: 100%;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-none {
    max-width: none;
  }

  .flex-none {
    flex: none;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .origin-left {
    transform-origin: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -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);
  }

  .rotate-\[23\.341deg\] {
    rotate: 23.341deg;
  }

  .rotate-\[42\.858deg\] {
    rotate: 42.858deg;
  }

  .rotate-\[51\.983deg\] {
    rotate: 51.983deg;
  }

  .rotate-\[164\.419deg\] {
    rotate: 164.419deg;
  }

  .rotate-\[356\.009deg\] {
    rotate: 356.009deg;
  }

  .rotate-\[359\.822deg\] {
    rotate: 359.822deg;
  }

  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .content-stretch {
    align-content: stretch;
  }

  .items-center {
    align-items: center;
  }

  .items-start {
    align-items: flex-start;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded-\[30px\] {
    border-radius: 30px;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-accent {
    border-color: var(--accent);
  }

  .border-black {
    border-color: var(--color-black);
  }

  .border-border {
    border-color: var(--border);
  }

  .border-destructive {
    border-color: var(--destructive);
  }

  .border-primary {
    border-color: var(--primary);
  }

  .border-secondary {
    border-color: var(--secondary);
  }

  .bg-accent {
    background-color: var(--accent);
  }

  .bg-background {
    background-color: var(--background);
  }

  .bg-background\/95 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/95 {
      background-color: color-mix(in oklab, var(--background) 95%, transparent);
    }
  }

  .bg-card {
    background-color: var(--card);
  }

  .bg-primary {
    background-color: var(--primary);
  }

  .bg-primary\/10 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/10 {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .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-border {
    --tw-gradient-via: var(--border);
    --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-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));
  }

  .object-cover {
    object-fit: cover;
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .text-center {
    text-align: center;
  }

  .font-\[\'Inter\:Bold\'\,sans-serif\] {
    font-family: Inter\:Bold, sans-serif;
  }

  .font-\[\'Inter\:Bold_Italic\'\,sans-serif\] {
    font-family: Inter\:Bold Italic, sans-serif;
  }

  .font-\[\'Inter\:Regular\'\,sans-serif\] {
    font-family: Inter\:Regular, sans-serif;
  }

  .font-\[\'Inter\:Semi_Bold\'\,sans-serif\] {
    font-family: Inter\:Semi Bold, sans-serif;
  }

  .text-\[0px\] {
    font-size: 0;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[30px\] {
    font-size: 30px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[48px\] {
    font-size: 48px;
  }

  .text-\[96px\] {
    font-size: 96px;
  }

  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }

  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }

  .leading-\[1\.32\] {
    --tw-leading: 1.32;
    line-height: 1.32;
  }

  .leading-\[1\.34\] {
    --tw-leading: 1.34;
    line-height: 1.34;
  }

  .leading-\[1\.36\] {
    --tw-leading: 1.36;
    line-height: 1.36;
  }

  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[-0\.3px\] {
    --tw-tracking: -.3px;
    letter-spacing: -.3px;
  }

  .tracking-\[-0\.12px\] {
    --tw-tracking: -.12px;
    letter-spacing: -.12px;
  }

  .tracking-\[-0\.72px\] {
    --tw-tracking: -.72px;
    letter-spacing: -.72px;
  }

  .tracking-\[-0\.96px\] {
    --tw-tracking: -.96px;
    letter-spacing: -.96px;
  }

  .tracking-\[-1\.92px\] {
    --tw-tracking: -1.92px;
    letter-spacing: -1.92px;
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .text-\[\#0c8ce9\] {
    color: #0c8ce9;
  }

  .text-\[\#198f51\] {
    color: #198f51;
  }

  .text-\[\#808080\] {
    color: gray;
  }

  .text-\[\#ab5998\] {
    color: #ab5998;
  }

  .text-\[\#ad7f00\] {
    color: #ad7f00;
  }

  .text-\[\#e03e1a\] {
    color: #e03e1a;
  }

  .text-\[\#f3c11b\] {
    color: #f3c11b;
  }

  .text-accent-foreground {
    color: var(--accent-foreground);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-destructive {
    color: var(--destructive);
  }

  .text-foreground {
    color: var(--foreground);
  }

  .text-muted-foreground {
    color: var(--muted-foreground);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-secondary {
    color: var(--secondary);
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-50 {
    opacity: .5;
  }

  .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-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-opacity {
    transition-property: opacity;
    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;
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (width >= 40rem) {
    .sm\:top-20 {
      top: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 40rem) {
    .sm\:bottom-12 {
      bottom: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 40rem) {
    .sm\:my-24 {
      margin-block: calc(var(--spacing) * 24);
    }
  }

  @media (width >= 40rem) {
    .sm\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }
  }

  @media (width >= 40rem) {
    .sm\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 40rem) {
    .sm\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 40rem) {
    .sm\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 40rem) {
    .sm\:h-5 {
      height: calc(var(--spacing) * 5);
    }
  }

  @media (width >= 40rem) {
    .sm\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 40rem) {
    .sm\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 40rem) {
    .sm\:h-20 {
      height: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 40rem) {
    .sm\:w-5 {
      width: calc(var(--spacing) * 5);
    }
  }

  @media (width >= 40rem) {
    .sm\:w-8 {
      width: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 40rem) {
    .sm\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 40rem) {
    .sm\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 40rem) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (width >= 40rem) {
    :where(.sm\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (width >= 40rem) {
    :where(.sm\:space-y-24 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (width >= 40rem) {
    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (width >= 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (width >= 40rem) {
    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (width >= 40rem) {
    .sm\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 40rem) {
    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 64rem) {
    .lg\:my-32 {
      margin-block: calc(var(--spacing) * 32);
    }
  }

  @media (width >= 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (width >= 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (width >= 64rem) {
    :where(.lg\:space-y-32 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 32) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 32) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (width >= 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 64rem) {
    .lg\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }
}


:root {
  --font-size: 16px;
  --text-h1: 96px;
  --text-h2: 48px;
  --text-h3: 36px;
  --text-h4: 36px;
  --text-base: 30px;
  --text-label: 24px;
  --background: #fff;
  --foreground: #000;
  --card: #0000;
  --card-foreground: #000;
  --popover: #0000;
  --popover-foreground: #000;
  --primary: #0c8ce9;
  --primary-foreground: #fff;
  --secondary: #198f51;
  --secondary-foreground: #fff;
  --muted: gray;
  --muted-foreground: gray;
  --accent: #f3c11b;
  --accent-foreground: #000;
  --destructive: #e03e1a;
  --destructive-foreground: #fff;
  --border: gray;
  --input: #0000;
  --input-background: #fff;
  --font-weight-medium: 700;
  --font-weight-normal: 400;
  --ring: #0c8ce9;
  --elevation-sm: 0 1px 2px 0 #0000000d;
  --chart-1: #0c8ce9;
  --chart-2: #198f51;
  --chart-3: #f3c11b;
  --chart-4: #e03e1a;
  --chart-5: #ad7f00;
  --radius: 0px;
  --sidebar: #0000;
  --sidebar-foreground: #000;
  --sidebar-primary: #0c8ce9;
  --sidebar-primary-foreground: #fff;
  --sidebar-accent: #f3c11b;
  --sidebar-accent-foreground: #000;
  --sidebar-border: gray;
  --sidebar-ring: #0c8ce9;
}

.dark {
  --background: #121212;
  --foreground: #fff;
  --card: #181818;
  --card-foreground: #fff;
  --popover: #181818;
  --popover-foreground: #fff;
  --primary: #0c8ce9;
  --primary-foreground: #fff;
  --secondary: #198f51;
  --secondary-foreground: #fff;
  --muted: #404040;
  --muted-foreground: #a0a0a0;
  --accent: #f3c11b;
  --accent-foreground: #000;
  --destructive: #e03e1a;
  --destructive-foreground: #fff;
  --border: #404040;
  --input: #181818;
  --ring: #0c8ce9;
  --font-weight-medium: 700;
  --font-weight-normal: 400;
  --chart-1: #0c8ce9;
  --chart-2: #198f51;
  --chart-3: #f3c11b;
  --chart-4: #e03e1a;
  --chart-5: #ad7f00;
  --sidebar: #181818;
  --sidebar-foreground: #fff;
  --sidebar-primary: #0c8ce9;
  --sidebar-primary-foreground: #fff;
  --sidebar-accent: #f3c11b;
  --sidebar-accent-foreground: #000;
  --sidebar-border: #404040;
  --sidebar-ring: #0c8ce9;
}

html {
  font-size: var(--font-size);
  font-family: Inter, sans-serif;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-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-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 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;
  }
}
