/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@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-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-sky-200: oklch(90.1% 0.058 230.902);
    --color-sky-300: oklch(82.8% 0.111 230.318);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xl: 36rem;
    --container-4xl: 56rem;
    --container-6xl: 72rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --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;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-3xl: 1.5rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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;
  }
  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;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-24 {
    top: calc(var(--spacing) * 24);
  }
  .\!right-0 {
    right: calc(var(--spacing) * 0) !important;
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-7 {
    right: calc(var(--spacing) * 7);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-16 {
    bottom: calc(var(--spacing) * 16);
  }
  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }
  .\!left-0 {
    left: calc(var(--spacing) * 0) !important;
  }
  .left-5 {
    left: calc(var(--spacing) * 5);
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-\[0\=\] {
    z-index: 0=;
  }
  .z-\[0\] {
    z-index: 0;
  }
  .z-\[9\] {
    z-index: 9;
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-10 {
    margin: calc(var(--spacing) * 10);
  }
  .m-20 {
    margin: calc(var(--spacing) * 20);
  }
  .mx-20 {
    margin-inline: calc(var(--spacing) * 20);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-20 {
    margin-block: calc(var(--spacing) * 20);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-40 {
    margin-bottom: calc(var(--spacing) * 40);
  }
  .flex {
    display: flex;
  }
  .table {
    display: table;
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-75 {
    height: calc(var(--spacing) * 75);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-754 {
    height: calc(var(--spacing) * 754);
  }
  .h-\[00px\] {
    height: 00px;
  }
  .h-\[1\] {
    height: 1;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3\] {
    height: 3;
  }
  .h-\[7\] {
    height: 7;
  }
  .h-\[8\] {
    height: 8;
  }
  .h-\[10\] {
    height: 10;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[11\] {
    height: 11;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[30\] {
    height: 30;
  }
  .h-\[73\] {
    height: 73;
  }
  .h-\[87\] {
    height: 87;
  }
  .h-\[100\] {
    height: 100;
  }
  .h-\[100p\] {
    height: 100p;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[112\] {
    height: 112;
  }
  .h-\[112p\] {
    height: 112p;
  }
  .h-\[112px\] {
    height: 112px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[300\] {
    height: 300;
  }
  .h-\[300p\] {
    height: 300p;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[306px\] {
    height: 306px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[736\] {
    height: 736;
  }
  .h-\[736p\] {
    height: 736p;
  }
  .h-\[736px\] {
    height: 736px;
  }
  .h-\[754px\] {
    height: 754px;
  }
  .h-\[871\] {
    height: 871;
  }
  .h-\[871p\] {
    height: 871p;
  }
  .h-\[871px\] {
    height: 871px;
  }
  .h-\[1000px\] {
    height: 1000px;
  }
  .h-\[2000px\] {
    height: 2000px;
  }
  .h-\[10000px\] {
    height: 10000px;
  }
  .h-\[px\] {
    height: px;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .min-h-\[2\] {
    min-height: 2;
  }
  .min-h-\[20\] {
    min-height: 20;
  }
  .min-h-\[200\] {
    min-height: 200;
  }
  .min-h-\[200p\] {
    min-height: 200p;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[2000\] {
    min-height: 2000;
  }
  .min-h-\[2000p\] {
    min-height: 2000p;
  }
  .min-h-\[2000px\] {
    min-height: 2000px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/5 {
    width: calc(1/5 * 100%);
  }
  .w-1\/6 {
    width: calc(1/6 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\/3 {
    width: calc(2/3 * 100%);
  }
  .w-2\/5 {
    width: calc(2/5 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[1\] {
    width: 1;
  }
  .w-\[2\] {
    width: 2;
  }
  .w-\[5\] {
    width: 5;
  }
  .w-\[11\] {
    width: 11;
  }
  .w-\[27\] {
    width: 27;
  }
  .w-\[27x-\] {
    width: 27x-;
  }
  .w-\[27x-p\] {
    width: 27x-p;
  }
  .w-\[27x-px\] {
    width: 27x-px;
  }
  .w-\[27x\] {
    width: 27x;
  }
  .w-\[57\] {
    width: 57;
  }
  .w-\[57px\] {
    width: 57px;
  }
  .w-\[112\] {
    width: 112;
  }
  .w-\[112p\] {
    width: 112p;
  }
  .w-\[112px\] {
    width: 112px;
  }
  .w-\[278\] {
    width: 278;
  }
  .w-\[278p\] {
    width: 278p;
  }
  .w-\[278px\] {
    width: 278px;
  }
  .w-\[576\] {
    width: 576;
  }
  .w-\[576p\] {
    width: 576p;
  }
  .w-\[576px\] {
    width: 576px;
  }
  .w-\[578px\] {
    width: 578px;
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-0 {
    max-width: calc(var(--spacing) * 0);
  }
  .max-w-2 {
    max-width: calc(var(--spacing) * 2);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-20 {
    max-width: calc(var(--spacing) * 20);
  }
  .max-w-200 {
    max-width: calc(var(--spacing) * 200);
  }
  .max-w-\[2-\] {
    max-width: 2-;
  }
  .max-w-\[2\] {
    max-width: 2;
  }
  .max-w-\[20\] {
    max-width: 20;
  }
  .max-w-\[200\] {
    max-width: 200;
  }
  .max-w-\[200p\] {
    max-width: 200p;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[2000\] {
    max-width: 2000;
  }
  .max-w-\[2000p\] {
    max-width: 2000p;
  }
  .max-w-\[2000px\] {
    max-width: 2000px;
  }
  .max-w-\[2500px\] {
    max-width: 2500px;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .translate-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    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-5 {
    --tw-translate-y: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-10 {
    --tw-translate-y: calc(var(--spacing) * 10);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-100 {
    --tw-translate-y: calc(var(--spacing) * 100);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-90 {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .flex-col {
    flex-direction: column;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .rounded-b-3xl {
    border-bottom-right-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-b-md {
    border-bottom-right-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-\[\#0\] {
    border-color: #0;
  }
  .border-\[\#00\] {
    border-color: #00;
  }
  .border-\[\#000\] {
    border-color: #000;
  }
  .border-\[\#0000\] {
    border-color: #0000;
  }
  .border-\[\#00000\] {
    border-color: #00000;
  }
  .border-\[\#000000\] {
    border-color: #000000;
  }
  .border-\[\#0000000\] {
    border-color: #0000000;
  }
  .border-\[\#00000000\] {
    border-color: #00000000;
  }
  .border-\[\#\] {
    border-color: #;
  }
  .border-amber-500 {
    border-color: var(--color-amber-500);
  }
  .border-orange-400 {
    border-color: var(--color-orange-400);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/0 {
    border-color: color-mix(in srgb, #fff 0%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 0%, transparent);
    }
  }
  .border-r-amber-600 {
    border-right-color: var(--color-amber-600);
  }
  .bg-\[\#64CCF0\] {
    background-color: #64CCF0;
  }
  .bg-\[\#02515A\] {
    background-color: #02515A;
  }
  .bg-\[\#FF9933\] {
    background-color: #FF9933;
  }
  .bg-\[\#\] {
    background-color: #;
  }
  .bg-\[\#ff9933\] {
    background-color: #ff9933;
  }
  .bg-\[ff9933\] {
    background-color: ff9933;
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-200 {
    background-color: var(--color-amber-200);
  }
  .bg-amber-300 {
    background-color: var(--color-amber-300);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/5 {
    background-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .bg-black\/25 {
    background-color: color-mix(in srgb, #000 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: color-mix(in srgb, #000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-sky-200 {
    background-color: var(--color-sky-200);
  }
  .bg-sky-300 {
    background-color: var(--color-sky-300);
  }
  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }
  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-scroll {
    background-attachment: scroll;
  }
  .stroke-amber-500 {
    stroke: var(--color-amber-500);
  }
  .stroke-2 {
    stroke-width: 2;
  }
  .stroke-3 {
    stroke-width: 3;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-9 {
    padding: calc(var(--spacing) * 9);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-20 {
    padding: calc(var(--spacing) * 20);
  }
  .p-109 {
    padding: calc(var(--spacing) * 109);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 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-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-13 {
    padding-inline: calc(var(--spacing) * 13);
  }
  .px-15 {
    padding-inline: calc(var(--spacing) * 15);
  }
  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }
  .px-28 {
    padding-inline: calc(var(--spacing) * 28);
  }
  .px-40 {
    padding-inline: calc(var(--spacing) * 40);
  }
  .px-42 {
    padding-inline: calc(var(--spacing) * 42);
  }
  .px-44 {
    padding-inline: calc(var(--spacing) * 44);
  }
  .px-50 {
    padding-inline: calc(var(--spacing) * 50);
  }
  .px-52 {
    padding-inline: calc(var(--spacing) * 52);
  }
  .px-64 {
    padding-inline: calc(var(--spacing) * 64);
  }
  .px-72 {
    padding-inline: calc(var(--spacing) * 72);
  }
  .px-80 {
    padding-inline: calc(var(--spacing) * 80);
  }
  .px-88 {
    padding-inline: calc(var(--spacing) * 88);
  }
  .px-96 {
    padding-inline: calc(var(--spacing) * 96);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .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-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-15 {
    padding-block: calc(var(--spacing) * 15);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-44 {
    padding-block: calc(var(--spacing) * 44);
  }
  .py-52 {
    padding-block: calc(var(--spacing) * 52);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-28 {
    padding-top: calc(var(--spacing) * 28);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-40 {
    padding-bottom: calc(var(--spacing) * 40);
  }
  .text-center {
    text-align: center;
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }
  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--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));
  }
  .leading-1 {
    --tw-leading: calc(var(--spacing) * 1);
    line-height: calc(var(--spacing) * 1);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }
  .font-\[000\] {
    --tw-font-weight: 000;
    font-weight: 000;
  }
  .font-\[1\] {
    --tw-font-weight: 1;
    font-weight: 1;
  }
  .font-\[2\] {
    --tw-font-weight: 2;
    font-weight: 2;
  }
  .font-\[6\] {
    --tw-font-weight: 6;
    font-weight: 6;
  }
  .font-\[10\] {
    --tw-font-weight: 10;
    font-weight: 10;
  }
  .font-\[11\] {
    --tw-font-weight: 11;
    font-weight: 11;
  }
  .font-\[20\] {
    --tw-font-weight: 20;
    font-weight: 20;
  }
  .font-\[60\] {
    --tw-font-weight: 60;
    font-weight: 60;
  }
  .font-\[100\] {
    --tw-font-weight: 100;
    font-weight: 100;
  }
  .font-\[110\] {
    --tw-font-weight: 110;
    font-weight: 110;
  }
  .font-\[200\] {
    --tw-font-weight: 200;
    font-weight: 200;
  }
  .font-\[600\] {
    --tw-font-weight: 600;
    font-weight: 600;
  }
  .font-\[1000\] {
    --tw-font-weight: 1000;
    font-weight: 1000;
  }
  .font-\[1100\] {
    --tw-font-weight: 1100;
    font-weight: 1100;
  }
  .font-\[2000\] {
    --tw-font-weight: 2000;
    font-weight: 2000;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-orange-400 {
    color: var(--color-orange-400);
  }
  .text-white {
    color: var(--color-white);
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .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));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .group-hover\:rotate-\[-30deg\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        rotate: -30deg;
      }
    }
  }
  .group-hover\:bg-\[\#ff9933\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: #ff9933;
      }
    }
  }
  .group-hover\:text-\[\#FF9933\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #FF9933;
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\/ho1\:rotate-1 {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: 1deg;
      }
    }
  }
  .group-hover\/ho1\:rotate-12 {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: 12deg;
      }
    }
  }
  .group-hover\/ho1\:rotate-\[-3\] {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: -3;
      }
    }
  }
  .group-hover\/ho1\:rotate-\[-30\] {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: -30;
      }
    }
  }
  .group-hover\/ho1\:rotate-\[-30d\] {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: -30d;
      }
    }
  }
  .group-hover\/ho1\:rotate-\[-30de\] {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: -30de;
      }
    }
  }
  .group-hover\/ho1\:rotate-\[-30deg\] {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: -30deg;
      }
    }
  }
  .group-hover\/ho1\:rotate-\[-\] {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        rotate: -;
      }
    }
  }
  .group-hover\/ho1\:bg-\[\#ff9933\] {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        background-color: #ff9933;
      }
    }
  }
  .group-hover\/ho1\:opacity-1 {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        opacity: 1%;
      }
    }
  }
  .group-hover\/ho1\:opacity-100 {
    &:is(:where(.group\/ho1):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\/i\:text-\[\#FF9933\] {
    &:is(:where(.group\/i):hover *) {
      @media (hover: hover) {
        color: #FF9933;
      }
    }
  }
  .group-hover\/it\:text-\[\#FF9933\] {
    &:is(:where(.group\/it):hover *) {
      @media (hover: hover) {
        color: #FF9933;
      }
    }
  }
  .group-hover\/ite\:text-\[\#FF9933\] {
    &:is(:where(.group\/ite):hover *) {
      @media (hover: hover) {
        color: #FF9933;
      }
    }
  }
  .group-hover\/item\:border-\[\#FF9933\] {
    &:is(:where(.group\/item):hover *) {
      @media (hover: hover) {
        border-color: #FF9933;
      }
    }
  }
  .group-hover\/item\:text-\[\#FF9933\] {
    &:is(:where(.group\/item):hover *) {
      @media (hover: hover) {
        color: #FF9933;
      }
    }
  }
  .hover\:border {
    &:hover {
      @media (hover: hover) {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
    }
  }
  .hover\:border-2 {
    &:hover {
      @media (hover: hover) {
        border-style: var(--tw-border-style);
        border-width: 2px;
      }
    }
  }
  .hover\:border-\[\#FF9933\] {
    &:hover {
      @media (hover: hover) {
        border-color: #FF9933;
      }
    }
  }
  .hover\:border-white {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-white);
      }
    }
  }
  .hover\:border-white\/25 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, #fff 25%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
        }
      }
    }
  }
  .hover\:stroke-\[\#FF9933\] {
    &:hover {
      @media (hover: hover) {
        stroke: #FF9933;
      }
    }
  }
  .hover\:stroke-2 {
    &:hover {
      @media (hover: hover) {
        stroke-width: 2;
      }
    }
  }
  .hover\:text-\[\#FF9933\] {
    &:hover {
      @media (hover: hover) {
        color: #FF9933;
      }
    }
  }
  .sm\:w-1 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 1);
    }
  }
  .sm\:w-1\/2 {
    @media (width >= 40rem) {
      width: calc(1/2 * 100%);
    }
  }
  .sm\:w-3 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 3);
    }
  }
  .sm\:w-3\/5 {
    @media (width >= 40rem) {
      width: calc(3/5 * 100%);
    }
  }
  .sm\:w-3\/7 {
    @media (width >= 40rem) {
      width: calc(3/7 * 100%);
    }
  }
  .md\:h-32 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 32);
    }
  }
  .md\:w-32 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
}
@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;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@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: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-outline-style: solid;
      --tw-duration: initial;
    }
  }
}
