/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-ease: 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-gray-100: oklch(.967 .003 264.542);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --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);
    }
  }

  html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
  }

  body {
    background-color: var(--color-white);
    color: var(--foreground);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

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

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

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

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

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

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

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

@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-\[-34\.8\%_-64\.02\%_-13\.61\%_-134\.03\%\] {
    inset: -34.8% -64.02% -13.61% -134.03%;
  }

  .inset-\[-164\.49\%_-29\.59\%_-112\.22\%_-57\.48\%\] {
    inset: -164.49% -29.59% -112.22% -57.48%;
  }

  .inset-\[7\.59\%_19\.08\%_68\.76\%_23\.06\%\] {
    inset: 7.59% 19.08% 68.76% 23.06%;
  }

  .inset-\[7\.59\%_70\.55\%_73\.5\%_23\.06\%\] {
    inset: 7.59% 70.55% 73.5% 23.06%;
  }

  .inset-\[7\.75\%_37\.09\%_73\.87\%_61\.1\%\] {
    inset: 7.75% 37.09% 73.87% 61.1%;
  }

  .inset-\[7\.94\%_39\.4\%_73\.87\%_55\.24\%\] {
    inset: 7.94% 39.4% 73.87% 55.24%;
  }

  .inset-\[8\.74\%_45\.16\%_73\.64\%_50\.83\%\] {
    inset: 8.74% 45.16% 73.64% 50.83%;
  }

  .inset-\[12\.38\%_19\.08\%_73\.5\%_75\.4\%\] {
    inset: 12.38% 19.08% 73.5% 75.4%;
  }

  .inset-\[12\.38\%_24\.95\%_68\.76\%_69\.18\%\] {
    inset: 12.38% 24.95% 68.76% 69.18%;
  }

  .inset-\[12\.38\%_31\.2\%_73\.87\%_63\.44\%\] {
    inset: 12.38% 31.2% 73.87% 63.44%;
  }

  .inset-\[12\.38\%_49\.02\%_73\.5\%_45\.13\%\] {
    inset: 12.38% 49.02% 73.5% 45.13%;
  }

  .inset-\[12\.38\%_55\.23\%_73\.87\%_36\.02\%\] {
    inset: 12.38% 55.23% 73.87% 36.02%;
  }

  .inset-\[12\.38\%_64\.38\%_73\.5\%_29\.68\%\] {
    inset: 12.38% 64.38% 73.5% 29.68%;
  }

  .inset-\[19\.4\%_13\.61\%_12\.89\%_55\.28\%\] {
    inset: 19.4% 13.61% 12.89% 55.28%;
  }

  .inset-\[19\.37\%_1\.08\%_0\.86\%_1\.54\%\] {
    inset: 19.37% 1.08% .86% 1.54%;
  }

  .inset-\[43\.69\%_7\.13\%_4\.24\%_6\.13\%\] {
    inset: 43.69% 7.13% 4.24% 6.13%;
  }

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

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

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

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

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

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

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

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

  .top-\[-18\.67\%\] {
    top: -18.67%;
  }

  .top-\[-47\.89\%\] {
    top: -47.89%;
  }

  .top-\[-143\.5px\] {
    top: -143.5px;
  }

  .top-\[-149\.02px\] {
    top: -149.02px;
  }

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

  .top-\[-549\.21px\] {
    top: -549.21px;
  }

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

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

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

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

  .top-\[16\.7px\] {
    top: 16.7px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[52\.64px\] {
    top: 52.64px;
  }

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

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

  .top-\[72\.5px\] {
    top: 72.5px;
  }

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

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

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

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

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

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

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

  .top-\[204\.5px\] {
    top: 204.5px;
  }

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

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

  .top-\[222\.97px\] {
    top: 222.97px;
  }

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

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

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

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

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

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

  .top-\[311\.62px\] {
    top: 311.62px;
  }

  .top-\[353\.5px\] {
    top: 353.5px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[calc\(50\%\+30\.5px\)\] {
    top: calc(50% + 30.5px);
  }

  .top-\[calc\(50\%\+30\.48px\)\] {
    top: calc(50% + 30.48px);
  }

  .top-\[calc\(50\%\+30\.98px\)\] {
    top: calc(50% + 30.98px);
  }

  .top-\[calc\(50\%\+33\.23px\)\] {
    top: calc(50% + 33.23px);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .right-\[-109\.38px\] {
    right: -109.38px;
  }

  .right-\[-136\.69px\] {
    right: -136.69px;
  }

  .right-\[-219\.72px\] {
    right: -219.72px;
  }

  .right-\[0\.16px\] {
    right: .16px;
  }

  .right-\[7\.52px\] {
    right: 7.52px;
  }

  .right-\[10\.35px\] {
    right: 10.35px;
  }

  .right-\[16px\] {
    right: 16px;
  }

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

  .right-\[67px\] {
    right: 67px;
  }

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

  .bottom-\[-1\.24\%\] {
    bottom: -1.24%;
  }

  .bottom-\[-2\.81\%\] {
    bottom: -2.81%;
  }

  .bottom-\[17\.42px\] {
    bottom: 17.42px;
  }

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

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

  .bottom-\[52\.63px\] {
    bottom: 52.63px;
  }

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

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

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

  .left-\[-1\.7px\] {
    left: -1.7px;
  }

  .left-\[-1\.55px\] {
    left: -1.55px;
  }

  .left-\[-2\.35px\] {
    left: -2.35px;
  }

  .left-\[-2\.63px\] {
    left: -2.63px;
  }

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

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

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

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

  .left-\[-49\.17\%\] {
    left: -49.17%;
  }

  .left-\[-72\.39px\] {
    left: -72.39px;
  }

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

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

  .left-\[-125\.35px\] {
    left: -125.35px;
  }

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

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

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

  .left-\[-250\.7px\] {
    left: -250.7px;
  }

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

  .left-\[2\.62px\] {
    left: 2.62px;
  }

  .left-\[3\.61px\] {
    left: 3.61px;
  }

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

  .left-\[16\.7px\] {
    left: 16.7px;
  }

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

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

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

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

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

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

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

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

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

  .left-\[71\.26px\] {
    left: 71.26px;
  }

  .left-\[98\.15px\] {
    left: 98.15px;
  }

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

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

  .left-\[230\.16px\] {
    left: 230.16px;
  }

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

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

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

  .left-\[850\.22px\] {
    left: 850.22px;
  }

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

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

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

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

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

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

  .left-\[calc\(50\%-1\.21px\)\] {
    left: calc(50% - 1.21px);
  }

  .left-\[calc\(50\%-1\.71px\)\] {
    left: calc(50% - 1.71px);
  }

  .left-\[calc\(50\%-276\.5px\)\] {
    left: calc(50% - 276.5px);
  }

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

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

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

  .z-\[1000\] {
    z-index: 1000;
  }

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

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

  .mt-\[21\.62\%\] {
    margin-top: 21.62%;
  }

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

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

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

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .hidden {
    display: none;
  }

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

  .size-\[2\.248px\] {
    width: 2.248px;
    height: 2.248px;
  }

  .size-\[3\.096px\] {
    width: 3.096px;
    height: 3.096px;
  }

  .size-\[3\.284px\] {
    width: 3.284px;
    height: 3.284px;
  }

  .size-\[7\.836px\] {
    width: 7.836px;
    height: 7.836px;
  }

  .size-\[10\.49px\] {
    width: 10.49px;
    height: 10.49px;
  }

  .size-\[14\.45px\] {
    width: 14.45px;
    height: 14.45px;
  }

  .size-\[16\.8px\] {
    width: 16.8px;
    height: 16.8px;
  }

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

  .size-\[17\.983px\] {
    width: 17.983px;
    height: 17.983px;
  }

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

  .size-\[22\.506px\] {
    width: 22.506px;
    height: 22.506px;
  }

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

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

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

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

  .size-\[39\.085px\] {
    width: 39.085px;
    height: 39.085px;
  }

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

  .size-\[79\.443px\] {
    width: 79.443px;
    height: 79.443px;
  }

  .size-\[195\.426px\] {
    width: 195.426px;
    height: 195.426px;
  }

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

  .size-\[730\.089px\] {
    width: 730.089px;
    height: 730.089px;
  }

  .size-\[1229\.07px\] {
    width: 1229.07px;
    height: 1229.07px;
  }

  .size-\[1528\.46px\] {
    width: 1528.46px;
    height: 1528.46px;
  }

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

  .h-\[4\.496px\] {
    height: 4.496px;
  }

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

  .h-\[6\.193px\] {
    height: 6.193px;
  }

  .h-\[6\.569px\] {
    height: 6.569px;
  }

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

  .h-\[7\.493px\] {
    height: 7.493px;
  }

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

  .h-\[7\.868px\] {
    height: 7.868px;
  }

  .h-\[8\.242px\] {
    height: 8.242px;
  }

  .h-\[8\.257px\] {
    height: 8.257px;
  }

  .h-\[8\.758px\] {
    height: 8.758px;
  }

  .h-\[8\.992px\] {
    height: 8.992px;
  }

  .h-\[9\.79px\] {
    height: 9.79px;
  }

  .h-\[9\.289px\] {
    height: 9.289px;
  }

  .h-\[9\.729px\] {
    height: 9.729px;
  }

  .h-\[9\.853px\] {
    height: 9.853px;
  }

  .h-\[10\.49px\] {
    height: 10.49px;
  }

  .h-\[10\.321px\] {
    height: 10.321px;
  }

  .h-\[10\.548px\] {
    height: 10.548px;
  }

  .h-\[10\.837px\] {
    height: 10.837px;
  }

  .h-\[10\.948px\] {
    height: 10.948px;
  }

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

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

  .h-\[12\.043px\] {
    height: 12.043px;
  }

  .h-\[12\.385px\] {
    height: 12.385px;
  }

  .h-\[13\.137px\] {
    height: 13.137px;
  }

  .h-\[13\.402px\] {
    height: 13.402px;
  }

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

  .h-\[13\.488px\] {
    height: 13.488px;
  }

  .h-\[14\.45px\] {
    height: 14.45px;
  }

  .h-\[14\.237px\] {
    height: 14.237px;
  }

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

  .h-\[15\.327px\] {
    height: 15.327px;
  }

  .h-\[16\.485px\] {
    height: 16.485px;
  }

  .h-\[16\.514px\] {
    height: 16.514px;
  }

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

  .h-\[17\.983px\] {
    height: 17.983px;
  }

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

  .h-\[19\.61px\] {
    height: 19.61px;
  }

  .h-\[19\.482px\] {
    height: 19.482px;
  }

  .h-\[19\.706px\] {
    height: 19.706px;
  }

  .h-\[20\.642px\] {
    height: 20.642px;
  }

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

  .h-\[21\.896px\] {
    height: 21.896px;
  }

  .h-\[22\.479px\] {
    height: 22.479px;
  }

  .h-\[22\.706px\] {
    height: 22.706px;
  }

  .h-\[23\.474px\] {
    height: 23.474px;
  }

  .h-\[24\.085px\] {
    height: 24.085px;
  }

  .h-\[24\.727px\] {
    height: 24.727px;
  }

  .h-\[24\.771px\] {
    height: 24.771px;
  }

  .h-\[25\.782px\] {
    height: 25.782px;
  }

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

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

  .h-\[28\.464px\] {
    height: 28.464px;
  }

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

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

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

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

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

  .h-\[34\.06px\] {
    height: 34.06px;
  }

  .h-\[35\.512px\] {
    height: 35.512px;
  }

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

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

  .h-\[38\.478px\] {
    height: 38.478px;
  }

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

  .h-\[52\.272px\] {
    height: 52.272px;
  }

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

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

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

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

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

  .h-\[82\.898px\] {
    height: 82.898px;
  }

  .h-\[93\.803px\] {
    height: 93.803px;
  }

  .h-\[94\.608px\] {
    height: 94.608px;
  }

  .h-\[107\.919px\] {
    height: 107.919px;
  }

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

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

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

  .h-\[160\.888px\] {
    height: 160.888px;
  }

  .h-\[172\.36\%\] {
    height: 172.36%;
  }

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

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

  .h-\[236\.49\%\] {
    height: 236.49%;
  }

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

  .h-\[265\.231px\] {
    height: 265.231px;
  }

  .h-\[281\.284px\] {
    height: 281.284px;
  }

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

  .h-\[377\.52px\] {
    height: 377.52px;
  }

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

  .h-\[419\.3px\] {
    height: 419.3px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[613\.602px\] {
    height: 613.602px;
  }

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

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

  .h-\[663\.031px\] {
    height: 663.031px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[929\.7px\] {
    height: 929.7px;
  }

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

  .h-\[1086\.99px\] {
    height: 1086.99px;
  }

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

  .h-\[1174\.55px\] {
    height: 1174.55px;
  }

  .h-\[1189\.56px\] {
    height: 1189.56px;
  }

  .h-full {
    height: 100%;
  }

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

  .min-h-px {
    min-height: 1px;
  }

  .w-\[2\.248px\] {
    width: 2.248px;
  }

  .w-\[3\.096px\] {
    width: 3.096px;
  }

  .w-\[3\.284px\] {
    width: 3.284px;
  }

  .w-\[5\.245px\] {
    width: 5.245px;
  }

  .w-\[7\.225px\] {
    width: 7.225px;
  }

  .w-\[12\.935px\] {
    width: 12.935px;
  }

  .w-\[19\.901px\] {
    width: 19.901px;
  }

  .w-\[21\.788px\] {
    width: 21.788px;
  }

  .w-\[27\.412px\] {
    width: 27.412px;
  }

  .w-\[37\.752px\] {
    width: 37.752px;
  }

  .w-\[43\.873px\] {
    width: 43.873px;
  }

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

  .w-\[56\.065px\] {
    width: 56.065px;
  }

  .w-\[60\.432px\] {
    width: 60.432px;
  }

  .w-\[77\.224px\] {
    width: 77.224px;
  }

  .w-\[80\.999px\] {
    width: 80.999px;
  }

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

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

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

  .w-\[157\.648px\] {
    width: 157.648px;
  }

  .w-\[166\.662px\] {
    width: 166.662px;
  }

  .w-\[170\.367px\] {
    width: 170.367px;
  }

  .w-\[176\.76\%\] {
    width: 176.76%;
  }

  .w-\[184\.674px\] {
    width: 184.674px;
  }

  .w-\[187\.772px\] {
    width: 187.772px;
  }

  .w-\[190\.263px\] {
    width: 190.263px;
  }

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

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

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

  .w-\[205\.952px\] {
    width: 205.952px;
  }

  .w-\[214\.968px\] {
    width: 214.968px;
  }

  .w-\[222\.545px\] {
    width: 222.545px;
  }

  .w-\[232\.324px\] {
    width: 232.324px;
  }

  .w-\[234\.664px\] {
    width: 234.664px;
  }

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

  .w-\[251\.667px\] {
    width: 251.667px;
  }

  .w-\[254\.372px\] {
    width: 254.372px;
  }

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

  .w-\[258\.64px\] {
    width: 258.64px;
  }

  .w-\[262\.812px\] {
    width: 262.812px;
  }

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

  .w-\[273\.366px\] {
    width: 273.366px;
  }

  .w-\[283\.5px\] {
    width: 283.5px;
  }

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

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

  .w-\[291\.852px\] {
    width: 291.852px;
  }

  .w-\[297\.5px\] {
    width: 297.5px;
  }

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

  .w-\[306\.536px\] {
    width: 306.536px;
  }

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

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

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

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

  .w-\[318\.207px\] {
    width: 318.207px;
  }

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

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

  .w-\[320\.006px\] {
    width: 320.006px;
  }

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

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

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

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

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

  .w-\[346\.648px\] {
    width: 346.648px;
  }

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

  .w-\[351\.4px\] {
    width: 351.4px;
  }

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

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

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

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

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

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

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

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

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

  .w-\[448\.137px\] {
    width: 448.137px;
  }

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

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

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

  .w-\[534\.096px\] {
    width: 534.096px;
  }

  .w-\[552\.394px\] {
    width: 552.394px;
  }

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

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

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

  .w-\[612\.877px\] {
    width: 612.877px;
  }

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

  .w-\[659\.571px\] {
    width: 659.571px;
  }

  .w-\[663\.691px\] {
    width: 663.691px;
  }

  .w-\[672\.195px\] {
    width: 672.195px;
  }

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

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

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

  .w-\[726\.727px\] {
    width: 726.727px;
  }

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

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

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

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

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

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

  .w-\[925\.807px\] {
    width: 925.807px;
  }

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

  .w-\[1005\.59px\] {
    width: 1005.59px;
  }

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

  .w-\[1068\.19px\] {
    width: 1068.19px;
  }

  .w-\[1085\.7px\] {
    width: 1085.7px;
  }

  .w-\[1096\.08px\] {
    width: 1096.08px;
  }

  .w-\[1104\.79px\] {
    width: 1104.79px;
  }

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

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

  .w-\[1175\.72px\] {
    width: 1175.72px;
  }

  .w-\[1188\.91px\] {
    width: 1188.91px;
  }

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

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

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

  .w-\[1445\.27px\] {
    width: 1445.27px;
  }

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

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

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

  .w-\[calc\(100vw-59px\)\] {
    width: calc(100vw - 59px);
  }

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

  .w-auto {
    width: auto;
  }

  .w-full {
    width: 100%;
  }

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

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

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

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

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

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

  .min-w-px {
    min-width: 1px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

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

  .grow {
    flex-grow: 1;
  }

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

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

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

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-\[5\.451deg\] {
    rotate: 5.451deg;
  }

  .rotate-\[16\.564deg\] {
    rotate: 16.564deg;
  }

  .rotate-\[85\.102deg\] {
    rotate: 85.102deg;
  }

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

  .rotate-\[101\.756deg\] {
    rotate: 101.756deg;
  }

  .rotate-\[108\.587deg\] {
    rotate: 108.587deg;
  }

  .rotate-\[180deg\] {
    rotate: 180deg;
  }

  .rotate-\[200\.199deg\] {
    rotate: 200.199deg;
  }

  .rotate-\[355\.722deg\] {
    rotate: 355.722deg;
  }

  .skew-x-\[11\.039deg\] {
    --tw-skew-x: skewX(11.039deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

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

  .flex-row {
    flex-direction: row;
  }

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

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

  .items-end {
    align-items: flex-end;
  }

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

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

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

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

  .gap-\[1\.81px\] {
    gap: 1.81px;
  }

  .gap-\[1\.124px\] {
    gap: 1.124px;
  }

  .gap-\[1\.314px\] {
    gap: 1.314px;
  }

  .gap-\[1\.336px\] {
    gap: 1.336px;
  }

  .gap-\[1\.548px\] {
    gap: 1.548px;
  }

  .gap-\[1\.642px\] {
    gap: 1.642px;
  }

  .gap-\[1\.841px\] {
    gap: 1.841px;
  }

  .gap-\[2\.673px\] {
    gap: 2.673px;
  }

  .gap-\[3\.682px\] {
    gap: 3.682px;
  }

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

  .gap-\[5\.877px\] {
    gap: 5.877px;
  }

  .gap-\[5\.994px\] {
    gap: 5.994px;
  }

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

  .gap-\[8\.4px\] {
    gap: 8.4px;
  }

  .gap-\[8\.112px\] {
    gap: 8.112px;
  }

  .gap-\[8\.257px\] {
    gap: 8.257px;
  }

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

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

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

  .gap-\[11\.2px\] {
    gap: 11.2px;
  }

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

  .gap-\[16\.8px\] {
    gap: 16.8px;
  }

  .gap-\[16\.224px\] {
    gap: 16.224px;
  }

  .gap-\[16px\] {
    gap: 16px;
  }

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

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

  .gap-\[33\.6px\] {
    gap: 33.6px;
  }

  .gap-\[48px\] {
    gap: 48px;
  }

  .gap-\[63px\] {
    gap: 63px;
  }

  .gap-\[96px\] {
    gap: 96px;
  }

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

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded-\[2\.8px\] {
    border-radius: 2.8px;
  }

  .rounded-\[2\.704px\] {
    border-radius: 2.704px;
  }

  .rounded-\[2\.904px\] {
    border-radius: 2.904px;
  }

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

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

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

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

  .rounded-\[82\.424px\] {
    border-radius: 82.424px;
  }

  .rounded-\[113\.532px\] {
    border-radius: 113.532px;
  }

  .rounded-\[120\.426px\] {
    border-radius: 120.426px;
  }

  .rounded-\[749\.311px\] {
    border-radius: 749.311px;
  }

  .rounded-\[1032\.11px\] {
    border-radius: 1032.11px;
  }

  .rounded-\[7259\.27px\] {
    border-radius: 7259.27px;
  }

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

  .rounded-none {
    border-radius: 0;
  }

  .rounded-tl-\[14\.458px\] {
    border-top-left-radius: 14.458px;
  }

  .rounded-tl-\[14\.701px\] {
    border-top-left-radius: 14.701px;
  }

  .rounded-tl-\[19\.915px\] {
    border-top-left-radius: 19.915px;
  }

  .rounded-tl-\[20\.249px\] {
    border-top-left-radius: 20.249px;
  }

  .rounded-tr-\[14\.458px\] {
    border-top-right-radius: 14.458px;
  }

  .rounded-tr-\[14\.701px\] {
    border-top-right-radius: 14.701px;
  }

  .rounded-tr-\[19\.915px\] {
    border-top-right-radius: 19.915px;
  }

  .rounded-tr-\[20\.249px\] {
    border-top-right-radius: 20.249px;
  }

  .rounded-br-\[11\.989px\] {
    border-bottom-right-radius: 11.989px;
  }

  .rounded-br-\[12\.118px\] {
    border-bottom-right-radius: 12.118px;
  }

  .rounded-br-\[14\.458px\] {
    border-bottom-right-radius: 14.458px;
  }

  .rounded-br-\[14\.701px\] {
    border-bottom-right-radius: 14.701px;
  }

  .rounded-br-\[16\.514px\] {
    border-bottom-right-radius: 16.514px;
  }

  .rounded-br-\[16\.691px\] {
    border-bottom-right-radius: 16.691px;
  }

  .rounded-br-\[16px\] {
    border-bottom-right-radius: 16px;
  }

  .rounded-br-\[19\.915px\] {
    border-bottom-right-radius: 19.915px;
  }

  .rounded-br-\[20\.249px\] {
    border-bottom-right-radius: 20.249px;
  }

  .rounded-bl-\[11\.989px\] {
    border-bottom-left-radius: 11.989px;
  }

  .rounded-bl-\[12\.118px\] {
    border-bottom-left-radius: 12.118px;
  }

  .rounded-bl-\[14\.701px\] {
    border-bottom-left-radius: 14.701px;
  }

  .rounded-bl-\[15\.773px\] {
    border-bottom-left-radius: 15.773px;
  }

  .rounded-bl-\[16\.514px\] {
    border-bottom-left-radius: 16.514px;
  }

  .rounded-bl-\[16\.691px\] {
    border-bottom-left-radius: 16.691px;
  }

  .rounded-bl-\[16px\] {
    border-bottom-left-radius: 16px;
  }

  .rounded-bl-\[20\.249px\] {
    border-bottom-left-radius: 20.249px;
  }

  .rounded-bl-\[21\.726px\] {
    border-bottom-left-radius: 21.726px;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-\[0\.49px_0px_0px\] {
    border-style: var(--tw-border-style);
    border-width: .49px 0 0;
  }

  .border-\[0\.726px\] {
    border-style: var(--tw-border-style);
    border-width: .726px;
  }

  .border-\[1px_0px_0px\] {
    border-style: var(--tw-border-style);
    border-width: 1px 0 0;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-\[\#787878\] {
    border-color: #787878;
  }

  .border-\[\#c7c7c7\] {
    border-color: #c7c7c7;
  }

  .bg-\[\#1e1e1e\] {
    background-color: #1e1e1e;
  }

  .bg-\[\#71e0ff\] {
    background-color: #71e0ff;
  }

  .bg-\[\#7178ff\] {
    background-color: #7178ff;
  }

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

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

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

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

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

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

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

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

  .bg-\[rgba\(0\,0\,0\,0\.2\)\] {
    background-color: #0003;
  }

  .bg-\[rgba\(0\,0\,0\,0\.4\)\] {
    background-color: #0006;
  }

  .bg-\[rgba\(248\,245\,238\,0\.9\)\] {
    background-color: #f8f5eee6;
  }

  .bg-\[rgba\(255\,80\,1\,0\.4\)\] {
    background-color: #ff500166;
  }

  .bg-\[rgba\(255\,255\,255\,0\.8\)\] {
    background-color: #fffc;
  }

  .bg-\[rgba\(255\,255\,255\,0\.9\)\] {
    background-color: #ffffffe6;
  }

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

  .bg-black\/50 {
    background-color: #00000080;
  }

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

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

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-\[rgba\(0\,0\,0\,0\)\] {
    --tw-gradient-from: #0000;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#000000\] {
    --tw-gradient-to: #000;
    --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));
  }

  .mask-intersect {
    mask-composite: intersect;
  }

  .mask-alpha {
    mask-mode: alpha;
  }

  .mask-size-\[45\.63px_45\.63px\] {
    mask-size: 45.63px 45.63px;
  }

  .mask-size-\[190\.263px_107\.919px\] {
    mask-size: 190.263px 107.919px;
  }

  .mask-size-\[228\.15px_228\.15px\] {
    mask-size: 228.15px 228.15px;
  }

  .mask-size-\[663\.691px_663\.031px\] {
    mask-size: 663.691px 663.031px;
  }

  .mask-size-\[680px_680px\] {
    mask-size: 680px 680px;
  }

  .mask-size-\[840\.86px_837\.24px\] {
    mask-size: 840.86px 837.24px;
  }

  .mask-size-\[1005\.59px_1004\.59px\] {
    mask-size: 1005.59px 1004.59px;
  }

  .mask-size-\[1096\.08px_1095\.23px\] {
    mask-size: 1096.08px 1095.23px;
  }

  .mask-size-\[1117\.7px_742\.026px\] {
    mask-size: 1117.7px 742.026px;
  }

  .mask-size-\[1175\.72px_1174\.55px\] {
    mask-size: 1175.72px 1174.55px;
  }

  .mask-size-\[1188\.91px_1189\.56px\] {
    mask-size: 1188.91px 1189.56px;
  }

  .mask-size-\[1528\.46px_1528\.46px\] {
    mask-size: 1528.46px 1528.46px;
  }

  .mask-size-\[1681\.72px_1674\.48px\] {
    mask-size: 1681.72px 1674.48px;
  }

  .mask-no-clip {
    mask-clip: no-clip;
  }

  .mask-position-\[0px\] {
    mask-position: 0;
  }

  .mask-position-\[6\.53px_-5\.595px\] {
    mask-position: 6.53px -5.595px;
  }

  .mask-position-\[193\.219px_163\.671px\] {
    mask-position: 193.219px 163.671px;
  }

  .mask-position-\[386\.438px_327\.341px\] {
    mask-position: 386.438px 327.341px;
  }

  .mask-no-repeat {
    mask-repeat: no-repeat;
  }

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

  .p-\[8px\] {
    padding: 8px;
  }

  .p-\[11\.2px\] {
    padding: 11.2px;
  }

  .p-\[12px\] {
    padding: 12px;
  }

  .p-\[16\.8px\] {
    padding: 16.8px;
  }

  .p-\[16\.224px\] {
    padding: 16.224px;
  }

  .p-\[16px\] {
    padding: 16px;
  }

  .p-\[20px\] {
    padding: 20px;
  }

  .p-\[24px\] {
    padding: 24px;
  }

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

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

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

  .px-\[10\.515px\] {
    padding-inline: 10.515px;
  }

  .px-\[10\.692px\] {
    padding-inline: 10.692px;
  }

  .px-\[12px\] {
    padding-inline: 12px;
  }

  .px-\[14\.484px\] {
    padding-inline: 14.484px;
  }

  .px-\[14\.727px\] {
    padding-inline: 14.727px;
  }

  .px-\[16px\] {
    padding-inline: 16px;
  }

  .px-\[20px\] {
    padding-inline: 20px;
  }

  .px-\[24px\] {
    padding-inline: 24px;
  }

  .px-\[32px\] {
    padding-inline: 32px;
  }

  .px-\[40px\] {
    padding-inline: 40px;
  }

  .px-\[48px\] {
    padding-inline: 48px;
  }

  .px-\[142px\] {
    padding-inline: 142px;
  }

  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

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

  .py-\[11\.616px\] {
    padding-block: 11.616px;
  }

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

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

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

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

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

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

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

  .pt-\[11\.754px\] {
    padding-top: 11.754px;
  }

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

  .pt-\[80px\] {
    padding-top: 80px;
  }

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

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

  .pb-\[7\.836px\] {
    padding-bottom: 7.836px;
  }

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

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

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

  .pl-\[42\.767px\] {
    padding-left: 42.767px;
  }

  .pl-\[58\.907px\] {
    padding-left: 58.907px;
  }

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

  .text-left {
    text-align: left;
  }

  .font-\[\'ABC_Camera_Plain_Unlicensed_Trial\:Bold\'\,sans-serif\] {
    font-family: ABC Camera Plain Unlicensed Trial\:Bold, sans-serif;
  }

  .font-\[\'ABC_Camera_Plain_Unlicensed_Trial\:Medium\'\,sans-serif\] {
    font-family: ABC Camera Plain Unlicensed Trial\:Medium, sans-serif;
  }

  .font-\[\'ABC_Camera_Plain_Unlicensed_Trial\:Regular\'\,sans-serif\] {
    font-family: ABC Camera Plain Unlicensed Trial\:Regular, sans-serif;
  }

  .font-\[\'Geist_Mono\:Medium\'\,sans-serif\] {
    font-family: Geist Mono\:Medium, sans-serif;
  }

  .font-\[\'TWK_Lausanne\:300\'\,sans-serif\] {
    font-family: TWK Lausanne\:300, sans-serif;
  }

  .font-\[\'TWK_Lausanne\:400\'\,sans-serif\] {
    font-family: TWK Lausanne\:400, sans-serif;
  }

  .font-\[\'TWK_Lausanne\:450\'\,sans-serif\] {
    font-family: TWK Lausanne\:450, sans-serif;
  }

  .font-\[\'TWK_Lausanne\:550\'\,sans-serif\] {
    font-family: TWK Lausanne\:550, sans-serif;
  }

  .font-\[\'TWK_Lausanne\:700\'\,sans-serif\] {
    font-family: TWK Lausanne\:700, sans-serif;
  }

  .font-\[\'TWK_Lausanne\:900\'\,sans-serif\] {
    font-family: TWK Lausanne\:900, sans-serif;
  }

  .text-\[11\.2px\] {
    font-size: 11.2px;
  }

  .text-\[12\.6px\] {
    font-size: 12.6px;
  }

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

  .text-\[13\.068px\] {
    font-size: 13.068px;
  }

  .text-\[13\.713px\] {
    font-size: 13.713px;
  }

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

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

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

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

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

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

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

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

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

  .text-\[33\.6px\] {
    font-size: 33.6px;
  }

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

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

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

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

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

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

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

  .text-\[306\.029px\] {
    font-size: 306.029px;
  }

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

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

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

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

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }

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

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

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

  .tracking-\[-0\.13px\] {
    --tw-tracking: -.13px;
    letter-spacing: -.13px;
  }

  .tracking-\[-0\.16px\] {
    --tw-tracking: -.16px;
    letter-spacing: -.16px;
  }

  .tracking-\[-0\.18px\] {
    --tw-tracking: -.18px;
    letter-spacing: -.18px;
  }

  .tracking-\[-0\.24px\] {
    --tw-tracking: -.24px;
    letter-spacing: -.24px;
  }

  .tracking-\[-0\.27px\] {
    --tw-tracking: -.27px;
    letter-spacing: -.27px;
  }

  .tracking-\[-0\.32px\] {
    --tw-tracking: -.32px;
    letter-spacing: -.32px;
  }

  .tracking-\[-0\.36px\] {
    --tw-tracking: -.36px;
    letter-spacing: -.36px;
  }

  .tracking-\[-0\.48px\] {
    --tw-tracking: -.48px;
    letter-spacing: -.48px;
  }

  .tracking-\[-0\.56px\] {
    --tw-tracking: -.56px;
    letter-spacing: -.56px;
  }

  .tracking-\[-0\.112px\] {
    --tw-tracking: -.112px;
    letter-spacing: -.112px;
  }

  .tracking-\[-0\.189px\] {
    --tw-tracking: -.189px;
    letter-spacing: -.189px;
  }

  .tracking-\[-0\.1307px\] {
    --tw-tracking: -.1307px;
    letter-spacing: -.1307px;
  }

  .tracking-\[-0\.1371px\] {
    --tw-tracking: -.1371px;
    letter-spacing: -.1371px;
  }

  .tracking-\[-0\.2743px\] {
    --tw-tracking: -.2743px;
    letter-spacing: -.2743px;
  }

  .tracking-\[-0\.3786px\] {
    --tw-tracking: -.3786px;
    letter-spacing: -.3786px;
  }

  .tracking-\[-0\.4066px\] {
    --tw-tracking: -.4066px;
    letter-spacing: -.4066px;
  }

  .tracking-\[-1\.44px\] {
    --tw-tracking: -1.44px;
    letter-spacing: -1.44px;
  }

  .tracking-\[-1\.68px\] {
    --tw-tracking: -1.68px;
    letter-spacing: -1.68px;
  }

  .tracking-\[-1\.92px\] {
    --tw-tracking: -1.92px;
    letter-spacing: -1.92px;
  }

  .tracking-\[-1\.344px\] {
    --tw-tracking: -1.344px;
    letter-spacing: -1.344px;
  }

  .tracking-\[-2px\] {
    --tw-tracking: -2px;
    letter-spacing: -2px;
  }

  .tracking-\[-3\.5px\] {
    --tw-tracking: -3.5px;
    letter-spacing: -3.5px;
  }

  .tracking-\[-3\.15px\] {
    --tw-tracking: -3.15px;
    letter-spacing: -3.15px;
  }

  .tracking-\[-3px\] {
    --tw-tracking: -3px;
    letter-spacing: -3px;
  }

  .tracking-\[-4\.5px\] {
    --tw-tracking: -4.5px;
    letter-spacing: -4.5px;
  }

  .tracking-\[-4px\] {
    --tw-tracking: -4px;
    letter-spacing: -4px;
  }

  .tracking-\[-15\.3014px\] {
    --tw-tracking: -15.3014px;
    letter-spacing: -15.3014px;
  }

  .tracking-\[0\.24px\] {
    --tw-tracking: .24px;
    letter-spacing: .24px;
  }

  .tracking-\[0\.225px\] {
    --tw-tracking: .225px;
    letter-spacing: .225px;
  }

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

  .whitespace-nowrap {
    white-space: nowrap;
  }

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

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

  .text-\[\#1e1e1e\] {
    color: #1e1e1e;
  }

  .text-\[\#1f1e1d\] {
    color: #1f1e1d;
  }

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

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

  .text-black {
    color: var(--color-black);
  }

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

  .not-italic {
    font-style: normal;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-80 {
    opacity: .8;
  }

  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .shadow-\[0px_4px_4px_0px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 4px 4px 0px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_4px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0px_10px_10px_-5px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0px 4px 25px -5px var(--tw-shadow-color, #0000001a), 0px 10px 10px -5px var(--tw-shadow-color, #0000000a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_7\.26px_10\.89px_-2\.178px_rgba\(0\,0\,0\,0\.1\)\,0px_2\.904px_4\.356px_-1\.452px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 7.26px 10.89px -2.178px var(--tw-shadow-color, #0000001a), 0px 2.904px 4.356px -1.452px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\,0px_4px_6px_-2px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 10px 15px -3px var(--tw-shadow-color, #0000001a), 0px 4px 6px -2px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .blur-\[7\.2px\] {
    --tw-blur: blur(7.2px);
    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, );
  }

  .blur-\[18px\] {
    --tw-blur: blur(18px);
    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, );
  }

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

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

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

  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (width >= 48rem) {
    .md\:top-\[20px\] {
      top: 20px;
    }
  }

  @media (width >= 48rem) {
    .md\:right-\[20px\] {
      right: 20px;
    }
  }

  @media (width >= 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .md\:h-\[520px\] {
      height: 520px;
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[480px\] {
      width: 480px;
    }
  }

  @media (width >= 48rem) {
    .md\:gap-\[20px\] {
      gap: 20px;
    }
  }

  @media (width >= 48rem) {
    .md\:px-\[60px\] {
      padding-inline: 60px;
    }
  }
}

:root {
  --font-size: 16px;
  --background: #fff;
  --foreground: oklch(.145 0 0);
  --card: #fff;
  --card-foreground: oklch(.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(.145 0 0);
  --primary: #030213;
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(.95 .0058 264.53);
  --secondary-foreground: #030213;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #e9ebef;
  --accent-foreground: #030213;
  --destructive: #d4183d;
  --destructive-foreground: #fff;
  --border: #0000001a;
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --ring: oklch(.708 0 0);
  --chart-1: oklch(.646 .222 41.116);
  --chart-2: oklch(.6 .118 184.704);
  --chart-3: oklch(.398 .07 227.392);
  --chart-4: oklch(.828 .189 84.429);
  --chart-5: oklch(.769 .188 70.08);
  --radius: .625rem;
  --sidebar: oklch(.985 0 0);
  --sidebar-foreground: oklch(.145 0 0);
  --sidebar-primary: #030213;
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.97 0 0);
  --sidebar-accent-foreground: oklch(.205 0 0);
  --sidebar-border: oklch(.922 0 0);
  --sidebar-ring: oklch(.708 0 0);
}

.dark {
  --background: oklch(.145 0 0);
  --foreground: oklch(.985 0 0);
  --card: oklch(.145 0 0);
  --card-foreground: oklch(.985 0 0);
  --popover: oklch(.145 0 0);
  --popover-foreground: oklch(.985 0 0);
  --primary: oklch(.985 0 0);
  --primary-foreground: oklch(.205 0 0);
  --secondary: oklch(.269 0 0);
  --secondary-foreground: oklch(.985 0 0);
  --muted: oklch(.269 0 0);
  --muted-foreground: oklch(.708 0 0);
  --accent: oklch(.269 0 0);
  --accent-foreground: oklch(.985 0 0);
  --destructive: oklch(.396 .141 25.723);
  --destructive-foreground: oklch(.637 .237 25.331);
  --border: oklch(.269 0 0);
  --input: oklch(.269 0 0);
  --ring: oklch(.439 0 0);
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --chart-1: oklch(.488 .243 264.376);
  --chart-2: oklch(.696 .17 162.48);
  --chart-3: oklch(.769 .188 70.08);
  --chart-4: oklch(.627 .265 303.9);
  --chart-5: oklch(.645 .246 16.439);
  --sidebar: oklch(.205 0 0);
  --sidebar-foreground: oklch(.985 0 0);
  --sidebar-primary: oklch(.488 .243 264.376);
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.269 0 0);
  --sidebar-accent-foreground: oklch(.985 0 0);
  --sidebar-border: oklch(.269 0 0);
  --sidebar-ring: oklch(.439 0 0);
}

html {
  font-size: var(--font-size);
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

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

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

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

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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