/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
:root:not(#\#), :host:not(#\#) {
  --font-sans: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-red-600: rgb(228, 0, 22);
  --color-red-700: rgb(191, 0, 15);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --container-lg: 32rem;
  --container-2xl: 42rem;
  --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;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --tracking-tight: -0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --leading-snug: 1.375;
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-brand-primary: #3b82f6;
  --color-brand-secondary: #8b5cf6;
  --color-accent: #f59e0b;
  --font-delta: "DeltaSans", sans-serif;
  --font-delta-serif: "DeltaSerif", serif;
  --font-whitney: "WhitneyPro", sans-serif;
  --font-whitney-cond: "WhitneyCondSemibold", sans-serif;
  --font-size-fluid-base: max(1rem, min(2.5vw, 1.25rem));
  --font-size-fluid-lg: max(1.5rem, min(4vw, 2rem));
  --font-size-fluid-xl: max(2rem, min(5vw, 3rem));
}
@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {
    --color-red-600: rgb(228, 0, 22);
    --color-red-700: rgb(191, 0, 16);
  }

@media (color-gamut: p3) {
:root:not(#\#), :host:not(#\#) {
      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
      --color-red-700: color(display-p3 0.69274 0.11623 0.10468);
    }
}
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
::-webkit-file-upload-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
*:not(#\#):not(#\#), :not(#\#):not(#\#)::after, :not(#\#):not(#\#)::before, :not(#\#):not(#\#)::backdrop, :not(#\#):not(#\#)::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
  font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-feature-settings: normal;
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), h3:not(#\#):not(#\#), h4:not(#\#):not(#\#), h5:not(#\#):not(#\#), h6:not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#), strong:not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#), kbd:not(#\#):not(#\#), samp:not(#\#):not(#\#), pre:not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  font-feature-settings: normal;
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small:not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#), sup:not(#\#):not(#\#) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub:not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#), ul:not(#\#):not(#\#), menu:not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#), svg:not(#\#):not(#\#), video:not(#\#):not(#\#), canvas:not(#\#):not(#\#), audio:not(#\#):not(#\#), iframe:not(#\#):not(#\#), embed:not(#\#):not(#\#), object:not(#\#):not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#):not(#\#), video:not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
::-webkit-file-upload-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
button:not(#\#):not(#\#), input:not(#\#):not(#\#), select:not(#\#):not(#\#), optgroup:not(#\#):not(#\#), textarea:not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
  margin-right: 4px;
}
::-webkit-file-upload-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#)::-moz-placeholder {
    color: currentcolor;
  }
  ::-moz-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#)::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    ::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit, :not(#\#):not(#\#)::-webkit-datetime-edit-year-field, :not(#\#):not(#\#)::-webkit-datetime-edit-month-field, :not(#\#):not(#\#)::-webkit-datetime-edit-day-field, :not(#\#):not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#):not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#):not(#\#)::-webkit-datetime-edit-second-field, :not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid:not(#\#):not(#\#) {
  box-shadow: none;
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
    -webkit-appearance: button;
            appearance: button;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
}
button:not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
}
:not(#\#):not(#\#)::-webkit-inner-spin-button, :not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}
.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.inset-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.mt-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 1);
  margin-top: calc(var(--spacing) * 1);
}
.mt-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 3);
  margin-top: calc(var(--spacing) * 3);
}
.mt-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 8);
  margin-top: calc(var(--spacing) * 8);
}
.mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 4);
  margin-bottom: calc(var(--spacing) * 4);
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.h-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.h-\[clamp\(120px\,8vw\,180px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: max(120px, min(8vw, 180px));
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100vh;
}
.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}
.w-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
}
.w-96:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 96);
  width: calc(var(--spacing) * 96);
}
.w-\[17vw\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 17vw;
}
.w-\[83vw\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 83vw;
}
.w-\[clamp\(120px\,8vw\,180px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: max(120px, min(8vw, 180px));
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.w-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100vw;
}
.max-w-\[1350px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1350px;
}
.max-w-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 32rem;
  max-width: var(--container-lg);
}
.min-w-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 240px;
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transform:          ;
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 4);
  gap: calc(var(--spacing) * 4);
}
.gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 8);
  gap: calc(var(--spacing) * 8);
}
.gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 10);
  gap: calc(var(--spacing) * 10);
}
.self-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: flex-end;
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}
.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
}
.border:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.border-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #000;
  border-color: var(--color-black);
}
.border-red-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(228, 0, 22);
  border-color: color(display-p3 0.83032 0.14038 0.1332);
  border-color: var(--color-red-600);
}
.border-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #fff;
  border-color: var(--color-white);
}
.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #fff;
  background-color: var(--color-white);
}
.object-contain:not(#\#):not(#\#):not(#\#):not(#\#) {
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
    -o-object-fit: cover;
       object-fit: cover;
}
.px-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.px-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 6);
  padding-right: calc(0.25rem * 6);
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
}
.px-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 8);
  padding-right: calc(0.25rem * 8);
  padding-left: calc(var(--spacing) * 8);
  padding-right: calc(var(--spacing) * 8);
}
.px-\[clamp\(20px\,2\.5vw\,50px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: max(20px, min(2.5vw, 50px));
  padding-right: max(20px, min(2.5vw, 50px));
}
.py-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.py-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.py-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 8);
  padding-bottom: calc(0.25rem * 8);
  padding-top: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 8);
}
.pt-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
}
.pb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.font-delta:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: "DeltaSans", sans-serif;
  font-family: var(--font-delta);
}
.font-delta-serif:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: "DeltaSerif", serif;
  font-family: var(--font-delta-serif);
}
.font-whitney:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: "WhitneyPro", sans-serif;
  font-family: var(--font-whitney);
}
.font-whitney-cond:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: "WhitneyCondSemibold", sans-serif;
  font-family: var(--font-whitney-cond);
}
.text-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.875rem;
  font-size: var(--text-3xl);
  line-height: calc(2.25 / 1.875);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.text-5xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 3rem;
  font-size: var(--text-5xl);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-5xl--line-height));
}
.text-base:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
  font-size: var(--text-base);
  line-height: calc(1.5 / 1);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-fluid-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: max(1.5rem, min(4vw, 2rem));
  font-size: var(--font-size-fluid-lg);
  line-height: 1.4;
}
.text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
  font-size: var(--text-lg);
  line-height: calc(1.75 / 1.125);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
  font-size: var(--text-xl);
  line-height: calc(1.75 / 1.25);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.75rem;
  font-size: var(--text-xs);
  line-height: calc(1 / 0.75);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-\[clamp\(14px\,0\.9vw\,28px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: max(14px, min(0.9vw, 28px));
}
.text-\[clamp\(22px\,1\.5vw\,48px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: max(22px, min(1.5vw, 48px));
}
.leading-\[0\.9\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 0.9;
  line-height: 0.9;
}
.leading-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.leading-snug:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-snug);
  line-height: 1.375;
  line-height: var(--leading-snug);
}
.font-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-black);
  font-weight: 900;
  font-weight: var(--font-weight-black);
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
.tracking-tight:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-tight);
  letter-spacing: -0.025em;
  letter-spacing: var(--tracking-tight);
}
.tracking-wider:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-wider);
  letter-spacing: 0.05em;
  letter-spacing: var(--tracking-wider);
}
.tracking-widest:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-widest);
  letter-spacing: 0.1em;
  letter-spacing: var(--tracking-widest);
}
.text-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #000;
  color: var(--color-black);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  color: var(--color-white);
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}
.opacity-60:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.6;
}
.outline:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.filter:not(#\#):not(#\#):not(#\#):not(#\#) {
  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,);
}
.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#) {
  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: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.ease-out:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-out);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: var(--ease-out);
}
@media (hover: hover) {
  .hover\:bg-white:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff;
    background-color: var(--color-white);
  }
}
@media (hover: hover) {
  .hover\:text-red-700:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(191, 0, 15);
    color: color(display-p3 0.69274 0.11623 0.10468);
    color: var(--color-red-700);
  }
}
@media (hover: hover) {
  .hover\:opacity-100:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
}
.focus\:ring-0:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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\:outline-none:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-outline-style: none;
  outline-style: none;
}
.disabled\:opacity-30:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.3;
}
@media (min-width: 40rem) {
  .sm\:text-5xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 3rem;
    font-size: var(--text-5xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
}
@media (min-width: 40rem) {
  .sm\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.125rem;
    font-size: var(--text-lg);
    line-height: calc(1.75 / 1.125);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:px-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 16);
    padding-right: calc(0.25rem * 16);
    padding-left: calc(var(--spacing) * 16);
    padding-right: calc(var(--spacing) * 16);
  }
}
@media (min-width: 48rem) {
  .md\:text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }
}
@media (min-width: 48rem) {
  .md\:text-4xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
    font-size: var(--text-4xl);
    line-height: calc(2.5 / 2.25);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-7xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 4.5rem;
    font-size: var(--text-7xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-8xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 6rem;
    font-size: var(--text-8xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.25rem;
    font-size: var(--text-xl);
    line-height: calc(1.75 / 1.25);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:mt-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 10);
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (min-width: 64rem) {
  .lg\:h-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(0.25rem * 5);
    height: calc(var(--spacing) * 5);
  }
}
@media (min-width: 64rem) {
  .lg\:h-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(0.25rem * 6);
    height: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:w-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(0.25rem * 5);
    width: calc(var(--spacing) * 5);
  }
}
@media (min-width: 64rem) {
  .lg\:w-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(0.25rem * 6);
    width: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 42rem;
    max-width: var(--container-2xl);
  }
}
@media (min-width: 64rem) {
  .lg\:items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}
