*, ::before, ::after, ::backdrop {
  --tw-border-style: solid;
  --tw-drop-shadow-alpha: 100%;
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
:root {
  --pe-primary: #0FA372;
  --pe-primary-hover: #0B7F59;
  --pe-primary-active: #0A6B4B;
  --pe-primary-soft: #E4F6EE;
  --pe-graphite: #1B1F27;
  --pe-graphite-deep: #12151A;
  --pe-success: #0FA372;
  --pe-success-soft: #E4F6EE;
  --pe-warning: #C08A2D;
  --pe-warning-soft: #FBF1E6;
  --pe-danger: #D14343;
  --pe-danger-soft: #FBEAEA;
  --pe-violet: #6D5AC4;
  --pe-violet-soft: #F1EEF9;
  --pe-ink: #14171D;
  --pe-muted: #6A7079;
  --pe-subtle: #9AA1A9;
  --pe-faint: #A6ACB3;
  --pe-line: #E7EAE9;
  --pe-line-strong: #D8DCDB;
  --pe-divider: #EEF0EF;
  --pe-surface: #F5F7F6;
  --pe-canvas: #F1F3F2;
  --pe-white: #FFFFFF;
  --pe-radius-sm: 6px;
  --pe-radius: 8px;
  --pe-radius-lg: 12px;
  --pe-radius-xl: 16px;
  --pe-radius-2xl: 18px;
  --pe-radius-3xl: 22px;
  --pe-radius-pill: 999px;
  --pe-shadow-card: 0 1px 3px rgba(16, 22, 20, 0.05);
  --pe-shadow-glow: 0 10px 20px -8px rgba(15, 163, 114, 0.5);
  --pe-shadow-hero: 0 24px 44px -20px rgba(11, 26, 20, 0.5);
  --pe-shadow-modal: 0 40px 80px -24px rgba(16, 22, 20, 0.42);
  --pe-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --pe-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --pe-gradient-primary: linear-gradient(158deg, #1B1F27 0%, #12151A 100%);
  --pe-gradient-hero: linear-gradient(158deg, #1B1F27 0%, #12151A 100%);
}
.h-0 {
  height: 0px;
}
.w-0 {
  width: 0px;
}
.min-h-0 {
  min-height: 0px;
}
.min-w-0 {
  min-width: 0px;
}
.p-0 {
  padding: 0px;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.m-0 {
  margin: 0px;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mt-0 {
  margin-top: 0px;
}
.mb-0 {
  margin-bottom: 0px;
}
.ml-0 {
  margin-left: 0px;
}
.mr-0 {
  margin-right: 0px;
}
.gap-0 {
  gap: 0px;
}
.gap-x-0 {
  column-gap: 0px;
}
.gap-y-0 {
  row-gap: 0px;
}
.top-0 {
  top: 0px;
}
.right-0 {
  right: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.h-1 {
  height: 4px;
}
.w-1 {
  width: 4px;
}
.min-h-1 {
  min-height: 4px;
}
.min-w-1 {
  min-width: 4px;
}
.p-1 {
  padding: 4px;
}
.px-1 {
  padding-left: 4px;
  padding-right: 4px;
}
.py-1 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.pt-1 {
  padding-top: 4px;
}
.pb-1 {
  padding-bottom: 4px;
}
.pl-1 {
  padding-left: 4px;
}
.pr-1 {
  padding-right: 4px;
}
.m-1 {
  margin: 4px;
}
.mx-1 {
  margin-left: 4px;
  margin-right: 4px;
}
.my-1 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.mt-1 {
  margin-top: 4px;
}
.mb-1 {
  margin-bottom: 4px;
}
.ml-1 {
  margin-left: 4px;
}
.mr-1 {
  margin-right: 4px;
}
.gap-1 {
  gap: 4px;
}
.gap-x-1 {
  column-gap: 4px;
}
.gap-y-1 {
  row-gap: 4px;
}
.top-1 {
  top: 4px;
}
.right-1 {
  right: 4px;
}
.bottom-1 {
  bottom: 4px;
}
.left-1 {
  left: 4px;
}
.-top-1 {
  top: -4px;
}
.-right-1 {
  right: -4px;
}
.-bottom-1 {
  bottom: -4px;
}
.-left-1 {
  left: -4px;
}
.-mt-1 {
  margin-top: -4px;
}
.-mb-1 {
  margin-bottom: -4px;
}
.h-2 {
  height: 8px;
}
.w-2 {
  width: 8px;
}
.min-h-2 {
  min-height: 8px;
}
.min-w-2 {
  min-width: 8px;
}
.p-2 {
  padding: 8px;
}
.px-2 {
  padding-left: 8px;
  padding-right: 8px;
}
.py-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.pt-2 {
  padding-top: 8px;
}
.pb-2 {
  padding-bottom: 8px;
}
.pl-2 {
  padding-left: 8px;
}
.pr-2 {
  padding-right: 8px;
}
.m-2 {
  margin: 8px;
}
.mx-2 {
  margin-left: 8px;
  margin-right: 8px;
}
.my-2 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.mt-2 {
  margin-top: 8px;
}
.mb-2 {
  margin-bottom: 8px;
}
.ml-2 {
  margin-left: 8px;
}
.mr-2 {
  margin-right: 8px;
}
.gap-2 {
  gap: 8px;
}
.gap-x-2 {
  column-gap: 8px;
}
.gap-y-2 {
  row-gap: 8px;
}
.top-2 {
  top: 8px;
}
.right-2 {
  right: 8px;
}
.bottom-2 {
  bottom: 8px;
}
.left-2 {
  left: 8px;
}
.-top-2 {
  top: -8px;
}
.-right-2 {
  right: -8px;
}
.-bottom-2 {
  bottom: -8px;
}
.-left-2 {
  left: -8px;
}
.-mt-2 {
  margin-top: -8px;
}
.-mb-2 {
  margin-bottom: -8px;
}
.h-3 {
  height: 12px;
}
.w-3 {
  width: 12px;
}
.min-h-3 {
  min-height: 12px;
}
.min-w-3 {
  min-width: 12px;
}
.p-3 {
  padding: 12px;
}
.px-3 {
  padding-left: 12px;
  padding-right: 12px;
}
.py-3 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.pt-3 {
  padding-top: 12px;
}
.pb-3 {
  padding-bottom: 12px;
}
.pl-3 {
  padding-left: 12px;
}
.pr-3 {
  padding-right: 12px;
}
.m-3 {
  margin: 12px;
}
.mx-3 {
  margin-left: 12px;
  margin-right: 12px;
}
.my-3 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.mt-3 {
  margin-top: 12px;
}
.mb-3 {
  margin-bottom: 12px;
}
.ml-3 {
  margin-left: 12px;
}
.mr-3 {
  margin-right: 12px;
}
.gap-3 {
  gap: 12px;
}
.gap-x-3 {
  column-gap: 12px;
}
.gap-y-3 {
  row-gap: 12px;
}
.top-3 {
  top: 12px;
}
.right-3 {
  right: 12px;
}
.bottom-3 {
  bottom: 12px;
}
.left-3 {
  left: 12px;
}
.-top-3 {
  top: -12px;
}
.-right-3 {
  right: -12px;
}
.-bottom-3 {
  bottom: -12px;
}
.-left-3 {
  left: -12px;
}
.-mt-3 {
  margin-top: -12px;
}
.-mb-3 {
  margin-bottom: -12px;
}
.h-4 {
  height: 16px;
}
.w-4 {
  width: 16px;
}
.min-h-4 {
  min-height: 16px;
}
.min-w-4 {
  min-width: 16px;
}
.p-4 {
  padding: 16px;
}
.px-4 {
  padding-left: 16px;
  padding-right: 16px;
}
.py-4 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.pt-4 {
  padding-top: 16px;
}
.pb-4 {
  padding-bottom: 16px;
}
.pl-4 {
  padding-left: 16px;
}
.pr-4 {
  padding-right: 16px;
}
.m-4 {
  margin: 16px;
}
.mx-4 {
  margin-left: 16px;
  margin-right: 16px;
}
.my-4 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mt-4 {
  margin-top: 16px;
}
.mb-4 {
  margin-bottom: 16px;
}
.ml-4 {
  margin-left: 16px;
}
.mr-4 {
  margin-right: 16px;
}
.gap-4 {
  gap: 16px;
}
.gap-x-4 {
  column-gap: 16px;
}
.gap-y-4 {
  row-gap: 16px;
}
.top-4 {
  top: 16px;
}
.right-4 {
  right: 16px;
}
.bottom-4 {
  bottom: 16px;
}
.left-4 {
  left: 16px;
}
.-top-4 {
  top: -16px;
}
.-right-4 {
  right: -16px;
}
.-bottom-4 {
  bottom: -16px;
}
.-left-4 {
  left: -16px;
}
.-mt-4 {
  margin-top: -16px;
}
.-mb-4 {
  margin-bottom: -16px;
}
.h-5 {
  height: 20px;
}
.w-5 {
  width: 20px;
}
.min-h-5 {
  min-height: 20px;
}
.min-w-5 {
  min-width: 20px;
}
.p-5 {
  padding: 20px;
}
.px-5 {
  padding-left: 20px;
  padding-right: 20px;
}
.py-5 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pt-5 {
  padding-top: 20px;
}
.pb-5 {
  padding-bottom: 20px;
}
.pl-5 {
  padding-left: 20px;
}
.pr-5 {
  padding-right: 20px;
}
.m-5 {
  margin: 20px;
}
.mx-5 {
  margin-left: 20px;
  margin-right: 20px;
}
.my-5 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mt-5 {
  margin-top: 20px;
}
.mb-5 {
  margin-bottom: 20px;
}
.ml-5 {
  margin-left: 20px;
}
.mr-5 {
  margin-right: 20px;
}
.gap-5 {
  gap: 20px;
}
.gap-x-5 {
  column-gap: 20px;
}
.gap-y-5 {
  row-gap: 20px;
}
.top-5 {
  top: 20px;
}
.right-5 {
  right: 20px;
}
.bottom-5 {
  bottom: 20px;
}
.left-5 {
  left: 20px;
}
.-top-5 {
  top: -20px;
}
.-right-5 {
  right: -20px;
}
.-bottom-5 {
  bottom: -20px;
}
.-left-5 {
  left: -20px;
}
.-mt-5 {
  margin-top: -20px;
}
.-mb-5 {
  margin-bottom: -20px;
}
.h-6 {
  height: 24px;
}
.w-6 {
  width: 24px;
}
.min-h-6 {
  min-height: 24px;
}
.min-w-6 {
  min-width: 24px;
}
.p-6 {
  padding: 24px;
}
.px-6 {
  padding-left: 24px;
  padding-right: 24px;
}
.py-6 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.pt-6 {
  padding-top: 24px;
}
.pb-6 {
  padding-bottom: 24px;
}
.pl-6 {
  padding-left: 24px;
}
.pr-6 {
  padding-right: 24px;
}
.m-6 {
  margin: 24px;
}
.mx-6 {
  margin-left: 24px;
  margin-right: 24px;
}
.my-6 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.mt-6 {
  margin-top: 24px;
}
.mb-6 {
  margin-bottom: 24px;
}
.ml-6 {
  margin-left: 24px;
}
.mr-6 {
  margin-right: 24px;
}
.gap-6 {
  gap: 24px;
}
.gap-x-6 {
  column-gap: 24px;
}
.gap-y-6 {
  row-gap: 24px;
}
.top-6 {
  top: 24px;
}
.right-6 {
  right: 24px;
}
.bottom-6 {
  bottom: 24px;
}
.left-6 {
  left: 24px;
}
.-top-6 {
  top: -24px;
}
.-right-6 {
  right: -24px;
}
.-bottom-6 {
  bottom: -24px;
}
.-left-6 {
  left: -24px;
}
.-mt-6 {
  margin-top: -24px;
}
.-mb-6 {
  margin-bottom: -24px;
}
.h-7 {
  height: 28px;
}
.w-7 {
  width: 28px;
}
.min-h-7 {
  min-height: 28px;
}
.min-w-7 {
  min-width: 28px;
}
.p-7 {
  padding: 28px;
}
.px-7 {
  padding-left: 28px;
  padding-right: 28px;
}
.py-7 {
  padding-top: 28px;
  padding-bottom: 28px;
}
.pt-7 {
  padding-top: 28px;
}
.pb-7 {
  padding-bottom: 28px;
}
.pl-7 {
  padding-left: 28px;
}
.pr-7 {
  padding-right: 28px;
}
.m-7 {
  margin: 28px;
}
.mx-7 {
  margin-left: 28px;
  margin-right: 28px;
}
.my-7 {
  margin-top: 28px;
  margin-bottom: 28px;
}
.mt-7 {
  margin-top: 28px;
}
.mb-7 {
  margin-bottom: 28px;
}
.ml-7 {
  margin-left: 28px;
}
.mr-7 {
  margin-right: 28px;
}
.gap-7 {
  gap: 28px;
}
.gap-x-7 {
  column-gap: 28px;
}
.gap-y-7 {
  row-gap: 28px;
}
.top-7 {
  top: 28px;
}
.right-7 {
  right: 28px;
}
.bottom-7 {
  bottom: 28px;
}
.left-7 {
  left: 28px;
}
.-top-7 {
  top: -28px;
}
.-right-7 {
  right: -28px;
}
.-bottom-7 {
  bottom: -28px;
}
.-left-7 {
  left: -28px;
}
.-mt-7 {
  margin-top: -28px;
}
.-mb-7 {
  margin-bottom: -28px;
}
.h-8 {
  height: 32px;
}
.w-8 {
  width: 32px;
}
.min-h-8 {
  min-height: 32px;
}
.min-w-8 {
  min-width: 32px;
}
.p-8 {
  padding: 32px;
}
.px-8 {
  padding-left: 32px;
  padding-right: 32px;
}
.py-8 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.pt-8 {
  padding-top: 32px;
}
.pb-8 {
  padding-bottom: 32px;
}
.pl-8 {
  padding-left: 32px;
}
.pr-8 {
  padding-right: 32px;
}
.m-8 {
  margin: 32px;
}
.mx-8 {
  margin-left: 32px;
  margin-right: 32px;
}
.my-8 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.mt-8 {
  margin-top: 32px;
}
.mb-8 {
  margin-bottom: 32px;
}
.ml-8 {
  margin-left: 32px;
}
.mr-8 {
  margin-right: 32px;
}
.gap-8 {
  gap: 32px;
}
.gap-x-8 {
  column-gap: 32px;
}
.gap-y-8 {
  row-gap: 32px;
}
.top-8 {
  top: 32px;
}
.right-8 {
  right: 32px;
}
.bottom-8 {
  bottom: 32px;
}
.left-8 {
  left: 32px;
}
.-top-8 {
  top: -32px;
}
.-right-8 {
  right: -32px;
}
.-bottom-8 {
  bottom: -32px;
}
.-left-8 {
  left: -32px;
}
.-mt-8 {
  margin-top: -32px;
}
.-mb-8 {
  margin-bottom: -32px;
}
.h-9 {
  height: 36px;
}
.w-9 {
  width: 36px;
}
.min-h-9 {
  min-height: 36px;
}
.min-w-9 {
  min-width: 36px;
}
.p-9 {
  padding: 36px;
}
.px-9 {
  padding-left: 36px;
  padding-right: 36px;
}
.py-9 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.pt-9 {
  padding-top: 36px;
}
.pb-9 {
  padding-bottom: 36px;
}
.pl-9 {
  padding-left: 36px;
}
.pr-9 {
  padding-right: 36px;
}
.m-9 {
  margin: 36px;
}
.mx-9 {
  margin-left: 36px;
  margin-right: 36px;
}
.my-9 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.mt-9 {
  margin-top: 36px;
}
.mb-9 {
  margin-bottom: 36px;
}
.ml-9 {
  margin-left: 36px;
}
.mr-9 {
  margin-right: 36px;
}
.gap-9 {
  gap: 36px;
}
.gap-x-9 {
  column-gap: 36px;
}
.gap-y-9 {
  row-gap: 36px;
}
.top-9 {
  top: 36px;
}
.right-9 {
  right: 36px;
}
.bottom-9 {
  bottom: 36px;
}
.left-9 {
  left: 36px;
}
.-top-9 {
  top: -36px;
}
.-right-9 {
  right: -36px;
}
.-bottom-9 {
  bottom: -36px;
}
.-left-9 {
  left: -36px;
}
.-mt-9 {
  margin-top: -36px;
}
.-mb-9 {
  margin-bottom: -36px;
}
.h-10 {
  height: 40px;
}
.w-10 {
  width: 40px;
}
.min-h-10 {
  min-height: 40px;
}
.min-w-10 {
  min-width: 40px;
}
.p-10 {
  padding: 40px;
}
.px-10 {
  padding-left: 40px;
  padding-right: 40px;
}
.py-10 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pt-10 {
  padding-top: 40px;
}
.pb-10 {
  padding-bottom: 40px;
}
.pl-10 {
  padding-left: 40px;
}
.pr-10 {
  padding-right: 40px;
}
.m-10 {
  margin: 40px;
}
.mx-10 {
  margin-left: 40px;
  margin-right: 40px;
}
.my-10 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mt-10 {
  margin-top: 40px;
}
.mb-10 {
  margin-bottom: 40px;
}
.ml-10 {
  margin-left: 40px;
}
.mr-10 {
  margin-right: 40px;
}
.gap-10 {
  gap: 40px;
}
.gap-x-10 {
  column-gap: 40px;
}
.gap-y-10 {
  row-gap: 40px;
}
.top-10 {
  top: 40px;
}
.right-10 {
  right: 40px;
}
.bottom-10 {
  bottom: 40px;
}
.left-10 {
  left: 40px;
}
.-top-10 {
  top: -40px;
}
.-right-10 {
  right: -40px;
}
.-bottom-10 {
  bottom: -40px;
}
.-left-10 {
  left: -40px;
}
.-mt-10 {
  margin-top: -40px;
}
.-mb-10 {
  margin-bottom: -40px;
}
.h-11 {
  height: 44px;
}
.w-11 {
  width: 44px;
}
.min-h-11 {
  min-height: 44px;
}
.min-w-11 {
  min-width: 44px;
}
.p-11 {
  padding: 44px;
}
.px-11 {
  padding-left: 44px;
  padding-right: 44px;
}
.py-11 {
  padding-top: 44px;
  padding-bottom: 44px;
}
.pt-11 {
  padding-top: 44px;
}
.pb-11 {
  padding-bottom: 44px;
}
.pl-11 {
  padding-left: 44px;
}
.pr-11 {
  padding-right: 44px;
}
.m-11 {
  margin: 44px;
}
.mx-11 {
  margin-left: 44px;
  margin-right: 44px;
}
.my-11 {
  margin-top: 44px;
  margin-bottom: 44px;
}
.mt-11 {
  margin-top: 44px;
}
.mb-11 {
  margin-bottom: 44px;
}
.ml-11 {
  margin-left: 44px;
}
.mr-11 {
  margin-right: 44px;
}
.gap-11 {
  gap: 44px;
}
.gap-x-11 {
  column-gap: 44px;
}
.gap-y-11 {
  row-gap: 44px;
}
.top-11 {
  top: 44px;
}
.right-11 {
  right: 44px;
}
.bottom-11 {
  bottom: 44px;
}
.left-11 {
  left: 44px;
}
.-top-11 {
  top: -44px;
}
.-right-11 {
  right: -44px;
}
.-bottom-11 {
  bottom: -44px;
}
.-left-11 {
  left: -44px;
}
.-mt-11 {
  margin-top: -44px;
}
.-mb-11 {
  margin-bottom: -44px;
}
.h-12 {
  height: 48px;
}
.w-12 {
  width: 48px;
}
.min-h-12 {
  min-height: 48px;
}
.min-w-12 {
  min-width: 48px;
}
.p-12 {
  padding: 48px;
}
.px-12 {
  padding-left: 48px;
  padding-right: 48px;
}
.py-12 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.pt-12 {
  padding-top: 48px;
}
.pb-12 {
  padding-bottom: 48px;
}
.pl-12 {
  padding-left: 48px;
}
.pr-12 {
  padding-right: 48px;
}
.m-12 {
  margin: 48px;
}
.mx-12 {
  margin-left: 48px;
  margin-right: 48px;
}
.my-12 {
  margin-top: 48px;
  margin-bottom: 48px;
}
.mt-12 {
  margin-top: 48px;
}
.mb-12 {
  margin-bottom: 48px;
}
.ml-12 {
  margin-left: 48px;
}
.mr-12 {
  margin-right: 48px;
}
.gap-12 {
  gap: 48px;
}
.gap-x-12 {
  column-gap: 48px;
}
.gap-y-12 {
  row-gap: 48px;
}
.top-12 {
  top: 48px;
}
.right-12 {
  right: 48px;
}
.bottom-12 {
  bottom: 48px;
}
.left-12 {
  left: 48px;
}
.-top-12 {
  top: -48px;
}
.-right-12 {
  right: -48px;
}
.-bottom-12 {
  bottom: -48px;
}
.-left-12 {
  left: -48px;
}
.-mt-12 {
  margin-top: -48px;
}
.-mb-12 {
  margin-bottom: -48px;
}
.h-14 {
  height: 56px;
}
.w-14 {
  width: 56px;
}
.min-h-14 {
  min-height: 56px;
}
.min-w-14 {
  min-width: 56px;
}
.p-14 {
  padding: 56px;
}
.px-14 {
  padding-left: 56px;
  padding-right: 56px;
}
.py-14 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.pt-14 {
  padding-top: 56px;
}
.pb-14 {
  padding-bottom: 56px;
}
.pl-14 {
  padding-left: 56px;
}
.pr-14 {
  padding-right: 56px;
}
.m-14 {
  margin: 56px;
}
.mx-14 {
  margin-left: 56px;
  margin-right: 56px;
}
.my-14 {
  margin-top: 56px;
  margin-bottom: 56px;
}
.mt-14 {
  margin-top: 56px;
}
.mb-14 {
  margin-bottom: 56px;
}
.ml-14 {
  margin-left: 56px;
}
.mr-14 {
  margin-right: 56px;
}
.gap-14 {
  gap: 56px;
}
.gap-x-14 {
  column-gap: 56px;
}
.gap-y-14 {
  row-gap: 56px;
}
.top-14 {
  top: 56px;
}
.right-14 {
  right: 56px;
}
.bottom-14 {
  bottom: 56px;
}
.left-14 {
  left: 56px;
}
.-top-14 {
  top: -56px;
}
.-right-14 {
  right: -56px;
}
.-bottom-14 {
  bottom: -56px;
}
.-left-14 {
  left: -56px;
}
.-mt-14 {
  margin-top: -56px;
}
.-mb-14 {
  margin-bottom: -56px;
}
.h-16 {
  height: 64px;
}
.w-16 {
  width: 64px;
}
.min-h-16 {
  min-height: 64px;
}
.min-w-16 {
  min-width: 64px;
}
.p-16 {
  padding: 64px;
}
.px-16 {
  padding-left: 64px;
  padding-right: 64px;
}
.py-16 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.pt-16 {
  padding-top: 64px;
}
.pb-16 {
  padding-bottom: 64px;
}
.pl-16 {
  padding-left: 64px;
}
.pr-16 {
  padding-right: 64px;
}
.m-16 {
  margin: 64px;
}
.mx-16 {
  margin-left: 64px;
  margin-right: 64px;
}
.my-16 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.mt-16 {
  margin-top: 64px;
}
.mb-16 {
  margin-bottom: 64px;
}
.ml-16 {
  margin-left: 64px;
}
.mr-16 {
  margin-right: 64px;
}
.gap-16 {
  gap: 64px;
}
.gap-x-16 {
  column-gap: 64px;
}
.gap-y-16 {
  row-gap: 64px;
}
.top-16 {
  top: 64px;
}
.right-16 {
  right: 64px;
}
.bottom-16 {
  bottom: 64px;
}
.left-16 {
  left: 64px;
}
.-top-16 {
  top: -64px;
}
.-right-16 {
  right: -64px;
}
.-bottom-16 {
  bottom: -64px;
}
.-left-16 {
  left: -64px;
}
.-mt-16 {
  margin-top: -64px;
}
.-mb-16 {
  margin-bottom: -64px;
}
.h-20 {
  height: 80px;
}
.w-20 {
  width: 80px;
}
.min-h-20 {
  min-height: 80px;
}
.min-w-20 {
  min-width: 80px;
}
.p-20 {
  padding: 80px;
}
.px-20 {
  padding-left: 80px;
  padding-right: 80px;
}
.py-20 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pt-20 {
  padding-top: 80px;
}
.pb-20 {
  padding-bottom: 80px;
}
.pl-20 {
  padding-left: 80px;
}
.pr-20 {
  padding-right: 80px;
}
.m-20 {
  margin: 80px;
}
.mx-20 {
  margin-left: 80px;
  margin-right: 80px;
}
.my-20 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.mt-20 {
  margin-top: 80px;
}
.mb-20 {
  margin-bottom: 80px;
}
.ml-20 {
  margin-left: 80px;
}
.mr-20 {
  margin-right: 80px;
}
.gap-20 {
  gap: 80px;
}
.gap-x-20 {
  column-gap: 80px;
}
.gap-y-20 {
  row-gap: 80px;
}
.top-20 {
  top: 80px;
}
.right-20 {
  right: 80px;
}
.bottom-20 {
  bottom: 80px;
}
.left-20 {
  left: 80px;
}
.-top-20 {
  top: -80px;
}
.-right-20 {
  right: -80px;
}
.-bottom-20 {
  bottom: -80px;
}
.-left-20 {
  left: -80px;
}
.-mt-20 {
  margin-top: -80px;
}
.-mb-20 {
  margin-bottom: -80px;
}
.h-24 {
  height: 96px;
}
.w-24 {
  width: 96px;
}
.min-h-24 {
  min-height: 96px;
}
.min-w-24 {
  min-width: 96px;
}
.p-24 {
  padding: 96px;
}
.px-24 {
  padding-left: 96px;
  padding-right: 96px;
}
.py-24 {
  padding-top: 96px;
  padding-bottom: 96px;
}
.pt-24 {
  padding-top: 96px;
}
.pb-24 {
  padding-bottom: 96px;
}
.pl-24 {
  padding-left: 96px;
}
.pr-24 {
  padding-right: 96px;
}
.m-24 {
  margin: 96px;
}
.mx-24 {
  margin-left: 96px;
  margin-right: 96px;
}
.my-24 {
  margin-top: 96px;
  margin-bottom: 96px;
}
.mt-24 {
  margin-top: 96px;
}
.mb-24 {
  margin-bottom: 96px;
}
.ml-24 {
  margin-left: 96px;
}
.mr-24 {
  margin-right: 96px;
}
.gap-24 {
  gap: 96px;
}
.gap-x-24 {
  column-gap: 96px;
}
.gap-y-24 {
  row-gap: 96px;
}
.top-24 {
  top: 96px;
}
.right-24 {
  right: 96px;
}
.bottom-24 {
  bottom: 96px;
}
.left-24 {
  left: 96px;
}
.-top-24 {
  top: -96px;
}
.-right-24 {
  right: -96px;
}
.-bottom-24 {
  bottom: -96px;
}
.-left-24 {
  left: -96px;
}
.-mt-24 {
  margin-top: -96px;
}
.-mb-24 {
  margin-bottom: -96px;
}
.h-28 {
  height: 112px;
}
.w-28 {
  width: 112px;
}
.min-h-28 {
  min-height: 112px;
}
.min-w-28 {
  min-width: 112px;
}
.p-28 {
  padding: 112px;
}
.px-28 {
  padding-left: 112px;
  padding-right: 112px;
}
.py-28 {
  padding-top: 112px;
  padding-bottom: 112px;
}
.pt-28 {
  padding-top: 112px;
}
.pb-28 {
  padding-bottom: 112px;
}
.pl-28 {
  padding-left: 112px;
}
.pr-28 {
  padding-right: 112px;
}
.m-28 {
  margin: 112px;
}
.mx-28 {
  margin-left: 112px;
  margin-right: 112px;
}
.my-28 {
  margin-top: 112px;
  margin-bottom: 112px;
}
.mt-28 {
  margin-top: 112px;
}
.mb-28 {
  margin-bottom: 112px;
}
.ml-28 {
  margin-left: 112px;
}
.mr-28 {
  margin-right: 112px;
}
.gap-28 {
  gap: 112px;
}
.gap-x-28 {
  column-gap: 112px;
}
.gap-y-28 {
  row-gap: 112px;
}
.top-28 {
  top: 112px;
}
.right-28 {
  right: 112px;
}
.bottom-28 {
  bottom: 112px;
}
.left-28 {
  left: 112px;
}
.-top-28 {
  top: -112px;
}
.-right-28 {
  right: -112px;
}
.-bottom-28 {
  bottom: -112px;
}
.-left-28 {
  left: -112px;
}
.-mt-28 {
  margin-top: -112px;
}
.-mb-28 {
  margin-bottom: -112px;
}
.h-32 {
  height: 128px;
}
.w-32 {
  width: 128px;
}
.min-h-32 {
  min-height: 128px;
}
.min-w-32 {
  min-width: 128px;
}
.p-32 {
  padding: 128px;
}
.px-32 {
  padding-left: 128px;
  padding-right: 128px;
}
.py-32 {
  padding-top: 128px;
  padding-bottom: 128px;
}
.pt-32 {
  padding-top: 128px;
}
.pb-32 {
  padding-bottom: 128px;
}
.pl-32 {
  padding-left: 128px;
}
.pr-32 {
  padding-right: 128px;
}
.m-32 {
  margin: 128px;
}
.mx-32 {
  margin-left: 128px;
  margin-right: 128px;
}
.my-32 {
  margin-top: 128px;
  margin-bottom: 128px;
}
.mt-32 {
  margin-top: 128px;
}
.mb-32 {
  margin-bottom: 128px;
}
.ml-32 {
  margin-left: 128px;
}
.mr-32 {
  margin-right: 128px;
}
.gap-32 {
  gap: 128px;
}
.gap-x-32 {
  column-gap: 128px;
}
.gap-y-32 {
  row-gap: 128px;
}
.top-32 {
  top: 128px;
}
.right-32 {
  right: 128px;
}
.bottom-32 {
  bottom: 128px;
}
.left-32 {
  left: 128px;
}
.-top-32 {
  top: -128px;
}
.-right-32 {
  right: -128px;
}
.-bottom-32 {
  bottom: -128px;
}
.-left-32 {
  left: -128px;
}
.-mt-32 {
  margin-top: -128px;
}
.-mb-32 {
  margin-bottom: -128px;
}
.h-0\.5 {
  height: 2px;
}
.w-0\.5 {
  width: 2px;
}
.min-h-0\.5 {
  min-height: 2px;
}
.min-w-0\.5 {
  min-width: 2px;
}
.p-0\.5 {
  padding: 2px;
}
.px-0\.5 {
  padding-left: 2px;
  padding-right: 2px;
}
.py-0\.5 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.pt-0\.5 {
  padding-top: 2px;
}
.pb-0\.5 {
  padding-bottom: 2px;
}
.pl-0\.5 {
  padding-left: 2px;
}
.pr-0\.5 {
  padding-right: 2px;
}
.m-0\.5 {
  margin: 2px;
}
.mx-0\.5 {
  margin-left: 2px;
  margin-right: 2px;
}
.my-0\.5 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.mt-0\.5 {
  margin-top: 2px;
}
.mb-0\.5 {
  margin-bottom: 2px;
}
.ml-0\.5 {
  margin-left: 2px;
}
.mr-0\.5 {
  margin-right: 2px;
}
.gap-0\.5 {
  gap: 2px;
}
.gap-x-0\.5 {
  column-gap: 2px;
}
.gap-y-0\.5 {
  row-gap: 2px;
}
.top-0\.5 {
  top: 2px;
}
.right-0\.5 {
  right: 2px;
}
.bottom-0\.5 {
  bottom: 2px;
}
.left-0\.5 {
  left: 2px;
}
.-top-0\.5 {
  top: -2px;
}
.-right-0\.5 {
  right: -2px;
}
.-bottom-0\.5 {
  bottom: -2px;
}
.-left-0\.5 {
  left: -2px;
}
.-mt-0\.5 {
  margin-top: -2px;
}
.-mb-0\.5 {
  margin-bottom: -2px;
}
.h-1\.5 {
  height: 6px;
}
.w-1\.5 {
  width: 6px;
}
.min-h-1\.5 {
  min-height: 6px;
}
.min-w-1\.5 {
  min-width: 6px;
}
.p-1\.5 {
  padding: 6px;
}
.px-1\.5 {
  padding-left: 6px;
  padding-right: 6px;
}
.py-1\.5 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.pt-1\.5 {
  padding-top: 6px;
}
.pb-1\.5 {
  padding-bottom: 6px;
}
.pl-1\.5 {
  padding-left: 6px;
}
.pr-1\.5 {
  padding-right: 6px;
}
.m-1\.5 {
  margin: 6px;
}
.mx-1\.5 {
  margin-left: 6px;
  margin-right: 6px;
}
.my-1\.5 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.mt-1\.5 {
  margin-top: 6px;
}
.mb-1\.5 {
  margin-bottom: 6px;
}
.ml-1\.5 {
  margin-left: 6px;
}
.mr-1\.5 {
  margin-right: 6px;
}
.gap-1\.5 {
  gap: 6px;
}
.gap-x-1\.5 {
  column-gap: 6px;
}
.gap-y-1\.5 {
  row-gap: 6px;
}
.top-1\.5 {
  top: 6px;
}
.right-1\.5 {
  right: 6px;
}
.bottom-1\.5 {
  bottom: 6px;
}
.left-1\.5 {
  left: 6px;
}
.-top-1\.5 {
  top: -6px;
}
.-right-1\.5 {
  right: -6px;
}
.-bottom-1\.5 {
  bottom: -6px;
}
.-left-1\.5 {
  left: -6px;
}
.-mt-1\.5 {
  margin-top: -6px;
}
.-mb-1\.5 {
  margin-bottom: -6px;
}
.h-2\.5 {
  height: 10px;
}
.w-2\.5 {
  width: 10px;
}
.min-h-2\.5 {
  min-height: 10px;
}
.min-w-2\.5 {
  min-width: 10px;
}
.p-2\.5 {
  padding: 10px;
}
.px-2\.5 {
  padding-left: 10px;
  padding-right: 10px;
}
.py-2\.5 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pt-2\.5 {
  padding-top: 10px;
}
.pb-2\.5 {
  padding-bottom: 10px;
}
.pl-2\.5 {
  padding-left: 10px;
}
.pr-2\.5 {
  padding-right: 10px;
}
.m-2\.5 {
  margin: 10px;
}
.mx-2\.5 {
  margin-left: 10px;
  margin-right: 10px;
}
.my-2\.5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mt-2\.5 {
  margin-top: 10px;
}
.mb-2\.5 {
  margin-bottom: 10px;
}
.ml-2\.5 {
  margin-left: 10px;
}
.mr-2\.5 {
  margin-right: 10px;
}
.gap-2\.5 {
  gap: 10px;
}
.gap-x-2\.5 {
  column-gap: 10px;
}
.gap-y-2\.5 {
  row-gap: 10px;
}
.top-2\.5 {
  top: 10px;
}
.right-2\.5 {
  right: 10px;
}
.bottom-2\.5 {
  bottom: 10px;
}
.left-2\.5 {
  left: 10px;
}
.-top-2\.5 {
  top: -10px;
}
.-right-2\.5 {
  right: -10px;
}
.-bottom-2\.5 {
  bottom: -10px;
}
.-left-2\.5 {
  left: -10px;
}
.-mt-2\.5 {
  margin-top: -10px;
}
.-mb-2\.5 {
  margin-bottom: -10px;
}
.h-3\.5 {
  height: 14px;
}
.w-3\.5 {
  width: 14px;
}
.min-h-3\.5 {
  min-height: 14px;
}
.min-w-3\.5 {
  min-width: 14px;
}
.p-3\.5 {
  padding: 14px;
}
.px-3\.5 {
  padding-left: 14px;
  padding-right: 14px;
}
.py-3\.5 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.pt-3\.5 {
  padding-top: 14px;
}
.pb-3\.5 {
  padding-bottom: 14px;
}
.pl-3\.5 {
  padding-left: 14px;
}
.pr-3\.5 {
  padding-right: 14px;
}
.m-3\.5 {
  margin: 14px;
}
.mx-3\.5 {
  margin-left: 14px;
  margin-right: 14px;
}
.my-3\.5 {
  margin-top: 14px;
  margin-bottom: 14px;
}
.mt-3\.5 {
  margin-top: 14px;
}
.mb-3\.5 {
  margin-bottom: 14px;
}
.ml-3\.5 {
  margin-left: 14px;
}
.mr-3\.5 {
  margin-right: 14px;
}
.gap-3\.5 {
  gap: 14px;
}
.gap-x-3\.5 {
  column-gap: 14px;
}
.gap-y-3\.5 {
  row-gap: 14px;
}
.top-3\.5 {
  top: 14px;
}
.right-3\.5 {
  right: 14px;
}
.bottom-3\.5 {
  bottom: 14px;
}
.left-3\.5 {
  left: 14px;
}
.-top-3\.5 {
  top: -14px;
}
.-right-3\.5 {
  right: -14px;
}
.-bottom-3\.5 {
  bottom: -14px;
}
.-left-3\.5 {
  left: -14px;
}
.-mt-3\.5 {
  margin-top: -14px;
}
.-mb-3\.5 {
  margin-bottom: -14px;
}
.inset-x-0 {
  left: 0;
  right: 0;
}
.inset-y-0 {
  top: 0;
  bottom: 0;
}
.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.visible {
  visibility: visible;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.z-30 {
  z-index: 30;
}
.container {
  width: 100%;
}
.mx-auto {
  margin-inline: auto;
}
.-mt-\[30px\] {
  margin-top: calc(30px * -1);
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-\[3px\] {
  margin-top: 3px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.mt-\[8px\] {
  margin-top: 8px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[12px\] {
  margin-top: 12px;
}
.mt-\[13px\] {
  margin-top: 13px;
}
.mt-\[14px\] {
  margin-top: 14px;
}
.mt-\[16px\] {
  margin-top: 16px;
}
.mt-auto {
  margin-top: auto;
}
.mb-\[9px\] {
  margin-bottom: 9px;
}
.ml-\[6px\] {
  margin-left: 6px;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline-flex {
  display: inline-flex;
}
.list-item {
  display: list-item;
}
.h-\[4px\] {
  height: 4px;
}
.h-\[6px\] {
  height: 6px;
}
.h-\[7px\] {
  height: 7px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[34px\] {
  height: 34px;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[46px\] {
  height: 46px;
}
.h-\[54px\] {
  height: 54px;
}
.h-\[60px\] {
  height: 60px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-\[4px\] {
  width: 4px;
}
.w-\[6px\] {
  width: 6px;
}
.w-\[7px\] {
  width: 7px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[34px\] {
  width: 34px;
}
.w-\[42px\] {
  width: 42px;
}
.w-\[46px\] {
  width: 46px;
}
.w-\[54px\] {
  width: 54px;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[112px\] {
  width: 112px;
}
.min-w-\[18px\] {
  min-width: 18px;
}
.flex-1 {
  flex: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.resize {
  resize: both;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-baseline {
  align-items: baseline;
}
.items-center {
  align-items: center;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.gap-\[3px\] {
  gap: 3px;
}
.gap-\[5px\] {
  gap: 5px;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-\[11px\] {
  gap: 11px;
}
.gap-\[13px\] {
  gap: 13px;
}
.gap-\[14px\] {
  gap: 14px;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-hidden {
  overflow: hidden;
}
.rounded-\[11px\] {
  border-radius: 11px;
}
.rounded-\[12px\] {
  border-radius: 12px;
}
.rounded-\[13px\] {
  border-radius: 13px;
}
.rounded-\[14px\] {
  border-radius: 14px;
}
.rounded-\[15px\] {
  border-radius: 15px;
}
.rounded-\[16px\] {
  border-radius: 16px;
}
.rounded-\[18px\] {
  border-radius: 18px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.p-\[3px\] {
  padding: 3px;
}
.p-\[12px\] {
  padding: 12px;
}
.px-\[8px\] {
  padding-inline: 8px;
}
.px-\[10px\] {
  padding-inline: 10px;
}
.px-\[11px\] {
  padding-inline: 11px;
}
.px-\[13px\] {
  padding-inline: 13px;
}
.px-\[16px\] {
  padding-inline: 16px;
}
.px-\[22px\] {
  padding-inline: 22px;
}
.px-\[26px\] {
  padding-inline: 26px;
}
.py-\[3px\] {
  padding-block: 3px;
}
.py-\[4px\] {
  padding-block: 4px;
}
.py-\[5px\] {
  padding-block: 5px;
}
.py-\[6px\] {
  padding-block: 6px;
}
.py-\[8px\] {
  padding-block: 8px;
}
.py-\[9px\] {
  padding-block: 9px;
}
.py-\[10px\] {
  padding-block: 10px;
}
.py-\[11px\] {
  padding-block: 11px;
}
.py-\[14px\] {
  padding-block: 14px;
}
.py-\[15px\] {
  padding-block: 15px;
}
.py-\[17px\] {
  padding-block: 17px;
}
.pt-\[14px\] {
  padding-top: 14px;
}
.pt-\[20vh\] {
  padding-top: 20vh;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[42px\] {
  padding-bottom: 42px;
}
.text-center {
  text-align: center;
}
.text-\[10\.5px\] {
  font-size: 10.5px;
}
.text-\[11\.5px\] {
  font-size: 11.5px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12\.5px\] {
  font-size: 12.5px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13\.5px\] {
  font-size: 13.5px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14\.5px\] {
  font-size: 14.5px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15\.5px\] {
  font-size: 15.5px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[17px\] {
  font-size: 17px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[19px\] {
  font-size: 19px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[25px\] {
  font-size: 25px;
}
.text-\[27px\] {
  font-size: 27px;
}
.leading-\[1\.7\] {
  --tw-leading: 1.7;
  line-height: 1.7;
}
.tracking-\[0\.16em\] {
  --tw-tracking: 0.16em;
  letter-spacing: 0.16em;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.underline {
  text-decoration-line: underline;
}
.opacity-55 {
  opacity: 55%;
}
.opacity-60 {
  opacity: 60%;
}
.opacity-70 {
  opacity: 70%;
}
.opacity-80 {
  opacity: 80%;
}
.opacity-90 {
  opacity: 90%;
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.backdrop-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, ease);
  transition-duration: var(--tw-duration, 0s);
}
page {
  background: var(--pe-canvas);
  font-family: 'Noto Sans SC', 'Manrope', system-ui, sans-serif;
  color: var(--pe-ink);
}
.num {
  font-family: 'Manrope', sans-serif;
  font-variant-numeric: tabular-nums;
}
.text-white {
  color: var(--pe-white);
}
.text-ink {
  color: var(--pe-ink);
}
.text-muted {
  color: var(--pe-muted);
}
.text-subtle {
  color: var(--pe-subtle);
}
.text-faint {
  color: var(--pe-faint);
}
.text-primary {
  color: var(--pe-primary);
}
.text-primary-hover {
  color: var(--pe-primary-hover);
}
.text-success {
  color: var(--pe-success);
}
.text-warning {
  color: var(--pe-warning);
}
.text-danger {
  color: var(--pe-danger);
}
.text-violet {
  color: var(--pe-violet);
}
.bg-primary {
  background-color: var(--pe-primary);
}
.bg-primary-soft {
  background-color: var(--pe-primary-soft);
}
.bg-success-soft {
  background-color: var(--pe-success-soft);
}
.bg-warning-soft {
  background-color: var(--pe-warning-soft);
}
.bg-danger-soft {
  background-color: var(--pe-danger-soft);
}
.bg-violet-soft {
  background-color: var(--pe-violet-soft);
}
.bg-danger {
  background-color: var(--pe-danger);
}
.bg-canvas {
  background-color: var(--pe-canvas);
}
.bg-surface {
  background-color: var(--pe-surface);
}
.bg-divider {
  background-color: var(--pe-divider);
}
.bg-white {
  background-color: var(--pe-white);
}
.bg-graphite {
  background-color: var(--pe-graphite);
}
.bg-graphite-deep {
  background-color: var(--pe-graphite-deep);
}
.bg-hero {
  background: var(--pe-gradient-hero);
}
.text-graphite {
  color: var(--pe-graphite);
}
.border-line {
  border-color: var(--pe-line);
}
.border-line-strong {
  border-color: var(--pe-line-strong);
}
.border-primary {
  border-color: var(--pe-primary);
}
.rounded-pill {
  border-radius: 999px;
}
.rounded-3xl {
  border-radius: 22px;
}
.rounded-2xl {
  border-radius: 18px;
}
.rounded-xl {
  border-radius: 16px;
}
.shadow-card {
  box-shadow: 0 1px 3px rgba(16, 22, 20, 0.05);
}
.shadow-card-sm {
  box-shadow: 0 1px 2px rgba(16, 22, 20, 0.04);
}
.shadow-glow {
  box-shadow: 0 10px 20px -8px rgba(15, 163, 114, 0.5);
}
.shadow-hero {
  box-shadow: 0 24px 44px -20px rgba(11, 26, 20, 0.5);
}
.text-h1 {
  font-size: 26px;
  line-height: 1.15;
}
.text-h2 {
  font-size: 20px;
  line-height: 1.3;
}
.text-h3 {
  font-size: 16px;
  line-height: 1.4;
}
.text-body {
  font-size: 14px;
  line-height: 1.6;
}
.text-caption {
  font-size: 12px;
  line-height: 1.5;
}
@keyframes pe-pulse-ring {
  0% {
    box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.45);
  }
  70% {
    box-shadow: 0 0 0 6px rgba(74, 222, 128, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(74, 222, 128, 0);
  }
}
.animate-pulse-ring {
  animation: pe-pulse-ring 1.8s ease-out infinite;
}
@keyframes pe-fade-up {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.animate-fade-up {
  animation: pe-fade-up 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;
}
@media (min-width: 500px) {
  uni-app {
    max-width: 448px;
    margin: 0 auto;
    min-height: 100vh;
    transform: translateZ(0);
    box-shadow: 0 0 0 1px var(--pe-line);
    background: var(--pe-white);
  }
}
@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-border-style: solid;
      --tw-drop-shadow-alpha: 100%;
    }
  }
*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root{--pe-primary: #0FA372;--pe-primary-hover: #0B7F59;--pe-primary-active: #0A6B4B;--pe-primary-soft: #E4F6EE;--pe-graphite: #1B1F27;--pe-graphite-deep: #12151A;--pe-success: #0FA372;--pe-success-soft: #E4F6EE;--pe-warning: #C08A2D;--pe-warning-soft: #FBF1E6;--pe-danger: #D14343;--pe-danger-soft: #FBEAEA;--pe-violet: #6D5AC4;--pe-violet-soft: #F1EEF9;--pe-ink: #14171D;--pe-muted: #6A7079;--pe-subtle: #9AA1A9;--pe-faint: #A6ACB3;--pe-line: #E7EAE9;--pe-line-strong: #D8DCDB;--pe-divider: #EEF0EF;--pe-surface: #F5F7F6;--pe-canvas: #F1F3F2;--pe-white: #FFFFFF;--pe-radius-sm: 6px;--pe-radius: 8px;--pe-radius-lg: 12px;--pe-radius-xl: 16px;--pe-radius-2xl: 18px;--pe-radius-3xl: 22px;--pe-radius-pill: 999px;--pe-shadow-card: 0 1px 3px rgba(16, 22, 20, .05);--pe-shadow-glow: 0 10px 20px -8px rgba(15, 163, 114, .5);--pe-shadow-hero: 0 24px 44px -20px rgba(11, 26, 20, .5);--pe-shadow-modal: 0 40px 80px -24px rgba(16, 22, 20, .42);--pe-ease-out: cubic-bezier(.22, 1, .36, 1);--pe-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pe-gradient-primary: linear-gradient(158deg, #1B1F27 0%, #12151A 100%);--pe-gradient-hero: linear-gradient(158deg, #1B1F27 0%, #12151A 100%)}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.gap-x-0{-moz-column-gap:0px;column-gap:0px}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.gap-x-1{-moz-column-gap:4px;column-gap:4px}.gap-x-2{-moz-column-gap:8px;column-gap:8px}.gap-x-3{-moz-column-gap:12px;column-gap:12px}.gap-x-4{-moz-column-gap:16px;column-gap:16px}.gap-x-5{-moz-column-gap:20px;column-gap:20px}.gap-x-6{-moz-column-gap:24px;column-gap:24px}.gap-x-7{-moz-column-gap:28px;column-gap:28px}.gap-x-8{-moz-column-gap:32px;column-gap:32px}.gap-x-9{-moz-column-gap:36px;column-gap:36px}.gap-x-10{-moz-column-gap:40px;column-gap:40px}.gap-x-11{-moz-column-gap:44px;column-gap:44px}.gap-x-12{-moz-column-gap:48px;column-gap:48px}.gap-x-14{-moz-column-gap:56px;column-gap:56px}.gap-x-16{-moz-column-gap:64px;column-gap:64px}.gap-x-20{-moz-column-gap:80px;column-gap:80px}.gap-x-24{-moz-column-gap:96px;column-gap:96px}.gap-x-28{-moz-column-gap:112px;column-gap:112px}.gap-x-32{-moz-column-gap:128px;column-gap:128px}.gap-x-0\.5{-moz-column-gap:2px;column-gap:2px}.gap-x-1\.5{-moz-column-gap:6px;column-gap:6px}.gap-x-2\.5{-moz-column-gap:10px;column-gap:10px}.gap-x-3\.5{-moz-column-gap:14px;column-gap:14px}uni-page-body{background:var(--pe-canvas);font-family:Noto Sans SC,Manrope,system-ui,sans-serif;color:var(--pe-ink)}body{background:var(--pe-canvas)}.num{font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums}.shadow-card{box-shadow:0 1px 3px rgba(16,22,20,.05)}.shadow-card-sm{box-shadow:0 1px 2px rgba(16,22,20,.04)}.shadow-glow{box-shadow:0 10px 20px -8px rgba(15,163,114,.5)}.shadow-hero{box-shadow:0 24px 44px -20px rgba(11,26,20,.5)}@keyframes pe-pulse-ring{0%{box-shadow:0 0 rgba(74,222,128,.45)}to{box-shadow:0 0 rgba(74,222,128,0)}}@keyframes pe-fade-up{0%{opacity:0;transform:translateY(12px)}}.animate-fade-up{animation:pe-fade-up .45s cubic-bezier(.22,1,.36,1) both}