/*! 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-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

@layer theme {
  .tailwind, .tailwind :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-gray-700: oklch(.373 .034 259.733);
    --color-gray-800: oklch(.278 .033 256.848);
    --color-gray-900: oklch(.21 .034 264.665);
    --color-neutral-50: oklch(.985 0 0);
    --color-white: #fff;
    --spacing: .25rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --radius-lg: .5rem;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --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 {
  .tailwind *, .tailwind :after, .tailwind :before, .tailwind ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

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

  .tailwind html, .tailwind :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;
  }

  .tailwind body {
    line-height: inherit;
  }

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

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

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

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

  .tailwind b, .tailwind strong {
    font-weight: bolder;
  }

  .tailwind code, .tailwind kbd, .tailwind samp, .tailwind 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;
  }

  .tailwind small {
    font-size: 80%;
  }

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

  .tailwind sub {
    bottom: -.25em;
  }

  .tailwind sup {
    top: -.5em;
  }

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

  .tailwind :-moz-focusring {
    outline: auto;
  }

  .tailwind progress {
    vertical-align: baseline;
  }

  .tailwind summary {
    display: list-item;
  }

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

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

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

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

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

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

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

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

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

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

  .tailwind textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .tailwind .absolute {
    position: absolute;
  }

  .tailwind .relative {
    position: relative;
  }

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

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

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

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

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

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

  .tailwind .top-\[-1\.37\%\] {
    top: -1.37%;
  }

  .tailwind .top-\[-1\.41\%\] {
    top: -1.41%;
  }

  .tailwind .top-\[-2\.22\%\] {
    top: -2.22%;
  }

  .tailwind .top-\[-3\.75\%\] {
    top: -3.75%;
  }

  .tailwind .top-\[-4\.15\%\] {
    top: -4.15%;
  }

  .tailwind .top-\[-4\.34\%\] {
    top: -4.34%;
  }

  .tailwind .top-\[-4\.66\%\] {
    top: -4.66%;
  }

  .tailwind .top-\[-6\.58\%\] {
    top: -6.58%;
  }

  .tailwind .top-\[-6\.83\%\] {
    top: -6.83%;
  }

  .tailwind .top-\[-6\.94\%\] {
    top: -6.94%;
  }

  .tailwind .top-\[-7\.21\%\] {
    top: -7.21%;
  }

  .tailwind .top-\[-9\.36\%\] {
    top: -9.36%;
  }

  .tailwind .top-\[-10\.71\%\] {
    top: -10.71%;
  }

  .tailwind .top-\[-10\.89\%\] {
    top: -10.89%;
  }

  .tailwind .top-\[-11\.64\%\] {
    top: -11.64%;
  }

  .tailwind .top-\[-15\.26\%\] {
    top: -15.26%;
  }

  .tailwind .top-\[-16\.03px\] {
    top: -16.03px;
  }

  .tailwind .top-\[-19\.68\%\] {
    top: -19.68%;
  }

  .tailwind .top-\[-20\.33\%\] {
    top: -20.33%;
  }

  .tailwind .top-\[-26\.91\%\] {
    top: -26.91%;
  }

  .tailwind .top-\[-33\.42\%\] {
    top: -33.42%;
  }

  .tailwind .top-\[-75\.42\%\] {
    top: -75.42%;
  }

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

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

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

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

  .tailwind .bottom-\[-9\.18px\] {
    bottom: -9.18px;
  }

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

  .tailwind .left-\[-6\.9\%\] {
    left: -6.9%;
  }

  .tailwind .left-\[-10\.45\%\] {
    left: -10.45%;
  }

  .tailwind .left-\[-12\.41\%\] {
    left: -12.41%;
  }

  .tailwind .left-\[-13\.85\%\] {
    left: -13.85%;
  }

  .tailwind .left-\[-18\.15\%\] {
    left: -18.15%;
  }

  .tailwind .left-\[-20\.21px\] {
    left: -20.21px;
  }

  .tailwind .left-\[-22\.49\%\] {
    left: -22.49%;
  }

  .tailwind .left-\[-22\.53\%\] {
    left: -22.53%;
  }

  .tailwind .left-\[-26\.84\%\] {
    left: -26.84%;
  }

  .tailwind .left-\[-38\.35\%\] {
    left: -38.35%;
  }

  .tailwind .left-\[-38\.58px\] {
    left: -38.58px;
  }

  .tailwind .left-\[-38\.66\%\] {
    left: -38.66%;
  }

  .tailwind .left-\[-41\.59\%\] {
    left: -41.59%;
  }

  .tailwind .left-\[-43\.05\%\] {
    left: -43.05%;
  }

  .tailwind .left-\[-87\.49\%\] {
    left: -87.49%;
  }

  .tailwind .left-\[-109\.99\%\] {
    left: -109.99%;
  }

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

  .tailwind .left-\[calc\(50\%\+20\.5px\)\] {
    left: calc(50% + 20.5px);
  }

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

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

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

  .tailwind .mt-\[40px\] {
    margin-top: 40px;
  }

  .tailwind .mt-\[76\.071px\] {
    margin-top: 76.071px;
  }

  .tailwind .mt-\[81\.871px\] {
    margin-top: 81.871px;
  }

  .tailwind .mt-\[82\.271px\] {
    margin-top: 82.271px;
  }

  .tailwind .mt-\[82\.471px\] {
    margin-top: 82.471px;
  }

  .tailwind .mt-\[82\.671px\] {
    margin-top: 82.671px;
  }

  .tailwind .mt-\[117\.2px\] {
    margin-top: 117.2px;
  }

  .tailwind .mt-\[117\.711px\] {
    margin-top: 117.711px;
  }

  .tailwind .mt-\[117\.911px\] {
    margin-top: 117.911px;
  }

  .tailwind .mt-\[118\.111px\] {
    margin-top: 118.111px;
  }

  .tailwind .mt-\[119\.511px\] {
    margin-top: 119.511px;
  }

  .tailwind .mb-\[-66px\] {
    margin-bottom: -66px;
  }

  .tailwind .mb-\[10px\] {
    margin-bottom: 10px;
  }

  .tailwind .mb-\[40px\] {
    margin-bottom: 40px;
  }

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

  .tailwind .ml-\[99\.798px\] {
    margin-left: 99.798px;
  }

  .tailwind .ml-\[642\.798px\] {
    margin-left: 642.798px;
  }

  .tailwind .ml-\[643px\] {
    margin-left: 643px;
  }

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

  .tailwind .block {
    display: block;
  }

  .tailwind .flex {
    display: flex;
  }

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

  .tailwind .inline-grid {
    display: inline-grid;
  }

  .tailwind .aspect-\[526\/346\] {
    aspect-ratio: 526 / 346;
  }

  .tailwind .aspect-square {
    aspect-ratio: 1;
  }

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

  .tailwind .size-\[103\.75\%\] {
    width: 103.75%;
    height: 103.75%;
  }

  .tailwind .size-\[113\.76\%\] {
    width: 113.76%;
    height: 113.76%;
  }

  .tailwind .size-\[172\.39\%\] {
    width: 172.39%;
    height: 172.39%;
  }

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

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

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

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

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

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

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

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

  .tailwind .h-\[38\.622px\] {
    height: 38.622px;
  }

  .tailwind .h-\[39\.506px\] {
    height: 39.506px;
  }

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

  .tailwind .h-\[100\.03\%\] {
    height: 100.03%;
  }

  .tailwind .h-\[106\.83\%\] {
    height: 106.83%;
  }

  .tailwind .h-\[110\.96\%\] {
    height: 110.96%;
  }

  .tailwind .h-\[112\.76\%\] {
    height: 112.76%;
  }

  .tailwind .h-\[115\.81\%\] {
    height: 115.81%;
  }

  .tailwind .h-\[116\.48\%\] {
    height: 116.48%;
  }

  .tailwind .h-\[119\.09\%\] {
    height: 119.09%;
  }

  .tailwind .h-\[124\.18\%\] {
    height: 124.18%;
  }

  .tailwind .h-\[128\.9\%\] {
    height: 128.9%;
  }

  .tailwind .h-\[128\.33\%\] {
    height: 128.33%;
  }

  .tailwind .h-\[132\.11\%\] {
    height: 132.11%;
  }

  .tailwind .h-\[133\.33\%\] {
    height: 133.33%;
  }

  .tailwind .h-\[149\.87\%\] {
    height: 149.87%;
  }

  .tailwind .h-\[149\.96\%\] {
    height: 149.96%;
  }

  .tailwind .h-\[150\%\] {
    height: 150%;
  }

  .tailwind .h-\[155\.47\%\] {
    height: 155.47%;
  }

  .tailwind .h-\[156\.13\%\] {
    height: 156.13%;
  }

  .tailwind .h-\[158\.27\%\] {
    height: 158.27%;
  }

  .tailwind .h-\[180\.31\%\] {
    height: 180.31%;
  }

  .tailwind .h-\[205\.77\%\] {
    height: 205.77%;
  }

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

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

  .tailwind .h-\[255\.93\%\] {
    height: 255.93%;
  }

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

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

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

  .tailwind .h-\[410\.44px\] {
    height: 410.44px;
  }

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

  .tailwind .h-\[430\.25px\] {
    height: 430.25px;
  }

  .tailwind .h-\[451\.2px\] {
    height: 451.2px;
  }

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

  .tailwind .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*1\)\+\(var\(--transform-inner-height\)\*0\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * 1)  + (var(--transform-inner-height) * 0)));
  }

  .tailwind .h-full {
    height: 100%;
  }

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

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

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

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

  .tailwind .w-\[116\.6\%\] {
    width: 116.6%;
  }

  .tailwind .w-\[125\.72\%\] {
    width: 125.72%;
  }

  .tailwind .w-\[128\.8\%\] {
    width: 128.8%;
  }

  .tailwind .w-\[135\.18\%\] {
    width: 135.18%;
  }

  .tailwind .w-\[138\.98\%\] {
    width: 138.98%;
  }

  .tailwind .w-\[139\.67\%\] {
    width: 139.67%;
  }

  .tailwind .w-\[141\.12\%\] {
    width: 141.12%;
  }

  .tailwind .w-\[147\.18\%\] {
    width: 147.18%;
  }

  .tailwind .w-\[164\.61\%\] {
    width: 164.61%;
  }

  .tailwind .w-\[191\.95\%\] {
    width: 191.95%;
  }

  .tailwind .w-\[193\.4\%\] {
    width: 193.4%;
  }

  .tailwind .w-\[234\.16\%\] {
    width: 234.16%;
  }

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

  .tailwind .w-\[270\.43\%\] {
    width: 270.43%;
  }

  .tailwind .w-\[302\.386px\] {
    width: 302.386px;
  }

  .tailwind .w-\[383\.39\%\] {
    width: 383.39%;
  }

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

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

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

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

  .tailwind .w-\[497\.449px\] {
    width: 497.449px;
  }

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

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

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

  .tailwind .w-\[1265\.6px\] {
    width: 1265.6px;
  }

  .tailwind .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*1\)\+\(var\(--transform-inner-width\)\*0\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * 1)  + (var(--transform-inner-width) * 0)));
  }

  .tailwind .w-\[calc\(50\%-10px\)\] {
    width: calc(50% - 10px);
  }

  .tailwind .w-\[min-content\] {
    width: min-content;
  }

  .tailwind .w-full {
    width: 100%;
  }

  .tailwind .max-w-\[480px\] {
    max-width: 480px;
  }

  .tailwind .max-w-none {
    max-width: none;
  }

  .tailwind .min-w-full {
    min-width: 100%;
  }

  .tailwind .flex-none {
    flex: none;
  }

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

  .tailwind .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .tailwind .rotate-\[90deg\] {
    rotate: 90deg;
  }

  .tailwind .rotate-\[270deg\] {
    rotate: 270deg;
  }

  .tailwind .cursor-pointer {
    cursor: pointer;
  }

  .tailwind .grid-cols-\[max-content\] {
    grid-template-columns: max-content;
  }

  .tailwind .grid-rows-\[max-content\] {
    grid-template-rows: max-content;
  }

  .tailwind .flex-col {
    flex-direction: column;
  }

  .tailwind .flex-wrap {
    flex-wrap: wrap;
  }

  .tailwind .place-items-start {
    place-items: start;
  }

  .tailwind .content-stretch {
    align-content: stretch;
  }

  .tailwind .items-center {
    align-items: center;
  }

  .tailwind .items-start {
    align-items: flex-start;
  }

  .tailwind .justify-between {
    justify-content: space-between;
  }

  .tailwind .justify-center {
    justify-content: center;
  }

  .tailwind .justify-end {
    justify-content: flex-end;
  }

  .tailwind .gap-\[5\.333px\] {
    gap: 5.333px;
  }

  .tailwind .gap-\[8\.789px\] {
    gap: 8.789px;
  }

  .tailwind .gap-\[8\.889px\] {
    gap: 8.889px;
  }

  .tailwind .gap-\[10px\] {
    gap: 10px;
  }

  .tailwind .gap-\[21px\] {
    gap: 21px;
  }

  .tailwind .gap-\[22px\] {
    gap: 22px;
  }

  .tailwind .gap-\[26\.367px\] {
    gap: 26.367px;
  }

  .tailwind .gap-\[27px\] {
    gap: 27px;
  }

  .tailwind .gap-\[30px\] {
    gap: 30px;
  }

  .tailwind .gap-\[40px\] {
    gap: 40px;
  }

  .tailwind .gap-\[45px\] {
    gap: 45px;
  }

  .tailwind .gap-\[65px\] {
    gap: 65px;
  }

  .tailwind .gap-y-\[32px\] {
    row-gap: 32px;
  }

  .tailwind .overflow-clip {
    overflow: clip;
  }

  .tailwind .overflow-hidden {
    overflow: hidden;
  }

  .tailwind .overflow-visible {
    overflow: visible;
  }

  .tailwind .rounded-\[25px\] {
    border-radius: 25px;
  }

  .tailwind .rounded-\[50\.529px\] {
    border-radius: 50.529px;
  }

  .tailwind .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .tailwind .bg-\[\#0e1111\] {
    background-color: #0e1111;
  }

  .tailwind .bg-\[\#333333\] {
    background-color: #333;
  }

  .tailwind .bg-\[\#b8011c\] {
    background-color: #b8011c;
  }

  .tailwind .bg-gray-700\/40 {
    background-color: color-mix(in srgb, oklch(.373 .034 259.733) 40%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .tailwind .bg-gray-700\/40 {
      background-color: color-mix(in oklab, var(--color-gray-700) 40%, transparent);
    }
  }

  .tailwind .bg-gray-800\/70 {
    background-color: color-mix(in srgb, oklch(.278 .033 256.848) 70%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .tailwind .bg-gray-800\/70 {
      background-color: color-mix(in oklab, var(--color-gray-800) 70%, transparent);
    }
  }

  .tailwind .bg-gray-900\/50 {
    background-color: color-mix(in srgb, oklch(.21 .034 264.665) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .tailwind .bg-gray-900\/50 {
      background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent);
    }
  }

  .tailwind .bg-gray-900\/60 {
    background-color: color-mix(in srgb, oklch(.21 .034 264.665) 60%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .tailwind .bg-gray-900\/60 {
      background-color: color-mix(in oklab, var(--color-gray-900) 60%, transparent);
    }
  }

  .tailwind .bg-white {
    background-color: var(--color-white);
  }

  .tailwind .object-cover {
    object-fit: cover;
  }

  .tailwind .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .tailwind .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .tailwind .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .tailwind .px-\[35\.155px\] {
    padding-inline: 35.155px;
  }

  .tailwind .px-\[35\.556px\] {
    padding-inline: 35.556px;
  }

  .tailwind .py-\[15\.82px\] {
    padding-block: 15.82px;
  }

  .tailwind .py-\[16px\] {
    padding-block: 16px;
  }

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

  .tailwind .pb-\[66px\] {
    padding-bottom: 66px;
  }

  .tailwind .text-center {
    text-align: center;
  }

  .tailwind .font-\[\'Bitter\:Medium\'\,_sans-serif\] {
    font-family: Bitter\:Medium, sans-serif;
  }

  .tailwind .font-\[\'Open_Sans\:Regular\'\,_sans-serif\] {
    font-family: Open Sans\:Regular, sans-serif;
  }

  .tailwind .font-\[\'Open_Sans\:SemiBold\'\,_sans-serif\] {
    font-family: Open Sans\:SemiBold, sans-serif;
  }

  .tailwind .text-\[14\.06px\] {
    font-size: 14.06px;
  }

  .tailwind .text-\[14\.22px\] {
    font-size: 14.22px;
  }

  .tailwind .text-\[14px\] {
    font-size: 14px;
  }

  .tailwind .text-\[16px\] {
    font-size: 16px;
  }

  .tailwind .text-\[18px\] {
    font-size: 18px;
  }

  .tailwind .text-\[20px\] {
    font-size: 20px;
  }

  .tailwind .text-\[22px\] {
    font-size: 22px;
  }

  .tailwind .text-\[28\.124px\] {
    font-size: 28.124px;
  }

  .tailwind .text-\[31\.64px\] {
    font-size: 31.64px;
  }

  .tailwind .text-\[32px\] {
    font-size: 32px;
  }

  .tailwind .text-\[48px\] {
    font-size: 48px;
  }

  .tailwind .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }

  .tailwind .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }

  .tailwind .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }

  .tailwind .leading-\[17\.778px\] {
    --tw-leading: 17.778px;
    line-height: 17.778px;
  }

  .tailwind .leading-\[42\.187px\] {
    --tw-leading: 42.187px;
    line-height: 42.187px;
  }

  .tailwind .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }

  .tailwind .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .tailwind .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .tailwind .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .tailwind .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tailwind .text-nowrap {
    text-wrap: nowrap;
  }

  .tailwind .whitespace-pre {
    white-space: pre;
  }

  .tailwind .text-\[\#0e1111\] {
    color: #0e1111;
  }

  .tailwind .text-\[\#52575e\] {
    color: #52575e;
  }

  .tailwind .text-\[\#091133\] {
    color: #091133;
  }

  .tailwind .text-\[\#333333\] {
    color: #333;
  }

  .tailwind .text-\[\#797979\] {
    color: #797979;
  }

  .tailwind .text-\[\#b8b8b8\] {
    color: #b8b8b8;
  }

  .tailwind .text-neutral-50 {
    color: var(--color-neutral-50);
  }

  .tailwind .text-white {
    color: var(--color-white);
  }

  .tailwind .uppercase {
    text-transform: uppercase;
  }

  .tailwind .opacity-0 {
    opacity: 0;
  }

  .tailwind .shadow-\[0px_11\.102px_44\.409px_0px_rgba\(254\,134\,103\,0\.1\)\] {
    --tw-shadow: 0px 11.102px 44.409px 0px var(--tw-shadow-color, #fe86671a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .tailwind .shadow-\[0px_11\.229px_44\.915px_0px_rgba\(254\,134\,103\,0\.1\)\] {
    --tw-shadow: 0px 11.229px 44.915px 0px var(--tw-shadow-color, #fe86671a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .tailwind .shadow-\[0px_12\.632px_50\.529px_0px_rgba\(254\,134\,103\,0\.1\)\] {
    --tw-shadow: 0px 12.632px 50.529px 0px var(--tw-shadow-color, #fe86671a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .tailwind .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .tailwind .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

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

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

  .tailwind .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

  .tailwind .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .tailwind .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .tailwind .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .tailwind .\[grid-area\:1_\/_1\] {
    grid-area: 1 / 1;
  }

  @media (hover: hover) {
    .tailwind .group-hover\:w-\[100px\]:is(:where(.group):hover *) {
      width: 100px;
    }
  }

  @media (hover: hover) {
    .tailwind .group-hover\:bg-\[\#B8011C\]:is(:where(.group):hover *) {
      background-color: #b8011c;
    }
  }

  @media (hover: hover) {
    .tailwind .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .tailwind .hover\:bg-\[\#B8011C\]:hover {
      background-color: #b8011c;
    }
  }

  @media (hover: hover) {
    .tailwind .hover\:text-\[\#B8011C\]:hover {
      color: #b8011c;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:w-\[253px\] {
      width: 253px;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:max-w-\[1100px\] {
      max-width: 1100px;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:gap-\[40px\] {
      gap: 40px;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:gap-\[65px\] {
      gap: 65px;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:text-\[16px\] {
      font-size: 16px;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:text-\[20px\] {
      font-size: 20px;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:text-\[22px\] {
      font-size: 22px;
    }
  }

  @media (width >= 40rem) {
    .tailwind .sm\:text-\[48px\] {
      font-size: 48px;
    }
  }
}

@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-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}
