/*! 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-border-style: solid;
      --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;
    }
  }
}

@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-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;
    --font-weight-semibold: 600;
    --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);
    }
  }

  * {
    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);
  }

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

  .absolute {
    position: absolute;
  }

  .relative {
    position: relative;
  }

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

  .inset-\[-2\.31\%_-1\.54\%\] {
    inset: -2.31% -1.54%;
  }

  .inset-\[1\.99\%_25\.03\%_2\.44\%_1\.66\%\] {
    inset: 1.99% 25.03% 2.44% 1.66%;
  }

  .inset-\[8\.78\%_5\.95\%_5\.04\%_5\.95\%\] {
    inset: 8.78% 5.95% 5.04%;
  }

  .inset-\[16\.04\%_7\.61\%_13\.18\%_6\.3\%\] {
    inset: 16.04% 7.61% 13.18% 6.3%;
  }

  .inset-\[26\.25\%_23\.15\%_26\.25\%_22\.8\%\] {
    inset: 26.25% 23.15% 26.25% 22.8%;
  }

  .inset-\[30\.31\%_11\.76\%_30\.77\%_28\.08\%\] {
    inset: 30.31% 11.76% 30.77% 28.08%;
  }

  .inset-\[30\.31\%_51\.75\%_30\.77\%_11\.61\%\] {
    inset: 30.31% 51.75% 30.77% 11.61%;
  }

  .inset-\[30\.31\%_51\.76\%_30\.77\%_11\.61\%\] {
    inset: 30.31% 51.76% 30.77% 11.61%;
  }

  .inset-\[31\.2\%_10\.87\%_29\.88\%_28\.97\%\] {
    inset: 31.2% 10.87% 29.88% 28.97%;
  }

  .inset-\[31\.2\%_50\.87\%_29\.88\%_12\.49\%\] {
    inset: 31.2% 50.87% 29.88% 12.49%;
  }

  .inset-\[32\.5\%_13\.18\%_32\.05\%_12\.8\%\] {
    inset: 32.5% 13.18% 32.05% 12.8%;
  }

  .inset-\[70\.86\%_45\.94\%_16\.78\%_45\.9\%\] {
    inset: 70.86% 45.94% 16.78% 45.9%;
  }

  .inset-\[70\.86\%_46\.46\%_18\.53\%_45\.9\%\] {
    inset: 70.86% 46.46% 18.53% 45.9%;
  }

  .inset-\[72\.97\%_45\.95\%_21\.77\%_51\.34\%\] {
    inset: 72.97% 45.95% 21.77% 51.34%;
  }

  .inset-\[84\.62\%_15\.78\%_4\.46\%_76\.25\%\] {
    inset: 84.62% 15.78% 4.46% 76.25%;
  }

  .inset-\[84\.62\%_16\.43\%_5\.74\%_76\.25\%\] {
    inset: 84.62% 16.43% 5.74% 76.25%;
  }

  .inset-\[91\.2\%_20\.14\%_4\.48\%_77\.04\%\] {
    inset: 91.2% 20.14% 4.48% 77.04%;
  }

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

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

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

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

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

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

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

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

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

  .top-\[162\.73px\] {
    top: 162.73px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .right-\[3\.46\%\] {
    right: 3.46%;
  }

  .right-\[21\.62\%\] {
    right: 21.62%;
  }

  .right-\[22\.97\%\] {
    right: 22.97%;
  }

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

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

  .bottom-\[1\.01\%\] {
    bottom: 1.01%;
  }

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

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

  .left-\[-1\.16\%\] {
    left: -1.16%;
  }

  .left-\[-82\.67\%\] {
    left: -82.67%;
  }

  .left-\[1\.17\%\] {
    left: 1.17%;
  }

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

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

  .left-\[29\.7px\] {
    left: 29.7px;
  }

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

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

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

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

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

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

  .left-\[calc\(8\.333\%\+42px\)\] {
    left: calc(8.333% + 42px);
  }

  .left-\[calc\(8\.333\%\+90px\)\] {
    left: calc(8.333% + 90px);
  }

  .left-\[calc\(16\.667\%\+61px\)\] {
    left: calc(16.667% + 61px);
  }

  .left-\[calc\(16\.667\%\+69\.471px\)\] {
    left: calc(16.667% + 69.471px);
  }

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

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

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

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

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

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

  .left-\[calc\(58\.333\%\+87px\)\] {
    left: calc(58.333% + 87px);
  }

  .left-\[calc\(66\.667\%-3\.293px\)\] {
    left: calc(66.667% - 3.293px);
  }

  .left-\[calc\(75\%-6px\)\] {
    left: calc(75% - 6px);
  }

  .left-\[calc\(83\.333\%\+11\.985px\)\] {
    left: calc(83.333% + 11.985px);
  }

  .left-\[calc\(83\.333\%-9\.689px\)\] {
    left: calc(83.333% - 9.689px);
  }

  .left-\[calc\(83\.333\%-10px\)\] {
    left: calc(83.333% - 10px);
  }

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

  .mt-\[-32\.362px\] {
    margin-top: -32.362px;
  }

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

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

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

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

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

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

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

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

  .size-\[57\.6px\] {
    width: 57.6px;
    height: 57.6px;
  }

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

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

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

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

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

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

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

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

  .h-\[33\.843px\] {
    height: 33.843px;
  }

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

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

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

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

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

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

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

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

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

  .h-\[59\.94px\] {
    height: 59.94px;
  }

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

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

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

  .h-\[98\.818px\] {
    height: 98.818px;
  }

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

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

  .h-\[537\.805px\] {
    height: 537.805px;
  }

  .h-\[548\.904px\] {
    height: 548.904px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-full {
    height: 100%;
  }

  .w-\[22\.517px\] {
    width: 22.517px;
  }

  .w-\[27\.558px\] {
    width: 27.558px;
  }

  .w-\[54\.712px\] {
    width: 54.712px;
  }

  .w-\[57\.696px\] {
    width: 57.696px;
  }

  .w-\[70\.34px\] {
    width: 70.34px;
  }

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

  .w-\[99\.92px\] {
    width: 99.92px;
  }

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

  .w-\[106\.976px\] {
    width: 106.976px;
  }

  .w-\[112\.782px\] {
    width: 112.782px;
  }

  .w-\[158\.4px\] {
    width: 158.4px;
  }

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

  .w-\[165\.6px\] {
    width: 165.6px;
  }

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

  .w-\[228\.43\%\] {
    width: 228.43%;
  }

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

  .w-\[248\.985px\] {
    width: 248.985px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-full {
    width: 100%;
  }

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

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

  .flex-none {
    flex: none;
  }

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

  .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-\[4\.484deg\] {
    rotate: 4.484deg;
  }

  .rotate-\[6\.083deg\] {
    rotate: 6.083deg;
  }

  .rotate-\[7\.612deg\] {
    rotate: 7.612deg;
  }

  .rotate-\[51\.141deg\] {
    rotate: 51.141deg;
  }

  .rotate-\[142\.344deg\] {
    rotate: 142.344deg;
  }

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

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

  .rotate-\[323\.691deg\] {
    rotate: 323.691deg;
  }

  .rotate-\[331\.129deg\] {
    rotate: 331.129deg;
  }

  .rotate-\[332\.481deg\] {
    rotate: 332.481deg;
  }

  .rotate-\[335\.719deg\] {
    rotate: 335.719deg;
  }

  .rotate-\[341\.104deg\] {
    rotate: 341.104deg;
  }

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

  .rotate-\[350\.05deg\] {
    rotate: 350.05deg;
  }

  .rotate-\[354\.907deg\] {
    rotate: 354.907deg;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-\[26\.815px\] {
    gap: 26.815px;
  }

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

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

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

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

  .gap-\[79\.02px\] {
    gap: 79.02px;
  }

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

  .overflow-auto {
    overflow: auto;
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

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

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

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

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

  .rounded-\[107\.259px\] {
    border-radius: 107.259px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mask-size-\[75px_75px\] {
    mask-size: 75px 75px;
  }

  .mask-size-\[360px_500px\] {
    mask-size: 360px 500px;
  }

  .mask-size-\[360px_510\.319px\] {
    mask-size: 360px 510.319px;
  }

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

  .mask-position-\[-4\.724px_-12\.03px\] {
    mask-position: -4.724px -12.03px;
  }

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

  .mask-position-\[230px_19px\] {
    mask-position: 230px 19px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .font-\[\'Borna\:Bold\'\,_sans-serif\] {
    font-family: Borna\:Bold, sans-serif;
  }

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

  .font-\[\'Borna\:SemiBold\'\,_sans-serif\] {
    font-family: Borna\:SemiBold, sans-serif;
  }

  .font-\[\'Bricolage_Grotesque\:96pt_ExtraBold\'\,_sans-serif\] {
    font-family: Bricolage Grotesque\:96pt ExtraBold, sans-serif;
  }

  .font-\[\'FK_Screamer\:Bold\'\,_sans-serif\] {
    font-family: FK Screamer\:Bold, sans-serif;
  }

  .font-\[\'FK_Screamer\:Medium\'\,_sans-serif\] {
    font-family: FK Screamer\:Medium, sans-serif;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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\.28px\] {
    --tw-tracking: .28px;
    letter-spacing: .28px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .text-\[rgba\(255\,255\,255\,0\.5\)\] {
    color: #ffffff80;
  }

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

  .uppercase {
    text-transform: uppercase;
  }

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

  .underline {
    text-decoration-line: underline;
  }

  .decoration-solid {
    text-decoration-style: solid;
  }

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

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

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

  .\[text-decoration-skip-ink\:none\] {
    text-decoration-skip-ink: none;
  }

  .\[text-underline-position\:from-font\] {
    text-underline-position: from-font;
  }
}

: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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

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

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

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

@property --tw-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;
}