@media (min-width: 64rem) {
  .lg\:gap-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 3);
    gap: calc(var(--spacing) * 3);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 4);
    gap: calc(var(--spacing) * 4);
  }
}
@media (min-width: 64rem) {
  .lg\:border-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
}
@media (min-width: 64rem) {
  .lg\:px-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 8);
    padding-right: calc(0.25rem * 8);
    padding-left: calc(var(--spacing) * 8);
    padding-right: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:px-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 10);
    padding-right: calc(0.25rem * 10);
    padding-left: calc(var(--spacing) * 10);
    padding-right: calc(var(--spacing) * 10);
  }
}
@media (min-width: 64rem) {
  .lg\:px-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 24);
    padding-right: calc(0.25rem * 24);
    padding-left: calc(var(--spacing) * 24);
    padding-right: calc(var(--spacing) * 24);
  }
}
@media (min-width: 64rem) {
  .lg\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 2);
    padding-bottom: calc(0.25rem * 2);
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 2);
  }
}
@media (min-width: 64rem) {
  .lg\:py-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 3);
    padding-bottom: calc(0.25rem * 3);
    padding-top: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 3);
  }
}
@media (min-width: 64rem) {
  .lg\:pl-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 20);
    padding-left: calc(var(--spacing) * 20);
  }
}
@media (min-width: 64rem) {
  .lg\:pl-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 24);
    padding-left: calc(var(--spacing) * 24);
  }
}
@media (min-width: 64rem) {
  .lg\:text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }
}
@media (min-width: 64rem) {
  .lg\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.5rem;
    font-size: var(--text-2xl);
    line-height: calc(2 / 1.5);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.875rem;
    font-size: var(--text-3xl);
    line-height: calc(2.25 / 1.875);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.125rem;
    font-size: var(--text-lg);
    line-height: calc(1.75 / 1.125);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.25rem;
    font-size: var(--text-xl);
    line-height: calc(1.75 / 1.25);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-\[90px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 90px;
  }
}
@media (min-width: 64rem) {
  .lg\:text-\[105px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 105px;
  }
}
@media (min-width: 80rem) {
  .xl\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (min-width: 80rem) {
  .xl\:h-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(0.25rem * 6);
    height: calc(var(--spacing) * 6);
  }
}
@media (min-width: 80rem) {
  .xl\:w-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(0.25rem * 6);
    width: calc(var(--spacing) * 6);
  }
}
@media (min-width: 80rem) {
  .xl\:w-\[42\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 42%;
  }
}
@media (min-width: 80rem) {
  .xl\:w-\[625px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 625px;
  }
}
@media (min-width: 80rem) {
  .xl\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}
