/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.motion-split-text .split-word-wrap {
  display: inline-block;
  white-space: nowrap;
}
.motion-split-text .split-letter {
  display: inline-block;
  white-space: pre;
  will-change: transform,opacity;
}
@media (prefers-reduced-motion:reduce) {
  .motion-split-text .split-letter {
    will-change: auto;
  }
}
@layer theme, utilities;
@layer theme {
  :root, :host {
    --font-sans: 'ABC Nord', sans-serif;
    --font-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
    --font-mono: 'ABC Nord', monospace;
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-pink-500: oklch(65.6% 0.241 354.308);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-xl: 80rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-2xl: 42rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .\@container-size {
    container-type: size;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0px;
  }
  .inset-\[-0\.5px_-0\.21\%\] {
    inset: -0.5px -0.21%;
  }
  .inset-\[-1\.05\%_0_-0\.82\%_-1\.16\%\] {
    inset: -1.05% 0 -0.82% -1.16%;
  }
  .inset-\[-23\.04\%_-19\.73\%\] {
    inset: -23.04% -19.73%;
  }
  .inset-\[-24\.74\%_-27\.72\%\] {
    inset: -24.74% -27.72%;
  }
  .inset-\[-27\.98\%\] {
    inset: -27.98%;
  }
  .inset-\[-38\.25\%_-42\.91\%\] {
    inset: -38.25% -42.91%;
  }
  .inset-\[0_58\.87\%_0\.1\%_0\] {
    inset: 0 58.87% 0.1% 0;
  }
  .inset-\[13\.56\%_40\.51\%_74\.63\%_40\.56\%\] {
    inset: 13.56% 40.51% 74.63% 40.56%;
  }
  .inset-\[29\.69\%_33\.09\%_66\.13\%_33\.91\%\] {
    inset: 29.69% 33.09% 66.13% 33.91%;
  }
  .inset-\[44\.75\%_43\.24\%_-7\.06\%_-7\.71\%\] {
    inset: 44.75% 43.24% -7.06% -7.71%;
  }
  .inset-\[56\.64\%_58\.11\%_4\.84\%_7\.17\%\] {
    inset: 56.64% 58.11% 4.84% 7.17%;
  }
  .inset-\[56\.68\%_0_0_25\.04\%\] {
    inset: 56.68% 0 0 25.04%;
  }
  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }
  .inset-y-8 {
    inset-block: calc(var(--spacing) * 8);
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-\[-0\.02\%\] {
    top: -0.02%;
  }
  .top-\[-1px\] {
    top: -1px;
  }
  .top-\[-4\.55\%\] {
    top: -4.55%;
  }
  .top-\[-30\.8\%\] {
    top: -30.8%;
  }
  .top-\[-44\.13\%\] {
    top: -44.13%;
  }
  .top-\[-59\.85\%\] {
    top: -59.85%;
  }
  .top-\[-111px\] {
    top: -111px;
  }
  .top-\[-160\.83px\] {
    top: -160.83px;
  }
  .top-\[-284px\] {
    top: -284px;
  }
  .top-\[-405px\] {
    top: -405px;
  }
  .top-\[0\.02\%\] {
    top: 0.02%;
  }
  .top-\[2px\] {
    top: 2px;
  }
  .top-\[11px\] {
    top: 11px;
  }
  .top-\[22\.57px\] {
    top: 22.57px;
  }
  .top-\[30\%\] {
    top: 30%;
  }
  .top-\[31\.17\%\] {
    top: 31.17%;
  }
  .top-\[32\.15\%\] {
    top: 32.15%;
  }
  .top-\[33\.26\%\] {
    top: 33.26%;
  }
  .top-\[35\.05\%\] {
    top: 35.05%;
  }
  .top-\[40\.81\%\] {
    top: 40.81%;
  }
  .top-\[46px\] {
    top: 46px;
  }
  .top-\[58\.87px\] {
    top: 58.87px;
  }
  .top-\[88\.32px\] {
    top: 88.32px;
  }
  .top-\[106\.84px\] {
    top: 106.84px;
  }
  .top-\[117px\] {
    top: 117px;
  }
  .top-\[151px\] {
    top: 151px;
  }
  .top-\[188px\] {
    top: 188px;
  }
  .top-\[239px\] {
    top: 239px;
  }
  .top-\[240px\] {
    top: 240px;
  }
  .top-\[249px\] {
    top: 249px;
  }
  .top-\[262px\] {
    top: 262px;
  }
  .top-\[319px\] {
    top: 319px;
  }
  .top-\[331px\] {
    top: 331px;
  }
  .top-\[332px\] {
    top: 332px;
  }
  .top-\[362px\] {
    top: 362px;
  }
  .top-\[403px\] {
    top: 403px;
  }
  .top-\[445px\] {
    top: 445px;
  }
  .top-\[484px\] {
    top: 484px;
  }
  .top-\[491px\] {
    top: 491px;
  }
  .top-\[522px\] {
    top: 522px;
  }
  .top-\[628px\] {
    top: 628px;
  }
  .top-\[698px\] {
    top: 698px;
  }
  .top-\[699px\] {
    top: 699px;
  }
  .top-\[714\.38px\] {
    top: 714.38px;
  }
  .top-\[726px\] {
    top: 726px;
  }
  .top-\[750px\] {
    top: 750px;
  }
  .top-\[754px\] {
    top: 754px;
  }
  .top-\[821px\] {
    top: 821px;
  }
  .top-\[844\.56px\] {
    top: 844.56px;
  }
  .top-\[855\.1px\] {
    top: 855.1px;
  }
  .top-\[861px\] {
    top: 861px;
  }
  .top-\[867px\] {
    top: 867px;
  }
  .top-\[888px\] {
    top: 888px;
  }
  .top-\[913px\] {
    top: 913px;
  }
  .top-\[979px\] {
    top: 979px;
  }
  .top-\[981\.23px\] {
    top: 981.23px;
  }
  .top-\[984px\] {
    top: 984px;
  }
  .top-\[1020px\] {
    top: 1020px;
  }
  .top-\[1193px\] {
    top: 1193px;
  }
  .top-\[1248px\] {
    top: 1248px;
  }
  .top-\[1300px\] {
    top: 1300px;
  }
  .top-\[1301px\] {
    top: 1301px;
  }
  .top-\[1313px\] {
    top: 1313px;
  }
  .top-\[1324px\] {
    top: 1324px;
  }
  .top-\[1334px\] {
    top: 1334px;
  }
  .top-\[1514px\] {
    top: 1514px;
  }
  .top-\[1533px\] {
    top: 1533px;
  }
  .top-\[1563px\] {
    top: 1563px;
  }
  .top-\[1619px\] {
    top: 1619px;
  }
  .top-\[1737px\] {
    top: 1737px;
  }
  .top-\[1748px\] {
    top: 1748px;
  }
  .top-\[1923px\] {
    top: 1923px;
  }
  .top-\[2040px\] {
    top: 2040px;
  }
  .top-\[2120px\] {
    top: 2120px;
  }
  .top-\[2388px\] {
    top: 2388px;
  }
  .top-\[2461px\] {
    top: 2461px;
  }
  .top-\[2574px\] {
    top: 2574px;
  }
  .top-\[2642px\] {
    top: 2642px;
  }
  .top-\[2795px\] {
    top: 2795px;
  }
  .top-\[2834\.64px\] {
    top: 2834.64px;
  }
  .top-\[3003px\] {
    top: 3003px;
  }
  .top-\[3084px\] {
    top: 3084px;
  }
  .top-\[3147px\] {
    top: 3147px;
  }
  .top-\[3201px\] {
    top: 3201px;
  }
  .top-\[3642px\] {
    top: 3642px;
  }
  .top-\[3854px\] {
    top: 3854px;
  }
  .top-\[3872px\] {
    top: 3872px;
  }
  .top-\[3920px\] {
    top: 3920px;
  }
  .top-\[4005px\] {
    top: 4005px;
  }
  .top-\[4065px\] {
    top: 4065px;
  }
  .top-\[4157px\] {
    top: 4157px;
  }
  .top-\[4316px\] {
    top: 4316px;
  }
  .top-\[4350px\] {
    top: 4350px;
  }
  .top-\[4405px\] {
    top: 4405px;
  }
  .top-\[4525px\] {
    top: 4525px;
  }
  .top-\[4621px\] {
    top: 4621px;
  }
  .top-\[5067px\] {
    top: 5067px;
  }
  .top-\[5103px\] {
    top: 5103px;
  }
  .top-\[5116px\] {
    top: 5116px;
  }
  .top-\[5215px\] {
    top: 5215px;
  }
  .top-\[5218px\] {
    top: 5218px;
  }
  .top-\[5386px\] {
    top: 5386px;
  }
  .top-\[5413px\] {
    top: 5413px;
  }
  .top-\[5558px\] {
    top: 5558px;
  }
  .top-\[5678px\] {
    top: 5678px;
  }
  .top-\[5774px\] {
    top: 5774px;
  }
  .top-\[5873px\] {
    top: 5873px;
  }
  .top-\[5985px\] {
    top: 5985px;
  }
  .top-\[6155px\] {
    top: 6155px;
  }
  .top-\[6200px\] {
    top: 6200px;
  }
  .top-\[6220px\] {
    top: 6220px;
  }
  .top-\[6269px\] {
    top: 6269px;
  }
  .top-\[6486px\] {
    top: 6486px;
  }
  .top-\[6702px\] {
    top: 6702px;
  }
  .top-\[7088px\] {
    top: 7088px;
  }
  .top-\[7200px\] {
    top: 7200px;
  }
  .top-\[7332px\] {
    top: 7332px;
  }
  .top-\[8598px\] {
    top: 8598px;
  }
  .top-\[8723px\] {
    top: 8723px;
  }
  .top-\[8988px\] {
    top: 8988px;
  }
  .top-\[10068\.32px\] {
    top: 10068.32px;
  }
  .top-\[10779px\] {
    top: 10779px;
  }
  .top-\[10973px\] {
    top: 10973px;
  }
  .top-\[12120px\] {
    top: 12120px;
  }
  .top-\[13635px\] {
    top: 13635px;
  }
  .top-\[13903px\] {
    top: 13903px;
  }
  .top-\[14425\.62px\] {
    top: 14425.62px;
  }
  .top-\[15190\.62px\] {
    top: 15190.62px;
  }
  .top-\[15464px\] {
    top: 15464px;
  }
  .top-\[15754px\] {
    top: 15754px;
  }
  .top-\[16004px\] {
    top: 16004px;
  }
  .top-\[calc\(50\%\+0\.19px\)\] {
    top: calc(50% + 0.19px);
  }
  .top-\[calc\(50\%-0\.5px\)\] {
    top: calc(50% - 0.5px);
  }
  .top-\[calc\(50\%-127\.5px\)\] {
    top: calc(50% - 127.5px);
  }
  .top-\[calc\(50\%-128\.5px\)\] {
    top: calc(50% - 128.5px);
  }
  .top-\[calc\(50\%-245px\)\] {
    top: calc(50% - 245px);
  }
  .top-\[calc\(50\%-425px\)\] {
    top: calc(50% - 425px);
  }
  .right-0 {
    right: 0px;
  }
  .right-\[-0\.17px\] {
    right: -0.17px;
  }
  .right-\[-0\.26px\] {
    right: -0.26px;
  }
  .right-\[-278px\] {
    right: -278px;
  }
  .right-\[-566px\] {
    right: -566px;
  }
  .right-\[0\.23px\] {
    right: 0.23px;
  }
  .right-\[13\.76\%\] {
    right: 13.76%;
  }
  .bottom-0 {
    bottom: 0px;
  }
  .bottom-1\/2 {
    bottom: calc(1 / 2 * 100%);
  }
  .bottom-\[0\.23px\] {
    bottom: 0.23px;
  }
  .bottom-\[58\.65\%\] {
    bottom: 58.65%;
  }
  .bottom-\[65\.47\%\] {
    bottom: 65.47%;
  }
  .bottom-\[66\.58\%\] {
    bottom: 66.58%;
  }
  .bottom-\[67\.56\%\] {
    bottom: 67.56%;
  }
  .bottom-\[69\.65\%\] {
    bottom: 69.65%;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-\[-0\.01\%\] {
    left: -0.01%;
  }
  .left-\[-2\.29\%\] {
    left: -2.29%;
  }
  .left-\[-23\.12\%\] {
    left: -23.12%;
  }
  .left-\[-32\.97\%\] {
    left: -32.97%;
  }
  .left-\[-106\.06\%\] {
    left: -106.06%;
  }
  .left-\[-172px\] {
    left: -172px;
  }
  .left-\[-245px\] {
    left: -245px;
  }
  .left-\[-300px\] {
    left: -300px;
  }
  .left-\[-677px\] {
    left: -677px;
  }
  .left-\[13\.78\%\] {
    left: 13.78%;
  }
  .left-\[43px\] {
    left: 43px;
  }
  .left-\[44\.15px\] {
    left: 44.15px;
  }
  .left-\[46\.12px\] {
    left: 46.12px;
  }
  .left-\[46\.13px\] {
    left: 46.13px;
  }
  .left-\[46px\] {
    left: 46px;
  }
  .left-\[51px\] {
    left: 51px;
  }
  .left-\[52\.23px\] {
    left: 52.23px;
  }
  .left-\[52px\] {
    left: 52px;
  }
  .left-\[90px\] {
    left: 90px;
  }
  .left-\[103px\] {
    left: 103px;
  }
  .left-\[110px\] {
    left: 110px;
  }
  .left-\[144\.89px\] {
    left: 144.89px;
  }
  .left-\[145\.24px\] {
    left: 145.24px;
  }
  .left-\[145px\] {
    left: 145px;
  }
  .left-\[170px\] {
    left: 170px;
  }
  .left-\[181px\] {
    left: 181px;
  }
  .left-\[600px\] {
    left: 600px;
  }
  .left-\[615px\] {
    left: 615px;
  }
  .left-\[646px\] {
    left: 646px;
  }
  .left-\[661px\] {
    left: 661px;
  }
  .left-\[668px\] {
    left: 668px;
  }
  .left-\[755px\] {
    left: 755px;
  }
  .left-\[773px\] {
    left: 773px;
  }
  .left-\[783px\] {
    left: 783px;
  }
  .left-\[803px\] {
    left: 803px;
  }
  .left-\[922px\] {
    left: 922px;
  }
  .left-\[932px\] {
    left: 932px;
  }
  .left-\[959\.5px\] {
    left: 959.5px;
  }
  .left-\[960px\] {
    left: 960px;
  }
  .left-\[969px\] {
    left: 969px;
  }
  .left-\[972px\] {
    left: 972px;
  }
  .left-\[985px\] {
    left: 985px;
  }
  .left-\[989\.74px\] {
    left: 989.74px;
  }
  .left-\[1148px\] {
    left: 1148px;
  }
  .left-\[1219px\] {
    left: 1219px;
  }
  .left-\[1230px\] {
    left: 1230px;
  }
  .left-\[1327px\] {
    left: 1327px;
  }
  .left-\[calc\(50\%\+0\.05px\)\] {
    left: calc(50% + 0.05px);
  }
  .left-\[calc\(50\%\+0\.5px\)\] {
    left: calc(50% + 0.5px);
  }
  .left-\[calc\(50\%\+0\.13px\)\] {
    left: calc(50% + 0.13px);
  }
  .left-\[calc\(50\%\+0\.73px\)\] {
    left: calc(50% + 0.73px);
  }
  .left-\[calc\(50\%\+21\.36px\)\] {
    left: calc(50% + 21.36px);
  }
  .left-\[calc\(50\%\+23px\)\] {
    left: calc(50% + 23px);
  }
  .left-\[calc\(50\%\+26\.63px\)\] {
    left: calc(50% + 26.63px);
  }
  .left-\[calc\(50\%\+145\.81px\)\] {
    left: calc(50% + 145.81px);
  }
  .left-\[calc\(50\%\+198\.5px\)\] {
    left: calc(50% + 198.5px);
  }
  .left-\[calc\(50\%\+658\.65px\)\] {
    left: calc(50% + 658.65px);
  }
  .left-\[calc\(50\%\+681\.5px\)\] {
    left: calc(50% + 681.5px);
  }
  .left-\[calc\(50\%-0\.5px\)\] {
    left: calc(50% - 0.5px);
  }
  .left-\[calc\(50\%-0\.25px\)\] {
    left: calc(50% - 0.25px);
  }
  .left-\[calc\(50\%-1px\)\] {
    left: calc(50% - 1px);
  }
  .left-\[calc\(50\%-4\.5px\)\] {
    left: calc(50% - 4.5px);
  }
  .left-\[calc\(50\%-14px\)\] {
    left: calc(50% - 14px);
  }
  .left-\[calc\(50\%-43px\)\] {
    left: calc(50% - 43px);
  }
  .left-\[calc\(50\%-92\.54px\)\] {
    left: calc(50% - 92.54px);
  }
  .left-\[calc\(50\%-98px\)\] {
    left: calc(50% - 98px);
  }
  .left-\[calc\(50\%-157px\)\] {
    left: calc(50% - 157px);
  }
  .left-\[calc\(50\%-165px\)\] {
    left: calc(50% - 165px);
  }
  .left-\[calc\(50\%-205px\)\] {
    left: calc(50% - 205px);
  }
  .left-\[calc\(50\%-236px\)\] {
    left: calc(50% - 236px);
  }
  .left-\[calc\(50\%-333\.5px\)\] {
    left: calc(50% - 333.5px);
  }
  .left-\[calc\(50\%-334\.5px\)\] {
    left: calc(50% - 334.5px);
  }
  .left-\[calc\(50\%-380px\)\] {
    left: calc(50% - 380px);
  }
  .left-\[calc\(50\%-421\.35px\)\] {
    left: calc(50% - 421.35px);
  }
  .left-\[calc\(50\%-446px\)\] {
    left: calc(50% - 446px);
  }
  .left-\[calc\(50\%-496px\)\] {
    left: calc(50% - 496px);
  }
  .left-\[calc\(50\%-791px\)\] {
    left: calc(50% - 791px);
  }
  .isolate {
    isolation: isolate;
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .row-span-3 {
    grid-row: span 3 / span 3;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mb-0 {
    margin-bottom: 0px;
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-\[793\/599\] {
    aspect-ratio: 793/599;
  }
  .aspect-\[4032\/2268\] {
    aspect-ratio: 4032/2268;
  }
  .aspect-\[4096\/2731\] {
    aspect-ratio: 4096/2731;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-\[40\.473px\] {
    width: 40.473px;
    height: 40.473px;
  }
  .size-\[595\.123px\] {
    width: 595.123px;
    height: 595.123px;
  }
  .size-\[1032px\] {
    width: 1032px;
    height: 1032px;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-0 {
    height: 0px;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-\[1\.2rem\] {
    height: 1.2rem;
  }
  .h-\[11\.038px\] {
    height: 11.038px;
  }
  .h-\[22\.989px\] {
    height: 22.989px;
  }
  .h-\[25\.515px\] {
    height: 25.515px;
  }
  .h-\[27\.455px\] {
    height: 27.455px;
  }
  .h-\[33\.25px\] {
    height: 33.25px;
  }
  .h-\[44\.153px\] {
    height: 44.153px;
  }
  .h-\[47\.832px\] {
    height: 47.832px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[88\.617px\] {
    height: 88.617px;
  }
  .h-\[100\.04\%\] {
    height: 100.04%;
  }
  .h-\[102\.868px\] {
    height: 102.868px;
  }
  .h-\[107\.67\%\] {
    height: 107.67%;
  }
  .h-\[115px\] {
    height: 115px;
  }
  .h-\[118\.61\%\] {
    height: 118.61%;
  }
  .h-\[120\.25\%\] {
    height: 120.25%;
  }
  .h-\[131px\] {
    height: 131px;
  }
  .h-\[132px\] {
    height: 132px;
  }
  .h-\[144\.13\%\] {
    height: 144.13%;
  }
  .h-\[146px\] {
    height: 146px;
  }
  .h-\[158px\] {
    height: 158px;
  }
  .h-\[161\.893px\] {
    height: 161.893px;
  }
  .h-\[184\.38px\] {
    height: 184.38px;
  }
  .h-\[198px\] {
    height: 198px;
  }
  .h-\[204px\] {
    height: 204px;
  }
  .h-\[212\.187px\] {
    height: 212.187px;
  }
  .h-\[220px\] {
    height: 220px;
  }
  .h-\[231\.63\%\] {
    height: 231.63%;
  }
  .h-\[231px\] {
    height: 231px;
  }
  .h-\[242px\] {
    height: 242px;
  }
  .h-\[255\.348px\] {
    height: 255.348px;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[301px\] {
    height: 301px;
  }
  .h-\[309\.106px\] {
    height: 309.106px;
  }
  .h-\[323\.771px\] {
    height: 323.771px;
  }
  .h-\[349px\] {
    height: 349px;
  }
  .h-\[390px\] {
    height: 390px;
  }
  .h-\[401\.053px\] {
    height: 401.053px;
  }
  .h-\[485px\] {
    height: 485px;
  }
  .h-\[491px\] {
    height: 491px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[506px\] {
    height: 506px;
  }
  .h-\[518\.882px\] {
    height: 518.882px;
  }
  .h-\[586px\] {
    height: 586px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[616px\] {
    height: 616px;
  }
  .h-\[632px\] {
    height: 632px;
  }
  .h-\[667px\] {
    height: 667px;
  }
  .h-\[682px\] {
    height: 682px;
  }
  .h-\[755px\] {
    height: 755px;
  }
  .h-\[756px\] {
    height: 756px;
  }
  .h-\[768px\] {
    height: 768px;
  }
  .h-\[861px\] {
    height: 861px;
  }
  .h-\[883px\] {
    height: 883px;
  }
  .h-\[958px\] {
    height: 958px;
  }
  .h-\[962px\] {
    height: 962px;
  }
  .h-\[965px\] {
    height: 965px;
  }
  .h-\[980px\] {
    height: 980px;
  }
  .h-\[996px\] {
    height: 996px;
  }
  .h-\[1001\.616px\] {
    height: 1001.616px;
  }
  .h-\[1022\.317px\] {
    height: 1022.317px;
  }
  .h-\[1044\.176px\] {
    height: 1044.176px;
  }
  .h-\[1077\.232px\] {
    height: 1077.232px;
  }
  .h-\[1080px\] {
    height: 1080px;
  }
  .h-\[1133px\] {
    height: 1133px;
  }
  .h-\[1223\.704px\] {
    height: 1223.704px;
  }
  .h-\[1290\.012px\] {
    height: 1290.012px;
  }
  .h-\[1298\.825px\] {
    height: 1298.825px;
  }
  .h-\[1326\.98px\] {
    height: 1326.98px;
  }
  .h-\[1335px\] {
    height: 1335px;
  }
  .h-\[1445\.866px\] {
    height: 1445.866px;
  }
  .h-\[1658px\] {
    height: 1658px;
  }
  .h-\[1672px\] {
    height: 1672px;
  }
  .h-\[1717px\] {
    height: 1717px;
  }
  .h-\[1747px\] {
    height: 1747px;
  }
  .h-\[1772px\] {
    height: 1772px;
  }
  .h-\[2244\.074px\] {
    height: 2244.074px;
  }
  .h-\[3144px\] {
    height: 3144px;
  }
  .h-\[4536px\] {
    height: 4536px;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[103\.02290369248203px\] {
    max-height: 103.02290369248203px;
  }
  .min-h-\[103\.02290369248203px\] {
    min-height: 103.02290369248203px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-px {
    min-height: 1px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\[width\:auto\] {
    width: auto;
  }
  .w-0 {
    width: 0px;
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-\[1\.2rem\] {
    width: 1.2rem;
  }
  .w-\[44\.153px\] {
    width: 44.153px;
  }
  .w-\[86\.986px\] {
    width: 86.986px;
  }
  .w-\[88\.305px\] {
    width: 88.305px;
  }
  .w-\[98\.712px\] {
    width: 98.712px;
  }
  .w-\[100\.02\%\] {
    width: 100.02%;
  }
  .w-\[113\.33\%\] {
    width: 113.33%;
  }
  .w-\[123\.04\%\] {
    width: 123.04%;
  }
  .w-\[153\.97\%\] {
    width: 153.97%;
  }
  .w-\[156\.29\%\] {
    width: 156.29%;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[190px\] {
    width: 190px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[210px\] {
    width: 210px;
  }
  .w-\[242px\] {
    width: 242px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[279\.634px\] {
    width: 279.634px;
  }
  .w-\[326px\] {
    width: 326px;
  }
  .w-\[332\.26px\] {
    width: 332.26px;
  }
  .w-\[341\.27px\] {
    width: 341.27px;
  }
  .w-\[353\.53\%\] {
    width: 353.53%;
  }
  .w-\[363\.549px\] {
    width: 363.549px;
  }
  .w-\[373px\] {
    width: 373px;
  }
  .w-\[380\.565px\] {
    width: 380.565px;
  }
  .w-\[388px\] {
    width: 388px;
  }
  .w-\[436px\] {
    width: 436px;
  }
  .w-\[442\.904px\] {
    width: 442.904px;
  }
  .w-\[452px\] {
    width: 452px;
  }
  .w-\[483\.818px\] {
    width: 483.818px;
  }
  .w-\[498\.523px\] {
    width: 498.523px;
  }
  .w-\[500px\] {
    width: 500px;
  }
  .w-\[566\.114px\] {
    width: 566.114px;
  }
  .w-\[576px\] {
    width: 576px;
  }
  .w-\[579px\] {
    width: 579px;
  }
  .w-\[588px\] {
    width: 588px;
  }
  .w-\[589px\] {
    width: 589px;
  }
  .w-\[616px\] {
    width: 616px;
  }
  .w-\[634\.695px\] {
    width: 634.695px;
  }
  .w-\[638\.013px\] {
    width: 638.013px;
  }
  .w-\[644\.224px\] {
    width: 644.224px;
  }
  .w-\[651\.504px\] {
    width: 651.504px;
  }
  .w-\[667px\] {
    width: 667px;
  }
  .w-\[670px\] {
    width: 670px;
  }
  .w-\[671\.489px\] {
    width: 671.489px;
  }
  .w-\[673px\] {
    width: 673px;
  }
  .w-\[685\.787px\] {
    width: 685.787px;
  }
  .w-\[718px\] {
    width: 718px;
  }
  .w-\[720\.956px\] {
    width: 720.956px;
  }
  .w-\[721px\] {
    width: 721px;
  }
  .w-\[722px\] {
    width: 722px;
  }
  .w-\[723px\] {
    width: 723px;
  }
  .w-\[740px\] {
    width: 740px;
  }
  .w-\[746\.107px\] {
    width: 746.107px;
  }
  .w-\[813\.042px\] {
    width: 813.042px;
  }
  .w-\[828px\] {
    width: 828px;
  }
  .w-\[879\.483px\] {
    width: 879.483px;
  }
  .w-\[879\.967px\] {
    width: 879.967px;
  }
  .w-\[896\.168px\] {
    width: 896.168px;
  }
  .w-\[896px\] {
    width: 896px;
  }
  .w-\[900px\] {
    width: 900px;
  }
  .w-\[905px\] {
    width: 905px;
  }
  .w-\[913\.68px\] {
    width: 913.68px;
  }
  .w-\[938px\] {
    width: 938px;
  }
  .w-\[940px\] {
    width: 940px;
  }
  .w-\[941px\] {
    width: 941px;
  }
  .w-\[953px\] {
    width: 953px;
  }
  .w-\[973px\] {
    width: 973px;
  }
  .w-\[993px\] {
    width: 993px;
  }
  .w-\[1007px\] {
    width: 1007px;
  }
  .w-\[1032\.653px\] {
    width: 1032.653px;
  }
  .w-\[1051px\] {
    width: 1051px;
  }
  .w-\[1101px\] {
    width: 1101px;
  }
  .w-\[1149\.582px\] {
    width: 1149.582px;
  }
  .w-\[1151\.213px\] {
    width: 1151.213px;
  }
  .w-\[1169\.793px\] {
    width: 1169.793px;
  }
  .w-\[1169px\] {
    width: 1169px;
  }
  .w-\[1229px\] {
    width: 1229px;
  }
  .w-\[1287px\] {
    width: 1287px;
  }
  .w-\[1288px\] {
    width: 1288px;
  }
  .w-\[1353\.078px\] {
    width: 1353.078px;
  }
  .w-\[1372px\] {
    width: 1372px;
  }
  .w-\[1383px\] {
    width: 1383px;
  }
  .w-\[1502\.264px\] {
    width: 1502.264px;
  }
  .w-\[1544\.011px\] {
    width: 1544.011px;
  }
  .w-\[1568px\] {
    width: 1568px;
  }
  .w-\[1630px\] {
    width: 1630px;
  }
  .w-\[1631px\] {
    width: 1631px;
  }
  .w-\[1771px\] {
    width: 1771px;
  }
  .w-\[1799px\] {
    width: 1799px;
  }
  .w-\[1817\.452px\] {
    width: 1817.452px;
  }
  .w-\[1817px\] {
    width: 1817px;
  }
  .w-\[1818px\] {
    width: 1818px;
  }
  .w-\[1819px\] {
    width: 1819px;
  }
  .w-\[1848px\] {
    width: 1848px;
  }
  .w-\[1920px\] {
    width: 1920px;
  }
  .w-\[1925px\] {
    width: 1925px;
  }
  .w-\[2078px\] {
    width: 2078px;
  }
  .w-\[2187px\] {
    width: 2187px;
  }
  .w-\[2217\.299px\] {
    width: 2217.299px;
  }
  .w-\[2263px\] {
    width: 2263px;
  }
  .w-\[2503px\] {
    width: 2503px;
  }
  .w-\[2515px\] {
    width: 2515px;
  }
  .w-\[2541\.769px\] {
    width: 2541.769px;
  }
  .w-\[2925px\] {
    width: 2925px;
  }
  .w-\[min-content\] {
    width: min-content;
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }
  .min-w-\[103\.02290369248203px\] {
    min-width: 103.02290369248203px;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[1_0_0\] {
    flex: 1 0 0;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .\[transform-origin\:50\%_50\%\] {
    transform-origin: 50% 50%;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-0 {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .-scale-y-100 {
    --tw-scale-y: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-0 {
    rotate: 0deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-105 {
    rotate: 105deg;
  }
  .rotate-\[-46\.08deg\] {
    rotate: -46.08deg;
  }
  .rotate-\[12\.05deg\] {
    rotate: 12.05deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-bounce {
    animation: var(--animate-bounce);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-text {
    cursor: text;
  }
  .cursor-wait {
    cursor: wait;
  }
  .resize {
    resize: both;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_500px_2fr\] {
    grid-template-columns: 1fr 500px 2fr;
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-\[auto_1fr_auto\] {
    grid-template-rows: auto 1fr auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .content-stretch {
    align-content: stretch;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-evenly {
    justify-content: space-evenly;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-\[11px\] {
    gap: 11px;
  }
  .gap-\[17px\] {
    gap: 17px;
  }
  .gap-\[18px\] {
    gap: 18px;
  }
  .gap-\[22\.076px\] {
    gap: 22.076px;
  }
  .gap-\[23\.916px\] {
    gap: 23.916px;
  }
  .gap-\[38\.634px\] {
    gap: 38.634px;
  }
  .gap-\[55\.191px\] {
    gap: 55.191px;
  }
  .gap-\[55\.877px\] {
    gap: 55.877px;
  }
  .gap-\[112px\] {
    gap: 112px;
  }
  .gap-\[134px\] {
    gap: 134px;
  }
  .gap-\[275\.954px\] {
    gap: 275.954px;
  }
  .gap-\[312px\] {
    gap: 312px;
  }
  .gap-\[var\(--static\\\/spacing\\\/0\,0px\)\] {
    gap: var(--static\/spacing\/0,0px);
  }
  .gap-\[var\(--static\\\\\/spacing\\\\\/0\,0px\)\] {
    gap: var(--static\\/spacing\\/0,0px);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-black > :not(:last-child)) {
    border-color: var(--color-black);
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .\!rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[8\.313px\] {
    border-radius: 8.313px;
  }
  .rounded-\[8\.699px\] {
    border-radius: 8.699px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[39\.254px\] {
    border-radius: 39.254px;
  }
  .rounded-\[44\.153px\] {
    border-radius: 44.153px;
  }
  .rounded-\[69\.511px\] {
    border-radius: 69.511px;
  }
  .rounded-\[80px\] {
    border-radius: 80px;
  }
  .rounded-\[120px\] {
    border-radius: 120px;
  }
  .rounded-\[180px\] {
    border-radius: 180px;
  }
  .rounded-\[var\(--static\\\/corner\\\/rounded\\\/full\,18395\.108px\)\] {
    border-radius: var(--static\/corner\/rounded\/full,18395.108px);
  }
  .rounded-\[var\(--static\\\\\/corner\\\\\/rounded\\\\\/full\,18395\.108px\)\] {
    border-radius: var(--static\\/corner\\/rounded\\/full,18395.108px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-br-xl {
    border-bottom-right-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[1\.086px\] {
    border-style: var(--tw-border-style);
    border-width: 1.086px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-4 {
    border-right-style: var(--tw-border-style);
    border-right-width: 4px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-\[rgba\(255\,255\,255\,0\.12\)\] {
    border-color: rgba(255,255,255,0.12);
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-purple-500 {
    border-color: var(--color-purple-500);
  }
  .border-red-600\/50 {
    border-color: color-mix(in srgb, oklch(57.7% 0.245 27.325) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-red-600) 50%, transparent);
    }
  }
  .bg-\[\#00dab9\] {
    background-color: #00dab9;
  }
  .bg-\[\#0092ff\] {
    background-color: #0092ff;
  }
  .bg-\[\#050505\] {
    background-color: #050505;
  }
  .bg-\[\#181818\] {
    background-color: #181818;
  }
  .bg-\[\#bada55\] {
    background-color: #bada55;
  }
  .bg-\[\#d9d9d9\] {
    background-color: #d9d9d9;
  }
  .bg-\[\#ebebeb\] {
    background-color: #ebebeb;
  }
  .bg-\[\#f22b2b\] {
    background-color: #f22b2b;
  }
  .bg-\[\#fbf7f4\] {
    background-color: #fbf7f4;
  }
  .bg-\[\#fcfcfc\] {
    background-color: #fcfcfc;
  }
  .bg-\[\#ff4f18\] {
    background-color: #ff4f18;
  }
  .bg-\[\#ffbc00\] {
    background-color: #ffbc00;
  }
  .bg-\[rgba\(28\,27\,27\,0\.5\)\] {
    background-color: rgba(28,27,27,0.5);
  }
  .bg-\[rgba\(255\,255\,255\,0\.57\)\] {
    background-color: rgba(255,255,255,0.57);
  }
  .bg-\[rgba\(255\,255\,255\,0\.87\)\] {
    background-color: rgba(255,255,255,0.87);
  }
  .bg-\[var\(--brand-color\)\] {
    background-color: var(--brand-color);
  }
  .bg-\[var\(--theme\\\/color\\\/component\\\/button\\\/foreground\\\/rest\,\#272320\)\] {
    background-color: var(--theme\/color\/component\/button\/foreground\/rest,#272320);
  }
  .bg-\[var\(--theme\\\/color\\\/overlay\\\/black\\\/25\,rgba\(0\,0\,0\,0\.25\)\)\] {
    background-color: var(--theme\/color\/overlay\/black\/25,rgba(0,0,0,0.25));
  }
  .bg-\[var\(--theme\\\\\/color\\\\\/component\\\\\/button\\\\\/foreground\\\\\/rest\,\#272320\)\] {
    background-color: var(--theme\\/color\\/component\\/button\\/foreground\\/rest,#272320);
  }
  .bg-\[var\(--theme\\\\\/color\\\\\/overlay\\\\\/black\\\\\/25\,rgba\(0\,0\,0\,0\.25\)\)\] {
    background-color: var(--theme\\/color\\/overlay\\/black\\/25,rgba(0,0,0,0.25));
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/75 {
    background-color: color-mix(in srgb, #000 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 75%, transparent);
    }
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-purple-500\/\[0\.87\] {
    background-color: color-mix(in srgb, oklch(62.7% 0.265 303.9) 87%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-purple-500) 87%, transparent);
    }
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --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));
  }
  .from-pink-500 {
    --tw-gradient-from: var(--color-pink-500);
    --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));
  }
  .from-purple-500 {
    --tw-gradient-from: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-red-500 {
    --tw-gradient-via: var(--color-red-500);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-pink-500 {
    --tw-gradient-to: var(--color-pink-500);
    --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-purple-600 {
    --tw-gradient-to: var(--color-purple-600);
    --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-yellow-500 {
    --tw-gradient-to: var(--color-yellow-500);
    --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-\[24px_24px\] {
    mask-size: 24px 24px;
  }
  .mask-size-\[500\.011px_573\.956px\] {
    mask-size: 500.011px 573.956px;
  }
  .mask-no-clip {
    mask-clip: no-clip;
  }
  .mask-position-\[214\.176px_177\.205px\] {
    mask-position: 214.176px 177.205px;
  }
  .mask-no-repeat {
    mask-repeat: no-repeat;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: 0px;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-18 {
    padding: calc(var(--spacing) * 18);
  }
  .p-\[17px\] {
    padding: 17px;
  }
  .p-\[18\.397px\] {
    padding: 18.397px;
  }
  .p-\[var\(--static\\\/spacing\\\/0\,0px\)\] {
    padding: var(--static\/spacing\/0,0px);
  }
  .p-\[var\(--static\\\\\/spacing\\\\\/0\,0px\)\] {
    padding: var(--static\\/spacing\\/0,0px);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-\[11\.038px\] {
    padding-inline: 11.038px;
  }
  .px-\[18\.397px\] {
    padding-inline: 18.397px;
  }
  .px-\[25\.756px\] {
    padding-inline: 25.756px;
  }
  .px-\[var\(--static\\\/spacing\\\/0\,0px\)\] {
    padding-inline: var(--static\/spacing\/0,0px);
  }
  .px-\[var\(--static\\\\\/spacing\\\\\/0\,0px\)\] {
    padding-inline: var(--static\\/spacing\\/0,0px);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-\[var\(--static\\\/spacing\\\/0\,0px\)\] {
    padding-block: var(--static\/spacing\/0,0px);
  }
  .py-\[var\(--static\\\/spacing\\\/3-base\,22\.076px\)\] {
    padding-block: var(--static\/spacing\/3-base,22.076px);
  }
  .py-\[var\(--static\\\\\/spacing\\\\\/0\,0px\)\] {
    padding-block: var(--static\\/spacing\\/0,0px);
  }
  .py-\[var\(--static\\\\\/spacing\\\\\/3-base\,22\.076px\)\] {
    padding-block: var(--static\\/spacing\\/3-base,22.076px);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-\[58\.87px\] {
    padding-bottom: 58.87px;
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-top {
    vertical-align: top;
  }
  .font-\[\'ABC_Ginto_Nord_Unlicensed_Trial\:Bold\'\] {
    font-family: 'ABC Ginto Nord Unlicensed Trial:Bold';
  }
  .font-\[\'ABC_Ginto_Nord_Unlicensed_Trial\:Light\'\] {
    font-family: 'ABC Ginto Nord Unlicensed Trial:Light';
  }
  .font-\[\'ABC_Ginto_Nord_Unlicensed_Trial\:Medium\'\] {
    font-family: 'ABC Ginto Nord Unlicensed Trial:Medium';
  }
  .font-\[\'ABC_Ginto_Nord_Unlicensed_Trial\:Regular\'\] {
    font-family: 'ABC Ginto Nord Unlicensed Trial:Regular';
  }
  .font-\[\'ABC_Ginto_Nord_Unlicensed_Trial\:Thin\'\] {
    font-family: 'ABC Ginto Nord Unlicensed Trial:Thin';
  }
  .font-\[\'ABC_Ginto_Nord_Unlicensed_Trial\:Ultra\'\] {
    font-family: 'ABC Ginto Nord Unlicensed Trial:Ultra';
  }
  .font-\[\'ABC_Nord\'\] {
    font-family: 'ABC Nord';
  }
  .font-\[\'ABC_Normal\'\] {
    font-family: 'ABC Normal';
  }
  .font-\[\'Noto_Sans_SC\:Bold\'\] {
    font-family: 'Noto Sans SC:Bold';
  }
  .font-\[\'Noto_Sans_SC\:Regular\'\] {
    font-family: 'Noto Sans SC:Regular';
  }
  .font-mono {
    font-family: 'ABC Nord', monospace;
  }
  .font-sans {
    font-family: 'ABC Nord', sans-serif;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-4xl\/tight {
    font-size: var(--text-4xl);
    line-height: var(--leading-tight);
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0px\] {
    font-size: 0px;
  }
  .text-\[14\.791px\] {
    font-size: 14.791px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18\.4px\] {
    font-size: 18.4px;
  }
  .text-\[18\.485px\] {
    font-size: 18.485px;
  }
  .text-\[18\.646px\] {
    font-size: 18.646px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[19\.627px\] {
    font-size: 19.627px;
  }
  .text-\[19\.721px\] {
    font-size: 19.721px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[27\.6px\] {
    font-size: 27.6px;
  }
  .text-\[29\.333px\] {
    font-size: 29.333px;
  }
  .text-\[31\.27px\] {
    font-size: 31.27px;
  }
  .text-\[39\.749px\] {
    font-size: 39.749px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[44\.15px\] {
    font-size: 44.15px;
  }
  .text-\[45px\] {
    font-size: 45px;
  }
  .text-\[46\.357px\] {
    font-size: 46.357px;
  }
  .text-\[48px\] {
    font-size: 48px;
  }
  .text-\[50px\] {
    font-size: 50px;
  }
  .text-\[54px\] {
    font-size: 54px;
  }
  .text-\[61\.3px\] {
    font-size: 61.3px;
  }
  .text-\[68\.4px\] {
    font-size: 68.4px;
  }
  .text-\[78\.508px\] {
    font-size: 78.508px;
  }
  .text-\[85px\] {
    font-size: 85px;
  }
  .text-\[122\.302px\] {
    font-size: 122.302px;
  }
  .leading-\[0\.9\] {
    --tw-leading: 0.9;
    line-height: 0.9;
  }
  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }
  .leading-\[18\.712px\] {
    --tw-leading: 18.712px;
    line-height: 18.712px;
  }
  .leading-\[23\.106px\] {
    --tw-leading: 23.106px;
    line-height: 23.106px;
  }
  .leading-\[28\.614px\] {
    --tw-leading: 28.614px;
    line-height: 28.614px;
  }
  .leading-\[29\.44px\] {
    --tw-leading: 29.44px;
    line-height: 29.44px;
  }
  .leading-\[30\.715px\] {
    --tw-leading: 30.715px;
    line-height: 30.715px;
  }
  .leading-\[34\.822px\] {
    --tw-leading: 34.822px;
    line-height: 34.822px;
  }
  .leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }
  .leading-\[41\.086px\] {
    --tw-leading: 41.086px;
    line-height: 41.086px;
  }
  .leading-\[47\.832px\] {
    --tw-leading: 47.832px;
    line-height: 47.832px;
  }
  .leading-\[50px\] {
    --tw-leading: 50px;
    line-height: 50px;
  }
  .leading-\[55px\] {
    --tw-leading: 55px;
    line-height: 55px;
  }
  .leading-\[58\.87px\] {
    --tw-leading: 58.87px;
    line-height: 58.87px;
  }
  .leading-\[76\.625px\] {
    --tw-leading: 76.625px;
    line-height: 76.625px;
  }
  .leading-\[84\.268px\] {
    --tw-leading: 84.268px;
    line-height: 84.268px;
  }
  .leading-\[88px\] {
    --tw-leading: 88px;
    line-height: 88px;
  }
  .leading-\[96\.676px\] {
    --tw-leading: 96.676px;
    line-height: 96.676px;
  }
  .leading-\[98\.712px\] {
    --tw-leading: 98.712px;
    line-height: 98.712px;
  }
  .leading-\[100px\] {
    --tw-leading: 100px;
    line-height: 100px;
  }
  .leading-\[197\.565px\] {
    --tw-leading: 197.565px;
    line-height: 197.565px;
  }
  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-\[var\(--static\\\/body-large\\\/weight\,normal\)\] {
    --tw-font-weight: var(--static\/body-large\/weight,normal);
    font-weight: var(--static\/body-large\/weight,normal);
  }
  .font-\[var\(--static\\\\\/body-large\\\\\/weight\,normal\)\] {
    --tw-font-weight: var(--static\\/body-large\\/weight,normal);
    font-weight: var(--static\\/body-large\\/weight,normal);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-\[-0\.4415px\] {
    --tw-tracking: -0.4415px;
    letter-spacing: -0.4415px;
  }
  .tracking-\[1\.5\] {
    --tw-tracking: 1.5;
    letter-spacing: 1.5;
  }
  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .wrap-anywhere {
    overflow-wrap: anywhere;
  }
  .\[word-break\:break-word\] {
    word-break: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .tab-4 {
    tab-size: 4;
  }
  .text-\[\#1d1a17\] {
    color: #1d1a17;
  }
  .text-\[\#5c5c5c\] {
    color: #5c5c5c;
  }
  .text-\[\#41aac4\] {
    color: #41aac4;
  }
  .text-\[\#242424\] {
    color: #242424;
  }
  .text-\[\#d9d9d9\] {
    color: #d9d9d9;
  }
  .text-\[\#dfdfdf\] {
    color: #dfdfdf;
  }
  .text-\[\#e86e51\] {
    color: #e86e51;
  }
  .text-\[color\:var\(--theme\\\/color\\\/foreground\\\/primary\\\/850\,\#1d1a17\)\] {
    color: var(--theme\/color\/foreground\/primary\/850,#1d1a17);
  }
  .text-\[color\:var\(--theme\\\\\/color\\\\\/foreground\\\\\/primary\\\\\/850\,\#1d1a17\)\] {
    color: var(--theme\\/color\\/foreground\\/primary\\/850,#1d1a17);
  }
  .text-\[rgb\(123\,45\,67\)\] {
    color: rgb(123,45,67);
  }
  .text-\[rgba\(36\,36\,36\,0\.8\)\] {
    color: rgba(36,36,36,0.8);
  }
  .text-\[rgba\(69\,69\,69\,0\.6\)\] {
    color: rgba(69,69,69,0.6);
  }
  .text-\[rgba\(255\,116\,26\,0\.5\)\] {
    color: rgba(255,116,26,0.5);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-blue-500\/30 {
    color: color-mix(in srgb, oklch(62.3% 0.214 259.815) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
    }
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .opacity-\[0\.03\] {
    opacity: 0.03;
  }
  .opacity-\[calc\(var\(--static\\\/effect\\\/opacity\\\/100\,100\)\/100\)\] {
    opacity: calc(var(--static\/effect\/opacity\/100,100) / 100);
  }
  .opacity-\[calc\(var\(--static\\\\\/effect\\\\\/opacity\\\\\/100\,100\)\/100\)\] {
    opacity: calc(var(--static\\/effect\\/opacity\\/100,100) / 100);
  }
  .opacity-\[calc\(var\(--theme\\\/effect\\\/opacity\\\/component\\\/button\\\/foreground\\\/enabled\,100\)\/100\)\] {
    opacity: calc(var(--theme\/effect\/opacity\/component\/button\/foreground\/enabled,100) / 100);
  }
  .opacity-\[calc\(var\(--theme\\\\\/effect\\\\\/opacity\\\\\/component\\\\\/button\\\\\/foreground\\\\\/enabled\,100\)\/100\)\] {
    opacity: calc(var(--theme\\/effect\\/opacity\\/component\\/button\\/foreground\\/enabled,100) / 100);
  }
  .mix-blend-lighten {
    mix-blend-mode: lighten;
  }
  .mix-blend-plus-lighter {
    mix-blend-mode: plus-lighter;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    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_0px_5\.8px_0px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 0px 5.8px 0px var(--tw-shadow-color, rgba(0,0,0,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[var\(--static\\\/effect\\\/shadow\\\/sm\\\/key\\\/x-offset\,0px\)_var\(--static\\\/effect\\\/shadow\\\/sm\\\/key\\\/y-offset\,1\.641px\)_var\(--static\\\/effect\\\/shadow\\\/sm\\\/key\\\/blur-radius\,4\.923px\)_var\(--static\\\/effect\\\/shadow\\\/sm\\\/key\\\/spread\,0px\)_var\(--theme\\\/color\\\/shadow\\\/sm\\\/key\,rgba\(0\,0\,0\,0\.12\)\)\] {
    --tw-shadow: var(--static\/effect\/shadow\/sm\/key\/x-offset,0px) var(--static\/effect\/shadow\/sm\/key\/y-offset,1.641px) var(--static\/effect\/shadow\/sm\/key\/blur-radius,4.923px) var(--static\/effect\/shadow\/sm\/key\/spread,0px) var(--theme\/color\/shadow\/sm\/key,rgba(0,0,0,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[var\(--static\\\\\/effect\\\\\/shadow\\\\\/sm\\\\\/key\\\\\/x-offset\,0px\)_var\(--static\\\\\/effect\\\\\/shadow\\\\\/sm\\\\\/key\\\\\/y-offset\,1\.641px\)_var\(--static\\\\\/effect\\\\\/shadow\\\\\/sm\\\\\/key\\\\\/blur-radius\,4\.923px\)_var\(--static\\\\\/effect\\\\\/shadow\\\\\/sm\\\\\/key\\\\\/spread\,0px\)_var\(--theme\\\\\/color\\\\\/shadow\\\\\/sm\\\\\/key\,rgba\(0\,0\,0\,0\.12\)\)\] {
    --tw-shadow: var(--static\\/effect\\/shadow\\/sm\\/key\\/x-offset,0px) var(--static\\/effect\\/shadow\\/sm\\/key\\/y-offset,1.641px) var(--static\\/effect\\/shadow\\/sm\\/key\\/blur-radius,4.923px) var(--static\\/effect\\/shadow\\/sm\\/key\\/spread,0px) var(--theme\\/color\\/shadow\\/sm\\/key,rgba(0,0,0,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    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, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-blue-500\/50 {
    --tw-shadow-color: color-mix(in srgb, oklch(62.3% 0.214 259.815) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    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,);
  }
  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
    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,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .sepia {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .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,);
  }
  .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,) !important;
  }
  .backdrop-filter {
    -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, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-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-shadow {
    transition-property: box-shadow;
    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));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }
  .\[backface-visibility\:hidden\] {
    backface-visibility: hidden;
  }
  .\[catalog\:google-font-licenses\] {
    catalog: google-font-licenses;
  }
  .\[catalog\:google-fonts\] {
    catalog: google-fonts;
  }
  .\[catalog\:phosphor\] {
    catalog: phosphor;
  }
  .\[catalog\:summary\] {
    catalog: summary;
  }
  .\[content-visibility\:auto\] {
    content-visibility: auto;
  }
  .\[perspective\:1000px\] {
    perspective: 1000px;
  }
  .fade-in {
    --tw-enter-opacity: 0;
  }
  .paused {
    animation-play-state: paused;
  }
  .running {
    animation-play-state: running;
  }
  .text-shadow-lg {
    text-shadow: 0px 1px 2px var(--tw-text-shadow-color, rgb(0 0 0 / 0.1)), 0px 3px 2px var(--tw-text-shadow-color, rgb(0 0 0 / 0.1)), 0px 4px 8px var(--tw-text-shadow-color, rgb(0 0 0 / 0.1));
  }
  .required\:border-red-500:required {
    border-color: var(--color-red-500);
  }
  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }
    .hover\:text-blue-600:hover {
      color: var(--color-blue-600);
    }
    .hover\:text-blue-700:hover {
      color: var(--color-blue-700);
    }
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip-path: none;
    white-space: normal;
  }
  .focus\:absolute:focus {
    position: absolute;
  }
  .focus\:top-4:focus {
    top: calc(var(--spacing) * 4);
  }
  .focus\:left-4:focus {
    left: calc(var(--spacing) * 4);
  }
  .focus\:z-50:focus {
    z-index: 50;
  }
  .focus\:border-transparent:focus {
    border-color: transparent;
  }
  .focus\:px-4:focus {
    padding-inline: calc(var(--spacing) * 4);
  }
  .focus\:py-2:focus {
    padding-block: calc(var(--spacing) * 2);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-4:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-blue-500:focus {
    --tw-ring-color: var(--color-blue-500);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:underline:focus-visible {
    text-decoration-line: underline;
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .active\:translate-x-\[2px\]:active {
    --tw-translate-x: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .active\:translate-y-\[2px\]:active {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .active\:bg-black:active {
    background-color: var(--color-black);
  }
  .active\:bg-blue-800:active {
    background-color: var(--color-blue-800);
  }
  .active\:text-white:active {
    color: var(--color-white);
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:bg-gray-100:disabled {
    background-color: var(--color-gray-100);
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }
  @media (width < 64rem) {
    .max-lg\:text-center {
      text-align: center;
    }
  }
  @media (width < 40rem) {
    .max-sm\:hidden {
      display: none;
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 48rem) {
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:max-w-2xl {
      max-width: var(--container-2xl);
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
    .md\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:order-1 {
      order: 1;
    }
    .lg\:order-2 {
      order: 2;
    }
    .lg\:block {
      display: block;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-64 {
      width: calc(var(--spacing) * 64);
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
    .lg\:overflow-visible {
      overflow: visible;
    }
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
    .lg\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    .lg\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
    .lg\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    @media (hover: hover) {
      .lg\:hover\:scale-105:hover {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
      .lg\:hover\:text-purple-600:hover {
        color: var(--color-purple-600);
      }
    }
  }
  @media (width >= 80rem) {
    .xl\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @container (width >= 28rem) {
    .\@md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @container (width >= 32rem) {
    .\@lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .dark\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .dark\:-rotate-90 {
      rotate: calc(90deg * -1);
    }
    .dark\:rotate-0 {
      rotate: 0deg;
    }
    .dark\:border-gray-700 {
      border-color: var(--color-gray-700);
    }
    .dark\:bg-gray-800 {
      background-color: var(--color-gray-800);
    }
    .dark\:bg-gray-900 {
      background-color: var(--color-gray-900);
    }
    .dark\:text-gray-100 {
      color: var(--color-gray-100);
    }
    .dark\:text-gray-600 {
      color: var(--color-gray-600);
    }
    .dark\:text-white {
      color: var(--color-white);
    }
  }
}
@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}
@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}
@property --tw-animation-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}
@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
.figma-design {
  font-family: 'ABC Nord','PingFang SC',sans-serif;
  letter-spacing: normal;
  color: #1d1a17;
}
.figma-design p {
  margin: 0;
}
.figma-design [data-name='Icon - Checkmark'] {
  width: 24px;
  height: 24px;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-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: 0px;
}
@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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-text-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-text-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-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-outline-style: solid;
      --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-duration: initial;
      --tw-ease: initial;
      --tw-text-shadow-color: initial;
      --tw-text-shadow-alpha: 100%;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
    }
  }
}
