/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.105.4/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.8_typescript@5.9.3_webpack@5.105.4/node_modules/postcss-loader/dist/cjs.js!./resources/css/app.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
@view-transition {
  navigation: auto;
}
@starting-style {}
@starting-style {}
@starting-style {}
@starting-style {}
@starting-style {}
@starting-style {}
@starting-style {}
@starting-style {}
@starting-style {}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slide-up-in {
  from {
    transform: translateY(0.5rem);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slide-up-out {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-0.5rem);
  }
}
@keyframes slide-down-in {
  from {
    transform: translateY(-0.5rem);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slide-down-out {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(0.5rem);
  }
}
@starting-style {}
@starting-style {}
@starting-style {}
@starting-style {}
/*! tailwindcss v4.2.1 | 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-50: rgb(254, 242, 242);
  --color-red-600: rgb(228, 0, 22);
  --color-green-600: rgb(0, 164, 71);
  --color-blue-600: rgb(21, 93, 252);
  --color-gray-50: var(--gray-50);
  --color-gray-100: var(--gray-100);
  --color-gray-200: var(--gray-200);
  --color-gray-300: var(--gray-300);
  --color-gray-400: var(--gray-400);
  --color-gray-500: var(--gray-500);
  --color-gray-600: var(--gray-600);
  --color-gray-700: var(--gray-700);
  --color-gray-800: var(--gray-800);
  --color-gray-900: var(--gray-900);
  --color-neutral-200: rgb(229, 229, 229);
  --color-stone-400: rgb(166, 160, 155);
  --color-stone-500: rgb(121, 113, 107);
  --color-stone-900: rgb(28, 25, 23);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --container-3xs: 16rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-xl: 36rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-normal: var(--font-body-weight);
  --font-weight-medium: 525;
  --font-weight-semibold: 600;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tight: -0.025em;
  --tracking-wide: 0.025em;
  --leading-snug: 1.375;
  --leading-relaxed: 1.625;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --aspect-video: 16 / 9;
  --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);
  --backdrop-blur-xxs: backdrop-blur(0.125rem);
  --color-gray-150: #eeedec;
  --color-eggshell: #f6f5f2;
  --color-sentiment-positive: #2e7d32;
  --color-sentiment-negative: #c62828;
  --color-primary: #fa5331;
  --font-heading: var(--font-heading-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-body: var(--font-body-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';
}
@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {
    --color-red-600: rgb(228, 0, 22);
    --color-green-600: rgb(0, 164, 71);
  }

@media (color-gamut: p3) {
:root:not(#\#), :host:not(#\#) {
      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
      --color-green-600: color(display-p3 0.24388 0.64082 0.29481);
    }
}
}
*: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;
}
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(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-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;
  }
  :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);
    }
    :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;
}
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;
}
.\@container:not(#\#):not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}
.carousel-button__inline:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  opacity: 0;
  transform: translateY(8px) scale(1);
}
.carousel:has(.carousel__track:hover):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-button__inline:not(:disabled) {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0) scale(1);
}
.carousel:has(.carousel__track:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-button__inline:not(:disabled) {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0) scale(1);
}
.carousel:has(.carousel__track:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-button__inline:not(:disabled) {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0) scale(1);
}
.carousel-button__inline:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0) scale(1.1);
}
.carousel-button__inline:focus-visible:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0) scale(1.1);
}
.carousel-button__inline.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(calc(-50% + 8px)) scale(1);
}
.carousel:has(.carousel__track:hover):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-button__inline.top-1\/2:not(:disabled) {
  transform: translateY(-50%) scale(1);
}
.carousel:has(.carousel__track:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-button__inline.top-1\/2:not(:disabled) {
  transform: translateY(-50%) scale(1);
}
.carousel:has(.carousel__track:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-button__inline.top-1\/2:not(:disabled) {
  transform: translateY(-50%) scale(1);
}
.carousel-button__inline.top-1\/2:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-50%) scale(1.1);
}
.carousel-button__inline.top-1\/2:focus-visible:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-50%) scale(1.1);
}
.pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}
.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.invisible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.aspect-\(--aspect\):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\(--aspect\):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[1\/1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[1\/1\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[3\/1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[3\/1\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[3\/2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[3\/2\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[3\/4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[3\/4\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[4\/3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[4\/3\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[4\/5\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[4\/5\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[16\/10\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[16\/10\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-\[365\/274\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-\[365\/274\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  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);
  width: 100%;
  height: 100%;
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.form-icon:has(*:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-400);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#) input:first-child, .form-icon:not(#\#):not(#\#):not(#\#):not(#\#) select:first-child {
  padding-right: calc(0.25rem * 11);
  padding-right: calc(var(--spacing) * 11);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#) input:last-child, .form-icon:not(#\#):not(#\#):not(#\#):not(#\#) select:last-child {
  padding-left: calc(0.25rem * 11);
  padding-left: calc(var(--spacing) * 11);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  position: absolute;
  top: calc(1 / 2 * 100%);
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#) svg:first-child {
  left: calc(0.25rem * 4);
  left: calc(var(--spacing) * 4);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#) svg:last-child {
  right: calc(0.25rem * 4);
  right: calc(var(--spacing) * 4);
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  z-index: 10;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--button-radius);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  --tw-outline-style: none;
  outline-style: none;
}
.carousel-button__next:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .carousel-button__next:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.carousel-button__next:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) svg:first-child {
  margin-right: calc(0.25rem * 1);
  margin-right: calc(var(--spacing) * 1);
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) svg:last-child {
  margin-left: calc(0.25rem * 1);
  margin-left: calc(var(--spacing) * 1);
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--height);
  background-color: var(--background);
  padding-left: var(--padding-x);
  padding-right: var(--padding-x);
  color: var(--color);
}
.carousel-button__next:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
  color: var(--color-gray-400);
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 4);
  --height: calc(var(--spacing) * 12);
  width: calc(0.25rem * 12);
  width: var(--height);
  height: calc(0.25rem * 12);
  height: var(--height);
  padding: calc(0.25rem * 0);
  padding: calc(var(--spacing) * 0);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #000;
  border-color: var(--color-black);
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --background: var(--button-primary-background);
  --color: var(--button-primary-text);
}
@media (hover: hover) {
  .carousel-button__next:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-primary-background-hover);
    --color: var(--button-primary-text-hover);
  }
  .carousel-button__next:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-primary-background-hover);
    --color: var(--button-primary-text-hover);
  }
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 3);
  --height: calc(var(--spacing) * 8);
}
.carousel-button__next:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
  color: var(--color-gray-500);
}
.carousel-button__next:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  z-index: 10;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--button-radius);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  --tw-outline-style: none;
  outline-style: none;
}
.carousel-button__previous:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .carousel-button__previous:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.carousel-button__previous:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) svg:first-child {
  margin-right: calc(0.25rem * 1);
  margin-right: calc(var(--spacing) * 1);
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) svg:last-child {
  margin-left: calc(0.25rem * 1);
  margin-left: calc(var(--spacing) * 1);
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--height);
  background-color: var(--background);
  padding-left: var(--padding-x);
  padding-right: var(--padding-x);
  color: var(--color);
}
.carousel-button__previous:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
  color: var(--color-gray-400);
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 4);
  --height: calc(var(--spacing) * 12);
  width: calc(0.25rem * 12);
  width: var(--height);
  height: calc(0.25rem * 12);
  height: var(--height);
  padding: calc(0.25rem * 0);
  padding: calc(var(--spacing) * 0);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #000;
  border-color: var(--color-black);
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --background: var(--button-primary-background);
  --color: var(--button-primary-text);
}
@media (hover: hover) {
  .carousel-button__previous:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-primary-background-hover);
    --color: var(--button-primary-text-hover);
  }
  .carousel-button__previous:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-primary-background-hover);
    --color: var(--button-primary-text-hover);
  }
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 3);
  --height: calc(var(--spacing) * 8);
}
.carousel-button__previous:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
  color: var(--color-gray-500);
}
.carousel-button__previous:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
}
.sr-only:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.sticky:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
}
.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);
}
.inset-y-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
}
.start:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0.25rem;
  left: var(--spacing);
}
.end:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0.25rem;
  right: var(--spacing);
}
.top-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
}
.top-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0.5);
  top: calc(var(--spacing) * 0.5);
}
.top-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 1);
  top: calc(var(--spacing) * 1);
}
.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(1 / 2 * 100%);
}
.top-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 2);
  top: calc(var(--spacing) * 2);
}
.top-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 3);
  top: calc(var(--spacing) * 3);
}
.top-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 4);
  top: calc(var(--spacing) * 4);
}
.top-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 6);
  top: calc(var(--spacing) * 6);
}
.top-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 8);
  top: calc(var(--spacing) * 8);
}
.top-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 20);
  top: calc(var(--spacing) * 20);
}
.top-\[calc\(100\%\+1px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(100% + 1px);
}
.top-\[calc\(var\(--header-height\)\+var\(--spacing-top\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0px + var(--spacing-top));
  top: calc(var(--header-height) + var(--spacing-top));
}
.top-\[calc\(var\(--header-height\)_\+_var\(--spacing-top\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0px + var(--spacing-top));
  top: calc(var(--header-height) + var(--spacing-top));
}
.top-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: auto;
}
.top-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}
.-right-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * -1);
  right: calc(var(--spacing) * -1);
}
.right-\(--gap-base\):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: var(--gap-base);
}
.right-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
}
.right-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 0.5);
  right: calc(var(--spacing) * 0.5);
}
.right-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 1);
  right: calc(var(--spacing) * 1);
}
.right-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 2);
  right: calc(var(--spacing) * 2);
}
.right-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 2.5);
  right: calc(var(--spacing) * 2.5);
}
.right-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 3);
  right: calc(var(--spacing) * 3);
}
.right-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 4);
  right: calc(var(--spacing) * 4);
}
.right-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 100%;
}
.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 0);
  bottom: calc(var(--spacing) * 0);
}
.bottom-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 2);
  bottom: calc(var(--spacing) * 2);
}
.bottom-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 3);
  bottom: calc(var(--spacing) * 3);
}
.bottom-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: auto;
}
.bottom-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 100%;
}
.left-\(--gap-base\):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--gap-base);
}
.left-\(--progress\):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--progress);
}
.left-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
}
.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(1 / 2 * 100%);
}
.left-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 2);
  left: calc(var(--spacing) * 2);
}
.left-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 3);
  left: calc(var(--spacing) * 3);
}
.left-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 4);
  left: calc(var(--spacing) * 4);
}
.left-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 6);
  left: calc(var(--spacing) * 6);
}
.left-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: auto;
}
.left-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 100%;
}
.isolate:not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}
.z-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.z-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}
.z-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 30;
}
.z-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}
.z-999999:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 999999;
}
.order-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 1;
}
.order-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 2;
}
.order-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 3;
}
.order-first:not(#\#):not(#\#):not(#\#):not(#\#) {
  order: -9999;
}
.order-last:not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 9999;
}
.col-span-\(--col-span\):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span var(--col-span) / span var(--col-span);
}
.col-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 1 / span 1;
}
.col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 2 / span 2;
}
.col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 3 / span 3;
}
.col-span-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 12 / span 12;
}
.col-span-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 1 / -1;
}
.col-start-\(--col-start\):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-start: var(--col-start);
}
.row-span-\(--row-span\):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: span var(--row-span) / span var(--row-span);
}
.row-start-\(--row-start\):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row-start: var(--row-start);
}
.container:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.m-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: calc(0.25rem * 0);
  margin: calc(var(--spacing) * 0);
}
.container:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}
.mx-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * 3);
  margin-right: calc(0.25rem * 3);
  margin-left: calc(var(--spacing) * 3);
  margin-right: calc(var(--spacing) * 3);
}
.mx-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * 5);
  margin-right: calc(0.25rem * 5);
  margin-left: calc(var(--spacing) * 5);
  margin-right: calc(var(--spacing) * 5);
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.my-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 3);
  margin-bottom: calc(0.25rem * 3);
  margin-top: calc(var(--spacing) * 3);
  margin-bottom: calc(var(--spacing) * 3);
}
.my-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 6);
  margin-bottom: calc(0.25rem * 6);
  margin-top: calc(var(--spacing) * 6);
  margin-bottom: calc(var(--spacing) * 6);
}
.my-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 8);
  margin-bottom: calc(0.25rem * 8);
  margin-top: calc(var(--spacing) * 8);
  margin-bottom: calc(var(--spacing) * 8);
}
.my-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 10);
  margin-bottom: calc(0.25rem * 10);
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 10);
}
.my-40:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 40);
  margin-bottom: calc(0.25rem * 40);
  margin-top: calc(var(--spacing) * 40);
  margin-bottom: calc(var(--spacing) * 40);
}
.my-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
  margin-bottom: auto;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) p, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table {
  margin-bottom: calc(0.25rem * 2);
  margin-bottom: calc(var(--spacing) * 2);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) p + h1, .rte:not(#\#):not(#\#):not(#\#):not(#\#) p + h2, .rte:not(#\#):not(#\#):not(#\#):not(#\#) p + h3, .rte:not(#\#):not(#\#):not(#\#):not(#\#) p + h4, .rte:not(#\#):not(#\#):not(#\#):not(#\#) p + h5, .rte:not(#\#):not(#\#):not(#\#):not(#\#) p + h6, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul + h1, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul + h2, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul + h3, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul + h4, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul + h5, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul + h6, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol + h1, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol + h2, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol + h3, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol + h4, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol + h5, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol + h6, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table + h1, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table + h2, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table + h3, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table + h4, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table + h5, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table + h6 {
  margin-top: calc(0.25rem * 8);
  margin-top: calc(var(--spacing) * 8);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) h1, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h2, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h3, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h4, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h5, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h6 {
  margin-bottom: calc(0.25rem * 4);
  margin-bottom: calc(var(--spacing) * 4);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: var(--links);
  --transform-origin-start: 0;
  --transform-origin-end: 100%;
  background: linear-gradient(to right, currentcolor, currentcolor) 0 100% / 100% 1px no-repeat;
  background-position-x: 0;
  background-position-x: var(--transform-origin-start);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  background-size: 0 1px;
  background-position-x: var(--transform-origin-end);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible {
  background-size: 0 1px;
  background-position-x: var(--transform-origin-end);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) ul, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-position: inside;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) ul {
  list-style-type: disc;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) table {
  width: 100%;
}
.rte:not(#\#) table th, .rte:not(#\#) table td {
  width: auto !important;
  height: auto !important;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) table th, .rte:not(#\#):not(#\#):not(#\#):not(#\#) table td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--border);
  padding: var(--gap-base);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) table th {
  text-align: left;
  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));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) table td {
  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));
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) > *:last-child {
  margin-bottom: calc(0.25rem * 0);
  margin-bottom: calc(var(--spacing) * 0);
}
.form-error:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--gap-base);
  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));
  color: #c62828;
  color: var(--color-sentiment-negative);
}
.-mt-32:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * -32);
  margin-top: calc(var(--spacing) * -32);
}
.mt-\(--gap-base\):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--gap-base);
}
.mt-\(--gap-md\):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--gap-md);
}
.mt-\(--spacing-bottom\):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--spacing-bottom);
}
.mt-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 0.5);
  margin-top: calc(var(--spacing) * 0.5);
}
.mt-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 1);
  margin-top: calc(var(--spacing) * 1);
}
.mt-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 2);
  margin-top: calc(var(--spacing) * 2);
}
.mt-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 3);
  margin-top: calc(var(--spacing) * 3);
}
.mt-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 4);
  margin-top: calc(var(--spacing) * 4);
}
.mt-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 5);
  margin-top: calc(var(--spacing) * 5);
}
.mt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 6);
  margin-top: calc(var(--spacing) * 6);
}
.mt-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 8);
  margin-top: calc(var(--spacing) * 8);
}
.mt-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 10);
  margin-top: calc(var(--spacing) * 10);
}
.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}
.button:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--button-radius);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-outline-style: none;
  outline-style: none;
}
.button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.button:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
.button:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.button:not(#\#):not(#\#):not(#\#):not(#\#) svg:first-child {
  margin-right: calc(0.25rem * 1);
  margin-right: calc(var(--spacing) * 1);
}
.button:not(#\#):not(#\#):not(#\#):not(#\#) svg:last-child {
  margin-left: calc(0.25rem * 1);
  margin-left: calc(var(--spacing) * 1);
}
.button:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--height);
  background-color: var(--background);
  padding-left: var(--padding-x);
  padding-right: var(--padding-x);
  color: var(--color);
}
.button:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
  color: var(--color-gray-400);
}
.button:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 4);
  --height: calc(var(--spacing) * 12);
}
.mr-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(0.25rem * 2);
  margin-right: calc(var(--spacing) * 2);
}
.mr-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(0.25rem * 3);
  margin-right: calc(var(--spacing) * 3);
}
.form-label:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--gap-base);
  display: block;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
}
.mb-\(--gap-base\):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--gap-base);
}
.mb-\(--gap-md\):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--gap-md);
}
.mb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 1);
  margin-bottom: calc(var(--spacing) * 1);
}
.mb-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 1.5);
  margin-bottom: calc(var(--spacing) * 1.5);
}
.mb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 2);
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 2.5);
  margin-bottom: calc(var(--spacing) * 2.5);
}
.mb-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 3);
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 4);
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 5);
  margin-bottom: calc(var(--spacing) * 5);
}
.mb-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 6);
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 8);
  margin-bottom: calc(var(--spacing) * 8);
}
.mb-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 12);
  margin-bottom: calc(var(--spacing) * 12);
}
.ml-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * 0.5);
  margin-left: calc(var(--spacing) * 0.5);
}
.ml-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * 2);
  margin-left: calc(var(--spacing) * 2);
}
.ml-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * 3);
  margin-left: calc(var(--spacing) * 3);
}
.ml-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * 6);
  margin-left: calc(var(--spacing) * 6);
}
.form-switch:not(#\#):not(#\#):not(#\#):not(#\#) {
  box-sizing: content-box;
  display: inline-flex;
  width: var(--track-size);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-gray-200);
  padding: calc(0.25rem * 0.5);
  padding: calc(var(--spacing) * 0.5);
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --track-size: calc(var(--thumb-size) * 2);
  --ls-ltr: 1;
}
[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#) .form-switch {
  --ls-ltr: -1;
}
.form-switch:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(0, 0, 0, 0.25);
}
.form-switch:focus-visible:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(0, 0, 0, 0.25);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-switch:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    --tw-ring-color: color-mix(in oklab, var(--color-black) 25%, transparent);
  }
  .form-switch:focus-visible:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    --tw-ring-color: color-mix(in oklab, var(--color-black) 25%, transparent);
  }
}
.form-switch:checked:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(21, 93, 252);
  background-color: var(--color-blue-600);
  --thumb-position: calc((var(--track-size) - 100%) * var(--ls-ltr));
}
.form-switch:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
  --thumb-position: calc(((var(--track-size) / 2) - (var(--thumb-size) / 2)) * var(--ls-ltr));
}
.form-switch:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
}
.form-switch:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  display: block;
  height: var(--thumb-size);
  width: var(--thumb-size);
  --tw-translate-x: var(--thumb-position);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: calc(infinity * 1px);
  background-color: #fff;
  background-color: var(--color-white);
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
@media (prefers-reduced-motion: reduce) {
  .form-switch:not(#\#):not(#\#):not(#\#):not(#\#)::before {
    --tw-duration: 0ms;
    transition-duration: 0ms;
  }
}
.form-switch:checked:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  background-color: #fff;
  background-color: var(--color-white);
}
.form-switch:disabled:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-switch:disabled:not(#\#):not(#\#):not(#\#):not(#\#)::before {
    border-color: color-mix(in oklab, #fff 50%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.form-switch:disabled:not(#\#):not(#\#):not(#\#):not(#\#)::before {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
}
}
.form-switch:disabled:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  background-color: transparent;
}
.form-switch:not(#\#):not(#\#):not(#\#):not(#\#) {
  --thumb-size: calc(var(--spacing) * 6);
}
.box-border:not(#\#):not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}
.pill:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  align-items: center;
  gap: calc(0.25rem * 1);
  gap: calc(var(--spacing) * 1);
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  padding: calc(0.25rem * 3);
  padding: calc(var(--spacing) * 3);
  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));
  color: var(--color-gray-900);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.line-clamp-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline;
}
.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}
.aspect-\(--aspect\):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: var(--aspect);
}
.aspect-\[1\/1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1/1;
}
.aspect-\[3\/1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 3/1;
}
.aspect-\[3\/2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 3/2;
}
.aspect-\[3\/4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 3/4;
}
.aspect-\[4\/3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4/3;
}
.aspect-\[4\/5\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4/5;
}
.aspect-\[16\/10\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 16/10;
}
.aspect-\[365\/274\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 365/274;
}
.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1 / 1;
}
.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 16 / 9;
  aspect-ratio: var(--aspect-video);
}
.form-checkbox:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300);
  background-position: center;
  background-repeat: no-repeat;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
@media (hover: hover) {
  .form-checkbox:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gray-900);
  }
  .form-checkbox:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gray-900);
  }
}
.form-checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-900);
  background-color: var(--color-gray-900);
}
.form-checkbox:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-300);
  background-color: var(--color-gray-200);
}
.form-checkbox:disabled:checked:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
}
.form-checkbox:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
  background-size: calc(0.25rem * 4) calc(0.25rem * 4);
  background-size: calc(var(--spacing) * 4) calc(var(--spacing) * 4);
  border-radius: var(--radius);
}
.form-checkbox:checked:not(*:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
}
.form-checkbox:checked:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23A3A3A3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
}
.form-radio:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300);
  background-position: center;
  background-repeat: no-repeat;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
@media (hover: hover) {
  .form-radio:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gray-900);
  }
  .form-radio:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gray-900);
  }
}
.form-radio:checked:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-900);
  background-color: var(--color-gray-900);
}
.form-radio:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-300);
  background-color: var(--color-gray-200);
}
.form-radio:disabled:checked:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
}
.form-radio:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
  background-size: calc(0.25rem * 4) calc(0.25rem * 4);
  background-size: calc(var(--spacing) * 4) calc(var(--spacing) * 4);
  border-radius: calc(infinity * 1px);
}
.form-radio:checked:not(*:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99935 2.6665C5.05383 2.6665 2.66602 5.05432 2.66602 7.99984C2.66602 10.9454 5.05383 13.3332 7.99935 13.3332C10.9449 13.3332 13.3327 10.9454 13.3327 7.99984C13.3327 5.05432 10.9449 2.6665 7.99935 2.6665Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.form-radio:checked:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99935 2.6665C5.05383 2.6665 2.66602 5.05432 2.66602 7.99984C2.66602 10.9454 5.05383 13.3332 7.99935 13.3332C10.9449 13.3332 13.3327 10.9454 13.3327 7.99984C13.3327 5.05432 10.9449 2.6665 7.99935 2.6665Z' fill='%23A3A3A3'/%3E%3C/svg%3E");
}
.form-checkbox--base:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
  background-size: calc(0.25rem * 4) calc(0.25rem * 4);
  background-size: calc(var(--spacing) * 4) calc(var(--spacing) * 4);
}
.button--square:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--height);
  height: var(--height);
  padding: calc(0.25rem * 0);
  padding: calc(var(--spacing) * 0);
}
.size-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 2);
  width: calc(var(--spacing) * 2);
  height: calc(0.25rem * 2);
  height: calc(var(--spacing) * 2);
}
.size-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 2.5);
  width: calc(var(--spacing) * 2.5);
  height: calc(0.25rem * 2.5);
  height: calc(var(--spacing) * 2.5);
}
.size-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 3);
  width: calc(var(--spacing) * 3);
  height: calc(0.25rem * 3);
  height: calc(var(--spacing) * 3);
}
.size-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 3.5);
  width: calc(var(--spacing) * 3.5);
  height: calc(0.25rem * 3.5);
  height: calc(var(--spacing) * 3.5);
}
.size-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.size-4\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4.5);
  width: calc(var(--spacing) * 4.5);
  height: calc(0.25rem * 4.5);
  height: calc(var(--spacing) * 4.5);
}
.size-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.size-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
}
.size-7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 7);
  width: calc(var(--spacing) * 7);
  height: calc(0.25rem * 7);
  height: calc(var(--spacing) * 7);
}
.size-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
}
.size-9\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 9.5);
  width: calc(var(--spacing) * 9.5);
  height: calc(0.25rem * 9.5);
  height: calc(var(--spacing) * 9.5);
}
.size-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 10);
  width: calc(var(--spacing) * 10);
  height: calc(0.25rem * 10);
  height: calc(var(--spacing) * 10);
}
.size-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 12);
  width: calc(var(--spacing) * 12);
  height: calc(0.25rem * 12);
  height: calc(var(--spacing) * 12);
}
.size-13:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 13);
  width: calc(var(--spacing) * 13);
  height: calc(0.25rem * 13);
  height: calc(var(--spacing) * 13);
}
.size-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 16);
  width: calc(var(--spacing) * 16);
  height: calc(0.25rem * 16);
  height: calc(var(--spacing) * 16);
}
.size-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 20);
  width: calc(var(--spacing) * 20);
  height: calc(0.25rem * 20);
  height: calc(var(--spacing) * 20);
}
.size-36:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 36);
  width: calc(var(--spacing) * 36);
  height: calc(0.25rem * 36);
  height: calc(var(--spacing) * 36);
}
.size-48:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 48);
  width: calc(var(--spacing) * 48);
  height: calc(0.25rem * 48);
  height: calc(var(--spacing) * 48);
}
.size-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
  height: 18px;
}
.size-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
}
.h-\(--height\):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--height);
}
.h-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 0);
  height: calc(var(--spacing) * 0);
}
.h-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 0.5);
  height: calc(var(--spacing) * 0.5);
}
.h-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.h-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.h-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
}
.h-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
}
.h-11:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 11);
  height: calc(var(--spacing) * 11);
}
.h-13:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 13);
  height: calc(var(--spacing) * 13);
}
.h-14:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 14);
  height: calc(var(--spacing) * 14);
}
.h-15:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 15);
  height: calc(var(--spacing) * 15);
}
.h-96:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 96);
  height: calc(var(--spacing) * 96);
}
.h-\[1em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1em;
}
.h-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}
.h-dvh:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.h-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}
.max-h-\[calc\(100vh-7rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 7rem);
}
.max-h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
  --radius: min(var(--button-radius), var(--radius-2xl));
  min-height: calc(0.25rem * 28);
  min-height: calc(var(--spacing) * 28);
  width: 100%;
  border-radius: var(--button-radius);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: #fff;
  background-color: var(--color-white);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  color: #000;
  color: var(--color-black);
  --tw-inset-shadow: inset 0 0 0 1px var(--tw-inset-shadow-color, var(--tw-inset-shadow-color, rgb(0, 0, 0)));
  box-shadow: inset 0 0 0 1px rgb(0, 0, 0), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-inset-shadow-color: var(--color-gray-200);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-outline-style: none;
  outline-style: none;
}
.form-textarea:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-50);
}
.form-textarea:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-100);
  --tw-inset-shadow-color: var(--color-gray-400);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-textarea:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-gray-400) var(--tw-inset-shadow-alpha), transparent);
  }
}
@supports selector(:user-invalid) {
  .form-textarea:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  .form-textarea:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .form-textarea:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
    .form-textarea:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
  }
}
@supports not selector(:user-invalid) {
  .form-textarea:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  .form-textarea:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .form-textarea:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
    .form-textarea:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
  }
}
.form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-inset-shadow-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 50%, transparent) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-400);
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-400);
}
.form-textarea: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);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
  border-radius: var(--radius);
}
.button--outline:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--height);
  background-color: transparent;
  padding-left: var(--padding-x);
  padding-right: var(--padding-x);
  color: var(--background);
  --tw-inset-shadow: inset 0 0 0 1px var(--tw-inset-shadow-color, var(--tw-inset-shadow-color, rgb(0, 0, 0)));
  box-shadow: inset 0 0 0 1px rgb(0, 0, 0), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-inset-shadow-color: var(--border);
}
@supports (color: color-mix(in lab, red, red)) {
  .button--outline:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--border) var(--tw-inset-shadow-alpha), transparent);
  }
}
.button--outline:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
  color: var(--color-gray-400);
  --tw-inset-shadow-color: var(--color-gray-200);
}
@supports (color: color-mix(in lab, red, red)) {
  .button--outline:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-inset-shadow-alpha), transparent);
  }
}
.min-h-\(--height\):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--height);
}
.min-h-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 0);
  min-height: calc(var(--spacing) * 0);
}
.min-h-14:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 14);
  min-height: calc(var(--spacing) * 14);
}
.min-h-48:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 48);
  min-height: calc(var(--spacing) * 48);
}
.min-h-96:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 96);
  min-height: calc(var(--spacing) * 96);
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-radius: var(--button-radius);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: #fff;
  background-color: var(--color-white);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  color: #000;
  color: var(--color-black);
  --tw-inset-shadow: inset 0 0 0 1px var(--tw-inset-shadow-color, var(--tw-inset-shadow-color, rgb(0, 0, 0)));
  box-shadow: inset 0 0 0 1px rgb(0, 0, 0), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-inset-shadow-color: var(--color-gray-200);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-select:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-outline-style: none;
  outline-style: none;
}
.form-select:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-50);
}
.form-select:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-100);
  --tw-inset-shadow-color: var(--color-gray-400);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-select:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-gray-400) var(--tw-inset-shadow-alpha), transparent);
  }
}
@supports selector(:user-invalid) {
  .form-select:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  .form-select:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .form-select:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
    .form-select:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
  }
}
@supports not selector(:user-invalid) {
  .form-select:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  .form-select:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .form-select:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
    .form-select:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
  }
}
.form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-inset-shadow-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 50%, transparent) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-400);
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-400);
}
.form-select: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);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-size: calc(0.25rem * 5) calc(0.25rem * 5);
  background-size: calc(var(--spacing) * 5) calc(var(--spacing) * 5);
  background-position: right calc(0.25rem * 4) center;
  background-position: right calc(var(--spacing) * 4) center;
  background-repeat: no-repeat;
  padding-right: calc(0.25rem * 11);
  padding-right: calc(var(--spacing) * 11);
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-radius: var(--button-radius);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: #fff;
  background-color: var(--color-white);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  color: #000;
  color: var(--color-black);
  --tw-inset-shadow: inset 0 0 0 1px var(--tw-inset-shadow-color, var(--tw-inset-shadow-color, rgb(0, 0, 0)));
  box-shadow: inset 0 0 0 1px rgb(0, 0, 0), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-inset-shadow-color: var(--color-gray-200);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-input:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-outline-style: none;
  outline-style: none;
}
.form-input:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-50);
}
.form-input:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-100);
  --tw-inset-shadow-color: var(--color-gray-400);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-input:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-gray-400) var(--tw-inset-shadow-alpha), transparent);
  }
}
@supports selector(:user-invalid) {
  .form-input:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  .form-input:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .form-input:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
    .form-input:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
  }
}
@supports not selector(:user-invalid) {
  .form-input:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  .form-input:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: #c62828;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .form-input:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
    .form-input:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-inset-shadow-color: color-mix(in oklab, var(--color-sentiment-negative) var(--tw-inset-shadow-alpha), transparent);
    }
  }
}
.form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-inset-shadow-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 50%, transparent) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-400);
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-400);
}
.form-input: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);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.w-\(--item-width\):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--item-width);
}
.w-\(--logo-width\):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--logo-width);
}
.w-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 1);
  width: calc(var(--spacing) * 1);
}
.w-1\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(1 / 3 * 100%);
}
.w-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
}
.w-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
}
.w-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
}
.w-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 10);
  width: calc(var(--spacing) * 10);
}
.w-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 16);
  width: calc(var(--spacing) * 16);
}
.w-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 20);
  width: calc(var(--spacing) * 20);
}
.w-24:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 24);
  width: calc(var(--spacing) * 24);
}
.w-32:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 32);
  width: calc(var(--spacing) * 32);
}
.w-48:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 48);
  width: calc(var(--spacing) * 48);
}
.w-56:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 56);
  width: calc(var(--spacing) * 56);
}
.w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}
.w-dvw:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100dvw;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.w-max:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-max-content;
  width: max-content;
}
.w-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}
.max-w-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 48rem;
  max-width: var(--container-3xl);
}
.max-w-3xs:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 16rem;
  max-width: var(--container-3xs);
}
.max-w-5xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 64rem;
  max-width: var(--container-5xl);
}
.max-w-6xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 72rem;
  max-width: var(--container-6xl);
}
.max-w-7xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 80rem;
  max-width: var(--container-7xl);
}
.max-w-15:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 15);
  max-width: calc(var(--spacing) * 15);
}
.max-w-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 16);
  max-width: calc(var(--spacing) * 16);
}
.max-w-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 20);
  max-width: calc(var(--spacing) * 20);
}
.max-w-32:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 32);
  max-width: calc(var(--spacing) * 32);
}
.max-w-36:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 36);
  max-width: calc(var(--spacing) * 36);
}
.max-w-52:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 52);
  max-width: calc(var(--spacing) * 52);
}
.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}
.max-w-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 32rem;
  max-width: var(--container-lg);
}
.max-w-md:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 28rem;
  max-width: var(--container-md);
}
.max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 24rem;
  max-width: var(--container-sm);
}
.max-w-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 36rem;
  max-width: var(--container-xl);
}
.max-w-xs:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 20rem;
  max-width: var(--container-xs);
}
.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(0.25rem * 0);
  min-width: calc(var(--spacing) * 0);
}
.min-w-11:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(0.25rem * 11);
  min-width: calc(var(--spacing) * 11);
}
.min-w-\[calc\(50cqi\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(50cqi);
}
.flex-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
}
.flex-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 2;
}
.flex-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 3;
}
.shrink-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}
.grow:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}
.basis-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-basis: calc(1 / 2 * 100%);
}
.basis-1\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-basis: calc(1 / 3 * 100%);
}
.basis-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-basis: auto;
}
.-translate-x-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(var(--spacing) * -1);
  translate: calc(0.25rem * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(var(--spacing) * -3);
  translate: calc(0.25rem * -3) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(var(--spacing) * 1);
  translate: calc(0.25rem * 1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * -1);
  translate: var(--tw-translate-x) calc(0.25rem * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-17:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * -17);
  translate: var(--tw-translate-x) calc(0.25rem * -17);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) calc(0.25rem * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * 1);
  translate: var(--tw-translate-x) calc(0.25rem * 1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * 2);
  translate: var(--tw-translate-x) calc(0.25rem * 2);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: 100%;
  translate: var(--tw-translate-x) 100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.scale-75:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-scale-x: 75%;
  --tw-scale-y: 75%;
  --tw-scale-z: 75%;
  scale: 75% 75%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.scale-105:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: 105% 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.-rotate-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: calc(1deg * -1);
}
.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,);
}
.animate-pulse:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  animation: var(--animate-pulse);
}
.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: spin 1s linear infinite;
  animation: var(--animate-spin);
}
.cursor-grab:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: grab;
}
.cursor-grabbing:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}
.cursor-help:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: help;
}
.cursor-not-allowed:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}
.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.cursor-zoom-in:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: zoom-in;
}
.touch-pan-x:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-pan-x: pan-x;
  touch-action: pan-x    ;
  touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.snap-x:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-snap-align: start;
}
.scroll-mt-\(--header-height\):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 0px;
  scroll-margin-top: var(--header-height);
}
.scroll-mt-24:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: calc(0.25rem * 24);
  scroll-margin-top: calc(var(--spacing) * 24);
}
.list-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style-type: none;
}
.\[appearance\:textfield\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.grid-cols-\(--cols\):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: var(--cols);
}
.grid-cols-\(--columns\):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: var(--columns);
}
.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-rows-\[0fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 0fr;
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}
.flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}
.flex-row-reverse:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: row-reverse;
}
.flex-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}
.place-items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  justify-items: center;
  place-items: center;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}
.items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}
.items-stretch:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}
.justify-around:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-around;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}
.justify-evenly:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-evenly;
}
.justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}
.gap-\(--gap\):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: var(--gap);
}
.gap-\(--gap-base\):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: var(--gap-base);
}
.gap-\(--gap-lg\):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: var(--gap-lg);
}
.gap-\(--gap-md\):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: var(--gap-md);
}
.gap-\(--gap-sm\):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: var(--gap-sm);
}
.gap-\(--gap-xs\):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: var(--gap-xs);
}
.gap-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 1);
  gap: calc(var(--spacing) * 1);
}
.gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 1.5);
  gap: calc(var(--spacing) * 1.5);
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
.gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 2.5);
  gap: calc(var(--spacing) * 2.5);
}
.gap-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 3);
  gap: calc(var(--spacing) * 3);
}
.gap-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 3.5);
  gap: calc(var(--spacing) * 3.5);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 4);
  gap: calc(var(--spacing) * 4);
}
.gap-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 5);
  gap: calc(var(--spacing) * 5);
}
.gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 6);
  gap: calc(var(--spacing) * 6);
}
.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);
}
.gap-11:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 11);
  gap: calc(var(--spacing) * 11);
}
.gap-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 12);
  gap: calc(var(--spacing) * 12);
}
.gap-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 16);
  gap: calc(var(--spacing) * 16);
}
:where(.space-y-\(--gap-base\) > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--gap-base) * 0);
  margin-top: calc(var(--gap-base) * var(--tw-space-y-reverse));
  margin-bottom: calc(var(--gap-base) * calc(1 - 0));
  margin-bottom: calc(var(--gap-base) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\(--gap-lg\) > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--gap-lg) * 0);
  margin-top: calc(var(--gap-lg) * var(--tw-space-y-reverse));
  margin-bottom: calc(var(--gap-lg) * calc(1 - 0));
  margin-bottom: calc(var(--gap-lg) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\(--gap-md\) > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--gap-md) * 0);
  margin-top: calc(var(--gap-md) * var(--tw-space-y-reverse));
  margin-bottom: calc(var(--gap-md) * calc(1 - 0));
  margin-bottom: calc(var(--gap-md) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\(--gap-sm\) > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--gap-sm) * 0);
  margin-top: calc(var(--gap-sm) * var(--tw-space-y-reverse));
  margin-bottom: calc(var(--gap-sm) * calc(1 - 0));
  margin-bottom: calc(var(--gap-sm) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-0\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 0.5) * 0);
  margin-top: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 0.5) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-1 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 1) * 0);
  margin-top: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 1) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 2) * 0);
  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 2) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 2.5) * 0);
  margin-top: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 2.5) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 3) * 0);
  margin-top: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 3) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 3.5) * 0);
  margin-top: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 3.5) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 4) * 0);
  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 4) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 5) * 0);
  margin-top: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 5) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-6 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 6) * 0);
  margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 6) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-8 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 8) * 0);
  margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 8) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
}
.gap-x-\(--gap-base\):not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: var(--gap-base);
       column-gap: var(--gap-base);
}
.gap-x-\(--gap-x\):not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: var(--gap-x);
       column-gap: var(--gap-x);
}
.gap-x-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(0.25rem * 3);
       column-gap: calc(0.25rem * 3);
  -moz-column-gap: calc(var(--spacing) * 3);
       column-gap: calc(var(--spacing) * 3);
}
.gap-x-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(0.25rem * 6);
       column-gap: calc(0.25rem * 6);
  -moz-column-gap: calc(var(--spacing) * 6);
       column-gap: calc(var(--spacing) * 6);
}
:where(.-space-x-5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-left: calc(calc(0.25rem * -5) * 0);
  margin-left: calc(calc(var(--spacing) * -5) * var(--tw-space-x-reverse));
  margin-right: calc(calc(0.25rem * -5) * calc(1 - 0));
  margin-right: calc(calc(var(--spacing) * -5) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-\(--gap-sm\) > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-left: calc(var(--gap-sm) * 0);
  margin-left: calc(var(--gap-sm) * var(--tw-space-x-reverse));
  margin-right: calc(var(--gap-sm) * calc(1 - 0));
  margin-right: calc(var(--gap-sm) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-left: calc(calc(0.25rem * 2) * 0);
  margin-left: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
  margin-right: calc(calc(0.25rem * 2) * calc(1 - 0));
  margin-right: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-left: calc(calc(0.25rem * 3) * 0);
  margin-left: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
  margin-right: calc(calc(0.25rem * 3) * calc(1 - 0));
  margin-right: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-left: calc(calc(0.25rem * 4) * 0);
  margin-left: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
  margin-right: calc(calc(0.25rem * 4) * calc(1 - 0));
  margin-right: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
}
.gap-y-\(--gap-y\):not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: var(--gap-y);
}
.gap-y-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 3);
  row-gap: calc(var(--spacing) * 3);
}
.gap-y-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 3.5);
  row-gap: calc(var(--spacing) * 3.5);
}
.gap-y-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 6);
  row-gap: calc(var(--spacing) * 6);
}
.gap-y-11:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 11);
  row-gap: calc(var(--spacing) * 11);
}
.gap-y-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 16);
  row-gap: calc(var(--spacing) * 16);
}
:where(.divide-x > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-divide-x-reverse: 0;
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: calc(1px * 0);
  border-left-width: calc(1px * var(--tw-divide-x-reverse));
  border-right-width: calc(1px * calc(1 - 0));
  border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
:where(.divide-y > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(1px * 0);
  border-top-width: calc(1px * var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px * calc(1 - 0));
  border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
}
:where(.divide-\(--border\) > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--border);
}
:where(.divide-gray-200 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-200);
}
.self-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: center;
}
.self-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: flex-end;
}
.self-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}
.self-stretch:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: stretch;
}
.truncate:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: auto;
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}
.overflow-x-clip:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: clip;
}
.overflow-x-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}
.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}
.overflow-y-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: hidden;
}
.overscroll-contain:not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
}
.label:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius);
  background-color: var(--label-background);
  padding-left: calc(0.25rem * 2);
  padding-right: calc(0.25rem * 2);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  padding-top: calc(0.25rem * 0.5);
  padding-bottom: calc(0.25rem * 0.5);
  padding-top: calc(var(--spacing) * 0.5);
  padding-bottom: calc(var(--spacing) * 0.5);
  font-family: var(--font-heading);
  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));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  color: var(--label-color);
}
.rounded:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.25rem;
}
.rounded-\(--media-radius\):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--media-radius);
}
.rounded-\(--radius\):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius);
}
.rounded-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 1rem;
  border-radius: var(--radius-2xl);
}
.rounded-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 4px;
}
.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
}
.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
}
.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.375rem;
  border-radius: var(--radius-md);
}
.rounded-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0;
}
.rounded-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.25rem;
  border-radius: var(--radius-sm);
}
.rounded-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.75rem;
  border-radius: var(--radius-xl);
}
.rounded-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.border:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 4px;
}
.border-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 8px;
}
.border-\[1\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1.5px;
}
.border-x:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-bottom-style: var(--tw-border-style);
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-r:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}
.border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
}
.border-dashed:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-border-style: dashed;
  border-style: dashed;
}
.border-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-border-style: none;
  border-style: none;
}
.border-\(--border\):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--border);
}
.border-current:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: currentcolor;
}
.border-gray-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-200);
}
.border-gray-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-300);
}
.border-gray-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-500);
}
.border-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-900);
}
.border-neutral-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
}
.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: transparent;
}
.border-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #fff;
  border-color: var(--color-white);
}
.border-t-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--color-gray-800);
}
.border-t-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--color-gray-900);
}
.pill--active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-900);
  color: #fff;
  color: var(--color-white);
}
.pill--gray:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #eeedec;
  background-color: var(--color-gray-150);
}
@media (hover: hover) {
  .pill--gray:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-200);
  }
  .pill--gray:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-200);
  }
}
.bg-\(--background\):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--background);
}
.bg-\[\#f1efeb\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f1efeb;
}
.bg-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #000;
  background-color: var(--color-black);
}
.bg-black\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.3);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 30%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-black\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
}
}
.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 50%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
}
}
.bg-eggshell:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f6f5f2;
  background-color: var(--color-eggshell);
}
.bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-50);
}
.bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-100);
}
.bg-gray-150:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #eeedec;
  background-color: var(--color-gray-150);
}
.bg-gray-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
}
.bg-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-400);
}
.bg-gray-700:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-700);
}
.bg-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-800);
}
.bg-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-900);
}
.bg-green-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(0, 164, 71);
  background-color: color(display-p3 0.24388 0.64082 0.29481);
  background-color: var(--color-green-600);
}
.bg-red-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(254, 242, 242);
  background-color: var(--color-red-50);
}
.bg-stone-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(28, 25, 23);
  background-color: var(--color-stone-900);
}
.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #fff;
  background-color: var(--color-white);
}
.bg-linear-to-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-position: to top;
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .bg-linear-to-t:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to top in oklab;
  }
}
.bg-linear-to-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-\(image\:--background-gradient\):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: var(--background-gradient);
}
.bg-\(image\:--overlay\):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: var(--overlay);
}
.bg-none\!:not(#\#) {
  background-image: none !important;
}
.from-black\/75:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from: rgba(0, 0, 0, 0.75);
}
@supports (color: color-mix(in lab, red, red)) {
  .from-black\/75:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: color-mix(in oklab, var(--color-black) 75%, transparent);
  }
}
.from-black\/75:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-0\%:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from-position: 0%;
}
.via-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-via: transparent;
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.via-50\%:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-via-position: 50%;
}
.to-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to: transparent;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.link:not(#\#):not(#\#):not(#\#):not(#\#) {
  --transform-origin-start: 0;
  --transform-origin-end: 100%;
  background: linear-gradient(to right, currentcolor, currentcolor) 0 100% / 100% 1px no-repeat;
  background-position-x: 0;
  background-position-x: var(--transform-origin-start);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
}
.link:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 0 1px;
  background-position-x: var(--transform-origin-end);
}
.link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 0 1px;
  background-position-x: var(--transform-origin-end);
}
.link-reversed:not(#\#):not(#\#):not(#\#):not(#\#) {
  --transform-origin-start: 0;
  --transform-origin-end: 100%;
  background: linear-gradient(to right, currentcolor, currentcolor) 0 100% / 0 1px no-repeat;
  background-position-x: 100%;
  background-position-x: var(--transform-origin-end);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-size 0.2s ease-in-out;
}
.link-reversed:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 100% 1px;
  background-position-x: var(--transform-origin-start);
}
.link-reversed:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 100% 1px;
  background-position-x: var(--transform-origin-start);
}
.stroke-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  stroke-width: 2;
}
.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;
}
.p-\(--container-padding\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: var(--container-padding);
}
.p-\(--padding\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: var(--padding);
}
.p-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 0);
  padding: calc(var(--spacing) * 0);
}
.p-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 0.5);
  padding: calc(var(--spacing) * 0.5);
}
.p-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 1);
  padding: calc(var(--spacing) * 1);
}
.p-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 2);
  padding: calc(var(--spacing) * 2);
}
.p-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 2.5);
  padding: calc(var(--spacing) * 2.5);
}
.p-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 3);
  padding: calc(var(--spacing) * 3);
}
.p-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 4);
  padding: calc(var(--spacing) * 4);
}
.p-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 5);
  padding: calc(var(--spacing) * 5);
}
.p-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 6);
  padding: calc(var(--spacing) * 6);
}
.p-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 8);
  padding: calc(var(--spacing) * 8);
}
.p-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 10);
  padding: calc(var(--spacing) * 10);
}
.p-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 16);
  padding: calc(var(--spacing) * 16);
}
.form-input--base: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);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.form-input--lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.form-input--sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.form-select--sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.px-\(--container-padding\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}
.px-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 1);
  padding-right: calc(0.25rem * 1);
  padding-left: calc(var(--spacing) * 1);
  padding-right: calc(var(--spacing) * 1);
}
.px-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 2);
  padding-right: calc(0.25rem * 2);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
}
.px-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
}
.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-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
}
.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-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 12);
  padding-right: calc(0.25rem * 12);
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
}
.py-\(--gap-base\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--gap-base);
  padding-bottom: var(--gap-base);
}
.py-\(--gap-md\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--gap-md);
  padding-bottom: var(--gap-md);
}
.py-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 1);
  padding-bottom: calc(0.25rem * 1);
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
}
.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 1.5);
  padding-bottom: calc(0.25rem * 1.5);
  padding-top: calc(var(--spacing) * 1.5);
  padding-bottom: calc(var(--spacing) * 1.5);
}
.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-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 2.5);
  padding-bottom: calc(0.25rem * 2.5);
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
}
.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-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 3.5);
  padding-bottom: calc(0.25rem * 3.5);
  padding-top: calc(var(--spacing) * 3.5);
  padding-bottom: calc(var(--spacing) * 3.5);
}
.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);
}
.py-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 5);
  padding-bottom: calc(0.25rem * 5);
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
.py-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 6);
  padding-bottom: calc(0.25rem * 6);
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.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);
}
.py-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 10);
  padding-bottom: calc(0.25rem * 10);
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 10);
}
.py-13:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 13);
  padding-bottom: calc(0.25rem * 13);
  padding-top: calc(var(--spacing) * 13);
  padding-bottom: calc(var(--spacing) * 13);
}
.pt-\(--spacing-bottom\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-bottom);
}
.pt-\(--spacing-top\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-top);
}
.pt-0\.25:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 0.25);
  padding-top: calc(var(--spacing) * 0.25);
}
.pt-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 1);
  padding-top: calc(var(--spacing) * 1);
}
.pt-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
}
.pt-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
}
.pt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 6);
  padding-top: calc(var(--spacing) * 6);
}
.pt-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 8);
  padding-top: calc(var(--spacing) * 8);
}
.pt-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 10);
  padding-top: calc(var(--spacing) * 10);
}
.pr-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 1);
  padding-right: calc(var(--spacing) * 1);
}
.pr-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 2);
  padding-right: calc(var(--spacing) * 2);
}
.pr-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 3);
  padding-right: calc(var(--spacing) * 3);
}
.pr-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 4);
  padding-right: calc(var(--spacing) * 4);
}
.pr-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 6);
  padding-right: calc(var(--spacing) * 6);
}
.pr-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 10);
  padding-right: calc(var(--spacing) * 10);
}
.pr-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 12);
  padding-right: calc(var(--spacing) * 12);
}
.pr-\[420px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 420px;
}
.button--text-link:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 1);
  padding-bottom: calc(var(--spacing) * 1);
  color: var(--color);
}
.pb-\(--spacing-bottom\):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-bottom);
}
.pb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 1);
  padding-bottom: calc(var(--spacing) * 1);
}
.pb-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 3.5);
  padding-bottom: calc(var(--spacing) * 3.5);
}
.pb-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
.pb-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.pb-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 8);
  padding-bottom: calc(var(--spacing) * 8);
}
.pb-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 16);
  padding-bottom: calc(var(--spacing) * 16);
}
.pb-60:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 60);
  padding-bottom: calc(var(--spacing) * 60);
}
.pl-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 1);
  padding-left: calc(var(--spacing) * 1);
}
.pl-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 2);
  padding-left: calc(var(--spacing) * 2);
}
.pl-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
}
.pl-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
}
.pl-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 6);
  padding-left: calc(var(--spacing) * 6);
}
.pl-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 9);
  padding-left: calc(var(--spacing) * 9);
}
.pl-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 12);
  padding-left: calc(var(--spacing) * 12);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.text-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.text-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.font-body:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-body);
}
.font-heading:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-heading);
}
.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));
}
.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-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));
}
.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));
}
.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));
}
.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-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));
}
.leading-\[1\.3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.3;
  line-height: 1.3;
}
.leading-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-relaxed);
  line-height: 1.625;
  line-height: var(--leading-relaxed);
}
.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-extrabold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: 800;
  font-weight: var(--font-weight-extrabold);
}
.font-extralight:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-extralight);
  font-weight: 200;
  font-weight: var(--font-weight-extralight);
}
.font-light:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-light);
  font-weight: 300;
  font-weight: var(--font-weight-light);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
}
.font-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
}
.font-thin:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-thin);
  font-weight: 100;
  font-weight: var(--font-weight-thin);
}
.tracking-\[-0\.112px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.112px;
  letter-spacing: -0.112px;
}
.tracking-tight:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-tight);
  letter-spacing: -0.025em;
  letter-spacing: var(--tracking-tight);
}
.tracking-wide:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-wide);
  letter-spacing: 0.025em;
  letter-spacing: var(--tracking-wide);
}
.break-all:not(#\#):not(#\#):not(#\#):not(#\#) {
  word-break: break-all;
}
.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}
.text-\(--color\):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color);
}
.text-\(--text\):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--text);
}
.text-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #000;
  color: var(--color-black);
}
.text-gray-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-300);
}
.text-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-400);
}
.text-gray-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-500);
}
.text-gray-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-600);
}
.text-gray-700:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-700);
}
.text-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-800);
}
.text-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-900);
}
.text-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fa5331;
  color: var(--color-primary);
}
.text-red-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(228, 0, 22);
  color: color(display-p3 0.83032 0.14038 0.1332);
  color: var(--color-red-600);
}
.text-sentiment-negative:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c62828;
  color: var(--color-sentiment-negative);
}
.text-sentiment-positive:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #2e7d32;
  color: var(--color-sentiment-positive);
}
.text-stone-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(121, 113, 107);
  color: var(--color-stone-500);
}
.text-stone-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(28, 25, 23);
  color: var(--color-stone-900);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  color: var(--color-white);
}
.text-white\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgba(255, 255, 255, 0.7);
}
@supports (color: color-mix(in lab, red, red)) {
  .text-white\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: color-mix(in oklab, #fff 70%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.text-white\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
}
}
.capitalize:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: capitalize;
}
.lowercase:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: lowercase;
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
.underline-offset-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 3px;
}
.scheme-dark:not(#\#):not(#\#):not(#\#):not(#\#) {
  --csstools-color-scheme--light:  ;
  color-scheme: dark;
}
.scheme-light:not(#\#):not(#\#):not(#\#):not(#\#) {
  --csstools-color-scheme--light: initial;
  color-scheme: light;
}
.opacity-\(--overlay-opacity\):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: var(--overlay-opacity);
}
.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
.opacity-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.5;
}
.opacity-75:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.75;
}
.opacity-100:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.shadow-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring-blue-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: var(--color-blue-600);
}
.outline:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.blur:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-blur: blur(8px);
  filter: blur(8px)                ;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.brightness-150:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-brightness: brightness(150%);
  filter:   brightness(150%)              ;
  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,);
}
.contrast-150:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-contrast: contrast(150%);
  filter:     contrast(150%)            ;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.\!filter:not(#\#) {
  filter:                   !important;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
}
.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,);
}
.backdrop-blur-xxs:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-backdrop-blur: blur(var(--backdrop-blur-xxs));
  backdrop-filter: blur(backdrop-blur(0.125rem))                ;
  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: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, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  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-all:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: all;
  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-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));
}
.transition-shadow:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: box-shadow;
  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-transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: transform, translate, scale, rotate;
  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-none\!:not(#\#) {
  transition-property: none !important;
}
.transition-discrete:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-behavior: allow-discrete;
}
.delay-\(--delay\):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-delay: var(--delay);
}
.duration-150:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 150ms;
  transition-duration: 150ms;
}
.duration-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.duration-700:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 700ms;
  transition-duration: 700ms;
}
.ease-\[cubic-bezier\(\.3\,1\,\.3\,1\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: cubic-bezier(.3,1,.3,1);
  transition-timing-function: cubic-bezier(.3,1,.3,1);
}
.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--ease-in-out);
}
.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);
}
.button--gray:not(#\#):not(#\#):not(#\#):not(#\#) {
  --background: var(--gray-200);
  --color: var(--gray-900);
}
@media (hover: hover) {
  .button--gray:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--gray-400);
    --color: var(--gray-900);
  }
  .button--gray:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--gray-400);
    --color: var(--gray-900);
  }
}
.button--primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  --background: var(--button-primary-background);
  --color: var(--button-primary-text);
}
@media (hover: hover) {
  .button--primary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-primary-background-hover);
    --color: var(--button-primary-text-hover);
  }
  .button--primary:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-primary-background-hover);
    --color: var(--button-primary-text-hover);
  }
}
.button--secondary:not(#\#):not(#\#):not(#\#):not(#\#) {
  --background: var(--button-secondary-background);
  --color: var(--button-secondary-text);
}
@media (hover: hover) {
  .button--secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-secondary-background-hover);
    --color: var(--button-secondary-text-hover);
  }
  .button--secondary:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --background: var(--button-secondary-background-hover);
    --color: var(--button-secondary-text-hover);
  }
}
.button--base:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 4);
  --height: calc(var(--spacing) * 12);
}
.button--lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 5);
  --height: calc(var(--spacing) * 14);
}
.button--sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  --padding-x: calc(var(--spacing) * 3);
  --height: calc(var(--spacing) * 8);
}
.outline-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-outline-style: none;
  outline-style: none;
}
.select-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.\[-ms-overflow-style\:none\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-overflow-style: none;
}
.\[scrollbar-width\:none\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-width: none;
}
.form-switch--sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  --thumb-size: calc(var(--spacing) * 4);
}
.\*\:pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  pointer-events: auto;
}
.\*\:absolute:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
}
.\*\: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);
}
.\*\:inline-flex:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  display: inline-flex;
}
.\*\:size-\(--size\):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  width: var(--size);
  height: var(--size);
}
.\*\:size-full:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  width: 100%;
  height: 100%;
}
.\*\:h-auto:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  height: auto;
}
.\*\:w-\(--width\):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  width: var(--width);
}
.\*\:basis-\(--item-width\):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  flex-basis: var(--item-width);
}
.\*\:basis-full:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  flex-basis: 100%;
}
.\*\:list-none:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  list-style-type: none;
}
.\*\:rounded-\(--radius\):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  border-radius: var(--radius);
}
.\*\:border-\(--border\):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  border-color: var(--border);
}
.\*\:bg-white:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  background-color: #fff;
  background-color: var(--color-white);
}
.\*\:object-cover:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  -o-object-fit: cover;
     object-fit: cover;
}
.\*\:duration-200:not(#\#):not(#\#):not(#\#):not(#\#) > * {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.\*\:not-first\:border-t:not(#\#):not(#\#):not(#\#):not(#\#) > :not(:first-child) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.\*\:not-first\:pt-\(--gap\):not(#\#):not(#\#):not(#\#):not(#\#) > :not(:first-child) {
  padding-top: var(--gap);
}
[open]:where(.group):not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:hidden {
  display: none;
}
:where(.group):popover-open:not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:hidden {
  display: none;
}
:where(.group):open:not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:hidden {
  display: none;
}
:where(.group\/look):focus-within:not(#\#):not(#\#):not(#\#):not(#\#) .group-focus-within\/look\:opacity-100 {
  opacity: 1;
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:visible {
    visibility: visible;
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:visible {
    visibility: visible;
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:visible {
    visibility: visible;
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: calc(0.25rem * -1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: calc(0.25rem * -1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: calc(0.25rem * -1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * -6);
    translate: calc(0.25rem * -6) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * -6);
    translate: calc(0.25rem * -6) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * -6);
    translate: calc(0.25rem * -6) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: calc(0.25rem * 1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: calc(0.25rem * 1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: calc(0.25rem * 1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: calc(0.25rem * 6) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: calc(0.25rem * 6) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: calc(0.25rem * 6) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: 105% 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: 105% 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: 105% 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-rotate-1 {
    rotate: calc(1deg * -1);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-rotate-1 {
    rotate: calc(1deg * -1);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:-rotate-1 {
    rotate: calc(1deg * -1);
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:opacity-100 {
    opacity: 1;
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:opacity-100 {
    opacity: 1;
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:opacity-100 {
    opacity: 1;
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:brightness-150 {
    --tw-brightness: brightness(150%);
    filter:   brightness(150%)              ;
    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,);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:brightness-150 {
    --tw-brightness: brightness(150%);
    filter:   brightness(150%)              ;
    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,);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:brightness-150 {
    --tw-brightness: brightness(150%);
    filter:   brightness(150%)              ;
    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,);
  }
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:contrast-150 {
    --tw-contrast: contrast(150%);
    filter:     contrast(150%)            ;
    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,);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:contrast-150 {
    --tw-contrast: contrast(150%);
    filter:     contrast(150%)            ;
    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,);
  }
  :where(.group):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:contrast-150 {
    --tw-contrast: contrast(150%);
    filter:     contrast(150%)            ;
    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,);
  }
}
@media (hover: hover) {
  :where(.group\/copy-link):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/copy-link\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/copy-link):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/copy-link\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/copy-link):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/copy-link\:opacity-100 {
    opacity: 1;
  }
}
@media (hover: hover) {
  :where(.group\/hotspot):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:pointer-events-auto {
    pointer-events: auto;
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:pointer-events-auto {
    pointer-events: auto;
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:pointer-events-auto {
    pointer-events: auto;
  }
}
@media (hover: hover) {
  :where(.group\/hotspot):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: calc(0.25rem * 0) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: calc(0.25rem * 0) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: calc(0.25rem * 0) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  :where(.group\/hotspot):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) calc(0.25rem * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) calc(0.25rem * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) calc(0.25rem * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  :where(.group\/hotspot):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: 75% 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: 75% 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: 75% 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  :where(.group\/hotspot):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/hotspot):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/hotspot\:opacity-100 {
    opacity: 1;
  }
}
@media (hover: hover) {
  :where(.group\/installation-guide):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/installation-guide\:translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: calc(0.25rem * 1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group\/installation-guide):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/installation-guide\:translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: calc(0.25rem * 1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :where(.group\/installation-guide):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/installation-guide\:translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: calc(0.25rem * 1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  :where(.group\/look):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/look\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/look):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/look\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/look):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/look\:opacity-100 {
    opacity: 1;
  }
}
@media (hover: hover) {
  :where(.group\/product-item):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:block {
    display: block;
  }
  :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:block {
    display: block;
  }
  :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:block {
    display: block;
  }
}
@media (hover: hover) {
  :where(.group\/product-item):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:hidden {
    display: none;
  }
  :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:hidden {
    display: none;
  }
  :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:hidden {
    display: none;
  }
}
@media (hover: hover) {
  :where(.group\/product-item):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/product-item\:opacity-100 {
    opacity: 1;
  }
}
@media (hover: hover) {
  :where(.group\/socials):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/socials\:opacity-50 {
    opacity: 0.5;
  }
  :where(.group\/socials):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/socials\:opacity-50 {
    opacity: 0.5;
  }
  :where(.group\/socials):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/socials\:opacity-50 {
    opacity: 0.5;
  }
}
@media (hover: hover) {
  :where(.group\/video):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/video\:scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: 125% 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group\/video):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/video\:scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: 125% 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group\/video):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/video\:scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: 125% 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
:where(.group\/hotspot):focus:not(#\#):not(#\#):not(#\#):not(#\#) .group-focus\/hotspot\:pointer-events-auto {
  pointer-events: auto;
}
:where(.group\/hotspot):focus:not(#\#):not(#\#):not(#\#):not(#\#) .group-focus\/hotspot\:translate-x-0 {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: calc(0.25rem * 0) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:where(.group\/hotspot):focus:not(#\#):not(#\#):not(#\#):not(#\#) .group-focus\/hotspot\:translate-y-0 {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) calc(0.25rem * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:where(.group\/hotspot):focus:not(#\#):not(#\#):not(#\#):not(#\#) .group-focus\/hotspot\:scale-75 {
  --tw-scale-x: 75%;
  --tw-scale-y: 75%;
  --tw-scale-z: 75%;
  scale: 75% 75%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
:where(.group\/hotspot):focus:not(#\#):not(#\#):not(#\#):not(#\#) .group-focus\/hotspot\:opacity-100 {
  opacity: 1;
}
:where(.group):has(:checked):not(#\#):not(#\#):not(#\#):not(#\#) .group-has-checked\:text-gray-600 {
  color: var(--color-gray-600);
}
:where(.group):has(:checked):not(#\#):not(#\#):not(#\#):not(#\#) .group-has-checked\:text-gray-800 {
  color: var(--color-gray-800);
}
[data-state="open"]:where(.group):not(#\#):not(#\#):not(#\#):not(#\#) .group-data-\[state\=open\]\:translate-y-0 {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) calc(0.25rem * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
[data-state="open"]:where(.group):not(#\#):not(#\#):not(#\#):not(#\#) .group-data-\[state\=open\]\:opacity-100 {
  opacity: 1;
}
:where(.peer):checked:not(#\#):not(#\#):not(#\#):not(#\#) ~ .peer-checked\:translate-y-5 {
  --tw-translate-y: calc(var(--spacing) * 5);
  translate: var(--tw-translate-x) calc(0.25rem * 5);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:where(.peer):checked:not(#\#):not(#\#):not(#\#):not(#\#) ~ .peer-checked\:border-4 {
  border-style: var(--tw-border-style);
  border-width: 4px;
}
:where(.peer):checked:not(#\#):not(#\#):not(#\#):not(#\#) ~ .peer-checked\:border-black {
  border-color: #000;
  border-color: var(--color-black);
}
:where(.peer):checked:not(#\#):not(#\#):not(#\#):not(#\#) ~ .peer-checked\:border-white {
  border-color: #fff;
  border-color: var(--color-white);
}
:where(.peer):checked:not(#\#):not(#\#):not(#\#):not(#\#) ~ .peer-checked\:shadow-\[0_0_0_2px_\#0c0a09\] {
  --tw-shadow: 0 0 0 2px var(--tw-shadow-color, #0c0a09);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 0 2px #0c0a09;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.placeholder\:text-current:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: currentcolor;
}
.placeholder\:text-current:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: currentcolor;
}
.placeholder\:text-gray-400:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-400);
}
.placeholder\:text-gray-400:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-400);
}
.before\:pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  pointer-events: auto;
}
.before\:absolute:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:top-0:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
}
.before\:top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  top: calc(1 / 2 * 100%);
}
.before\:right-0:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
}
.before\:right-full:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  right: 100%;
}
.before\:z-0:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  z-index: 0;
}
.before\:flex:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  display: flex;
}
.before\:h-4:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.before\:h-12:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  height: calc(0.25rem * 12);
  height: calc(var(--spacing) * 12);
}
.before\:w-4:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
}
.before\:w-14:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  width: calc(0.25rem * 14);
  width: calc(var(--spacing) * 14);
}
.before\:translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  --tw-translate-x: calc(1 / 2 * 100%);
  translate: calc(1 / 2 * 100%) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.before\:-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.before\:items-center:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  align-items: center;
}
.before\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  justify-content: center;
}
.before\:rounded-sm:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  border-radius: 0.25rem;
  border-radius: var(--radius-sm);
}
.before\:bg-white:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  background-color: #fff;
  background-color: var(--color-white);
}
.before\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  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));
}
.before\:text-black:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  color: #000;
  color: var(--color-black);
}
.before\:content-\[\'\'\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.before\:content-\[attr\(data-cart-count\)\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  --tw-content: attr(data-cart-count);
  content: attr(data-cart-count);
  content: var(--tw-content);
}
.first\:block:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.first\:rounded-t:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.first\:border-t:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.first\:pl-0:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 0);
  padding-left: calc(var(--spacing) * 0);
}
.\*\:first\:text-black:not(#\#):not(#\#):not(#\#):not(#\#) > :first-child {
  color: #000;
  color: var(--color-black);
}
.last\:border-b:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.last\:pr-0:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 0);
  padding-right: calc(var(--spacing) * 0);
}
.\*\:last\:flex-1:not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  flex: 1;
}
.\*\:last\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  justify-content: center;
}
.\*\:last\:justify-end:not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  justify-content: flex-end;
}
.\*\:last\:truncate:not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\*\:last\:rounded-b:not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.target\:block:target:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.open\:mt-1:popover-open:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 1);
  margin-top: calc(var(--spacing) * 1);
}
.open\:mt-1:open:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 1);
  margin-top: calc(var(--spacing) * 1);
}
.open\:mt-1[open]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 1);
  margin-top: calc(var(--spacing) * 1);
}
.focus-within\:ring-2:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.focus-within\:ring-blue-600\/50:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-within\:ring-blue-600\/50:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
@media (hover: hover) {
  .hover\:border-gray-500:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gray-500);
  }
  .hover\:border-gray-500:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gray-500);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-50:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-50);
  }
  .hover\:bg-gray-50:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-50);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-100:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-100);
  }
  .hover\:bg-gray-100:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-600:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-600);
  }
  .hover\:bg-gray-600:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .hover\:bg-transparent:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: transparent;
  }
  .hover\:bg-transparent:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .hover\:underline:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: underline;
  }
  .hover\:underline:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: underline;
  }
}
@media (hover: hover) {
  .hover\:opacity-80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0.8;
  }
  .hover\:opacity-80:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0.8;
  }
}
@media (hover: hover) {
  .hover\:opacity-100:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .hover\:opacity-100:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
}
@media (hover: hover) {
  .\*\:hover\:bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#) > :hover {
    background-color: var(--color-gray-50);
  }
  .\*\:focus-visible\:bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#) > :focus-visible {
    background-color: var(--color-gray-50);
  }
  .\*\:focus-visible\:bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#) > :focus-visible {
    background-color: var(--color-gray-50);
  }
}
.focus\:border-gray-900:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-900);
}
.focus\:ring-1:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.focus\:ring-gray-900:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: var(--color-gray-900);
}
.focus\:outline-none:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-outline-style: none;
  outline-style: none;
}
.focus-visible\:ring-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.focus-visible\:outline-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}
.focus-visible\:outline-\(--text\):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--text);
}
.focus-visible\:outline-current:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: currentcolor;
}
.focus-visible\:outline-gray-900:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-900);
}
.focus-visible\:outline-white:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: #fff;
  outline-color: var(--color-white);
}
.active\:cursor-grabbing:active:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}
.disabled\:cursor-not-allowed:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}
.disabled\:opacity-0:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
.disabled\:opacity-50:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.5;
}
:where(*[data-state="open"]):not(#\#):not(#\#):not(#\#):not(#\#) .in-data-\[state\=open\]\:rotate-45 {
  rotate: 45deg;
}
.has-checked\:bg-gray-600:has(*:checked):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-600);
}
.aria-\[current\=location\]\:font-medium[aria-current="location"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
}
.aria-\[current\=location\]\:text-gray-900[aria-current="location"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-900);
}
.data-\[empty\=true\]\:text-gray-400[data-empty="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-400);
}
.data-\[state\=copied\]\:opacity-100[data-state="copied"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.data-\[state\=open\]\:translate-y-0[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) calc(0.25rem * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.data-\[state\=open\]\:rotate-180[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 180deg;
}
.data-\[state\=open\]\:grid-rows-\[1fr\][data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 1fr;
}
.data-\[state\=open\]\:opacity-100[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .motion-safe\:duration-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .motion-safe\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
}
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:opacity-100:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
}
@media (max-width: 63.999rem) {
  .max-lg\:pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
}
@media (max-width: 63.999rem) {
  .max-lg\: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);
  }
}
@media (max-width: 63.999rem) {
  .max-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 (max-width: 63.999rem) {
  .max-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 (max-width: 63.999rem) {
  .max-lg\: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 (max-width: 63.999rem) {
  .max-lg\: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 (max-width: 63.999rem) {
  .max-lg\: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 (max-width: 63.999rem) {
  .max-lg\: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 (max-width: 63.999rem) {
  .max-lg\: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 (max-width: 63.999rem) {
  .max-lg\:text-9xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 8rem;
    font-size: var(--text-9xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }
}
@media (max-width: 63.999rem) {
  .max-lg\: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));
  }
}
@media (max-width: 63.999rem) {
  .max-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 (max-width: 63.999rem) {
  .max-lg\: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));
  }
}
@media (max-width: 63.999rem) {
  .max-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 (max-width: 63.999rem) {
  .max-lg\: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));
  }
}
@media (max-width: 63.999rem) {
  .max-lg\:before\:hidden:not(#\#):not(#\#):not(#\#):not(#\#)::before {
    content: var(--tw-content);
    display: none;
  }
}
@media (min-width: 40rem) {
  .sm\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:flex:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (min-width: 48rem) {
  .md\:w-\[420px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 420px;
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 2);
    gap: calc(var(--spacing) * 2);
  }
}
@media (min-width: 64rem) {
  .lg\:pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }
}
@media (min-width: 64rem) {
  .lg\:aspect-\[16\/10\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }
  .lg\:aspect-\[16\/10\]:not(#\#):not(#\#):not(#\#):not(#\#) > * {
    position: absolute;
    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);
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 64rem) {
  .lg\:order-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 0;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-\(--col-span\):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span var(--col-span) / span var(--col-span);
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-\(--media-span\):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span var(--media-span) / span var(--media-span);
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-\(--meta-span\):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span var(--meta-span) / span var(--meta-span);
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 3 / span 3;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 9 / span 9;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 12 / span 12;
  }
}
@media (min-width: 64rem) {
  .lg\:my-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 12);
    margin-bottom: calc(0.25rem * 12);
    margin-top: calc(var(--spacing) * 12);
    margin-bottom: calc(var(--spacing) * 12);
  }
}
@media (min-width: 64rem) {
  .lg\:block:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media (min-width: 64rem) {
  .lg\:flex:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}
@media (min-width: 64rem) {
  .lg\:grid:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
}
@media (min-width: 64rem) {
  .lg\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (min-width: 64rem) {
  .lg\:inline-flex:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-flex;
  }
}
@media (min-width: 64rem) {
  .lg\:aspect-\[16\/10\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 16/10;
  }
}
@media (min-width: 64rem) {
  .lg\:h-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 64rem) {
  .lg\:h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }
}
@media (min-width: 64rem) {
  .lg\:w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 64rem) {
  .lg\:w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-72:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(0.25rem * 72);
    max-width: calc(var(--spacing) * 72);
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-96:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(0.25rem * 96);
    max-width: calc(var(--spacing) * 96);
  }
}
@media (min-width: 64rem) {
  .lg\:basis-1\/4:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: calc(1 / 4 * 100%);
  }
}
@media (min-width: 64rem) {
  .lg\:translate-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) calc(0.25rem * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-\(--cols\):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: var(--cols);
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-\(--grid-cols\):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: var(--grid-cols);
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}
@media (min-width: 64rem) {
  .lg\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}
@media (min-width: 64rem) {
  .lg\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}
@media (min-width: 64rem) {
  .lg\:items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-end;
  }
}
@media (min-width: 64rem) {
  .lg\:items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}
@media (min-width: 64rem) {
  .lg\:items-stretch:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: stretch;
  }
}
@media (min-width: 64rem) {
  .lg\:justify-around:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-around;
  }
}
@media (min-width: 64rem) {
  .lg\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }
}
@media (min-width: 64rem) {
  .lg\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}
@media (min-width: 64rem) {
  .lg\:justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }
}
@media (min-width: 64rem) {
  .lg\:justify-evenly:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-evenly;
  }
}
@media (min-width: 64rem) {
  .lg\:justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }
}
@media (min-width: 64rem) {
  .lg\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 6);
    gap: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 8);
    gap: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 10);
    gap: calc(var(--spacing) * 10);
  }
}
@media (min-width: 64rem) {
  :where(.lg\:space-y-\(--gap-md\) > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(var(--gap-md) * 0);
    margin-top: calc(var(--gap-md) * var(--tw-space-y-reverse));
    margin-bottom: calc(var(--gap-md) * calc(1 - 0));
    margin-bottom: calc(var(--gap-md) * calc(1 - var(--tw-space-y-reverse)));
  }
}
@media (min-width: 64rem) {
  .lg\:gap-x-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    -moz-column-gap: calc(0.25rem * 2);
         column-gap: calc(0.25rem * 2);
    -moz-column-gap: calc(var(--spacing) * 2);
         column-gap: calc(var(--spacing) * 2);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-x-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    -moz-column-gap: calc(0.25rem * 9);
         column-gap: calc(0.25rem * 9);
    -moz-column-gap: calc(var(--spacing) * 9);
         column-gap: calc(var(--spacing) * 9);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(0.25rem * 2);
    row-gap: calc(var(--spacing) * 2);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-y-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(0.25rem * 8);
    row-gap: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
}
@media (min-width: 64rem) {
  .lg\:bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff;
    background-color: var(--color-white);
  }
}
@media (min-width: 64rem) {
  .lg\:p-\(--gap-md\):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: var(--gap-md);
  }
}
@media (min-width: 64rem) {
  .lg\:p-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(0.25rem * 10);
    padding: calc(var(--spacing) * 10);
  }
}
@media (min-width: 64rem) {
  .lg\:form-input--base: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);
    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\:form-input--lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 5);
    padding-right: calc(0.25rem * 5);
    padding-left: calc(var(--spacing) * 5);
    padding-right: calc(var(--spacing) * 5);
    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: 64rem) {
  .lg\:form-input--sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 3);
    padding-right: calc(0.25rem * 3);
    padding-left: calc(var(--spacing) * 3);
    padding-right: calc(var(--spacing) * 3);
    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\: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);
  }
}
@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\:py-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 20);
    padding-bottom: calc(0.25rem * 20);
    padding-top: calc(var(--spacing) * 20);
    padding-bottom: calc(var(--spacing) * 20);
  }
}
@media (min-width: 64rem) {
  .lg\:pt-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 20);
    padding-top: calc(var(--spacing) * 20);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(0.25rem * 0);
    padding-bottom: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(0.25rem * 10);
    padding-bottom: calc(var(--spacing) * 10);
  }
}
@media (min-width: 64rem) {
  .lg\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }
}
@media (min-width: 64rem) {
  .lg\:text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }
}
@media (min-width: 64rem) {
  .lg\:text-right:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: right;
  }
}
@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-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: 64rem) {
  .lg\: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: 64rem) {
  .lg\: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: 64rem) {
  .lg\: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: 64rem) {
  .lg\: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: 64rem) {
  .lg\:text-9xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 8rem;
    font-size: var(--text-9xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\: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));
  }
}
@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-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));
  }
}
@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-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));
  }
}
@media (min-width: 64rem) {
  .lg\:font-black:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-black);
    font-weight: 900;
    font-weight: var(--font-weight-black);
  }
}
@media (min-width: 64rem) {
  .lg\:font-extrabold:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: 800;
    font-weight: var(--font-weight-extrabold);
  }
}
@media (min-width: 64rem) {
  .lg\:font-extralight:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: 200;
    font-weight: var(--font-weight-extralight);
  }
}
@media (min-width: 64rem) {
  .lg\:font-light:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-light);
    font-weight: 300;
    font-weight: var(--font-weight-light);
  }
}
@media (min-width: 64rem) {
  .lg\:font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: 525;
    font-weight: var(--font-weight-medium);
  }
}
@media (min-width: 64rem) {
  .lg\:font-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
}
@media (min-width: 64rem) {
  .lg\:font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: 600;
    font-weight: var(--font-weight-semibold);
  }
}
@media (min-width: 64rem) {
  .lg\:font-thin:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: 100;
    font-weight: var(--font-weight-thin);
  }
}
@media (min-width: 64rem) {
  .lg\:opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
}
@media (min-width: 64rem) {
  .lg\:transition: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, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    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));
  }
}
@media (min-width: 64rem) {
  .lg\: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));
  }
}
@media (min-width: 64rem) {
  .lg\:duration-150:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
}
@media (min-width: 64rem) {
  .lg\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
}
@media (min-width: 64rem) {
  .lg\:button--base:not(#\#):not(#\#):not(#\#):not(#\#) {
    --padding-x: calc(var(--spacing) * 4);
    --height: calc(var(--spacing) * 12);
  }
}
@media (min-width: 64rem) {
  .lg\:button--lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    --padding-x: calc(var(--spacing) * 5);
    --height: calc(var(--spacing) * 14);
  }
}
@media (min-width: 64rem) {
  .lg\:button--sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    --padding-x: calc(var(--spacing) * 3);
    --height: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:\*\:not-first\:border-t-0:not(#\#):not(#\#):not(#\#):not(#\#) > :not(:first-child) {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
}
@media (min-width: 64rem) {
  .lg\:\*\:not-first\:pt-0:not(#\#):not(#\#):not(#\#):not(#\#) > :not(:first-child) {
    padding-top: calc(0.25rem * 0);
    padding-top: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  @media (hover: hover) {
    :where(.group\/product-item):hover:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/product-item\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) calc(0.25rem * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/product-item\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) calc(0.25rem * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/product-item\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) calc(0.25rem * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
@media (min-width: 64rem) {
  @media (hover: hover) {
    :where(.group\/product-item):hover:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/product-item\:opacity-100 {
      opacity: 1;
    }
    :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/product-item\:opacity-100 {
      opacity: 1;
    }
    :where(.group\/product-item):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/product-item\:opacity-100 {
      opacity: 1;
    }
  }
}
@media (min-width: 64rem) {
  @media (hover: hover) {
    :where(.group\/step-heading):hover:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/step-heading\:pointer-events-auto {
      pointer-events: auto;
    }
    :where(.group\/step-heading):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/step-heading\:pointer-events-auto {
      pointer-events: auto;
    }
    :where(.group\/step-heading):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/step-heading\:pointer-events-auto {
      pointer-events: auto;
    }
  }
}
@media (min-width: 64rem) {
  @media (hover: hover) {
    :where(.group\/step-heading):hover:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/step-heading\:opacity-100 {
      opacity: 1;
    }
    :where(.group\/step-heading):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/step-heading\:opacity-100 {
      opacity: 1;
    }
    :where(.group\/step-heading):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:group-hover\/step-heading\:opacity-100 {
      opacity: 1;
    }
  }
}
@media (min-width: 64rem) {
  .lg\:focus-within\:pointer-events-auto:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
}
@media (min-width: 64rem) {
  .lg\:focus-within\:opacity-100:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@container (width >= 12rem) {
  .\@4xs\: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));
  }
}
@container (width >= 12rem) {
  .\@4xs\:whitespace-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }
}
@container (width >= 16rem) {
  .\@3xs\: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));
  }
}
@container (width >= 16rem) {
  .\@3xs\: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));
  }
}
@container (width >= 32rem) {
  .\@lg\: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));
  }
}
@container (width >= 42rem) {
  .\@2xl\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }
}
@container (width >= 42rem) {
  .\@2xl\:col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 3 / span 3;
  }
}
@container (width >= 42rem) {
  .\@2xl\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@container (width >= 64rem) {
  .\@5xl\:p-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(0.25rem * 10);
    padding: calc(var(--spacing) * 10);
  }
}
@starting-style {
  [data-state="open"]:where(.group):not(#\#):not(#\#):not(#\#):not(#\#) .group-data-\[state\=open\]\:starting\:translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) calc(0.25rem * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@starting-style {
  [data-state="open"]:where(.group):not(#\#):not(#\#):not(#\#):not(#\#) .group-data-\[state\=open\]\:starting\:opacity-0 {
    opacity: 0;
  }
}
@starting-style {
  .data-\[state\=open\]\:starting\:grid-rows-\[0fr\][data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-rows: 0fr;
  }
}
@media print {
  .print\:mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 0);
    margin-top: calc(var(--spacing) * 0);
  }
}
@media print {
  .print\:block:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media print {
  .print\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media print {
  .print\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}
.\[\&_\.highlight\]\:text-gray-500:not(#\#):not(#\#):not(#\#):not(#\#) .highlight {
  color: var(--color-gray-500);
}
.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h1,.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h2,.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h3,.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h4,.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h5,.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h6 {
  --tw-leading: inherit;
  line-height: inherit;
}
@media (max-width: 63.999rem) {
  .max-lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h1,.max-lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h2,.max-lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h3,.max-lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h4,.max-lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h5,.max-lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h6 {
    font-size: inherit;
  }
}
@media (min-width: 64rem) {
  .lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h1,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h2,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h3,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h4,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h5,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h6 {
    font-size: inherit;
  }
}
@media (min-width: 64rem) {
  .lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h1,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h2,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h3,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h4,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h5,.lg\:\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:leading-\[length\:inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) h6 {
    --tw-leading: inherit;
    line-height: inherit;
  }
}
.\[\&_legend\]\:px-0:not(#\#):not(#\#):not(#\#):not(#\#) legend {
  padding-left: calc(0.25rem * 0);
  padding-right: calc(0.25rem * 0);
  padding-left: calc(var(--spacing) * 0);
  padding-right: calc(var(--spacing) * 0);
}
.\[\&_p\:not\(\:first-child\)_strong\]\:mt-4:not(#\#):not(#\#):not(#\#):not(#\#) p:not(:first-child) strong {
  margin-top: calc(0.25rem * 4);
  margin-top: calc(var(--spacing) * 4);
}
.\[\&_strong\]\:mb-5:not(#\#):not(#\#):not(#\#):not(#\#) strong {
  margin-bottom: calc(0.25rem * 5);
  margin-bottom: calc(var(--spacing) * 5);
}
.\[\&_strong\]\:block:not(#\#):not(#\#):not(#\#):not(#\#) strong {
  display: block;
}
.\[\&_strong\]\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#) strong {
  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));
}
.\[\&_strong\]\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) strong {
  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));
}
.\[\&_strong\]\:text-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: var(--color-gray-900);
}
.\[\&_svg\]\:w-10:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: calc(0.25rem * 10);
  width: calc(var(--spacing) * 10);
}
.\[\&_svg\]\:grayscale:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  --tw-grayscale: grayscale(100%);
  filter:       grayscale(100%)          ;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.\[\&\:\:-webkit-scrollbar\]\:hidden:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}
.\[\&\:target\+\*\]\:hidden:target:not(#\#):not(#\#):not(#\#):not(#\#)+* {
  display: none;
}
.\[\&\>\*\:empty\]\:border-0:not(#\#):not(#\#):not(#\#):not(#\#)>*:empty {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.\[\&\>\*\:last-child\:not\(\:empty\)\]\:border-b:not(#\#):not(#\#):not(#\#):not(#\#)>*:last-child:not(:empty) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.\[\&\>\*\:last-child\:not\(\:empty\)\]\:border-gray-200:not(#\#):not(#\#):not(#\#):not(#\#)>*:last-child:not(:empty) {
  border-color: var(--color-gray-200);
}
:root:not(#\#):not(#\#) {
  --header-height: 0px;
  --gap-xs: calc(var(--gap-base) * 0.25);
  --gap-sm: calc(var(--gap-base) * 0.5);
  --gap-md: calc(var(--gap-base) * 2);
  --gap-lg: calc(var(--gap-base) * 4);
  --gap-xl: calc(var(--gap-base) * 5);
}
body:not(#\#):not(#\#) {
  font-family: var(--font-body);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: var(--font-body-weight);
  font-weight: var(--font-body-weight);
  color: var(--color-gray-900);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
model-viewer:not(#\#):not(#\#) {
  background-color: var(--color-gray-100);
}
mark:not(#\#):not(#\#) {
  background-color: transparent;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  color: var(--color-gray-900);
}
h1:not(#\#):not(#\#), .h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), .h2:not(#\#):not(#\#), h3:not(#\#):not(#\#), .h3:not(#\#):not(#\#), h4:not(#\#):not(#\#), .h4:not(#\#):not(#\#), h5:not(#\#):not(#\#), .h5:not(#\#):not(#\#), h6:not(#\#):not(#\#), .h6:not(#\#):not(#\#), .heading:not(#\#):not(#\#) {
  font-family: var(--font-heading);
  --tw-font-weight: var(--font-heading-weight);
  font-weight: var(--font-heading-weight);
  --tw-leading: 1.10em;
  line-height: 1.10em;
  --tw-tracking: calc(0.028em * -1);
  letter-spacing: calc(0.028em * -1);
  text-box-trim: trim-end;
}
h1:not(#\#):not(#\#), .h1: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) {
  h1:not(#\#):not(#\#), .h1: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));
  }
}
h2:not(#\#):not(#\#), .h2: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) {
  h2:not(#\#):not(#\#), .h2: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));
  }
}
h3:not(#\#):not(#\#), .h3: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) {
  h3:not(#\#):not(#\#), .h3: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));
  }
}
h4:not(#\#):not(#\#), .h4: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) {
  h4:not(#\#):not(#\#), .h4: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));
  }
}
h5:not(#\#):not(#\#), .h5: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));
}
@media (min-width: 64rem) {
  h5:not(#\#):not(#\#), .h5: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));
  }
}
h6:not(#\#):not(#\#), .h6: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));
}
@media (min-width: 64rem) {
  h6:not(#\#):not(#\#), .h6: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));
  }
}
b:not(#\#):not(#\#), strong:not(#\#):not(#\#) {
  --tw-font-weight: var(--font-body-bold-weight);
  font-weight: var(--font-body-bold-weight);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  --tw-leading: 1.30em;
  line-height: 1.30em;
  --tw-tracking: calc(0.007em * -1);
  letter-spacing: calc(0.007em * -1);
  text-box-trim: trim-end;
}
p:not(#\#):not(#\#) {
  --tw-leading: 1.30em;
  line-height: 1.30em;
  --tw-tracking: calc(0.007em * -1);
  letter-spacing: calc(0.007em * -1);
}
p:not(#\#):not(#\#), span:not(#\#):not(#\#), a:not(#\#):not(#\#), button:not(#\#):not(#\#), label:not(#\#):not(#\#), input:not(#\#):not(#\#), textarea:not(#\#):not(#\#), select:not(#\#):not(#\#), option:not(#\#):not(#\#) {
  --tw-leading: 1.30em;
  line-height: 1.30em;
  --tw-tracking: calc(0.007em * -1);
  letter-spacing: calc(0.007em * -1);
  text-box-trim: trim-end;
}
.overlay:not(#\#):not(#\#):not(#\#) {
  position: fixed;
  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);
  z-index: 40;
  background-color: rgba(0, 0, 0, 0.3);
}
@supports (color: color-mix(in lab, red, red)) {
  .overlay:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 30%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.overlay:not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
}
}
.overlay:not(#\#):not(#\#):not(#\#) {
  transition-behavior: allow-discrete;
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@starting-style {
  .overlay:not(#\#):not(#\#):not(#\#) {
    background-color: transparent;
  }
}
.overlay[hidden]:not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
}
.drawer:not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  bottom: calc(0.25rem * 0);
  bottom: calc(var(--spacing) * 0);
  z-index: 50;
  display: flex;
  width: calc(0.25rem * 120);
  width: calc(var(--spacing) * 120);
  max-width: 100%;
  transform: translateZ(0)          ;
  transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  flex-direction: column;
  overscroll-behavior: contain;
  background-color: var(--background);
  color: var(--text);
  transition-behavior: allow-discrete;
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) calc(0.25rem * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.drawer--left:not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
}
@starting-style {
  @media (prefers-reduced-motion: no-preference) {
    .drawer--left:not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: -100%;
      translate: -100% var(--tw-translate-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.drawer--right:not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
}
@starting-style {
  @media (prefers-reduced-motion: no-preference) {
    .drawer--right:not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: 100%;
      translate: 100% var(--tw-translate-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.drawer--top:not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  bottom: auto;
}
@starting-style {
  @media (prefers-reduced-motion: no-preference) {
    .drawer--top:not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: -100%;
      translate: var(--tw-translate-x) -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.drawer--bottom:not(#\#):not(#\#):not(#\#) {
  top: auto;
  bottom: calc(0.25rem * 0);
  bottom: calc(var(--spacing) * 0);
}
@starting-style {
  @media (prefers-reduced-motion: no-preference) {
    .drawer--bottom:not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: 100%;
      translate: var(--tw-translate-x) 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.drawer--top:not(#\#):not(#\#):not(#\#), .drawer--bottom:not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100dvh;
  width: 100%;
}
@starting-style {
  @media (prefers-reduced-motion: reduce) {
    .drawer--left:not(#\#):not(#\#):not(#\#), .drawer--right:not(#\#):not(#\#):not(#\#), .drawer__top:not(#\#):not(#\#):not(#\#), .drawer__bottom:not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
}
@media (prefers-reduced-motion: no-preference) {
  .drawer--left[hidden]:not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: -100%;
    translate: -100% var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .drawer--right[hidden]:not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: 100%;
    translate: 100% var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .drawer--top[hidden]:not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .drawer--bottom[hidden]:not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (prefers-reduced-motion: reduce) {
  .drawer--left[hidden]:not(#\#):not(#\#):not(#\#), .drawer--right[hidden]:not(#\#):not(#\#):not(#\#), .drawer--top[hidden]:not(#\#):not(#\#):not(#\#), .drawer--bottom[hidden]:not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
}
.drawer__header:not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.drawer__content: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);
  padding-top: calc(0.25rem * 6);
  padding-bottom: calc(0.25rem * 6);
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.drawer__content:not(#\#):not(#\#):not(#\#) [data-animate-items].is-active .drawer-item {
  animation: fade-in 1000ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, slide-up-in 900ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.drawer__content:not(#\#):not(#\#):not(#\#) .drawer-item {
  opacity: 0;
}
.drawer__content-escape:not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * -4);
  margin-right: calc(0.25rem * -4);
  margin-left: calc(var(--spacing) * -4);
  margin-right: calc(var(--spacing) * -4);
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.drawer__subdrawer:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  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);
  z-index: 10;
  overscroll-behavior: contain;
  background-color: var(--background);
  color: var(--text);
  transition-behavior: allow-discrete;
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.drawer--left:not(#\#):not(#\#):not(#\#) .drawer__subdrawer {
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
}
@starting-style {
  @media (prefers-reduced-motion: no-preference) {
    .drawer--left:not(#\#):not(#\#):not(#\#) .drawer__subdrawer {
      --tw-translate-x: -100%;
      translate: -100% var(--tw-translate-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.drawer--right:not(#\#):not(#\#):not(#\#) .drawer__subdrawer {
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
}
@starting-style {
  @media (prefers-reduced-motion: no-preference) {
    .drawer--right:not(#\#):not(#\#):not(#\#) .drawer__subdrawer {
      --tw-translate-x: 100%;
      translate: 100% var(--tw-translate-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
@starting-style {
  @media (prefers-reduced-motion: reduce) {
    .drawer--left:not(#\#):not(#\#):not(#\#) .drawer__subdrawer, .drawer--right:not(#\#):not(#\#):not(#\#) .drawer__subdrawer {
      opacity: 0;
    }
  }
}
@media (prefers-reduced-motion: no-preference) {
  .drawer--left:not(#\#):not(#\#):not(#\#) .drawer__subdrawer[hidden] {
    --tw-translate-x: -100%;
    translate: -100% var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .drawer--right:not(#\#):not(#\#):not(#\#) .drawer__subdrawer[hidden] {
    --tw-translate-x: 100%;
    translate: 100% var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (prefers-reduced-motion: reduce) {
  .drawer--left:not(#\#):not(#\#):not(#\#) .drawer__subdrawer[hidden], .drawer--right:not(#\#):not(#\#):not(#\#) .drawer__subdrawer[hidden] {
    opacity: 0;
  }
}
.modal:not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: calc(1 / 2 * 100%);
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  z-index: 50;
  margin: auto;
  max-width: 42rem;
  max-width: var(--container-2xl);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  overscroll-behavior: contain;
  border-radius: 0.25rem;
  background-color: var(--background);
  padding: calc(0.25rem * 4);
  padding: calc(var(--spacing) * 4);
  color: var(--text);
  opacity: 1;
  transition-behavior: allow-discrete;
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: calc(0.25rem * 0) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
@starting-style {
  .modal:not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .modal:not(#\#):not(#\#):not(#\#) {
      top: calc(0.25rem * 0);
      top: calc(var(--spacing) * 0);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .modal:not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: -100%;
      translate: var(--tw-translate-x) -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.modal[hidden]:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .modal[hidden]:not(#\#):not(#\#):not(#\#) {
    top: calc(0.25rem * 0);
    top: calc(var(--spacing) * 0);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .modal[hidden]:not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.animate-fade-slide-up-in:not(#\#):not(#\#):not(#\#) {
  animation: fade-in 500ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, slide-up-in 400ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.animate-fade-slide-up-out:not(#\#):not(#\#):not(#\#) {
  animation: fade-out 500ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, slide-up-out 400ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.animate-fade-slide-down-in:not(#\#):not(#\#):not(#\#) {
  animation: fade-in 500ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, slide-down-in 400ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.animate-fade-slide-down-out:not(#\#):not(#\#):not(#\#) {
  animation: fade-out 500ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards, slide-down-out 400ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.account__avatar:not(#\#):not(#\#):not(#\#) {
  display: flex;
  width: calc(0.25rem * 16);
  width: calc(var(--spacing) * 16);
  height: calc(0.25rem * 16);
  height: calc(var(--spacing) * 16);
  align-items: center;
  justify-content: center;
  border-radius: var(--radius);
  background-color: #000;
  background-color: var(--color-black);
  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));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  color: #fff;
  color: var(--color-white);
  text-transform: uppercase;
}
.drawer-navigation__logo:not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 24);
  width: calc(var(--spacing) * 24);
  translate: none;
  transition-behavior: allow-discrete;
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.drawer-navigation__logo[hidden]:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .drawer-navigation__logo[hidden]:not(#\#):not(#\#):not(#\#) {
    margin-left: calc(0.25rem * -24);
    margin-left: calc(var(--spacing) * -24);
  }
}
@starting-style {
  .drawer-navigation__logo:not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .drawer-navigation__logo:not(#\#):not(#\#):not(#\#) {
      margin-left: calc(0.25rem * -24);
      margin-left: calc(var(--spacing) * -24);
    }
  }
}
.drawer-navigation__list:not(#\#):not(#\#):not(#\#) ul > li {
  translate: none;
  opacity: 1;
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@starting-style {
  .drawer-navigation__list:not(#\#):not(#\#):not(#\#) ul > li {
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .drawer-navigation__list:not(#\#):not(#\#):not(#\#) ul > li {
      --tw-translate-x: calc(var(--spacing) * -2);
      translate: calc(0.25rem * -2) var(--tw-translate-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.drawer-navigation__expanding-list:not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-rows: 1fr;
  transition-property: all;
  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-behavior: allow-discrete;
  --tw-duration: 150ms;
  transition-duration: 150ms;
}
@starting-style {
  .drawer-navigation__expanding-list:not(#\#):not(#\#):not(#\#) {
    grid-template-rows: 0fr;
  }
}
.drawer-navigation__expanding-list[hidden]:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 0fr;
}
.drawer-navigation__expanding-list:not(#\#):not(#\#):not(#\#) ul > li {
  translate: none;
  opacity: 1;
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@starting-style {
  .drawer-navigation__expanding-list:not(#\#):not(#\#):not(#\#) ul > li {
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .drawer-navigation__expanding-list:not(#\#):not(#\#):not(#\#) ul > li {
      --tw-translate-x: calc(var(--spacing) * -2);
      translate: calc(0.25rem * -2) var(--tw-translate-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}
.header:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  position: relative;
}
.header--sticky:not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
}
.header--hidden:not(#\#):not(#\#):not(#\#) [data-main] {
  --tw-translate-y: -100%;
  translate: var(--tw-translate-x) -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.header__main:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
  position: relative;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--border);
  background-color: #fff;
  background-color: var(--color-white);
  background-clip: padding-box;
  color: var(--color-gray-900);
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.header--transparent:not(#\#):not(#\#):not(#\#) .header__main {
  border-color: transparent;
  background-color: transparent;
  color: #fff;
  color: var(--color-white);
}
.header--transparent:not(#\#):not(#\#):not(#\#) .header__main:hover, .header--transparent:not(#\#):not(#\#):not(#\#) .header__main:focus-within {
  border-color: var(--border);
  background-color: #fff;
  background-color: var(--color-white);
  color: var(--color-gray-900);
}
.header--transparent:not(#\#):not(#\#):not(#\#) .header__main:focus-visible {
  border-color: var(--border);
  background-color: #fff;
  background-color: var(--color-white);
  color: var(--color-gray-900);
}
.header__mega-menu:not(#\#):not(#\#):not(#\#) {
  display: none;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--border);
  background-color: #fff;
  background-color: var(--color-white);
  transition-behavior: allow-discrete;
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (prefers-reduced-motion: no-preference) {
  .header__mega-menu:not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (prefers-reduced-motion: reduce) {
  .header__mega-menu:not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
}
.header__menu-root-item:hover:not(#\#):not(#\#):not(#\#) .header__mega-menu, .header__menu-root-item:focus-within:not(#\#):not(#\#):not(#\#) .header__mega-menu {
  position: relative;
  z-index: 10;
  display: block;
  translate: none;
  opacity: 1;
}
.header__menu-root-item:focus-visible:not(#\#):not(#\#):not(#\#) .header__mega-menu {
  position: relative;
  z-index: 10;
  display: block;
  translate: none;
  opacity: 1;
}
@starting-style {
  @media (prefers-reduced-motion: no-preference) {
    .header__menu-root-item:hover:not(#\#):not(#\#):not(#\#) .header__mega-menu, .header__menu-root-item:focus-within:not(#\#):not(#\#):not(#\#) .header__mega-menu {
      --tw-translate-y: -100%;
      translate: var(--tw-translate-x) -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .header__menu-root-item:focus-visible:not(#\#):not(#\#):not(#\#) .header__mega-menu {
      --tw-translate-y: -100%;
      translate: var(--tw-translate-x) -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .header__menu-root-item:hover:not(#\#):not(#\#):not(#\#) .header__mega-menu, .header__menu-root-item:focus-within:not(#\#):not(#\#):not(#\#) .header__mega-menu {
      opacity: 0;
    }
    .header__menu-root-item:focus-visible:not(#\#):not(#\#):not(#\#) .header__mega-menu {
      opacity: 0;
    }
  }
}
.header--transparent:not(#\#):not(#\#):not(#\#) .header__mega-menu {
  opacity: 0;
}
.header--transparent:not(#\#):not(#\#):not(#\#) .header__menu-root-item:hover .header__mega-menu, .header--transparent:not(#\#):not(#\#):not(#\#) .header__menu-root-item:focus-within .header__mega-menu {
  opacity: 1;
}
.header--transparent:not(#\#):not(#\#):not(#\#) .header__menu-root-item:focus-visible .header__mega-menu {
  opacity: 1;
}
shopify-store:not(#\#):not(#\#) {
  display: none !important;
}
shopify-account:not(#\#):not(#\#):not(#\#) {
  --shopify-account-radius-base: 4px;
  --shopify-account-font-body: var(--font-body);
  --shopify-account-font-weight-body: var(--font-body-weight);
  --shopify-account-font-heading: var(--font-heading);
  --shopify-account-font-weight-heading: var(--font-heading-weight);
  --shopify-account-signed-in-avatar-size: 24px;
}
.product__price: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));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
}
.product__compare-at-price: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));
  color: var(--color-gray-600);
}
.product__savings: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));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  color: #fa5331;
  color: var(--color-primary);
}
.carousel__track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.carousel__track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  flex-shrink: 0;
  flex-grow: 0;
}
.carousel__dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
.carousel__dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  width: calc(0.25rem * 2);
  width: calc(var(--spacing) * 2);
  height: calc(0.25rem * 2);
  height: calc(var(--spacing) * 2);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gray-200);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.carousel__dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > *[aria-selected="true"] {
  background-color: var(--color-gray-900);
}
.carousel__progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  height: calc(0.25rem * 1);
  height: calc(var(--spacing) * 1);
  width: 100%;
  max-width: 42rem;
  max-width: var(--container-2xl);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gray-200);
}
.carousel__progress-thumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  border-radius: calc(infinity * 1px);
  background-color: #000;
  background-color: var(--color-black);
}
.option-label:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  min-width: calc(0.25rem * 12);
  min-width: calc(var(--spacing) * 12);
  cursor: pointer;
  overflow: hidden;
  border-radius: var(--radius);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--border);
  padding: calc(0.25rem * 3);
  padding: calc(var(--spacing) * 3);
  text-align: center;
  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));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
@media (hover: hover) {
  .option-label:hover:not(#\#):not(#\#):not(#\#) {
    border-color: #000;
    border-color: var(--color-black);
  }
  .option-label:focus-visible:not(#\#):not(#\#):not(#\#) {
    border-color: #000;
    border-color: var(--color-black);
  }
}
:where(.peer):checked:not(#\#):not(#\#):not(#\#) ~ .option-label {
  border-color: #000;
  border-color: var(--color-black);
  background-color: #000;
  background-color: var(--color-black);
  color: #fff;
  color: var(--color-white);
}
:where(.peer):focus-visible:not(#\#):not(#\#):not(#\#) ~ .option-label {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  :where(.peer):focus-visible:not(#\#):not(#\#):not(#\#) ~ .option-label {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.option-label--unavailable:not(#\#):not(#\#):not(#\#) {
  position: relative;
  background-color: var(--color-gray-50);
  color: var(--color-gray-500);
}
.option-label--unavailable:not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  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);
  --tw-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-from-position: calc(50% - 1px);
  --tw-gradient-via: var(--color-gray-300);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
  --tw-gradient-to-position: calc(50% + 1px);
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.address-item:not(#\#):not(#\#):not(#\#) {
  height: 100%;
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--border);
  padding: calc(0.25rem * 6);
  padding: calc(var(--spacing) * 6);
}
.address-item:not(#\#):not(#\#):not(#\#) hr {
  margin-top: calc(0.25rem * 5);
  margin-bottom: calc(0.25rem * 5);
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 5);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--border);
}
.address-item:not(#\#):not(#\#):not(#\#) a, .address-item:not(#\#):not(#\#):not(#\#) button {
  color: var(--color-gray-600);
}
@media (hover: hover) {
  .address-item:not(#\#):not(#\#):not(#\#) a:hover, .address-item:not(#\#):not(#\#):not(#\#) button:hover {
    text-decoration-line: underline;
  }
  .address-item:not(#\#):not(#\#):not(#\#) a:focus-visible, .address-item:not(#\#):not(#\#):not(#\#) button:focus-visible {
    text-decoration-line: underline;
  }
}
.order-item:not(#\#):not(#\#):not(#\#) {
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--border);
  padding: calc(0.25rem * 6);
  padding: calc(var(--spacing) * 6);
}
.order-item:not(#\#):not(#\#):not(#\#) hr {
  margin-top: calc(0.25rem * 5);
  margin-bottom: calc(0.25rem * 5);
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 5);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--border);
}
.order-item:not(#\#):not(#\#):not(#\#) a, .order-item:not(#\#):not(#\#):not(#\#) button {
  color: var(--color-gray-600);
}
@media (hover: hover) {
  .order-item:not(#\#):not(#\#):not(#\#) a:hover, .order-item:not(#\#):not(#\#):not(#\#) button:hover {
    text-decoration-line: underline;
  }
  .order-item:not(#\#):not(#\#):not(#\#) a:focus-visible, .order-item:not(#\#):not(#\#):not(#\#) button:focus-visible {
    text-decoration-line: underline;
  }
}
.order-item__product:not(#\#):not(#\#):not(#\#) {
  position: relative;
  height: calc(0.25rem * 16);
  height: calc(var(--spacing) * 16);
  width: calc(0.25rem * 16);
  width: calc(var(--spacing) * 16);
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  background-color: var(--color-gray-400);
}
.order-item__product-overlay:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  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);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  background-color: rgba(0, 0, 0, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .order-item__product-overlay:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 50%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.order-item__product-overlay:not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
}
}
.order-item__product-overlay:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 525;
  font-weight: var(--font-weight-medium);
  color: #fff;
  color: var(--color-white);
}
.pagination:not(#\#):not(#\#):not(#\#) {
  display: flex;
  justify-content: center;
  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));
}
:where(.pagination ul > :not(:last-child)):not(#\#):not(#\#):not(#\#) {
  --tw-divide-x-reverse: 0;
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: calc(1px * 0);
  border-left-width: calc(1px * var(--tw-divide-x-reverse));
  border-right-width: calc(1px * calc(1 - 0));
  border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
:where(.pagination ul > :not(:last-child)):not(#\#):not(#\#):not(#\#) {
  border-color: var(--border);
}
.pagination:not(#\#):not(#\#):not(#\#) ul {
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--border);
  display: flex;
}
.pagination:not(#\#):not(#\#):not(#\#) ul li:first-child a, .pagination:not(#\#):not(#\#):not(#\#) ul li:first-child span {
  border-top-left-radius: 0.5rem;
  border-top-left-radius: var(--radius-lg);
  border-bottom-left-radius: 0.5rem;
  border-bottom-left-radius: var(--radius-lg);
}
.pagination:not(#\#):not(#\#):not(#\#) ul li:last-child a, .pagination:not(#\#):not(#\#):not(#\#) ul li:last-child span {
  border-top-right-radius: 0.5rem;
  border-top-right-radius: var(--radius-lg);
  border-bottom-right-radius: 0.5rem;
  border-bottom-right-radius: var(--radius-lg);
}
.pagination:not(#\#):not(#\#):not(#\#) ul li a, .pagination:not(#\#):not(#\#):not(#\#) ul li span {
  box-sizing: content-box;
  display: flex;
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  align-items: center;
  justify-content: center;
  padding: calc(0.25rem * 3.5);
  padding: calc(var(--spacing) * 3.5);
}
.pagination:not(#\#):not(#\#):not(#\#) ul li a:hover, .pagination:not(#\#):not(#\#):not(#\#) ul li a:focus {
  background-color: var(--color-gray-100);
}
.pagination:not(#\#):not(#\#):not(#\#) ul li a:focus-visible {
  background-color: var(--color-gray-100);
}
.progress:not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 0.5);
  height: calc(var(--spacing) * 0.5);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gray-300);
}
.progress__indicator:not(#\#):not(#\#):not(#\#) {
  margin-left: var(--offset);
  height: 100%;
  width: var(--progress);
  border-radius: calc(infinity * 1px);
  background-color: #000;
  background-color: var(--color-black);
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.quantity:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--border);
  padding: 1px;
}
.quantity:not(#\#):not(#\#):not(#\#) svg {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.quantity:not(#\#):not(#\#):not(#\#) button, .quantity:not(#\#):not(#\#):not(#\#) input {
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
}
.quantity:not(#\#):not(#\#):not(#\#) button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.quantity:not(#\#):not(#\#):not(#\#) button:focus-visible {
  background-color: var(--color-gray-300);
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .quantity:not(#\#):not(#\#):not(#\#) button:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.quantity:not(#\#):not(#\#):not(#\#) input {
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: var(--color-gray-200);
  text-align: center;
  --tw-outline-style: none;
  outline-style: none;
}
.quantity:not(#\#):not(#\#):not(#\#) input:focus-visible {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .quantity:not(#\#):not(#\#):not(#\#) input:focus-visible {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 50%, transparent) var(--tw-shadow-alpha), transparent);
  }
}
.quantity:not(#\#):not(#\#):not(#\#) input:focus-visible {
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .quantity:not(#\#):not(#\#):not(#\#) input:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.swatch:not(#\#):not(#\#):not(#\#) {
  display: block;
  border-radius: calc(infinity * 1px);
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: transparent;
  --tw-ring-offset-width: 1px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
@media (hover: hover) {
  .swatch:hover:not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-black);
  }
  .swatch:focus-visible:not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-black);
  }
}
.swatch[aria-current]:not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: var(--color-black);
}
.swatch:not(#\#):not(#\#):not(#\#) {
  background-color: var(--swatch-color, var(--color-gray-200));
  background-image: none;
  background-image: var(--swatch-image, none);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.swatch.swatch--filter-grid:not(#\#):not(#\#):not(#\#) {
  height: 100%;
  width: 100%;
  max-width: 100%;
  border-radius: 0.25rem;
  border-radius: var(--radius-sm);
  --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),   0 0 0 calc(0px + 0px) currentcolor, var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  border-radius: 0.25rem;
}
@media (hover: hover) {
  .swatch.swatch--filter-grid:hover:not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .swatch.swatch--filter-grid:focus-visible:not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),   0 0 0 calc(1px + 1px) transparent, var(--tw-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
@media (hover: hover) {
  .swatch.swatch--filter-grid:hover:not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-stone-400);
  }
  .swatch.swatch--filter-grid:focus-visible:not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-stone-400);
  }
}
.overlay-panel:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  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);
  opacity: 0;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.overlay-panel.is-active:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.view-mode-primary:not(#\#):not(#\#):not(#\#) {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: 100% 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 1;
}
.group\/product-item:hover:not(#\#):not(#\#):not(#\#) .view-mode-primary {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: 105% 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 0;
}
.group\/product-item:focus-visible:not(#\#):not(#\#):not(#\#) .view-mode-primary {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: 105% 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 0;
}
html.view-mode-alt:not(#\#):not(#\#):not(#\#) .view-mode-primary {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: 105% 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 0;
}
html.view-mode-alt:not(#\#):not(#\#):not(#\#) .group\/product-item:hover .view-mode-primary {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: 100% 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 1;
}
html.view-mode-alt:not(#\#):not(#\#):not(#\#) .group\/product-item:focus-visible .view-mode-primary {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: 100% 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 1;
}
.view-mode-secondary:not(#\#):not(#\#):not(#\#) {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: 105% 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 0;
}
.group\/product-item:hover:not(#\#):not(#\#):not(#\#) .view-mode-secondary {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: 100% 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 1;
}
.group\/product-item:focus-visible:not(#\#):not(#\#):not(#\#) .view-mode-secondary {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: 100% 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 1;
}
html.view-mode-alt:not(#\#):not(#\#):not(#\#) .view-mode-secondary {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: 100% 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 1;
}
html.view-mode-alt:not(#\#):not(#\#):not(#\#) .group\/product-item:hover .view-mode-secondary {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: 105% 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 0;
}
html.view-mode-alt:not(#\#):not(#\#):not(#\#) .group\/product-item:focus-visible .view-mode-secondary {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: 105% 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 0;
}
.range-slider:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-200);
  position: relative;
}
.range-slider__thumb:not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
  cursor: grab;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-900);
  background-color: #fff;
  background-color: var(--color-white);
  transition-property: all;
  transition-timing-function: cubic-bezier(0, 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));
  --tw-duration: 150ms;
  transition-duration: 150ms;
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
  transform-origin: center center;
  scale: 1;
}
.range-slider__thumb:hover:not(#\#):not(#\#):not(#\#) {
  scale: 1.2;
}
.range-slider__thumb:focus-visible:not(#\#):not(#\#):not(#\#) {
  scale: 1.2;
}
.range-slider__thumb:active:not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}
.range-slider__range:not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gray-900);
}
.range-slider__markers:not(#\#):not(#\#):not(#\#) {
  --range-slider-thumb-size: 1rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0;
  pointer-events: none;
  z-index: 1;
}
.range-slider__marker:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 6px;
  height: 6px;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-900);
  background-color: #fff;
  background-color: var(--color-white);
}
.range-slider-shell:hover:not(#\#):not(#\#):not(#\#) .range-slider__marker {
  opacity: 1;
}
.range-slider-shell:focus-visible:not(#\#):not(#\#):not(#\#) .range-slider__marker {
  opacity: 1;
}
.range-slider--disabled:not(#\#):not(#\#), .range-slider--disabled:not(#\#):not(#\#) * {
  pointer-events: none !important;
}
.range-slider--disabled:not(#\#):not(#\#):not(#\#) {
  opacity: 0.5;
}
.range-slider--disabled:not(#\#):not(#\#):not(#\#) .range-slider__thumb {
  cursor: not-allowed;
}
.range-slider--disabled:not(#\#):not(#\#):not(#\#) .range-slider__thumb:hover {
  scale: 1;
}
.range-slider--disabled:not(#\#):not(#\#):not(#\#) .range-slider__thumb:focus-visible {
  scale: 1;
}
.text-reveal:not(#\#):not(#\#):not(#\#) {
  --text-reveal-gradient-softness: 10%;
  --text-reveal-stagger-delay: 120ms;
  position: relative;
  isolation: isolate;
  width: 100%;
  overflow: clip;
}
.text-reveal__runway:not(#\#):not(#\#):not(#\#) {
  position: relative;
  min-height: 280vh;
  min-height: var(--text-reveal-runway-height, 280vh);
}
.text-reveal__sticky:not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  display: flex;
  min-height: 100dvh;
  flex-direction: column;
  justify-content: center;
}
.text-reveal__inner:not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  max-width: 72rem;
  max-width: var(--container-6xl);
  flex-direction: column;
  gap: calc(0.25rem * 6);
  gap: calc(var(--spacing) * 6);
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
@media (min-width: 64rem) {
  .text-reveal__inner: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);
  }
}
.text-reveal--left:not(#\#):not(#\#):not(#\#) .text-reveal__inner {
  align-items: flex-start;
  text-align: left;
}
.text-reveal--center:not(#\#):not(#\#):not(#\#) .text-reveal__inner {
  align-items: center;
  text-align: center;
}
.text-reveal--right:not(#\#):not(#\#):not(#\#) .text-reveal__inner {
  align-items: flex-end;
  text-align: right;
}
.text-reveal__disclaimer:not(#\#):not(#\#):not(#\#) {
  --reveal-index: 0;
  letter-spacing: 0.14em;
  color: var(--text-reveal-final);
  display: inline-flex;
  align-items: center;
  gap: calc(0.25rem * 3);
  gap: calc(var(--spacing) * 3);
  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-transform: uppercase;
}
.text-reveal__heading:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  --tw-leading: 0.9;
  line-height: 0.9;
  text-wrap: balance;
  text-transform: uppercase;
}
.text-reveal__line:not(#\#):not(#\#):not(#\#) {
  display: block;
  width: 100%;
  overflow: hidden;
}
.text-reveal__line[data-reveal-item]:not(#\#):not(#\#):not(#\#) {
  --reveal-index: 1;
}
.text-reveal__line-text:not(#\#):not(#\#):not(#\#) {
  --line-progress: 0;
  --line-softness: 0%;
  --line-progress-pct: calc(var(--line-progress) * 100%);
  display: inline-block;
  width: auto;
  max-width: 100%;
  white-space: nowrap;
  background-image: linear-gradient( to right, var(--text-reveal-final) 0%, var(--text-reveal-final) max(calc(calc(0 * 100%) - 0%), 0%), var(--text-reveal-initial) min(calc(calc(0 * 100%) + 0%), 100%), var(--text-reveal-initial) 100% );
  background-image: linear-gradient( to right, var(--text-reveal-final) 0%, var(--text-reveal-final) max(calc(var(--line-progress-pct) - var(--line-softness)), 0%), var(--text-reveal-initial) min(calc(var(--line-progress-pct) + var(--line-softness)), 100%), var(--text-reveal-initial) 100% );
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}
.text-reveal:not(#\#):not(#\#):not(#\#) [data-reveal-item] {
  opacity: 0;
  transform: translateY(0.8rem);
  transition: opacity 450ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 450ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-delay: calc(0 * var(--text-reveal-stagger-delay));
  transition-delay: calc(var(--reveal-index, 0) * var(--text-reveal-stagger-delay));
  will-change: opacity, transform;
}
.text-reveal.is-revealed:not(#\#):not(#\#):not(#\#) [data-reveal-item] {
  opacity: 1;
  transform: translateY(0);
}
.text-reveal__line-measure:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  pointer-events: none;
  white-space: normal;
  word-wrap: anywhere;
  text-wrap: balance;
}
.cursor-tooltip:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  position: fixed;
  z-index: 50;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 200ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-gray-900);
  color: #fff;
  color: var(--color-white);
  border-radius: 0.375rem;
  border-radius: var(--radius-md);
  padding: calc(0.25rem * 2);
  padding: calc(var(--spacing) * 2);
  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));
  display: none;
}
@media (min-width: 64rem) {
  .cursor-tooltip:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
.cursor-tooltip--visible:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
:not(#\#):not(#\#):not(#\#)::view-transition-old(root) {
  animation: none;
  opacity: 0;
}
:not(#\#):not(#\#):not(#\#)::view-transition-new(root) {
  animation: none;
}
:not(#\#):not(#\#):not(#\#)::view-transition-group(*) {
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:not(#\#):not(#\#):not(#\#)::view-transition-old(*) {
  animation: none;
  opacity: 0;
  mix-blend-mode: normal;
}
:not(#\#):not(#\#):not(#\#)::view-transition-new(*) {
  animation: none;
  mix-blend-mode: normal;
}
[data-lightbox-backdrop]:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.is-active:not(#\#):not(#\#):not(#\#) [data-lightbox-backdrop] {
  opacity: 1;
}
[data-lightbox-close]:not(#\#):not(#\#):not(#\#), [data-lightbox-prev]:not(#\#):not(#\#):not(#\#), [data-lightbox-next]:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transform: translateY(0.75rem);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, background-color 200ms ease, color 200ms ease;
}
.is-active:not(#\#):not(#\#):not(#\#) [data-lightbox-close], .is-active:not(#\#):not(#\#):not(#\#) [data-lightbox-prev], .is-active:not(#\#):not(#\#):not(#\#) [data-lightbox-next] {
  opacity: 1;
  transform: translateY(0);
}
:not(.is-active):not(#\#):not(#\#):not(#\#) > [data-lightbox-dialog] [data-lightbox-close], :not(.is-active):not(#\#):not(#\#):not(#\#) > [data-lightbox-dialog] [data-lightbox-prev], :not(.is-active):not(#\#):not(#\#):not(#\#) > [data-lightbox-dialog] [data-lightbox-next] {
  transition-delay: 0ms;
}
.ugc-video-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  visibility: hidden;
  z-index: 50;
  opacity: 0;
  --tw-duration: 200ms;
  transition-duration: 200ms;
  right: calc(0.25rem * 5);
  right: calc(var(--spacing) * 5);
  bottom: calc(0.25rem * 5);
  bottom: calc(var(--spacing) * 5);
  overflow: hidden;
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  background-color: #000;
  background-color: var(--color-black);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  width: 400px;
  position: fixed;
}
.ugc-video-player.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1023px) {
  .ugc-video-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(0.25rem * 0);
    left: calc(0.25rem * 0);
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    right: calc(0.25rem * 0);
    right: calc(var(--spacing) * 0);
    bottom: calc(0.25rem * 0);
    bottom: calc(var(--spacing) * 0);
    border-radius: 0;
    width: 100%;
  }
}
.ugc-video-player__loader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  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);
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
}
@supports (color: color-mix(in lab, red, red)) {
  .ugc-video-player__loader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 60%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ugc-video-player__loader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
}
}
.ugc-video-player__loader[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ugc-video-player__spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
  height: 36px;
  border: 3px solid rgba(255, 255, 255, 0.25);
  border-top-color: #fff;
  border-radius: 9999px;
  animation: ugc-spin 0.7s linear infinite;
}
@keyframes ugc-spin {
  to {
    transform: rotate(360deg);
  }
}
.ugc-video-player__progress-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  z-index: 20;
  width: 100%;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.3);
}
@supports (color: color-mix(in lab, red, red)) {
  .ugc-video-player__progress-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #fff 30%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ugc-video-player__progress-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
}
}
.ugc-video-player__progress-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
}
.ugc-video-player__progress-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
  border-radius: calc(infinity * 1px);
  background-color: #fff;
  background-color: var(--color-white);
  width: 0%;
  transition: width 0.1s linear;
}
.ugc-video-player__video:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 9 / 16;
}
@media (max-width: 1023px) {
  .ugc-video-player__video:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
    aspect-ratio: unset;
  }
}
.ugc-video-player__close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(0.25rem * 4);
  top: calc(var(--spacing) * 4);
  right: calc(0.25rem * 4);
  right: calc(var(--spacing) * 4);
  z-index: 20;
  display: flex;
  width: calc(0.25rem * 10);
  width: calc(var(--spacing) * 10);
  height: calc(0.25rem * 10);
  height: calc(var(--spacing) * 10);
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  background-color: #fff;
  background-color: var(--color-white);
  color: var(--color-gray-900);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition: opacity 0.15s;
}
.ugc-video-player__close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.8;
}
.ugc-video-player__close:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #fff;
  outline-color: var(--color-white);
}
.ugc-video-player__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(1 / 2 * 100%);
  right: calc(0.25rem * 4);
  right: calc(var(--spacing) * 4);
  z-index: 20;
  display: flex;
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  flex-direction: column;
  gap: calc(0.25rem * 5);
  gap: calc(var(--spacing) * 5);
}
.ugc-video-player__nav-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  color: #fff;
  color: var(--color-white);
  transition: opacity 0.15s;
}
.ugc-video-player__nav-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.7;
}
.ugc-video-player__nav-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #fff;
  outline-color: var(--color-white);
}
.ugc-video-player__nav-btn.is-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
  pointer-events: none;
}
.ugc-video-player__mute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: calc(0.25rem * 4);
  right: calc(var(--spacing) * 4);
  z-index: 20;
  display: flex;
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  color: #fff;
  color: var(--color-white);
  transition: opacity 0.15s;
}
.ugc-video-player__mute:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.7;
}
.ugc-video-player__mute:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #fff;
  outline-color: var(--color-white);
}
.ugc-video-player__card-area:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: calc(0.25rem * 2);
  right: calc(var(--spacing) * 2);
  bottom: calc(0.25rem * 4);
  bottom: calc(var(--spacing) * 4);
  left: calc(0.25rem * 2);
  left: calc(var(--spacing) * 2);
  z-index: 20;
}
.ugc-video-player__card-carousel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.ugc-video-player:not(.has-no-card):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ugc-video-player__mute {
  bottom: calc(9 * 4px + 90px + 20px);
}
.ugc-video-player.has-no-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ugc-video-player__mute {
  bottom: 1rem;
}
.ugc-video-player__card-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
.ugc-video-player__card-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
}
.ugc-video-player__card-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  border-radius: 0.25rem;
  background-color: #fff;
  background-color: var(--color-white);
  padding-left: calc(0.25rem * 2);
  padding-right: calc(0.25rem * 2);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  overflow: hidden;
}
.ugc-video-player__card-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 3);
  margin-top: calc(var(--spacing) * 3);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
.ugc-video-player__card-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  display: block;
  width: calc(0.25rem * 2);
  width: calc(var(--spacing) * 2);
  height: calc(0.25rem * 2);
  height: calc(var(--spacing) * 2);
  border-radius: calc(infinity * 1px);
  background-color: rgba(255, 255, 255, 0.4);
}
@supports (color: color-mix(in lab, red, red)) {
  .ugc-video-player__card-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
    background-color: color-mix(in oklab, #fff 40%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ugc-video-player__card-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
      background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
}
}
.ugc-video-player__card-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button {
  transition: background-color 0.15s;
  padding: 0;
  border: none;
  cursor: pointer;
}
.ugc-video-player__card-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button[aria-selected='true'] {
  background-color: #fff;
  background-color: var(--color-white);
}
.ugc-video-player__card-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > button:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #fff;
  outline-color: var(--color-white);
}
@media (min-width: 48rem) {
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='0'] {
    grid-column: 1 / span 2;
    grid-row: calc(1 + 0 * 8) / span 2;
    grid-row: calc(1 + var(--mosaic-cycle, 0) * 8) / span 2;
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='1'] {
    grid-column: 3;
    grid-row: calc(1 + 0 * 8);
    grid-row: calc(1 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='2'] {
    grid-column: 4;
    grid-row: calc(1 + 0 * 8);
    grid-row: calc(1 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='3'] {
    grid-column: 3;
    grid-row: calc(2 + 0 * 8);
    grid-row: calc(2 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='4'] {
    grid-column: 4;
    grid-row: calc(2 + 0 * 8);
    grid-row: calc(2 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='5'] {
    grid-column: 1;
    grid-row: calc(3 + 0 * 8);
    grid-row: calc(3 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='6'] {
    grid-column: 2;
    grid-row: calc(3 + 0 * 8);
    grid-row: calc(3 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='7'] {
    grid-column: 3;
    grid-row: calc(3 + 0 * 8);
    grid-row: calc(3 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='8'] {
    grid-column: 4;
    grid-row: calc(3 + 0 * 8);
    grid-row: calc(3 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='9'] {
    grid-column: 1;
    grid-row: calc(4 + 0 * 8);
    grid-row: calc(4 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='10'] {
    grid-column: 2;
    grid-row: calc(4 + 0 * 8);
    grid-row: calc(4 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='11'] {
    grid-column: 3;
    grid-row: calc(4 + 0 * 8);
    grid-row: calc(4 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='12'] {
    grid-column: 4;
    grid-row: calc(4 + 0 * 8);
    grid-row: calc(4 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='13'] {
    grid-column: 1;
    grid-row: calc(5 + 0 * 8);
    grid-row: calc(5 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='14'] {
    grid-column: 2;
    grid-row: calc(5 + 0 * 8);
    grid-row: calc(5 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='15'] {
    grid-column: 3 / span 2;
    grid-row: calc(5 + 0 * 8) / span 2;
    grid-row: calc(5 + var(--mosaic-cycle, 0) * 8) / span 2;
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='16'] {
    grid-column: 1;
    grid-row: calc(6 + 0 * 8);
    grid-row: calc(6 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='17'] {
    grid-column: 2;
    grid-row: calc(6 + 0 * 8);
    grid-row: calc(6 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='18'] {
    grid-column: 1;
    grid-row: calc(7 + 0 * 8);
    grid-row: calc(7 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='19'] {
    grid-column: 2;
    grid-row: calc(7 + 0 * 8);
    grid-row: calc(7 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='20'] {
    grid-column: 3;
    grid-row: calc(7 + 0 * 8);
    grid-row: calc(7 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='21'] {
    grid-column: 4;
    grid-row: calc(7 + 0 * 8);
    grid-row: calc(7 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='22'] {
    grid-column: 1;
    grid-row: calc(8 + 0 * 8);
    grid-row: calc(8 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='23'] {
    grid-column: 2;
    grid-row: calc(8 + 0 * 8);
    grid-row: calc(8 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='24'] {
    grid-column: 3;
    grid-row: calc(8 + 0 * 8);
    grid-row: calc(8 + var(--mosaic-cycle, 0) * 8);
  }
  .metaobject-directory-gallery-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li[data-mosaic-slot='25'] {
    grid-column: 4;
    grid-row: calc(8 + 0 * 8);
    grid-row: calc(8 + var(--mosaic-cycle, 0) * 8);
  }
}
.stl-dialog:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.stl-dialog.is-active:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
  pointer-events: auto;
}
:not(#\#):not(#\#):not(#\#)::view-transition-old(root) {
  animation: none;
  opacity: 0;
}
:not(#\#):not(#\#):not(#\#)::view-transition-new(root) {
  animation: none;
}
:not(#\#):not(#\#):not(#\#)::view-transition-group(*) {
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:not(#\#):not(#\#):not(#\#)::view-transition-old(*) {
  animation: none;
  opacity: 0;
  mix-blend-mode: normal;
}
:not(#\#):not(#\#):not(#\#)::view-transition-new(*) {
  animation: none;
  mix-blend-mode: normal;
}
[data-stl-backdrop]:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.is-active:not(#\#):not(#\#):not(#\#) [data-stl-backdrop] {
  opacity: 1;
}
[data-stl-panel]:not(#\#):not(#\#):not(#\#) {
  transform: translateX(100%);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.is-active:not(#\#):not(#\#):not(#\#) [data-stl-panel] {
  transform: translateX(0);
}
@media (prefers-reduced-motion: reduce) {
  [data-stl-panel]:not(#\#):not(#\#):not(#\#) {
    transition: opacity 200ms ease;
    transform: none;
    opacity: 0;
  }
  .is-active:not(#\#):not(#\#):not(#\#) [data-stl-panel] {
    opacity: 1;
  }
}
[data-stl-dialog-image]:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 150ms;
}
.is-active:not(#\#):not(#\#):not(#\#) [data-stl-dialog-image] {
  opacity: 1;
}
:not(.is-active):not(#\#):not(#\#):not(#\#) [data-stl-dialog-image] {
  transition-delay: 0ms;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  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);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-pan-x {
  syntax: "*";
  inherits: false;
}
@property --tw-pan-y {
  syntax: "*";
  inherits: false;
}
@property --tw-pinch-zoom {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-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-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@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-duration: initial;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-leading: initial;
    --tw-font-weight: 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);
    --tw-border-style: solid;
    --tw-content: "";
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-pan-x: initial;
    --tw-pan-y: initial;
    --tw-pinch-zoom: initial;
    --tw-scroll-snap-strictness: proximity;
    --tw-space-y-reverse: 0;
    --tw-space-x-reverse: 0;
    --tw-divide-x-reverse: 0;
    --tw-divide-y-reverse: 0;
    --tw-gradient-position: initial;
    --tw-gradient-from: rgba(0,0,0,0);
    --tw-gradient-via: rgba(0,0,0,0);
    --tw-gradient-to: rgba(0,0,0,0);
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-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-backdrop-blur: initial;
    --tw-backdrop-brightness: initial;
    --tw-backdrop-contrast: initial;
    --tw-backdrop-grayscale: initial;
    --tw-backdrop-hue-rotate: initial;
    --tw-backdrop-invert: initial;
    --tw-backdrop-opacity: initial;
    --tw-backdrop-saturate: initial;
    --tw-backdrop-sepia: initial;
    --tw-ease: initial;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.105.4/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.8_typescript@5.9.3_webpack@5.105.4/node_modules/postcss-loader/dist/cjs.js!./node_modules/.pnpm/range-slider-input@2.4.5/node_modules/range-slider-input/dist/style.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.range-slider{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:block;position:relative;width:100%;height:8px;background:#ddd;border-radius:4px}.range-slider[data-vertical]{height:100%;width:8px}.range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.range-slider .range-slider__thumb{position:absolute;z-index:3;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#2196f3}.range-slider .range-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 6px rgba(33,150,243,.5)}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{position:absolute;z-index:1;transform:translate(0,-50%);top:50%;width:100%;height:100%;background:#51adf6}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%,0)}.range-slider input[type=range]{-webkit-appearance:none;pointer-events:none;position:absolute;z-index:2;top:0;left:0;width:0;height:0;background-color:transparent}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.range-slider input[type=range]::-moz-range-thumb{width:0;height:0;border:0}.range-slider input[type=range]:focus{outline:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxXQUFtQjtBQUFBO0FBQW5CO0VBQUEseUJBQW1CO0VBQW5CLGdDQUFtQjtBQUFBO0FBQW5CO0VBQUEseUJBQW1CO0VBQW5CLGdDQUFtQjtBQUFBO0FBQW5CO0VBQUEseUJBQW1CO0VBQW5CLGdDQUFtQjtBQUFBO0FBQW5CO0VBQUEsWUFBbUI7QUFBQTtBQUFuQjtFQUFBLFlBQW1CO0FBQUE7QUFBbkI7RUFBQSxxQkFBbUI7QUFBQTtBQUFuQjtFQUFBLHFCQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhCQUFtQjtBQUFBO0FBQW5CO0VBQUEsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOEJBQW1CO0FBQUE7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOEJBQW1CO0FBQUE7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOEJBQW1CO0FBQUE7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOEJBQW1CO0FBQUE7QUFBbkI7RUFBQSxVQUFtQjtBQUFBO0FBQW5CO0VBQUEsVUFBbUI7QUFBQTtBQUFuQjtFQUFBLGtCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7QUFBQTtBQUFuQjtFQUFBLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxRQUFtQjtBQUFBO0FBQW5CO0VBQUEsUUFBbUI7QUFBQTtBQUFuQjtFQUFBLFFBQW1CO0FBQUE7QUFBbkI7RUFBQSxZQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7QUFBQTtBQUFuQjtFQUFBLHdEQUFtQjtBQUFBO0FBQW5CO0VBQUEsNEJBQW1CO0FBQUE7QUFBbkI7RUFBQSw0QkFBbUI7QUFBQTtBQUFuQjtFQUFBLDRCQUFtQjtBQUFBO0FBQW5CO0VBQUEsOEJBQW1CO0FBQUE7QUFBbkI7RUFBQSxtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLG1DQUFtQjtBQUFBO0FBQW5CO0VBQUEscURBQW1CO0FBQUE7QUFBbkI7RUFBQSxnQ0FB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O0FBQW5CO0VBQUEsd0JBQW1CO0VBQW5CLCtCQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLDZCQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLDZCQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLDZCQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLDZCQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhCQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhCQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhCQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhCQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHFDQUFtQjtFQUFuQiw2REFBbUI7RUFBbkIsa0RBQW1CO0VBQW5CLDBFQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG1DQUFtQjtFQUFuQiwyREFBbUI7RUFBbkIsZ0RBQW1CO0VBQW5CLHdFQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG1DQUFtQjtFQUFuQiwyREFBbUI7RUFBbkIsZ0RBQW1CO0VBQW5CLHdFQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG1DQUFtQjtFQUFuQiwyREFBbUI7RUFBbkIsZ0RBQW1CO0VBQW5CLHdFQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHlDQUFtQjtFQUFuQix3RUFBbUI7RUFBbkIsc0RBQW1CO0VBQW5CLHFGQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHVDQUFtQjtFQUFuQixzRUFBbUI7RUFBbkIsb0RBQW1CO0VBQW5CLG1GQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHVDQUFtQjtFQUFuQixzRUFBbUI7RUFBbkIsb0RBQW1CO0VBQW5CLG1GQUFtQjtBQUFBO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHlDQUFtQjtFQUFuQix3RUFBbUI7RUFBbkIs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QjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLDRCQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLDRCQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLDRCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsaUJBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsa0JBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsb0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBM2VqQjtFQUNFO0lBQ0UseUJBQXlCO0VBRHhCO0FBRFc7QUFjaEI7RUFDRTtJQUNFLFlBQVk7RUFEVjtBQURXO0FJclhIO0VBQUE7SUFBQSxzQkFBWTtJQUtLLG1CQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsbUJBQWdCO0lGcEYxQyxxQkFBZTtJQUFmLHlCQUFlO0lBQWYsOEJBQWU7SUFBZiwwQkFBZTtJQUFmLHVCQUFlO0lBQWYsb0NBQWU7SUFBZixnQ0FBZTtJQUFmLDZCQUFlO0lBQWYsd0JBQWU7SUFBZixtQ0FBZTtJQUFmLDhCQUFlO0lBQWYseUNBQWU7SUFBZix3QkFBZTtJQUFmLDJCQUFlO0lBQWYsNEJBQWU7SUFBZiwwQ0FBZTtJQUFmLHdCQUFlO0lFOEs2RixnQkFBWTtJSm12Qi9ILGVBQW1CO0lBQW5CLGVBQW1CO0lBQW5CLGVBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG9CQUFtQjtJQUFuQixvQkFBbUI7SUFBbkIsbUJBQW1CO0lBQW5CLG1CQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsc0NBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQiwrQkFBbUI7SUFBbkIsaUNBQW1CO0lBQW5CLGdDQUFtQjtJQUFuQiwrQkFBbUI7SUFBbkIsNEJBQW1CO0lBQW5CLGdDQUFtQjtJQUFuQiwrQkFBbUI7SUFBbkIsK0JBQW1CO0lBQW5CLCtCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIseUJBQW1CO0lBQW5CLGtCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsb0JBQW1CO0lBQW5CLHFCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQW5CLHlCQUFtQjtJQUFuQiwrQkFBbUI7SUFBbkIsNEJBQW1CO0lBQW5CLDhCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsaUNBQW1CO0lBQW5CLCtCQUFtQjtJQUFuQixnQ0FBbUI7SUFBbkIsaUNBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiw4QkFBbUI7SUFBbkIsK0JBQW1CO0lBQW5CLDRCQUFtQjtJQUFuQixrQkFBbUI7RUlsMUJTO0FBQUE7Ozs7O0E2QjVGOUIsY0FBYyxpQkFBaUIsQ0FBQyx1Q0FBdUMsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsV0FBVyxDQUFDLFNBQVMsQ0FBQyw2QkFBNkIsVUFBVSxDQUFDLGtCQUFrQixDQUFDLG1DQUFtQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsOEJBQThCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsaURBQWlELFNBQVMsQ0FBQyx3Q0FBd0MsQ0FBQyxrREFBa0QsUUFBUSxDQUFDLGtEQUFrRCxTQUFTLENBQUMsbUNBQW1DLGlCQUFpQixDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxrREFBa0QsUUFBUSxDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLDRCQUE0QixDQUFDLHNEQUFzRCx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsa0RBQWtELE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLHNDQUFzQyxTQUFTLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2Uvc2NhZmZvbGRpbmcuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvZHJhd2VyLmNzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy91dGlscy9hbmltYXRpb25zLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvLnBucG0vdGFpbHdpbmRjc3NANC4yLjEvbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2Nhcm91c2VsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvYXNwZWN0LXJhdGlvLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2xheW91dC9mb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2UvcnRlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcGlsbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2xhYmVsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2UvdHlwb2dyYXBoeS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy91dGlscy9vdmVybGF5LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3V0aWxzL21vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2xheW91dC9jdXN0b21lcnMvYWNjb3VudC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvZHJhd2VyLW5hdmlnYXRpb24uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9wYWdlcy9zaG9waWZ5LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3BhZ2VzL3Byb2R1Y3QuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9vcHRpb24tbGFiZWwuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9hZGRyZXNzLWl0ZW0uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9vcmRlci1pdGVtLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL3Byb2dyZXNzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcXVhbnRpdHkuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9zd2F0Y2guY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9vdmVybGF5LXBhbmVsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvdmlldy1tb2RlLXRvZ2dsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2ZpbHRlci1yYW5nZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL3RleHQtcmV2ZWFsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvY3Vyc29yLXRvb2x0aXAuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9wcm9kdWN0LWxpZ2h0Ym94LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvdWdjLXZpZGVvLXBsYXllci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL21ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktbW9zYWljLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvc2hvcC10aGUtbG9vay1kaWFsb2cuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy8ucG5wbS9yYW5nZS1zbGlkZXItaW5wdXRAMi40LjUvbm9kZV9tb2R1bGVzL3JhbmdlLXNsaWRlci1pbnB1dC9kaXN0L3N0eWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAbGF5ZXIgYmFzZSB7XG4gIEB2aWV3LXRyYW5zaXRpb24ge1xuICAgIG5hdmlnYXRpb246IGF1dG87XG4gIH1cblxuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiAwcHg7XG5cbiAgICAvKiAtLWdhcC1iYXNlIGlzIGRlZmluZWQgaW4gdGhlIHNuaXBwZXRzL2hlYWQtY3NzLmxpcXVpZCBmaWxlICovXG4gICAgLS1nYXAteHM6IGNhbGModmFyKC0tZ2FwLWJhc2UpICogMC4yNSk7XG4gICAgLS1nYXAtc206IGNhbGModmFyKC0tZ2FwLWJhc2UpICogMC41KTtcbiAgICAtLWdhcC1tZDogY2FsYyh2YXIoLS1nYXAtYmFzZSkgKiAyKTtcbiAgICAtLWdhcC1sZzogY2FsYyh2YXIoLS1nYXAtYmFzZSkgKiA0KTtcbiAgICAtLWdhcC14bDogY2FsYyh2YXIoLS1nYXAtYmFzZSkgKiA1KTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIEBhcHBseSBmb250LWJvZHkgbGVhZGluZy0oLS1saW5lLWhlaWdodCkgZm9udC0obnVtYmVyOi0tZm9udC1ib2R5LXdlaWdodCkgdGV4dC1ncmF5LTkwMCBhbnRpYWxpYXNlZDtcbiAgfVxuXG4gIG1vZGVsLXZpZXdlciB7XG4gICAgQGFwcGx5IGJnLWdyYXktMTAwO1xuICB9XG5cbiAgbWFyayB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGZvbnQtbWVkaXVtIHRleHQtZ3JheS05MDA7XG4gIH1cbn1cblxuQHV0aWxpdHkgY29udGFpbmVyIHtcbiAgQGFwcGx5IG14LWF1dG8gbWF4LXctKC0tY29udGFpbmVyLW1heC13aWR0aCkgcHgtKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG5AdXRpbGl0eSBsaW5rIHtcbiAgLS10cmFuc2Zvcm0tb3JpZ2luLXN0YXJ0OiAwO1xuICAtLXRyYW5zZm9ybS1vcmlnaW4tZW5kOiAxMDAlO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudGNvbG9yLCBjdXJyZW50Y29sb3IpIDAgMTAwJSAvIDEwMCUgMXB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS10cmFuc2Zvcm0tb3JpZ2luLXN0YXJ0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOlxuICAgIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLXRyYW5zZm9ybS1vcmlnaW4tZW5kKTtcbiAgfVxufVxuXG5AdXRpbGl0eSBsaW5rLXJldmVyc2VkIHtcbiAgLS10cmFuc2Zvcm0tb3JpZ2luLXN0YXJ0OiAwO1xuICAtLXRyYW5zZm9ybS1vcmlnaW4tZW5kOiAxMDAlO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudGNvbG9yLCBjdXJyZW50Y29sb3IpIDAgMTAwJSAvIDAgMXB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS10cmFuc2Zvcm0tb3JpZ2luLWVuZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLXRyYW5zZm9ybS1vcmlnaW4tc3RhcnQpO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5kcmF3ZXIge1xuICAgIEBhcHBseSBmaXhlZCB0b3AtMCBib3R0b20tMCB6LTUwIGZsZXggdy0xMjAgbWF4LXctZnVsbCB0cmFuc2Zvcm0tZ3B1IGZsZXgtY29sIG92ZXJzY3JvbGwtY29udGFpbiBiZy0oLS1iYWNrZ3JvdW5kKSB0ZXh0LSgtLXRleHQpIHRyYW5zaXRpb24tZGlzY3JldGUgZHVyYXRpb24tMzAwO1xuICAgIEBhcHBseSB0cmFuc2xhdGUteS0wOyAvKiBTYWZhcmkgZXhwZWN0cyBib3RoIHggYW5kIHkgdG8gYmUgc2V0IGJlY2F1c2UgYm90aCB2YXJpYWJsZXMgYXJlIHBhc3NlZCB0byB0aGUgdHJhbnNsYXRlIHByb3BlcnR5ICovXG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIEBhcHBseSBsZWZ0LTAgc3RhcnRpbmc6bW90aW9uLXNhZmU6LXRyYW5zbGF0ZS14LWZ1bGw7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgQGFwcGx5IHJpZ2h0LTAgc3RhcnRpbmc6bW90aW9uLXNhZmU6dHJhbnNsYXRlLXgtZnVsbDtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgQGFwcGx5IHRvcC0wIGJvdHRvbS1hdXRvIHN0YXJ0aW5nOm1vdGlvbi1zYWZlOi10cmFuc2xhdGUteS1mdWxsO1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICBAYXBwbHkgdG9wLWF1dG8gYm90dG9tLTAgc3RhcnRpbmc6bW90aW9uLXNhZmU6dHJhbnNsYXRlLXktZnVsbDtcbiAgICB9XG5cbiAgICAmLS10b3AsXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIEBhcHBseSByaWdodC0wIGxlZnQtMCBoLWZpdCBtYXgtaC1kdmggdy1mdWxsO1xuICAgIH1cblxuICAgICYtLWxlZnQsXG4gICAgJi0tcmlnaHQsXG4gICAgJl9fdG9wLFxuICAgICZfX2JvdHRvbSB7XG4gICAgICBAYXBwbHkgc3RhcnRpbmc6bW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgfVxuXG4gICAgJi0tbGVmdFtoaWRkZW5dIHtcbiAgICAgIEBhcHBseSBtb3Rpb24tc2FmZTotdHJhbnNsYXRlLXgtZnVsbDtcbiAgICB9XG5cbiAgICAmLS1yaWdodFtoaWRkZW5dIHtcbiAgICAgIEBhcHBseSBtb3Rpb24tc2FmZTp0cmFuc2xhdGUteC1mdWxsO1xuICAgIH1cblxuICAgICYtLXRvcFtoaWRkZW5dIHtcbiAgICAgIEBhcHBseSBtb3Rpb24tc2FmZTotdHJhbnNsYXRlLXktZnVsbDtcbiAgICB9XG5cbiAgICAmLS1ib3R0b21baGlkZGVuXSB7XG4gICAgICBAYXBwbHkgbW90aW9uLXNhZmU6dHJhbnNsYXRlLXktZnVsbDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0W2hpZGRlbl0sXG4gICAgJi0tcmlnaHRbaGlkZGVuXSxcbiAgICAmLS10b3BbaGlkZGVuXSxcbiAgICAmLS1ib3R0b21baGlkZGVuXSB7XG4gICAgICBAYXBwbHkgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIEBhcHBseSBweC01IHB5LTI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtNCBweS02O1xuXG4gICAgICBbZGF0YS1hbmltYXRlLWl0ZW1zXS5pcy1hY3RpdmUgLmRyYXdlci1pdGVtIHtcbiAgICAgICAgYW5pbWF0aW9uOlxuICAgICAgICAgIGZhZGUtaW4gMTAwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHMsXG4gICAgICAgICAgc2xpZGUtdXAtaW4gOTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgLmRyYXdlci1pdGVtIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWVzY2FwZSB7XG4gICAgICBAYXBwbHkgLW14LTQgcHgtNDtcbiAgICB9XG5cbiAgICAvKiBTdWJkcmF3ZXIgKi9cbiAgICAmX19zdWJkcmF3ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgei0xMCBvdmVyc2Nyb2xsLWNvbnRhaW4gYmctKC0tYmFja2dyb3VuZCkgdGV4dC0oLS10ZXh0KSB0cmFuc2l0aW9uLWRpc2NyZXRlIGR1cmF0aW9uLTMwMDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0ICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgbGVmdC0wIHN0YXJ0aW5nOm1vdGlvbi1zYWZlOi10cmFuc2xhdGUteC1mdWxsO1xuICAgIH1cblxuICAgICYtLXJpZ2h0ICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgcmlnaHQtMCBzdGFydGluZzptb3Rpb24tc2FmZTp0cmFuc2xhdGUteC1mdWxsO1xuICAgIH1cblxuICAgICYtLWxlZnQgJl9fc3ViZHJhd2VyLFxuICAgICYtLXJpZ2h0ICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgc3RhcnRpbmc6bW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgfVxuXG4gICAgJi0tbGVmdCAmX19zdWJkcmF3ZXJbaGlkZGVuXSB7XG4gICAgICBAYXBwbHkgbW90aW9uLXNhZmU6LXRyYW5zbGF0ZS14LWZ1bGw7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQgJl9fc3ViZHJhd2VyW2hpZGRlbl0ge1xuICAgICAgQGFwcGx5IG1vdGlvbi1zYWZlOnRyYW5zbGF0ZS14LWZ1bGw7XG4gICAgfVxuXG4gICAgJi0tbGVmdCAmX19zdWJkcmF3ZXJbaGlkZGVuXSxcbiAgICAmLS1yaWdodCAmX19zdWJkcmF3ZXJbaGlkZGVuXSB7XG4gICAgICBAYXBwbHkgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgfVxuICB9XG59XG4iLG51bGwsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogRW50cmFuY2U6IGZhZGUgaW4gd2hpbGUgc2xpZGluZyB1cCBmcm9tIGJlbG93ICovXG4gIC5hbmltYXRlLWZhZGUtc2xpZGUtdXAtaW4ge1xuICAgIGFuaW1hdGlvbjpcbiAgICAgIGZhZGUtaW4gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcyxcbiAgICAgIHNsaWRlLXVwLWluIDQwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIH1cblxuICAvKiBFeGl0OiBmYWRlIG91dCB3aGlsZSBzbGlkaW5nIHVwIChhbmQgb3V0IG9mIHZpZXcpICovXG4gIC5hbmltYXRlLWZhZGUtc2xpZGUtdXAtb3V0IHtcbiAgICBhbmltYXRpb246XG4gICAgICBmYWRlLW91dCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzLFxuICAgICAgc2xpZGUtdXAtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIH1cblxuICAvKiBFbnRyYW5jZTogZmFkZSBpbiB3aGlsZSBzbGlkaW5nIGRvd24gZnJvbSBhYm92ZSAqL1xuICAuYW5pbWF0ZS1mYWRlLXNsaWRlLWRvd24taW4ge1xuICAgIGFuaW1hdGlvbjpcbiAgICAgIGZhZGUtaW4gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcyxcbiAgICAgIHNsaWRlLWRvd24taW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgfVxuXG4gIC8qIEV4aXQ6IGZhZGUgb3V0IHdoaWxlIHNsaWRpbmcgZG93biAoYW5kIG91dCBvZiB2aWV3KSAqL1xuICAuYW5pbWF0ZS1mYWRlLXNsaWRlLWRvd24tb3V0IHtcbiAgICBhbmltYXRpb246XG4gICAgICBmYWRlLW91dCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzLFxuICAgICAgc2xpZGUtZG93bi1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLyogU2xpZGUgdXAgZW50cmFuY2U6IHN0YXJ0IGJlbG93LCBlbmQgYXQgbm9ybWFsIHBvc2l0aW9uICovXG4gIEBrZXlmcmFtZXMgc2xpZGUtdXAtaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIC8qIFNsaWRlIHVwIGV4aXQ6IHN0YXJ0IGF0IG5vcm1hbCBwb3NpdGlvbiwgZW5kIGFib3ZlICovXG4gIEBrZXlmcmFtZXMgc2xpZGUtdXAtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLyogU2xpZGUgZG93biBlbnRyYW5jZTogc3RhcnQgYWJvdmUsIGVuZCBhdCBub3JtYWwgcG9zaXRpb24gKi9cbiAgQGtleWZyYW1lcyBzbGlkZS1kb3duLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLyogU2xpZGUgZG93biBleGl0OiBzdGFydCBhdCBub3JtYWwgcG9zaXRpb24sIGVuZCBiZWxvdyAqL1xuICBAa2V5ZnJhbWVzIHNsaWRlLWRvd24tb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItbWF1dmUtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1tYXV2ZS0xMDA6IG9rbGNoKDk2JSAwLjAwMyAzMjUuNik7XG4gICAgLS1jb2xvci1tYXV2ZS0yMDA6IG9rbGNoKDkyLjIlIDAuMDA1IDMyNS42Mik7XG4gICAgLS1jb2xvci1tYXV2ZS0zMDA6IG9rbGNoKDg2LjUlIDAuMDEyIDMyNS42OCk7XG4gICAgLS1jb2xvci1tYXV2ZS00MDA6IG9rbGNoKDcxLjElIDAuMDE5IDMyMy4wMik7XG4gICAgLS1jb2xvci1tYXV2ZS01MDA6IG9rbGNoKDU0LjIlIDAuMDM0IDMyMi41KTtcbiAgICAtLWNvbG9yLW1hdXZlLTYwMDogb2tsY2goNDMuNSUgMC4wMjkgMzIxLjc4KTtcbiAgICAtLWNvbG9yLW1hdXZlLTcwMDogb2tsY2goMzYuNCUgMC4wMjkgMzIzLjg5KTtcbiAgICAtLWNvbG9yLW1hdXZlLTgwMDogb2tsY2goMjYuMyUgMC4wMjQgMzIwLjEyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTkwMDogb2tsY2goMjEuMiUgMC4wMTkgMzIyLjEyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTk1MDogb2tsY2goMTQuNSUgMC4wMDggMzI2KTtcblxuICAgIC0tY29sb3Itb2xpdmUtNTA6IG9rbGNoKDk4LjglIDAuMDAzIDEwNi41KTtcbiAgICAtLWNvbG9yLW9saXZlLTEwMDogb2tsY2goOTYuNiUgMC4wMDUgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMjAwOiBva2xjaCg5MyUgMC4wMDcgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMzAwOiBva2xjaCg4OCUgMC4wMTEgMTA2LjYpO1xuICAgIC0tY29sb3Itb2xpdmUtNDAwOiBva2xjaCg3My43JSAwLjAyMSAxMDYuOSk7XG4gICAgLS1jb2xvci1vbGl2ZS01MDA6IG9rbGNoKDU4JSAwLjAzMSAxMDcuMyk7XG4gICAgLS1jb2xvci1vbGl2ZS02MDA6IG9rbGNoKDQ2LjYlIDAuMDI1IDEwNy4zKTtcbiAgICAtLWNvbG9yLW9saXZlLTcwMDogb2tsY2goMzkuNCUgMC4wMjMgMTA3LjQpO1xuICAgIC0tY29sb3Itb2xpdmUtODAwOiBva2xjaCgyOC42JSAwLjAxNiAxMDcuNCk7XG4gICAgLS1jb2xvci1vbGl2ZS05MDA6IG9rbGNoKDIyLjglIDAuMDEzIDEwNy40KTtcbiAgICAtLWNvbG9yLW9saXZlLTk1MDogb2tsY2goMTUuMyUgMC4wMDYgMTA3LjEpO1xuXG4gICAgLS1jb2xvci1taXN0LTUwOiBva2xjaCg5OC43JSAwLjAwMiAxOTcuMSk7XG4gICAgLS1jb2xvci1taXN0LTEwMDogb2tsY2goOTYuMyUgMC4wMDIgMTk3LjEpO1xuICAgIC0tY29sb3ItbWlzdC0yMDA6IG9rbGNoKDkyLjUlIDAuMDA1IDIxNC4zKTtcbiAgICAtLWNvbG9yLW1pc3QtMzAwOiBva2xjaCg4Ny4yJSAwLjAwNyAyMTkuNik7XG4gICAgLS1jb2xvci1taXN0LTQwMDogb2tsY2goNzIuMyUgMC4wMTQgMjE0LjQpO1xuICAgIC0tY29sb3ItbWlzdC01MDA6IG9rbGNoKDU2JSAwLjAyMSAyMTMuNSk7XG4gICAgLS1jb2xvci1taXN0LTYwMDogb2tsY2goNDUlIDAuMDE3IDIxMy4yKTtcbiAgICAtLWNvbG9yLW1pc3QtNzAwOiBva2xjaCgzNy44JSAwLjAxNSAyMTYpO1xuICAgIC0tY29sb3ItbWlzdC04MDA6IG9rbGNoKDI3LjUlIDAuMDExIDIxNi45KTtcbiAgICAtLWNvbG9yLW1pc3QtOTAwOiBva2xjaCgyMS44JSAwLjAwOCAyMjMuOSk7XG4gICAgLS1jb2xvci1taXN0LTk1MDogb2tsY2goMTQuOCUgMC4wMDQgMjI4LjgpO1xuXG4gICAgLS1jb2xvci10YXVwZS01MDogb2tsY2goOTguNiUgMC4wMDIgNjcuOCk7XG4gICAgLS1jb2xvci10YXVwZS0xMDA6IG9rbGNoKDk2JSAwLjAwMiAxNy4yKTtcbiAgICAtLWNvbG9yLXRhdXBlLTIwMDogb2tsY2goOTIuMiUgMC4wMDUgMzQuMyk7XG4gICAgLS1jb2xvci10YXVwZS0zMDA6IG9rbGNoKDg2LjglIDAuMDA3IDM5LjUpO1xuICAgIC0tY29sb3ItdGF1cGUtNDAwOiBva2xjaCg3MS40JSAwLjAxNCA0MS4yKTtcbiAgICAtLWNvbG9yLXRhdXBlLTUwMDogb2tsY2goNTQuNyUgMC4wMjEgNDMuMSk7XG4gICAgLS1jb2xvci10YXVwZS02MDA6IG9rbGNoKDQzLjglIDAuMDE3IDM5LjMpO1xuICAgIC0tY29sb3ItdGF1cGUtNzAwOiBva2xjaCgzNi43JSAwLjAxNiAzNS43KTtcbiAgICAtLWNvbG9yLXRhdXBlLTgwMDogb2tsY2goMjYuOCUgMC4wMTEgMzYuNSk7XG4gICAgLS1jb2xvci10YXVwZS05MDA6IG9rbGNoKDIxLjQlIDAuMDA5IDQzLjEpO1xuICAgIC0tY29sb3ItdGF1cGUtOTUwOiBva2xjaCgxNC43JSAwLjAwNCA0OS4zKTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCJAaW1wb3J0ICd0YWlsd2luZGNzcyc7XG5cbi8qIEJhc2UgKi9cbkBpbXBvcnQgJy4vYmFzZS9zY2FmZm9sZGluZy5jc3MnO1xuQGltcG9ydCAnLi9iYXNlL3R5cG9ncmFwaHkuY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9ydGUuY3NzJztcblxuLyogVXRpbCAqL1xuQGltcG9ydCAnLi91dGlscy9vdmVybGF5LmNzcyc7XG5AaW1wb3J0ICcuL3V0aWxzL2RyYXdlci5jc3MnO1xuQGltcG9ydCAnLi91dGlscy9uby1zY3JvbGxiYXIuY3NzJztcbkBpbXBvcnQgJy4vdXRpbHMvbW9kYWwuY3NzJztcbkBpbXBvcnQgJy4vdXRpbHMvYW5pbWF0aW9ucy5jc3MnO1xuXG4vKiBMYXlvdXQgKi9cbkBpbXBvcnQgJy4vbGF5b3V0L2N1c3RvbWVycy9hY2NvdW50LmNzcyc7XG5AaW1wb3J0ICcuL2xheW91dC9kcmF3ZXItbmF2aWdhdGlvbi5jc3MnO1xuQGltcG9ydCAnLi9sYXlvdXQvZm9ybS5jc3MnO1xuQGltcG9ydCAnLi9sYXlvdXQvaGVhZGVyLmNzcyc7XG5cbi8qIFBhZ2VzICovXG5AaW1wb3J0ICcuL3BhZ2VzL3Nob3BpZnkuY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvcHJvZHVjdC5jc3MnO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGlsbC5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FzcGVjdC1yYXRpby5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xhYmVsLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnV0dG9uLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2Fyb3VzZWwuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vcHRpb24tbGFiZWwuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hZGRyZXNzLWl0ZW0uY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vcmRlci1pdGVtLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2dyZXNzLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVhbnRpdHkuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zd2F0Y2guY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vdmVybGF5LXBhbmVsLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmlldy1tb2RlLXRvZ2dsZS5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZpbHRlci1yYW5nZS5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RleHQtcmV2ZWFsLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY3Vyc29yLXRvb2x0aXAuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWxpZ2h0Ym94LmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdWdjLXZpZGVvLXBsYXllci5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktbW9zYWljLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2hvcC10aGUtbG9vay1kaWFsb2cuY3NzJztcblxuQGN1c3RvbS12YXJpYW50IGFyaWEtY3VycmVudCAoJlthcmlhLWN1cnJlbnRdKTtcblxuQHRoZW1lIHtcbiAgLS1iYWNrZHJvcC1ibHVyLXh4czogYmFja2Ryb3AtYmx1cigwLjEyNXJlbSk7XG5cbiAgLS1jb250YWluZXItNHhzOiAxMnJlbTtcblxuICAtLWNvbG9yLWdyYXktNTA6IHZhcigtLWdyYXktNTApO1xuICAtLWNvbG9yLWdyYXktMTAwOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tY29sb3ItZ3JheS0yMDA6IHZhcigtLWdyYXktMjAwKTtcbiAgLS1jb2xvci1ncmF5LTMwMDogdmFyKC0tZ3JheS0zMDApO1xuICAtLWNvbG9yLWdyYXktNDAwOiB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tY29sb3ItZ3JheS01MDA6IHZhcigtLWdyYXktNTAwKTtcbiAgLS1jb2xvci1ncmF5LTYwMDogdmFyKC0tZ3JheS02MDApO1xuICAtLWNvbG9yLWdyYXktNzAwOiB2YXIoLS1ncmF5LTcwMCk7XG4gIC0tY29sb3ItZ3JheS04MDA6IHZhcigtLWdyYXktODAwKTtcbiAgLS1jb2xvci1ncmF5LTkwMDogdmFyKC0tZ3JheS05MDApO1xuICAtLWNvbG9yLWdyYXktOTUwOiB2YXIoLS1ncmF5LTk1MCk7XG5cbiAgLS1jb2xvci1ncmF5LTE1MDogI2VlZWRlYztcblxuICAtLWNvbG9yLWVnZ3NoZWxsOiAjZjZmNWYyO1xuXG4gIC0tY29sb3Itc2VudGltZW50LXBvc2l0aXZlOiAjMmU3ZDMyO1xuICAtLWNvbG9yLXNlbnRpbWVudC1uZWdhdGl2ZTogI2M2MjgyODtcbiAgLS1jb2xvci1zZW50aW1lbnQtbmV1dHJhbDogI2Y5YTgyNTtcblxuICAtLWNvbG9yLXByaW1hcnk6ICNmYTUzMzE7XG5cbiAgLS1mb250LWhlYWRpbmc6XG4gICAgdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSksIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICAtLWZvbnQtYm9keTpcbiAgICB2YXIoLS1mb250LWJvZHktZmFtaWx5KSwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG5cbiAgLS1mb250LXdlaWdodC1ub3JtYWw6IHZhcigtLWZvbnQtYm9keS13ZWlnaHQpO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IHZhcigtLWZvbnQtYm9keS1ib2xkLXdlaWdodCk7XG5cbiAgLS1zaGFkb3ctbGluZTogMCAwIDAgMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMTAwJSkpO1xuICAtLWluc2V0LXNoYWRvdy1saW5lOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdHctaW5zZXQtc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAxMDAlKSk7XG5cbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDUyNTtcbn1cbiIsIkB1dGlsaXR5IGNhcm91c2VsLWJ1dHRvbiB7XG4gIEBhcHBseSBidXR0b24gYnV0dG9uLS1wcmltYXJ5IGJ1dHRvbi0tc3F1YXJlIGJ1dHRvbi0tc20gcmVsYXRpdmUgei0xMCBib3JkZXIgYm9yZGVyLWJsYWNrIGR1cmF0aW9uLTIwMDtcblxuICBAdmFyaWFudCBkaXNhYmxlZCB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JheS0yMDAgdGV4dC1ncmF5LTUwMDtcbiAgfVxufVxuXG5AdXRpbGl0eSBjYXJvdXNlbC1idXR0b25fX3ByZXZpb3VzIHtcbiAgQGFwcGx5IGNhcm91c2VsLWJ1dHRvbiBsZWZ0LTA7XG59XG5cbkB1dGlsaXR5IGNhcm91c2VsLWJ1dHRvbl9fbmV4dCB7XG4gIEBhcHBseSBjYXJvdXNlbC1idXR0b24gcmlnaHQtMDtcbn1cblxuQHV0aWxpdHkgY2Fyb3VzZWwtYnV0dG9uX19pbmxpbmUge1xuICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBvcGFjaXR5LTA7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgc2NhbGUoMSk7XG5cbiAgLyogVHJpZ2dlciBvbiBjYXJvdXNlbCBob3ZlciBPUiB3aGVuIHRoZSB0cmFjayBzcGVjaWZpY2FsbHkgaXMgaG92ZXJlZCAodmlhIHNpYmxpbmcgc2VsZWN0b3Igb3IgOmhhcykgKi9cbiAgOmlzKC5jYXJvdXNlbDpoYXMoLmNhcm91c2VsX190cmFjazpob3ZlcikpICY6bm90KDpkaXNhYmxlZCkge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG5cbiAgLyogS2VlcCB2aXNpYmxlIHdoZW4gdGhlIGJ1dHRvbiBpdHNlbGYgb3IgaXRzIHdyYXBwZXIgaXMgaG92ZXJlZCAqL1xuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtYXV0byBvcGFjaXR5LTEwMDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJi50b3AtMVxcLzIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyA4cHgpKSBzY2FsZSgxKTtcblxuICAgIDppcyguY2Fyb3VzZWw6aGFzKC5jYXJvdXNlbF9fdHJhY2s6aG92ZXIpKSAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICAmX190cmFjayB7XG4gICAgQGFwcGx5IGZsZXg7XG5cbiAgICA+ICoge1xuICAgICAgQGFwcGx5IHNocmluay0wIGdyb3ctMDtcbiAgICB9XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMjtcblxuICAgID4gKiB7XG4gICAgICBAYXBwbHkgc2l6ZS0yIHJvdW5kZWQtZnVsbCBiZy1ncmF5LTIwMCBkdXJhdGlvbi0yMDA7XG5cbiAgICAgIEB2YXJpYW50IGFyaWEtc2VsZWN0ZWQge1xuICAgICAgICBAYXBwbHkgYmctZ3JheS05MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIEBhcHBseSByZWxhdGl2ZSBteC1hdXRvIGgtMSB3LWZ1bGwgbWF4LXctMnhsIHJvdW5kZWQtZnVsbCBiZy1ncmF5LTIwMDtcbiAgfVxuXG4gICZfX3Byb2dyZXNzLXRodW1iIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQteS0wIGxlZnQtMCByb3VuZGVkLWZ1bGwgYmctYmxhY2s7XG4gIH1cbn1cbiIsIkB1dGlsaXR5IGFzcGVjdC0qIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gID4gKiB7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgc2l6ZS1mdWxsO1xuICB9XG59XG4iLCJAdXRpbGl0eSBmb3JtLWxhYmVsIHtcbiAgQGFwcGx5IG1iLSgtLWdhcC1iYXNlKSBibG9jayBmb250LW1lZGl1bTtcbn1cbkB1dGlsaXR5IGZvcm0tZXJyb3Ige1xuICBAYXBwbHkgdGV4dC1zZW50aW1lbnQtbmVnYXRpdmUgbXQtKC0tZ2FwLWJhc2UpIHRleHQteHM7XG59XG5AdXRpbGl0eSBmb3JtLWl0ZW0taW5wdXQge1xuICBAYXBwbHkgaW5zZXQtc2hhZG93LWxpbmUgdy1mdWxsIHJvdW5kZWQtKC0tYnV0dG9uLXJhZGl1cykgYm9yZGVyLTAgYmctd2hpdGUgbGVhZGluZy02IHRleHQtYmxhY2sgaW5zZXQtc2hhZG93LWdyYXktMjAwIGR1cmF0aW9uLTIwMCBvdXRsaW5lLW5vbmU7XG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBiZy1ncmF5LTUwO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIEBhcHBseSBiZy1ncmF5LTEwMCBpbnNldC1zaGFkb3ctZ3JheS00MDA7XG4gIH1cbiAgQHN1cHBvcnRzIHNlbGVjdG9yKDp1c2VyLWludmFsaWQpIHtcbiAgICAmOnVzZXItaW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duLCA6Zm9jdXMpIHtcbiAgICAgIEBhcHBseSBpbnNldC1zaGFkb3ctc2VudGltZW50LW5lZ2F0aXZlO1xuICAgIH1cbiAgfVxuICBAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDp1c2VyLWludmFsaWQpIHtcbiAgICAmOmludmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93biwgOmZvY3VzKSB7XG4gICAgICBAYXBwbHkgaW5zZXQtc2hhZG93LXNlbnRpbWVudC1uZWdhdGl2ZTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAYXBwbHkgcmluZy0xIHJpbmctYmx1ZS02MDAvNTAgaW5zZXQtc2hhZG93LWJsdWUtNjAwLzUwO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTQwMDtcbiAgfVxuICBAYXBwbHkgZm9ybS1pdGVtLWlucHV0LS1iYXNlO1xufVxuQHV0aWxpdHkgZm9ybS1pdGVtLWlucHV0LS1iYXNlIHtcbiAgQGFwcGx5IHB4LTQgcHktMztcbn1cbkB1dGlsaXR5IGZvcm0taXRlbS1pbnB1dC0tc20ge1xuICBAYXBwbHkgcHgtMyBweS0yO1xufVxuQHV0aWxpdHkgZm9ybS1pdGVtLWlucHV0LS1sZyB7XG4gIEBhcHBseSBweC01IHB5LTQ7XG59XG5AdXRpbGl0eSBmb3JtLWlucHV0IHtcbiAgQGFwcGx5IGZvcm0taXRlbS1pbnB1dDtcbn1cbkB1dGlsaXR5IGZvcm0taW5wdXQtLWJhc2Uge1xuICBAYXBwbHkgZm9ybS1pdGVtLWlucHV0LS1iYXNlO1xufVxuQHV0aWxpdHkgZm9ybS1pbnB1dC0tc20ge1xuICBAYXBwbHkgZm9ybS1pdGVtLWlucHV0LS1zbTtcbn1cbkB1dGlsaXR5IGZvcm0taW5wdXQtLWxnIHtcbiAgQGFwcGx5IGZvcm0taXRlbS1pbnB1dC0tbGc7XG59XG5AdXRpbGl0eSBmb3JtLXNlbGVjdCB7XG4gIEBhcHBseSBmb3JtLWl0ZW0taW5wdXQgYXBwZWFyYW5jZS1ub25lIGJnLXNpemUtWy0tc3BhY2luZyg1KV8tLXNwYWNpbmcoNSldIGJnLXBvc2l0aW9uLVtyaWdodF8tLXNwYWNpbmcoNClfY2VudGVyXSBiZy1uby1yZXBlYXQgcHItMTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB2aWV3Qm94PScwIDAgMTQgOCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nbTEgMSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQHV0aWxpdHkgZm9ybS1zZWxlY3QtLWJhc2Uge1xuICBAYXBwbHkgZm9ybS1pdGVtLWlucHV0LS1iYXNlO1xufVxuQHV0aWxpdHkgZm9ybS1zZWxlY3QtLXNtIHtcbiAgQGFwcGx5IGZvcm0taXRlbS1pbnB1dC0tc207XG59XG5AdXRpbGl0eSBmb3JtLXNlbGVjdC0tbGcge1xuICBAYXBwbHkgZm9ybS1pdGVtLWlucHV0LS1sZztcbn1cbkB1dGlsaXR5IGZvcm0tbXVsdGlzZWxlY3Qge1xuICBAYXBwbHkgZm9ybS1zZWxlY3Q7XG59XG5AdXRpbGl0eSBmb3JtLW11bHRpc2VsZWN0LS1iYXNlIHtcbiAgQGFwcGx5IGZvcm0tc2VsZWN0LS1iYXNlO1xufVxuQHV0aWxpdHkgZm9ybS1tdWx0aXNlbGVjdC0tc20ge1xuICBAYXBwbHkgZm9ybS1zZWxlY3QtLXNtO1xufVxuQHV0aWxpdHkgZm9ybS1tdWx0aXNlbGVjdC0tbGcge1xuICBAYXBwbHkgZm9ybS1zZWxlY3QtLWxnO1xufVxuQHV0aWxpdHkgZm9ybS10ZXh0YXJlYSB7XG4gIC0tcmFkaXVzOiBtaW4odmFyKC0tYnV0dG9uLXJhZGl1cyksIHZhcigtLXJhZGl1cy0yeGwpKTtcbiAgQGFwcGx5IGZvcm0taXRlbS1pbnB1dCBtaW4taC0yOCByb3VuZGVkLSgtLXJhZGl1cyk7XG59XG5AdXRpbGl0eSBmb3JtLXRleHRhcmVhLS1iYXNlIHtcbiAgQGFwcGx5IGZvcm0taXRlbS1pbnB1dC0tYmFzZTtcbn1cbkB1dGlsaXR5IGZvcm0tdGV4dGFyZWEtLXNtIHtcbiAgQGFwcGx5IGZvcm0taXRlbS1pbnB1dC0tc207XG59XG5AdXRpbGl0eSBmb3JtLXRleHRhcmVhLS1sZyB7XG4gIEBhcHBseSBmb3JtLWl0ZW0taW5wdXQtLWxnO1xufVxuQHV0aWxpdHkgZm9ybS1pY29uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBoYXMtZGlzYWJsZWQ6dGV4dC1ncmF5LTQwMDtcbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgQGFwcGx5IGZpcnN0OnByLTExIGxhc3Q6cGwtMTE7XG4gIH1cbiAgc3ZnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBzaXplLTUgLXRyYW5zbGF0ZS15LTEvMiBmaXJzdDpsZWZ0LTQgbGFzdDpyaWdodC00O1xuICB9XG59XG5AdXRpbGl0eSBmb3JtLWl0ZW0tY2hvaWNlIHtcbiAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZSBib3JkZXIgYm9yZGVyLWdyYXktMzAwIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgZHVyYXRpb24tMjAwO1xuICBAdmFyaWFudCBob3ZlciB7XG4gICAgQGFwcGx5IGJvcmRlci1ncmF5LTkwMDtcbiAgfVxuICBAdmFyaWFudCBjaGVja2VkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWdyYXktOTAwIGJnLWdyYXktOTAwO1xuICB9XG4gIEB2YXJpYW50IGRpc2FibGVkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWdyYXktMzAwIGJnLWdyYXktMjAwO1xuICAgIEB2YXJpYW50IGNoZWNrZWQge1xuICAgICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICAgIH1cbiAgfVxuICBAYXBwbHkgZm9ybS1pdGVtLWNob2ljZS0tYmFzZTtcbn1cbkB1dGlsaXR5IGZvcm0taXRlbS1jaG9pY2UtLWJhc2Uge1xuICBAYXBwbHkgc2l6ZS02IGJnLXNpemUtWy0tc3BhY2luZyg0KV8tLXNwYWNpbmcoNCldO1xufVxuQHV0aWxpdHkgZm9ybS1pdGVtLWNob2ljZS0tc20ge1xuICBAYXBwbHkgc2l6ZS00IGJnLXNpemUtWy0tc3BhY2luZygyLjUpXy0tc3BhY2luZygyLjUpXTtcbn1cbkB1dGlsaXR5IGZvcm0taXRlbS1jaG9pY2UtLWxnIHtcbiAgQGFwcGx5IHNpemUtOCBiZy1zaXplLVstLXNwYWNpbmcoNilfLS1zcGFjaW5nKDYpXTtcbn1cbkB1dGlsaXR5IGZvcm0tY2hlY2tib3gge1xuICBAYXBwbHkgZm9ybS1pdGVtLWNob2ljZSByb3VuZGVkLSgtLXJhZGl1cyk7XG4gIEB2YXJpYW50IGNoZWNrZWQge1xuICAgIEB2YXJpYW50IG5vdC1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgdmlld0JveD0nMCAwIDE4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMTcgMSA2IDEyIDEgNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gICAgQHZhcmlhbnQgZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCAxOCAxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQTNBM0EzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTE3IDEgNiAxMiAxIDcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICB9XG59XG5AdXRpbGl0eSBmb3JtLWNoZWNrYm94LS1iYXNlIHtcbiAgQGFwcGx5IGZvcm0taXRlbS1jaG9pY2UtLWJhc2U7XG59XG5AdXRpbGl0eSBmb3JtLWNoZWNrYm94LS1zbSB7XG4gIEBhcHBseSBmb3JtLWl0ZW0tY2hvaWNlLS1zbTtcbn1cbkB1dGlsaXR5IGZvcm0tY2hlY2tib3gtLWxnIHtcbiAgQGFwcGx5IGZvcm0taXRlbS1jaG9pY2UtLWxnO1xufVxuQHV0aWxpdHkgZm9ybS1yYWRpbyB7XG4gIEBhcHBseSBmb3JtLWl0ZW0tY2hvaWNlIHJvdW5kZWQtZnVsbDtcbiAgQHZhcmlhbnQgY2hlY2tlZCB7XG4gICAgQHZhcmlhbnQgbm90LWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuOTk5MzUgMi42NjY1QzUuMDUzODMgMi42NjY1IDIuNjY2MDIgNS4wNTQzMiAyLjY2NjAyIDcuOTk5ODRDMi42NjYwMiAxMC45NDU0IDUuMDUzODMgMTMuMzMzMiA3Ljk5OTM1IDEzLjMzMzJDMTAuOTQ0OSAxMy4zMzMyIDEzLjMzMjcgMTAuOTQ1NCAxMy4zMzI3IDcuOTk5ODRDMTMuMzMyNyA1LjA1NDMyIDEwLjk0NDkgMi42NjY1IDcuOTk5MzUgMi42NjY1WicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgICBAdmFyaWFudCBkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003Ljk5OTM1IDIuNjY2NUM1LjA1MzgzIDIuNjY2NSAyLjY2NjAyIDUuMDU0MzIgMi42NjYwMiA3Ljk5OTg0QzIuNjY2MDIgMTAuOTQ1NCA1LjA1MzgzIDEzLjMzMzIgNy45OTkzNSAxMy4zMzMyQzEwLjk0NDkgMTMuMzMzMiAxMy4zMzI3IDEwLjk0NTQgMTMuMzMyNyA3Ljk5OTg0QzEzLjMzMjcgNS4wNTQzMiAxMC45NDQ5IDIuNjY2NSA3Ljk5OTM1IDIuNjY2NVonIGZpbGw9JyUyM0EzQTNBMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cbn1cbkB1dGlsaXR5IGZvcm0tcmFkaW8tLWJhc2Uge1xuICBAYXBwbHkgZm9ybS1pdGVtLWNob2ljZS0tYmFzZTtcbn1cbkB1dGlsaXR5IGZvcm0tcmFkaW8tLXNtIHtcbiAgQGFwcGx5IGZvcm0taXRlbS1jaG9pY2UtLXNtO1xufVxuQHV0aWxpdHkgZm9ybS1yYWRpby0tbGcge1xuICBAYXBwbHkgZm9ybS1pdGVtLWNob2ljZS0tbGc7XG59XG5AdXRpbGl0eSBmb3JtLXN3aXRjaCB7XG4gIEBhcHBseSBib3gtY29udGVudCBpbmxpbmUtZmxleCB3LSgtLXRyYWNrLXNpemUpIGFwcGVhcmFuY2Utbm9uZSBpdGVtcy1jZW50ZXIgcm91bmRlZC1mdWxsIGJvcmRlci0wIGJnLWdyYXktMjAwIHAtMC41IGR1cmF0aW9uLTIwMDtcbiAgLS10cmFjay1zaXplOiBjYWxjKHZhcigtLXRodW1iLXNpemUpICogMik7XG4gIC0tbHMtbHRyOiAxO1xuICAmOmRpcihydGwpIHtcbiAgICAtLWxzLWx0cjogLTE7XG4gIH1cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgICBAYXBwbHkgcmluZy00IHJpbmctYmxhY2svMjU7XG4gIH1cbiAgJjpjaGVja2VkIHtcbiAgICBAYXBwbHkgYmctYmx1ZS02MDA7XG4gICAgLS10aHVtYi1wb3NpdGlvbjogY2FsYygodmFyKC0tdHJhY2stc2l6ZSkgLSAxMDAlKSAqIHZhcigtLWxzLWx0cikpO1xuICB9XG4gICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICAgIC0tdGh1bWItcG9zaXRpb246IGNhbGMoKCh2YXIoLS10cmFjay1zaXplKSAvIDIpIC0gKHZhcigtLXRodW1iLXNpemUpIC8gMikpICogdmFyKC0tbHMtbHRyKSk7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGJsb2NrIGgtKC0tdGh1bWItc2l6ZSkgdy0oLS10aHVtYi1zaXplKSB0cmFuc2xhdGUteC0oLS10aHVtYi1wb3NpdGlvbikgcm91bmRlZC1mdWxsIGJnLXdoaXRlIGR1cmF0aW9uLTIwMCBjb250ZW50LVsnJ10gbW90aW9uLXJlZHVjZTpkdXJhdGlvbi0wO1xuICB9XG4gICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gIH1cbiAgJjpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLXdoaXRlLzUwIGJnLXRyYW5zcGFyZW50O1xuICB9XG4gIEBhcHBseSBmb3JtLXN3aXRjaC0tYmFzZTtcbn1cbkB1dGlsaXR5IGZvcm0tc3dpdGNoLS1iYXNlIHtcbiAgLS10aHVtYi1zaXplOiAtLXNwYWNpbmcoNik7XG59XG5AdXRpbGl0eSBmb3JtLXN3aXRjaC0tc20ge1xuICAtLXRodW1iLXNpemU6IC0tc3BhY2luZyg0KTtcbn1cbkB1dGlsaXR5IGZvcm0tc3dpdGNoLS1sZyB7XG4gIC0tdGh1bWItc2l6ZTogLS1zcGFjaW5nKDgpO1xufVxuIiwiQHV0aWxpdHkgcnRlIHtcbiAgcCxcbiAgdWwsXG4gIG9sLFxuICB0YWJsZSB7XG4gICAgQGFwcGx5IG1iLTI7XG4gIH1cblxuICBwICsgaDEsXG4gIHAgKyBoMixcbiAgcCArIGgzLFxuICBwICsgaDQsXG4gIHAgKyBoNSxcbiAgcCArIGg2LFxuICB1bCArIGgxLFxuICB1bCArIGgyLFxuICB1bCArIGgzLFxuICB1bCArIGg0LFxuICB1bCArIGg1LFxuICB1bCArIGg2LFxuICBvbCArIGgxLFxuICBvbCArIGgyLFxuICBvbCArIGgzLFxuICBvbCArIGg0LFxuICBvbCArIGg1LFxuICBvbCArIGg2LFxuICB0YWJsZSArIGgxLFxuICB0YWJsZSArIGgyLFxuICB0YWJsZSArIGgzLFxuICB0YWJsZSArIGg0LFxuICB0YWJsZSArIGg1LFxuICB0YWJsZSArIGg2IHtcbiAgICBAYXBwbHkgbXQtODtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBhcHBseSBtYi00O1xuICB9XG5cbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtKC0tbGlua3MpO1xuICAgIC0tdHJhbnNmb3JtLW9yaWdpbi1zdGFydDogMDtcbiAgICAtLXRyYW5zZm9ybS1vcmlnaW4tZW5kOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Y29sb3IsIGN1cnJlbnRjb2xvcikgMCAxMDAlIC8gMTAwJSAxcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tdHJhbnNmb3JtLW9yaWdpbi1zdGFydCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLXRyYW5zZm9ybS1vcmlnaW4tZW5kKTtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIEBhcHBseSBsaXN0LWluc2lkZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAYXBwbHkgbGlzdC1kaXNjO1xuICB9XG5cbiAgb2wge1xuICAgIEBhcHBseSBsaXN0LWRlY2ltYWw7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgQGFwcGx5IHctZnVsbDtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLSgtLWJvcmRlcikgcC0oLS1nYXAtYmFzZSk7XG4gICAgICBAYXBwbHkgc2l6ZS1hdXRvITsgLyogT3ZlcnJpZGUgaW5saW5lIHN0eWxlcyBmcm9tIHJpY2ggdGV4dCBlZGl0b3IgKi9cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBAYXBwbHkgdGV4dC1sZWZ0IHRleHQteHMgZm9udC1tZWRpdW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgQGFwcGx5IHRleHQtc207XG4gICAgfVxuICB9XG5cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG59XG4iLCJAdXRpbGl0eSBidXR0b24ge1xuICBAYXBwbHkgaW5saW5lLWZsZXggY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtKC0tYnV0dG9uLXJhZGl1cykgbGVhZGluZy02IGZvbnQtbWVkaXVtIHdoaXRlc3BhY2Utbm93cmFwIGR1cmF0aW9uLTIwMCBvdXRsaW5lLW5vbmU7XG5cbiAgQHZhcmlhbnQgZm9jdXMtdmlzaWJsZSB7XG4gICAgQGFwcGx5IHJpbmctMiByaW5nLWJsdWUtNjAwLzUwO1xuICB9XG5cbiAgQHZhcmlhbnQgZGlzYWJsZWQge1xuICAgIEBhcHBseSBjdXJzb3ItZGVmYXVsdDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGFwcGx5IGgtNSBmaXJzdDptci0xIGxhc3Q6bWwtMTtcbiAgfVxuXG4gIC8qIERlZmF1bHRzICovXG4gIEBhcHBseSBidXR0b24tLXNvbGlkIGJ1dHRvbi0tYmFzZTtcbn1cblxuLyogQ29sb3JzICovXG5AdXRpbGl0eSBidXR0b24tLXByaW1hcnkge1xuICAtLWJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQpO1xuICAtLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS10ZXh0KTtcblxuICBAdmFyaWFudCBob3ZlciB7XG4gICAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAtLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG5AdXRpbGl0eSBidXR0b24tLXNlY29uZGFyeSB7XG4gIC0tYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgLS1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS10ZXh0KTtcblxuICBAdmFyaWFudCBob3ZlciB7XG4gICAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXIpO1xuICAgIC0tY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1ob3Zlcik7XG4gIH1cbn1cblxuQHV0aWxpdHkgYnV0dG9uLS1ncmF5IHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIC0tY29sb3I6IHZhcigtLWdyYXktOTAwKTtcblxuICBAdmFyaWFudCBob3ZlciB7XG4gICAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTQwMCk7XG4gICAgLS1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xuICB9XG59XG5cbi8qIFZhcmlhbnRzICovXG5AdXRpbGl0eSBidXR0b24tLXNvbGlkIHtcbiAgQGFwcGx5IG1pbi1oLSgtLWhlaWdodCkgYmctKC0tYmFja2dyb3VuZCkgcHgtKC0tcGFkZGluZy14KSB0ZXh0LSgtLWNvbG9yKTtcblxuICBAdmFyaWFudCBkaXNhYmxlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktMjAwIHRleHQtZ3JheS00MDA7XG4gIH1cbn1cblxuQHV0aWxpdHkgYnV0dG9uLS1vdXRsaW5lIHtcbiAgQGFwcGx5IGluc2V0LXNoYWRvdy1saW5lIG1pbi1oLSgtLWhlaWdodCkgYmctdHJhbnNwYXJlbnQgcHgtKC0tcGFkZGluZy14KSB0ZXh0LSgtLWJhY2tncm91bmQpIGluc2V0LXNoYWRvdy0oY29sb3I6LS1ib3JkZXIpO1xuXG4gIEB2YXJpYW50IGRpc2FibGVkIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1ncmF5LTQwMCBpbnNldC1zaGFkb3ctZ3JheS0yMDA7XG4gIH1cbn1cblxuQHV0aWxpdHkgYnV0dG9uLS10ZXh0LWxpbmsge1xuICBAYXBwbHkgcGItMSB0ZXh0LSgtLWNvbG9yKTtcbn1cblxuQHV0aWxpdHkgYnV0dG9uLS1zcXVhcmUge1xuICBAYXBwbHkgc2l6ZS0oLS1oZWlnaHQpIHAtMDtcbn1cblxuLyogU2l6ZXMgKi9cbkB1dGlsaXR5IGJ1dHRvbi0tYmFzZSB7XG4gIC0tcGFkZGluZy14OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIC0taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xufVxuXG5AdXRpbGl0eSBidXR0b24tLXNtIHtcbiAgLS1wYWRkaW5nLXg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgLS1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbn1cblxuQHV0aWxpdHkgYnV0dG9uLS1sZyB7XG4gIC0tcGFkZGluZy14OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIC0taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xufVxuIiwiQHV0aWxpdHkgcGlsbCB7XG4gIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgcm91bmRlZC1sZyBwLTMgdGV4dC1zbSB0ZXh0LWdyYXktOTAwIGR1cmF0aW9uLTIwMDtcbn1cblxuQHV0aWxpdHkgcGlsbC0tZ3JheSB7XG4gIEBhcHBseSBiZy1ncmF5LTE1MDtcblxuICBAdmFyaWFudCBob3ZlciB7XG4gICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICB9XG59XG5cbkB1dGlsaXR5IHBpbGwtLWFjdGl2ZSB7XG4gIEBhcHBseSBiZy1ncmF5LTkwMCB0ZXh0LXdoaXRlO1xufVxuIiwiQHV0aWxpdHkgbGFiZWwge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIHJvdW5kZWQtKC0tcmFkaXVzKSBiZy0oLS1sYWJlbC1iYWNrZ3JvdW5kKSBweC0yIHB5LTAuNSB0ZXh0LXhzIGZvbnQtbWVkaXVtIHRleHQtKC0tbGFiZWwtY29sb3IpO1xufVxuIiwiQGxheWVyIGJhc2Uge1xuICBoMSxcbiAgLmgxLFxuICBoMixcbiAgLmgyLFxuICBoMyxcbiAgLmgzLFxuICBoNCxcbiAgLmg0LFxuICBoNSxcbiAgLmg1LFxuICBoNixcbiAgLmg2LFxuICAuaGVhZGluZyB7XG4gICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LVtudW1iZXI6dmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCldO1xuICAgIEBhcHBseSBsZWFkaW5nLVsxLjEwZW1dIC10cmFja2luZy1bMC4wMjhlbV07XG5cbiAgICB0ZXh0LWJveC10cmltOiB0cmltLWVuZDtcbiAgfVxuXG4gIGgxLFxuICAuaDEge1xuICAgIEBhcHBseSB0ZXh0LTN4bCBsZzp0ZXh0LTR4bDtcbiAgfVxuXG4gIGgyLFxuICAuaDIge1xuICAgIEBhcHBseSB0ZXh0LTJ4bCBsZzp0ZXh0LTN4bDtcbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIEBhcHBseSB0ZXh0LXhsIGxnOnRleHQtMnhsO1xuICB9XG5cbiAgaDQsXG4gIC5oNCB7XG4gICAgQGFwcGx5IHRleHQtbGcgbGc6dGV4dC14bDtcbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIEBhcHBseSB0ZXh0LWJhc2UgbGc6dGV4dC1sZztcbiAgfVxuXG4gIGg2LFxuICAuaDYge1xuICAgIEBhcHBseSB0ZXh0LXNtIGxnOnRleHQtYmFzZTtcbiAgfVxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgQGFwcGx5IGZvbnQtKG51bWJlcjotLWZvbnQtYm9keS1ib2xkLXdlaWdodCk7XG4gICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgIEBhcHBseSBsZWFkaW5nLVsxLjMwZW1dIC10cmFja2luZy1bMC4wMDdlbV07XG5cbiAgICB0ZXh0LWJveC10cmltOiB0cmltLWVuZDtcbiAgfVxuXG4gIHAge1xuICAgIEBhcHBseSBsZWFkaW5nLVsxLjMwZW1dIC10cmFja2luZy1bMC4wMDdlbV07XG4gIH1cblxuICBwLFxuICBzcGFuLFxuICBhLFxuICBidXR0b24sXG4gIGxhYmVsLFxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCxcbiAgb3B0aW9uIHtcbiAgICBAYXBwbHkgbGVhZGluZy1bMS4zMGVtXSAtdHJhY2tpbmctWzAuMDA3ZW1dO1xuXG4gICAgdGV4dC1ib3gtdHJpbTogdHJpbS1lbmQ7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm92ZXJsYXkge1xuICAgIEBhcHBseSBmaXhlZCBpbnNldC0wIHotNDAgYmctYmxhY2svMzAgdHJhbnNpdGlvbi1kaXNjcmV0ZSBkdXJhdGlvbi0zMDAgc3RhcnRpbmc6YmctdHJhbnNwYXJlbnQ7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAubW9kYWwge1xuICAgIEBhcHBseSBmaXhlZCB0b3AtMS8yIHJpZ2h0LTAgbGVmdC0wIHotNTAgbS1hdXRvIG1heC13LTJ4bCAtdHJhbnNsYXRlLXktMS8yIG92ZXJzY3JvbGwtY29udGFpbiByb3VuZGVkIGJnLSgtLWJhY2tncm91bmQpIHAtNCB0ZXh0LSgtLXRleHQpIG9wYWNpdHktMTAwIHRyYW5zaXRpb24tZGlzY3JldGUgZHVyYXRpb24tMzAwO1xuICAgIEBhcHBseSB0cmFuc2xhdGUteC0wOyAvKiBTYWZhcmkgZXhwZWN0cyBib3RoIHggYW5kIHkgdG8gYmUgc2V0IGJlY2F1c2UgYm90aCB2YXJpYWJsZXMgYXJlIHBhc3NlZCB0byB0aGUgdHJhbnNsYXRlIHByb3BlcnR5ICovXG5cbiAgICBAdmFyaWFudCBzdGFydGluZyB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIG1vdGlvbi1zYWZlOnRvcC0wIG1vdGlvbi1zYWZlOi10cmFuc2xhdGUteS1mdWxsO1xuICAgIH1cblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIG1vdGlvbi1zYWZlOnRvcC0wIG1vdGlvbi1zYWZlOi10cmFuc2xhdGUteS1mdWxsO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYWNjb3VudCB7XG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIEBhcHBseSBmbGV4IHNpemUtMTYgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtKC0tcmFkaXVzKSBiZy1ibGFjayB0ZXh0LXhsIGZvbnQtbWVkaXVtIHRleHQtd2hpdGUgdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZHJhd2VyLW5hdmlnYXRpb24ge1xuICAgICZfX2xvZ28ge1xuICAgICAgQGFwcGx5IHctMjQgdHJhbnNsYXRlLW5vbmUgdHJhbnNpdGlvbi1kaXNjcmV0ZSBkdXJhdGlvbi0zMDA7XG5cbiAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgbW90aW9uLXNhZmU6LW1sLTI0O1xuICAgICAgfVxuXG4gICAgICBAdmFyaWFudCBzdGFydGluZyB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgbW90aW9uLXNhZmU6LW1sLTI0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgdWwgPiBsaSB7XG4gICAgICAgIEBhcHBseSB0cmFuc2xhdGUtbm9uZSBvcGFjaXR5LTEwMCBkdXJhdGlvbi0zMDA7XG4gICAgICB9XG5cbiAgICAgIEB2YXJpYW50IHN0YXJ0aW5nIHtcbiAgICAgICAgdWwgPiBsaSB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCBtb3Rpb24tc2FmZTotdHJhbnNsYXRlLXgtMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4cGFuZGluZy1saXN0IHtcbiAgICAgIEBhcHBseSBncmlkIGdyaWQtcm93cy1bMWZyXSB0cmFuc2l0aW9uLWFsbCB0cmFuc2l0aW9uLWRpc2NyZXRlIGR1cmF0aW9uLTE1MCBzdGFydGluZzpncmlkLXJvd3MtWzBmcl07XG5cbiAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgIEBhcHBseSBncmlkLXJvd3MtWzBmcl07XG4gICAgICB9XG5cbiAgICAgIHVsID4gbGkge1xuICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLW5vbmUgb3BhY2l0eS0xMDAgZHVyYXRpb24tMzAwO1xuICAgICAgfVxuXG4gICAgICBAdmFyaWFudCBzdGFydGluZyB7XG4gICAgICAgIHVsID4gbGkge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTAgbW90aW9uLXNhZmU6LXRyYW5zbGF0ZS14LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmhlYWRlciB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgcmVsYXRpdmU7XG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgQGFwcGx5IHN0aWNreSB0b3AtMDtcbiAgICB9XG5cbiAgICAmLS1oaWRkZW4gW2RhdGEtbWFpbl0ge1xuICAgICAgQGFwcGx5IC10cmFuc2xhdGUteS1mdWxsO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG8gcmVsYXRpdmUgYm9yZGVyLWIgYm9yZGVyLSgtLWJvcmRlcikgYmctd2hpdGUgYmctY2xpcC1wYWRkaW5nIHRleHQtZ3JheS05MDAgZHVyYXRpb24tMzAwO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50ICZfX21haW4ge1xuICAgICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50ICZfX21haW46aG92ZXIsXG4gICAgJi0tdHJhbnNwYXJlbnQgJl9fbWFpbjpmb2N1cy13aXRoaW4ge1xuICAgICAgQGFwcGx5IGJvcmRlci0oLS1ib3JkZXIpIGJnLXdoaXRlIHRleHQtZ3JheS05MDA7XG4gICAgfVxuXG4gICAgJl9fbWVnYS1tZW51IHtcbiAgICAgIEBhcHBseSBoaWRkZW4gYm9yZGVyLWIgYm9yZGVyLSgtLWJvcmRlcikgYmctd2hpdGUgdHJhbnNpdGlvbi1kaXNjcmV0ZSBkdXJhdGlvbi0zMDAgbW90aW9uLXNhZmU6LXRyYW5zbGF0ZS15LWZ1bGwgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgfVxuXG4gICAgJl9fbWVudS1yb290LWl0ZW06aG92ZXIgJl9fbWVnYS1tZW51LFxuICAgICZfX21lbnUtcm9vdC1pdGVtOmZvY3VzLXdpdGhpbiAmX19tZWdhLW1lbnUge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgYmxvY2sgdHJhbnNsYXRlLW5vbmUgb3BhY2l0eS0xMDA7XG5cbiAgICAgIEB2YXJpYW50IHN0YXJ0aW5nIHtcbiAgICAgICAgQGFwcGx5IG1vdGlvbi1zYWZlOi10cmFuc2xhdGUteS1mdWxsIG1vdGlvbi1yZWR1Y2U6b3BhY2l0eS0wO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50ICZfX21lZ2EtbWVudSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50ICZfX21lbnUtcm9vdC1pdGVtOmhvdmVyICZfX21lZ2EtbWVudSxcbiAgICAmLS10cmFuc3BhcmVudCAmX19tZW51LXJvb3QtaXRlbTpmb2N1cy13aXRoaW4gJl9fbWVnYS1tZW51IHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnNob3BpZnkge1xuICAgICYtY2hhbGxlbmdlIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wb2xpY3kge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzaG9waWZ5LXN0b3JlIHtcbiAgICBAYXBwbHkgaGlkZGVuITtcbiAgfVxuXG4gIHNob3BpZnktYWNjb3VudCB7XG4gICAgLS1zaG9waWZ5LWFjY291bnQtcmFkaXVzLWJhc2U6IDRweDtcbiAgICAtLXNob3BpZnktYWNjb3VudC1mb250LWJvZHk6IHZhcigtLWZvbnQtYm9keSk7XG4gICAgLS1zaG9waWZ5LWFjY291bnQtZm9udC13ZWlnaHQtYm9keTogdmFyKC0tZm9udC1ib2R5LXdlaWdodCk7XG4gICAgLS1zaG9waWZ5LWFjY291bnQtZm9udC1oZWFkaW5nOiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICAgIC0tc2hvcGlmeS1hY2NvdW50LWZvbnQtd2VpZ2h0LWhlYWRpbmc6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICAgIC0tc2hvcGlmeS1hY2NvdW50LXNpZ25lZC1pbi1hdmF0YXItc2l6ZTogMjRweDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucHJvZHVjdCB7XG4gICAgJl9fcHJpY2Uge1xuICAgICAgQGFwcGx5IHRleHQtMnhsIGZvbnQtbWVkaXVtO1xuICAgIH1cblxuICAgICZfX2NvbXBhcmUtYXQtcHJpY2Uge1xuICAgICAgQGFwcGx5IHRleHQtc20gdGV4dC1ncmF5LTYwMDtcbiAgICB9XG5cbiAgICAmX19zYXZpbmdzIHtcbiAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgdGV4dC1zbSBmb250LW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm9wdGlvbi1sYWJlbCB7XG4gICAgQGFwcGx5IHctZnVsbCBtaW4tdy0xMiBjdXJzb3ItcG9pbnRlciBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC0oLS1yYWRpdXMpIGJvcmRlciBib3JkZXItKC0tYm9yZGVyKSBwLTMgdGV4dC1jZW50ZXIgdGV4dC14cyBmb250LW1lZGl1bSBkdXJhdGlvbi0yMDAgaG92ZXI6Ym9yZGVyLWJsYWNrO1xuXG4gICAgQHZhcmlhbnQgcGVlci1jaGVja2VkIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmxhY2sgYmctYmxhY2sgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICBAdmFyaWFudCBwZWVyLWZvY3VzLXZpc2libGUge1xuICAgICAgQGFwcGx5IHJpbmctMiByaW5nLWJsdWUtNjAwLzUwO1xuICAgIH1cblxuICAgICYtLXVuYXZhaWxhYmxlIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBiZy1ncmF5LTUwIHRleHQtZ3JheS01MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGJnLWdyYWRpZW50LXRvLWJyIGZyb20tdHJhbnNwYXJlbnQgZnJvbS1bY2FsYyg1MCVfLV8xcHgpXSB2aWEtZ3JheS0zMDAgdG8tW2NhbGMoNTAlXytfMXB4KV0gY29udGVudC1bJyddO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYWRkcmVzcy1pdGVtIHtcbiAgICBAYXBwbHkgaC1mdWxsIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci0oLS1ib3JkZXIpIHAtNjtcblxuICAgIGhyIHtcbiAgICAgIEBhcHBseSBteS01IGJvcmRlci10IGJvcmRlci0oLS1ib3JkZXIpO1xuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNjAwIGhvdmVyOnVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm9yZGVyLWl0ZW0ge1xuICAgIEBhcHBseSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItKC0tYm9yZGVyKSBwLTY7XG5cbiAgICBociB7XG4gICAgICBAYXBwbHkgbXktNSBib3JkZXItdCBib3JkZXItKC0tYm9yZGVyKTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTYwMCBob3Zlcjp1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgaC0xNiB3LTE2IHJvdW5kZWQtbGcgYmctZ3JheS00MDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1vdmVybGF5IHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHotMTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1sZyBiZy1ibGFjay81MCBmb250LW1lZGl1bSB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgdGV4dC14cztcblxuICAgIHVsIHtcbiAgICAgIEBhcHBseSBkaXZpZGUteCBkaXZpZGUtKC0tYm9yZGVyKSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItKC0tYm9yZGVyKTtcbiAgICAgIEBhcHBseSBmbGV4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1sLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEsXG4gICAgICAgICY6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1yLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGJveC1jb250ZW50IGZsZXggaC02IHctNiBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC0zLjU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnByb2dyZXNzIHtcbiAgICBAYXBwbHkgaC0wLjUgcm91bmRlZC1mdWxsIGJnLWdyYXktMzAwO1xuXG4gICAgJl9faW5kaWNhdG9yIHtcbiAgICAgIEBhcHBseSBtbC0oLS1vZmZzZXQpIGgtZnVsbCB3LSgtLXByb2dyZXNzKSByb3VuZGVkLWZ1bGwgYmctYmxhY2sgZHVyYXRpb24tMzAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucXVhbnRpdHkge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCByb3VuZGVkIGJvcmRlciBib3JkZXItKC0tYm9yZGVyKSBwLXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIEBhcHBseSBzaXplLTQ7XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIGlucHV0IHtcbiAgICAgIEBhcHBseSBzaXplLTg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgQGFwcGx5IGR1cmF0aW9uLTMwMDtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktMzAwIHJpbmctMiByaW5nLWJsdWUtNjAwLzUwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBvdXRsaW5lLW5vbmUgYm9yZGVyLXggYm9yZGVyLWdyYXktMjAwO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAYXBwbHkgcmluZy0xIHNoYWRvdy1ibHVlLTYwMC81MCByaW5nLWJsdWUtNjAwLzUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuc3dhdGNoIHtcbiAgICBAYXBwbHkgYmxvY2sgcm91bmRlZC1mdWxsIHJpbmctMSByaW5nLXRyYW5zcGFyZW50IHJpbmctb2Zmc2V0LTEgZHVyYXRpb24tMjAwIGhvdmVyOnJpbmctYmxhY2sgYXJpYS1jdXJyZW50OnJpbmctYmxhY2s7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2F0Y2gtY29sb3IsIHZhcigtLWNvbG9yLWdyYXktMjAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3dhdGNoLWltYWdlLCBub25lKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnN3YXRjaC5zd2F0Y2gtLWZpbHRlci1ncmlkIHtcbiAgICBAYXBwbHkgaC1mdWxsIHctZnVsbCBtYXgtdy1mdWxsIHJvdW5kZWQtc20gcmluZy0wIHJpbmctb2Zmc2V0LTA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgQGFwcGx5IGhvdmVyOnJpbmctMSBob3ZlcjpyaW5nLXN0b25lLTQwMDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAub3ZlcmxheS1wYW5lbCB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgaW52aXNpYmxlIGZpeGVkIGluc2V0LTAgb3BhY2l0eS0wIGR1cmF0aW9uLTIwMDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiBWaWV3IE1vZGUgVG9nZ2xlICovXG5cbi8qIEhhbmRsZXMgdGhlIHByaW1hcnkvc2Vjb25kYXJ5IGltYWdlIHZpc2liaWxpdHkgYW5kIHN3YXAgYmVoYXZpb3IgKi9cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAudmlldy1tb2RlLXByaW1hcnkge1xuICAgIEBhcHBseSBzY2FsZS0xMDAgb3BhY2l0eS0xMDA7XG5cbiAgICAuZ3JvdXBcXC9wcm9kdWN0LWl0ZW06aG92ZXIgJiB7XG4gICAgICBAYXBwbHkgc2NhbGUtMTA1IG9wYWNpdHktMDtcbiAgICB9XG5cbiAgICAvKiBTd2FwcGVkOiBoaWRlIGJ5IGRlZmF1bHQsIHNob3cgb24gaG92ZXIgKi9cbiAgICBodG1sLnZpZXctbW9kZS1hbHQgJiB7XG4gICAgICBAYXBwbHkgc2NhbGUtMTA1IG9wYWNpdHktMDtcbiAgICB9XG5cbiAgICBodG1sLnZpZXctbW9kZS1hbHQgLmdyb3VwXFwvcHJvZHVjdC1pdGVtOmhvdmVyICYge1xuICAgICAgQGFwcGx5IHNjYWxlLTEwMCBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1tb2RlLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHNjYWxlLTEwNSBvcGFjaXR5LTA7XG5cbiAgICAuZ3JvdXBcXC9wcm9kdWN0LWl0ZW06aG92ZXIgJiB7XG4gICAgICBAYXBwbHkgc2NhbGUtMTAwIG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgIC8qIFN3YXBwZWQ6IHNob3cgYnkgZGVmYXVsdCwgaGlkZSBvbiBob3ZlciAqL1xuICAgIGh0bWwudmlldy1tb2RlLWFsdCAmIHtcbiAgICAgIEBhcHBseSBzY2FsZS0xMDAgb3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgaHRtbC52aWV3LW1vZGUtYWx0IC5ncm91cFxcL3Byb2R1Y3QtaXRlbTpob3ZlciAmIHtcbiAgICAgIEBhcHBseSBzY2FsZS0xMDUgb3BhY2l0eS0wO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucmFuZ2Utc2xpZGVyIHtcbiAgICBAYXBwbHkgYmctZ3JheS0yMDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBAYXBwbHkgc2l6ZS00IGN1cnNvci1ncmFiIGJvcmRlciBib3JkZXItZ3JheS05MDAgYmctd2hpdGUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwIGVhc2Utb3V0O1xuXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2NhbGU6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzY2FsZTogMS4yO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBjdXJzb3ItZ3JhYmJpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFuZ2Uge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbCBiZy1ncmF5LTkwMDtcbiAgICB9XG4gIH1cblxuICAucmFuZ2Utc2xpZGVyX19tYXJrZXJzIHtcbiAgICAtLXJhbmdlLXNsaWRlci10aHVtYi1zaXplOiAxcmVtO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXJfX21hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItZ3JheS05MDAgYmctd2hpdGU7XG4gIH1cblxuICAucmFuZ2Utc2xpZGVyLXNoZWxsOmhvdmVyIC5yYW5nZS1zbGlkZXJfX21hcmtlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXItLWRpc2FibGVkLFxuICAucmFuZ2Utc2xpZGVyLS1kaXNhYmxlZCAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJhbmdlLXNsaWRlci0tZGlzYWJsZWQge1xuICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuICB9XG5cbiAgLnJhbmdlLXNsaWRlci0tZGlzYWJsZWQgLnJhbmdlLXNsaWRlcl9fdGh1bWIge1xuICAgIEBhcHBseSBjdXJzb3Itbm90LWFsbG93ZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNjYWxlOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudGV4dC1yZXZlYWwge1xuICAgIC0tdGV4dC1yZXZlYWwtZ3JhZGllbnQtc29mdG5lc3M6IDEwJTtcbiAgICAtLXRleHQtcmV2ZWFsLXN0YWdnZXItZGVsYXk6IDEyMG1zO1xuXG4gICAgQGFwcGx5IHJlbGF0aXZlIGlzb2xhdGUgdy1mdWxsIG92ZXJmbG93LWNsaXA7XG5cbiAgICAmX19ydW53YXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tdGV4dC1yZXZlYWwtcnVud2F5LWhlaWdodCwgMjgwdmgpO1xuICAgIH1cblxuICAgICZfX3N0aWNreSB7XG4gICAgICBAYXBwbHkgc3RpY2t5IHRvcC0wIGZsZXggbWluLWgtZHZoIGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBhcHBseSBteC1hdXRvIGZsZXggdy1mdWxsIG1heC13LTZ4bCBmbGV4LWNvbCBnYXAtNiBweC00IGxnOnB4LTg7XG4gICAgfVxuXG4gICAgJi0tbGVmdCAmX19pbm5lciB7XG4gICAgICBAYXBwbHkgaXRlbXMtc3RhcnQgdGV4dC1sZWZ0O1xuICAgIH1cblxuICAgICYtLWNlbnRlciAmX19pbm5lciB7XG4gICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyO1xuICAgIH1cblxuICAgICYtLXJpZ2h0ICZfX2lubmVyIHtcbiAgICAgIEBhcHBseSBpdGVtcy1lbmQgdGV4dC1yaWdodDtcbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgIC0tcmV2ZWFsLWluZGV4OiAwO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtcmV2ZWFsLWZpbmFsKTtcblxuICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBnYXAtMyB0ZXh0LXhzIHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgbGVhZGluZy1bMC45XSB0ZXh0LWJhbGFuY2UgdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbGluZVtkYXRhLXJldmVhbC1pdGVtXSB7XG4gICAgICAtLXJldmVhbC1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19saW5lLXRleHQge1xuICAgICAgLS1saW5lLXByb2dyZXNzOiAwO1xuICAgICAgLS1saW5lLXNvZnRuZXNzOiAwJTtcbiAgICAgIC0tbGluZS1wcm9ncmVzcy1wY3Q6IGNhbGModmFyKC0tbGluZS1wcm9ncmVzcykgKiAxMDAlKTtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byByaWdodCxcbiAgICAgICAgdmFyKC0tdGV4dC1yZXZlYWwtZmluYWwpIDAlLFxuICAgICAgICB2YXIoLS10ZXh0LXJldmVhbC1maW5hbCkgbWF4KGNhbGModmFyKC0tbGluZS1wcm9ncmVzcy1wY3QpIC0gdmFyKC0tbGluZS1zb2Z0bmVzcykpLCAwJSksXG4gICAgICAgIHZhcigtLXRleHQtcmV2ZWFsLWluaXRpYWwpIG1pbihjYWxjKHZhcigtLWxpbmUtcHJvZ3Jlc3MtcGN0KSArIHZhcigtLWxpbmUtc29mdG5lc3MpKSwgMTAwJSksXG4gICAgICAgIHZhcigtLXRleHQtcmV2ZWFsLWluaXRpYWwpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgW2RhdGEtcmV2ZWFsLWl0ZW1dIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSxcbiAgICAgICAgdHJhbnNmb3JtIDQ1MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXJldmVhbC1pbmRleCwgMCkgKiB2YXIoLS10ZXh0LXJldmVhbC1zdGFnZ2VyLWRlbGF5KSk7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICYuaXMtcmV2ZWFsZWQgW2RhdGEtcmV2ZWFsLWl0ZW1dIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJl9fbGluZS1tZWFzdXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmN1cnNvci10b29sdGlwIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBmaXhlZCB6LTUwIG9wYWNpdHktMDtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMCBlYXNlLW91dDtcbiAgICBAYXBwbHkgLXRyYW5zbGF0ZS14LTEvMjtcbiAgICBAYXBwbHkgYmctZ3JheS05MDAgdGV4dC13aGl0ZTtcbiAgICBAYXBwbHkgcm91bmRlZC1tZCBwLTIgdGV4dC1zbTtcbiAgICBAYXBwbHkgaGlkZGVuIGxnOmJsb2NrO1xuICB9XG5cbiAgLmN1cnNvci10b29sdGlwLS12aXNpYmxlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFZpZXcgVHJhbnNpdGlvbnMgQVBJIG92ZXJyaWRlc1xuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBJbnN0YW50bHkgc3dhcCB0aGUgcm9vdCBzbmFwc2hvdHMgc28gdGhlIHBhZ2UgYmFja2dyb3VuZFxuICAgICB0cmFuc2l0aW9ucyBpbW1lZGlhdGVseSDigJQgdGhlIGRhcmsgYmFja2Ryb3Agc2hvdWxkIG5vdCBsaW5nZXJcbiAgICAgb24gY2xvc2Ugb3IgZmxhc2ggb24gb3Blbi4gKi9cbiAgOjp2aWV3LXRyYW5zaXRpb24tb2xkKHJvb3QpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDo6dmlldy10cmFuc2l0aW9uLW5ldyhyb290KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgLyogVGhlIGdyb3VwIHBzZXVkby1lbGVtZW50IGludGVycG9sYXRlcyBwb3NpdGlvbiBhbmQgc2l6ZVxuICAgICBiZXR3ZWVuIHRoZSB0cmlnZ2VyIGltYWdlIGFuZCB0aGUgbGlnaHRib3ggaW1hZ2UuICovXG4gIDo6dmlldy10cmFuc2l0aW9uLWdyb3VwKCopIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cblxuICAvKiBIaWRlIHRoZSBvbGQgc25hcHNob3QgaW1tZWRpYXRlbHkgc28gb25seSB0aGUgZGVzdGluYXRpb25cbiAgICAgaW1hZ2UgaXMgdmlzaWJsZSBkdXJpbmcgdGhlIG1vcnBoLiBUaGlzIHByZXZlbnRzIGEgdmlzaWJsZVxuICAgICBjcm9zcy1mYWRlIGJldHdlZW4gdHdvIGRpZmZlcmVudCBhc3BlY3QgcmF0aW9zLiAqL1xuICA6OnZpZXctdHJhbnNpdGlvbi1vbGQoKikge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIH1cblxuICAvKiBUaGUgbmV3IHNuYXBzaG90IGlzIHNob3duIGluc3RhbnRseSBhbmQgcmlkZXMgdGhlIGdyb3VwJ3NcbiAgICAgcG9zaXRpb24vc2l6ZSBpbnRlcnBvbGF0aW9uIGludG8gaXRzIGZpbmFsIHBvc2l0aW9uLiAqL1xuICA6OnZpZXctdHJhbnNpdGlvbi1uZXcoKikge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIExpZ2h0Ym94IGJhY2tkcm9wICYgYnV0dG9uIGFuaW1hdGlvbnNcbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQmFja2Ryb3A6IGZhZGUgaW4gLyBvdXQgKi9cbiAgW2RhdGEtbGlnaHRib3gtYmFja2Ryb3BdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gIC5pcy1hY3RpdmUgW2RhdGEtbGlnaHRib3gtYmFja2Ryb3BdIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLyogQnV0dG9uczogZmFkZSArIHNsaWRlIHVwIG9uIGVudGVyLCBmYWRlICsgc2xpZGUgZG93biBvbiBleGl0LlxuICAgICBBbHNvIHNtb290aCBob3ZlciBieSB0cmFuc2l0aW9uaW5nIGJhY2tncm91bmQtY29sb3IgYW5kIGNvbG9yXG4gICAgIChDU1MgY3VzdG9tIHByb3BlcnR5IGNoYW5nZXMgZG9uJ3QgaW50ZXJwb2xhdGUgb24gdGhlaXIgb3duKS4gKi9cbiAgW2RhdGEtbGlnaHRib3gtY2xvc2VdLFxuICBbZGF0YS1saWdodGJveC1wcmV2XSxcbiAgW2RhdGEtbGlnaHRib3gtbmV4dF0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzVyZW0pO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMTAwbXMsXG4gICAgICB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAxMDBtcyxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZSxcbiAgICAgIGNvbG9yIDIwMG1zIGVhc2U7XG4gIH1cblxuICAuaXMtYWN0aXZlIFtkYXRhLWxpZ2h0Ym94LWNsb3NlXSxcbiAgLmlzLWFjdGl2ZSBbZGF0YS1saWdodGJveC1wcmV2XSxcbiAgLmlzLWFjdGl2ZSBbZGF0YS1saWdodGJveC1uZXh0XSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAvKiBPbiBleGl0LCByZW1vdmUgdGhlIGRlbGF5IHNvIGJ1dHRvbnMgbGVhdmUgaW1tZWRpYXRlbHkgKi9cbiAgOm5vdCguaXMtYWN0aXZlKSA+IFtkYXRhLWxpZ2h0Ym94LWRpYWxvZ10gW2RhdGEtbGlnaHRib3gtY2xvc2VdLFxuICA6bm90KC5pcy1hY3RpdmUpID4gW2RhdGEtbGlnaHRib3gtZGlhbG9nXSBbZGF0YS1saWdodGJveC1wcmV2XSxcbiAgOm5vdCguaXMtYWN0aXZlKSA+IFtkYXRhLWxpZ2h0Ym94LWRpYWxvZ10gW2RhdGEtbGlnaHRib3gtbmV4dF0ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgfVxufVxuIiwiLyog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICBVR0MgVmlkZW8gUGxheWVyXG4gICBGaXhlZCBib3R0b20tcmlnaHQgZmxvYXRpbmcgcGFuZWwgKGRlc2t0b3ApXG4gICBGdWxsc2NyZWVuIG9uIG1vYmlsZVxuICAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG5cbi51Z2MtdmlkZW8tcGxheWVyIHtcbiAgLyogSGlkZGVuIGJ5IGRlZmF1bHQg4oCUIEpTIGFkZHMgLmlzLWFjdGl2ZSAqL1xuICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBpbnZpc2libGUgZml4ZWQgei01MCBvcGFjaXR5LTAgZHVyYXRpb24tMjAwO1xuXG4gIC8qIERlc2t0b3A6IGJvdHRvbS1yaWdodCBwYW5lbCAqL1xuICBAYXBwbHkgcmlnaHQtNSBib3R0b20tNSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1sZyBiZy1ibGFjayBzaGFkb3cteGw7XG5cbiAgd2lkdGg6IDQwMHB4O1xuXG4gIC8qIFN0YWNrIGFsbCBjaGlsZHJlbiBhYnNvbHV0ZWx5IG92ZXIgdGhlIHZpZGVvICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG8gdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgfVxuXG4gIC8qIOKUgOKUgCBNb2JpbGU6IGZ1bGxzY3JlZW4g4pSA4pSAICovXG4gIEBtZWRpYSAod2lkdGggPD0gMTAyM3B4KSB7XG4gICAgQGFwcGx5IGluc2V0LTAgcmlnaHQtMCBib3R0b20tMCByb3VuZGVkLW5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiDilIDilIDilIAgTG9hZGluZyBzcGlubmVyIOKUgOKUgOKUgCAqL1xuXG4udWdjLXZpZGVvLXBsYXllcl9fbG9hZGVyIHtcbiAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgei01MCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ibGFjay82MDtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVnYy12aWRlby1wbGF5ZXJfX3NwaW5uZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMjU1IDI1NSAyNTUgLyAyNSUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGFuaW1hdGlvbjogdWdjLXNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdWdjLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiDilIDilIDilIAgVmlkZW8gcHJvZ3Jlc3MgYmFyIOKUgOKUgOKUgCAqL1xuXG4udWdjLXZpZGVvLXBsYXllcl9fcHJvZ3Jlc3MtdHJhY2sge1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHotMjAgdy1mdWxsIG92ZXJmbG93LWhpZGRlbiBiZy13aGl0ZS8zMDtcblxuICBoZWlnaHQ6IDhweDtcbn1cblxuLnVnYy12aWRlby1wbGF5ZXJfX3Byb2dyZXNzLWZpbGwge1xuICBAYXBwbHkgaC1mdWxsIHJvdW5kZWQtZnVsbCBiZy13aGl0ZTtcblxuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgbGluZWFyO1xufVxuXG4vKiDilIDilIDilIAgVmlkZW8gZWxlbWVudCDilIDilIDilIAgKi9cblxuLnVnYy12aWRlby1wbGF5ZXJfX3ZpZGVvIHtcbiAgQGFwcGx5IGJsb2NrIHctZnVsbCBvYmplY3QtY292ZXI7XG5cbiAgLyogQXNwZWN0IHJhdGlvIG1hdGNoZXMgVUdDIHBvcnRyYWl0IGZvcm1hdCAqL1xuICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcblxuICBAbWVkaWEgKHdpZHRoIDw9IDEwMjNweCkge1xuICAgIEBhcHBseSBoLWZ1bGw7XG5cbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG5cbi8qIOKUgOKUgOKUgCBDbG9zZSBidXR0b24g4pSA4pSA4pSAICovXG5cbi51Z2MtdmlkZW8tcGxheWVyX19jbG9zZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtNCByaWdodC00IHotMjAgZmxleCBzaXplLTEwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkIGJnLXdoaXRlIHRleHQtZ3JheS05MDAgc2hhZG93O1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktODA7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBhcHBseSBvdXRsaW5lLTIgb3V0bGluZS1vZmZzZXQtMiBvdXRsaW5lLXdoaXRlO1xuICB9XG59XG5cbi8qIOKUgOKUgOKUgCBQcmV2L05leHQgbmF2IChtaWRkbGUtcmlnaHQpIOKUgOKUgOKUgCAqL1xuXG4udWdjLXZpZGVvLXBsYXllcl9fbmF2IHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgcmlnaHQtNCB6LTIwIGZsZXggLXRyYW5zbGF0ZS15LTEvMiBmbGV4LWNvbCBnYXAtNTtcbn1cblxuLnVnYy12aWRlby1wbGF5ZXJfX25hdi1idG4ge1xuICBAYXBwbHkgZmxleCBzaXplLTggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQgdGV4dC13aGl0ZTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTcwO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAYXBwbHkgb3V0bGluZS0yIG91dGxpbmUtb2Zmc2V0LTIgb3V0bGluZS13aGl0ZTtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLyog4pSA4pSA4pSAIE11dGUgYnV0dG9uIOKUgOKUgOKUgCAqL1xuXG4udWdjLXZpZGVvLXBsYXllcl9fbXV0ZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSByaWdodC00IHotMjAgZmxleCBzaXplLTggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQgdGV4dC13aGl0ZTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBvcGFjaXR5LTcwO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAYXBwbHkgb3V0bGluZS0yIG91dGxpbmUtb2Zmc2V0LTIgb3V0bGluZS13aGl0ZTtcbiAgfVxufVxuXG4vKiDilIDilIDilIAgUHJvZHVjdCBjYXJkIGFyZWEg4pSA4pSA4pSAICovXG5cbi51Z2MtdmlkZW8tcGxheWVyX19jYXJkLWFyZWEge1xuICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMiBib3R0b20tNCBsZWZ0LTIgei0yMDtcbn1cblxuLnVnYy12aWRlby1wbGF5ZXJfX2NhcmQtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBNdXRlIGJ1dHRvbiDigJQgc2l0cyBhYm92ZSB0aGUgY2FyZCBhcmVhIHdoZW4gYSBjYXJkIGlzIHByZXNlbnQgKi9cbi51Z2MtdmlkZW8tcGxheWVyOm5vdCguaGFzLW5vLWNhcmQpIHtcbiAgLnVnYy12aWRlby1wbGF5ZXJfX211dGUge1xuICAgIGJvdHRvbTogY2FsYyg5ICogNHB4ICsgOTBweCArIDIwcHgpO1xuICB9XG59XG5cbi8qIE11dGUgYnV0dG9uIOKAlCBib3R0b20tcmlnaHQgd2hlbiBubyBjYXJkIGlzIHByZXNlbnQgKi9cbi51Z2MtdmlkZW8tcGxheWVyLmhhcy1uby1jYXJkIHtcbiAgLnVnYy12aWRlby1wbGF5ZXJfX211dGUge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4udWdjLXZpZGVvLXBsYXllcl9fY2FyZC10cmFjayB7XG4gIEBhcHBseSBmbGV4IGdhcC0yO1xuXG4gID4gKiB7XG4gICAgQGFwcGx5IHctZnVsbCBzaHJpbmstMCBncm93LTA7XG4gIH1cbn1cblxuLyogV2hpdGUgY2FyZCB3cmFwcGVyICovXG4udWdjLXZpZGVvLXBsYXllcl9fY2FyZC10cmFjayA+ICoge1xuICBAYXBwbHkgcm91bmRlZCBiZy13aGl0ZSBweC0yIHB5LTI7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog4pSA4pSA4pSAIFBhZ2luYXRpb24gZG90cyDilIDilIDilIAgKi9cblxuLnVnYy12aWRlby1wbGF5ZXJfX2NhcmQtZG90cyB7XG4gIEBhcHBseSBtdC0zIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yO1xuXG4gID4gYnV0dG9uIHtcbiAgICBAYXBwbHkgYmxvY2sgc2l6ZS0yIHJvdW5kZWQtZnVsbCBiZy13aGl0ZS80MDtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBAYXBwbHkgb3V0bGluZS0yIG91dGxpbmUtb2Zmc2V0LTIgb3V0bGluZS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogRGVza3RvcCBnYWxsZXJ5IG1vc2FpYzogcmVwZWF0aW5nIDI2LWNlbGwgcGF0dGVybiAoNCBjb2x1bW5zKS5cbiAqIGAtLW1vc2FpYy1jeWNsZWAgaXMgYSAwLWJhc2VkIGN5Y2xlIGluZGV4IG9uIGVhY2ggYDxsaT5gIChpbmxpbmUgc3R5bGUpLlxuICogTW9iaWxlOiBzaW5nbGUgY29sdW1uOyBydWxlcyBiZWxvdyBhcHBseSBmcm9tIGBtZGAgb25seS5cbiAqL1xuQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nMCddIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogY2FsYygxICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpIC8gc3BhbiAyO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzEnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IGNhbGMoMSArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PScyJ10ge1xuICAgIGdyaWQtY29sdW1uOiA0O1xuICAgIGdyaWQtcm93OiBjYWxjKDEgKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nMyddIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogY2FsYygyICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzQnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgZ3JpZC1yb3c6IGNhbGMoMiArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PSc1J10ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiBjYWxjKDMgKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nNiddIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogY2FsYygzICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzcnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IGNhbGMoMyArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PSc4J10ge1xuICAgIGdyaWQtY29sdW1uOiA0O1xuICAgIGdyaWQtcm93OiBjYWxjKDMgKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nOSddIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogY2FsYyg0ICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzEwJ10ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiBjYWxjKDQgKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nMTEnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IGNhbGMoNCArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PScxMiddIHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgICBncmlkLXJvdzogY2FsYyg0ICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzEzJ10ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiBjYWxjKDUgKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nMTQnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IGNhbGMoNSArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PScxNSddIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogY2FsYyg1ICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpIC8gc3BhbiAyO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzE2J10ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiBjYWxjKDYgKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nMTcnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IGNhbGMoNiArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PScxOCddIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogY2FsYyg3ICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzE5J10ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiBjYWxjKDcgKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nMjAnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IGNhbGMoNyArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PScyMSddIHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgICBncmlkLXJvdzogY2FsYyg3ICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzIyJ10ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiBjYWxjKDggKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cblxuICAubWV0YW9iamVjdC1kaXJlY3RvcnktZ2FsbGVyeS1ncmlkID4gbGlbZGF0YS1tb3NhaWMtc2xvdD0nMjMnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IGNhbGMoOCArIHZhcigtLW1vc2FpYy1jeWNsZSwgMCkgKiA4KTtcbiAgfVxuXG4gIC5tZXRhb2JqZWN0LWRpcmVjdG9yeS1nYWxsZXJ5LWdyaWQgPiBsaVtkYXRhLW1vc2FpYy1zbG90PScyNCddIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogY2FsYyg4ICsgdmFyKC0tbW9zYWljLWN5Y2xlLCAwKSAqIDgpO1xuICB9XG5cbiAgLm1ldGFvYmplY3QtZGlyZWN0b3J5LWdhbGxlcnktZ3JpZCA+IGxpW2RhdGEtbW9zYWljLXNsb3Q9JzI1J10ge1xuICAgIGdyaWQtY29sdW1uOiA0O1xuICAgIGdyaWQtcm93OiBjYWxjKDggKyB2YXIoLS1tb3NhaWMtY3ljbGUsIDApICogOCk7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFJvb3QgZGlhbG9nIGNvbnRhaW5lclxuICAgICAodXNlcyBvcGFjaXR5L3BvaW50ZXItZXZlbnRzIG9ubHk7IGF2b2lkcyBpbnN0YW50IHZpc2liaWxpdHkgZmxpcHMpXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5zdGwtZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gIC5zdGwtZGlhbG9nLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBWaWV3IFRyYW5zaXRpb25zIEFQSSBvdmVycmlkZXMgKG1pcnJvcnMgcHJvZHVjdC1saWdodGJveC5jc3MpXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIDo6dmlldy10cmFuc2l0aW9uLW9sZChyb290KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA6OnZpZXctdHJhbnNpdGlvbi1uZXcocm9vdCkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gIDo6dmlldy10cmFuc2l0aW9uLWdyb3VwKCopIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cblxuICA6OnZpZXctdHJhbnNpdGlvbi1vbGQoKikge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIH1cblxuICA6OnZpZXctdHJhbnNpdGlvbi1uZXcoKikge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJhY2tkcm9wIGZhZGVcbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgW2RhdGEtc3RsLWJhY2tkcm9wXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cblxuICAuaXMtYWN0aXZlIFtkYXRhLXN0bC1iYWNrZHJvcF0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRHJhd2VyIHBhbmVsOiBzbGlkZXMgaW4gZnJvbSByaWdodFxuICAgICBNYXRjaGVzIHRoZSBzaXRlJ3Mgc3RhbmRhcmQgLmRyYXdlci0tcmlnaHQgcGF0dGVyblxuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICBbZGF0YS1zdGwtcGFuZWxdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cblxuICAuaXMtYWN0aXZlIFtkYXRhLXN0bC1wYW5lbF0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgW2RhdGEtc3RsLXBhbmVsXSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgW2RhdGEtc3RsLXBhbmVsXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZTogZmFkZXMgaW4gYXQgaXRzIGZpbmFsIHBvc2l0aW9uXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIFtkYXRhLXN0bC1kaWFsb2ctaW1hZ2VdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAxNTBtcztcbiAgfVxuXG4gIC5pcy1hY3RpdmUgW2RhdGEtc3RsLWRpYWxvZy1pbWFnZV0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA6bm90KC5pcy1hY3RpdmUpIFtkYXRhLXN0bC1kaWFsb2ctaW1hZ2VdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIH1cbn1cbiIsIi5yYW5nZS1zbGlkZXJ7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6I2RkZDtib3JkZXItcmFkaXVzOjRweH0ucmFuZ2Utc2xpZGVyW2RhdGEtdmVydGljYWxde2hlaWdodDoxMDAlO3dpZHRoOjhweH0ucmFuZ2Utc2xpZGVyW2RhdGEtZGlzYWJsZWRde29wYWNpdHk6LjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDo1MCU7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMjE5NmYzfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSgzMywxNTAsMjQzLC41KX0ucmFuZ2Utc2xpZGVyW2RhdGEtdmVydGljYWxdIC5yYW5nZS1zbGlkZXJfX3RodW1ie2xlZnQ6NTAlfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWJbZGF0YS1kaXNhYmxlZF17ei1pbmRleDoyfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0b3A6NTAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojNTFhZGY2fS5yYW5nZS1zbGlkZXJbZGF0YS12ZXJ0aWNhbF0gLnJhbmdlLXNsaWRlcl9fcmFuZ2V7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApfS5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7bGVmdDowO3dpZHRoOjA7aGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ucmFuZ2Utc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDowO2hlaWdodDowO2JvcmRlcjowfS5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/