@media (min-width: 80rem) {
  .xl\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}
@media (min-width: 80rem) {
  .xl\:justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }
}
@media (min-width: 80rem) {
  .xl\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 4);
    gap: calc(var(--spacing) * 4);
  }
}
@media (min-width: 80rem) {
  .xl\:gap-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 14);
    gap: calc(var(--spacing) * 14);
  }
}
@media (min-width: 80rem) {
  .xl\:gap-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 32);
    gap: calc(var(--spacing) * 32);
  }
}
@media (min-width: 80rem) {
  .xl\:px-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 0);
    padding-right: calc(0.25rem * 0);
    padding-left: calc(var(--spacing) * 0);
    padding-right: calc(var(--spacing) * 0);
  }
}
@media (min-width: 80rem) {
  .xl\:px-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 10);
    padding-right: calc(0.25rem * 10);
    padding-left: calc(var(--spacing) * 10);
    padding-right: calc(var(--spacing) * 10);
  }
}
@media (min-width: 80rem) {
  .xl\:px-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 32);
    padding-right: calc(0.25rem * 32);
    padding-left: calc(var(--spacing) * 32);
    padding-right: calc(var(--spacing) * 32);
  }
}
@media (min-width: 80rem) {
  .xl\:py-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 0);
    padding-bottom: calc(0.25rem * 0);
    padding-top: calc(var(--spacing) * 0);
    padding-bottom: calc(var(--spacing) * 0);
  }
}
@media (min-width: 80rem) {
  .xl\:py-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 4);
    padding-bottom: calc(0.25rem * 4);
    padding-top: calc(var(--spacing) * 4);
    padding-bottom: calc(var(--spacing) * 4);
  }
}
@media (min-width: 80rem) {
  .xl\:pt-40:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 40);
    padding-top: calc(var(--spacing) * 40);
  }
}
@media (min-width: 80rem) {
  .xl\:pl-28:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 28);
    padding-left: calc(var(--spacing) * 28);
  }
}
@media (min-width: 80rem) {
  .xl\:pl-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 32);
    padding-left: calc(var(--spacing) * 32);
  }
}
@media (min-width: 80rem) {
  .xl\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.875rem;
    font-size: var(--text-3xl);
    line-height: calc(2.25 / 1.875);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
@media (min-width: 80rem) {
  .xl\:text-4xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
    font-size: var(--text-4xl);
    line-height: calc(2.5 / 2.25);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
@media (min-width: 80rem) {
  .xl\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.25rem;
    font-size: var(--text-xl);
    line-height: calc(1.75 / 1.25);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (min-width: 80rem) {
  .xl\:text-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 120px;
  }
}
@media (min-width: 80rem) {
  .xl\:text-\[138px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 138px;
  }
}
@media (min-width: 96rem) {
  .\32 xl\:px-40:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 40);
    padding-right: calc(0.25rem * 40);
    padding-left: calc(var(--spacing) * 40);
    padding-right: calc(var(--spacing) * 40);
  }
}
@media (min-width: 96rem) {
  .\32 xl\:text-6xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 3.75rem;
    font-size: var(--text-6xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
}
@media (min-width: 96rem) {
  .\32 xl\:text-\[150px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 150px;
  }
}
html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #C8102E;
  overflow: hidden;
  overscroll-behavior: none;
}
@keyframes cell-reveal {
  0% {
    background-color: rgba(0, 0, 0, 1);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes img-reveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes signature-appear {
  0% {
    opacity: 0;
    transform: scale(0.4);
    filter: invert(1) brightness(5) blur(3px);
  }
  35% {
    opacity: 1;
    transform: scale(1.2);
    filter: invert(1) brightness(2.5);
  }
  65% {
    transform: scale(0.96);
    filter: invert(1) brightness(1.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    filter: invert(1);
  }
}
@keyframes cell-new-pulse {
  0% {
    background-color: rgba(255, 255, 255, 0.85);
    box-shadow: 0 0 50px 25px rgba(255, 255, 255, 0.75), inset 0 0 20px rgba(255, 255, 255, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 20px 8px rgba(255, 255, 255, 0.3);
  }
  100% {
    background-color: transparent;
    box-shadow: none;
  }
}
@keyframes cell-twinkle {
  0%, 70%, 100% {
    border-color: rgba(255, 255, 255, 0.15);
    box-shadow: none;
    transform: scale(1);
  }
  82% {
    border-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 8px 2px rgba(255, 255, 255, 0.5), 0 0 16px 4px rgba(255, 255, 255, 0.2);
    transform: scale(1.06);
  }
  90% {
    border-color: rgba(255, 255, 255, 0.15);
    box-shadow: none;
    transform: scale(1);
  }
}
@font-face {
  font-family: "DeltaSans";
  src: url(DeltaSans-Extra-Bold.otf) format("opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "DeltaSerif";
  src: url(DeltaSerif-Beta-Light.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "MyriadPro";
  src: url(MyriadPro-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "WhitneyPro";
  src: url(Whitney-Medium-Pro.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "WhitneyCondSemibold";
  src: url(WhitneyCond-Semibold.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
}
input:where([type='text']):not(#\#):not(#\#),input:where(:not([type])):not(#\#):not(#\#),input:where([type='email']):not(#\#):not(#\#),input:where([type='url']):not(#\#):not(#\#),input:where([type='password']):not(#\#):not(#\#),input:where([type='number']):not(#\#):not(#\#),input:where([type='date']):not(#\#):not(#\#),input:where([type='datetime-local']):not(#\#):not(#\#),input:where([type='month']):not(#\#):not(#\#),input:where([type='search']):not(#\#):not(#\#),input:where([type='tel']):not(#\#):not(#\#),input:where([type='time']):not(#\#):not(#\#),input:where([type='week']):not(#\#):not(#\#),select:where([multiple]):not(#\#):not(#\#),textarea:not(#\#):not(#\#),select:not(#\#):not(#\#) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  background-color: #fff;
  border-color: rgb(106, 114, 130);
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
input:where([type='text']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where(:not([type])):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='email']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='url']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='password']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='number']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='date']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='datetime-local']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='month']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='search']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='tel']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='time']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:where([type='week']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
select:where([multiple]):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
textarea:focus:not(#\#):not(#\#),select:focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgb(21, 93, 252);
}
input:not(#\#):not(#\#)::-moz-placeholder, textarea:not(#\#):not(#\#)::-moz-placeholder {
  color: rgb(106, 114, 130);
  opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: rgb(106, 114, 130);
  opacity: 1;
}
input:not(#\#):not(#\#)::placeholder,textarea:not(#\#):not(#\#)::placeholder {
  color: rgb(106, 114, 130);
  opacity: 1;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1.5em;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit,:not(#\#):not(#\#)::-webkit-datetime-edit-year-field,:not(#\#):not(#\#)::-webkit-datetime-edit-month-field,:not(#\#):not(#\#)::-webkit-datetime-edit-day-field,:not(#\#):not(#\#)::-webkit-datetime-edit-hour-field,:not(#\#):not(#\#)::-webkit-datetime-edit-minute-field,:not(#\#):not(#\#)::-webkit-datetime-edit-second-field,:not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field,:not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
select:not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27oklch%2855.1%25 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
select:where([multiple]):not(#\#):not(#\#),select:where([size]:not([size="1"])):not(#\#):not(#\#) {
  background-image: none;
  background-image: initial;
  background-position: 0 0;
  background-position: initial;
  background-repeat: repeat;
  background-repeat: initial;
  background-size: auto auto;
  background-size: initial;
  padding-right: 0.75rem;
    -webkit-print-color-adjust: inherit;
            print-color-adjust: inherit;
}
input:where([type='checkbox']):not(#\#):not(#\#),input:where([type='radio']):not(#\#):not(#\#) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: rgb(21, 93, 252);
  background-color: #fff;
  border-color: rgb(106, 114, 130);
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
input:where([type='checkbox']):not(#\#):not(#\#) {
  border-radius: 0px;
}
input:where([type='radio']):not(#\#):not(#\#) {
  border-radius: 100%;
}
input:where([type='checkbox']):focus:not(#\#):not(#\#),input:where([type='radio']):focus:not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(21, 93, 252);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(2px + 2px) rgb(21, 93, 252), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
input:where([type='checkbox']):checked:not(#\#):not(#\#),input:where([type='radio']):checked:not(#\#):not(#\#) {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
input:where([type='checkbox']):checked:not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  input:where([type='checkbox']):checked:not(#\#):not(#\#) {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
  }
}
input:where([type='radio']):checked:not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  input:where([type='radio']):checked:not(#\#):not(#\#) {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
  }
}
input:where([type='checkbox']):checked:hover:not(#\#):not(#\#),input:where([type='checkbox']):checked:focus:not(#\#):not(#\#),input:where([type='radio']):checked:hover:not(#\#):not(#\#),input:where([type='radio']):checked:focus:not(#\#):not(#\#) {
  border-color: transparent;
  background-color: currentColor;
}
input:where([type='checkbox']):indeterminate:not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  input:where([type='checkbox']):indeterminate:not(#\#):not(#\#) {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
  }
}
input:where([type='checkbox']):indeterminate:hover:not(#\#):not(#\#),input:where([type='checkbox']):indeterminate:focus:not(#\#):not(#\#) {
  border-color: transparent;
  background-color: currentColor;
}
input:where([type='file']):not(#\#):not(#\#) {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
input:where([type='file']):focus:not(#\#):not(#\#) {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
@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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-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-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@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-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-border-style: solid;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --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-ease: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  }
}

/*# sourceMappingURL=landing.css.map*/