/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.97.1_webpack-cli@5.1.4_/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.5.1_typescript@5.7.3_webpack@5.97.1_webpack-cli@5.1.4_/node_modules/postcss-loader/dist/cjs.js!./resources/css/app.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
} /*
  ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
  */ /*
  1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
  2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
  */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: var(--gray-200); /* 2 */
}

::before,
::after {
  --tw-content: "";
}

/*
  1. Use a consistent sensible line-height in all browsers.
  2. Prevent adjustments of font size after orientation changes in iOS.
  3. Use a more readable tab size.
  4. Use the user's configured `sans` font-family by default.
  5. Use the user's configured `sans` font-feature-settings by default.
  6. Use the user's configured `sans` font-variation-settings by default.
  7. Disable tap highlights on iOS
  */

html {
  background: #fdfcf9;
}

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
  tab-size: 4; /* 3 */
  font-family: "NeueHaasUnica", 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"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
  1. Remove the margin in all browsers.
  2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
  */

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
  1. Add the correct height in Firefox.
  2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
  3. Ensure horizontal rules are visible by default.
  */

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
  Add the correct text decoration in Chrome, Edge, and Safari.
  */

abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
  Remove the default font size and weight for headings.
  */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
  Reset links to optimize for opt-in styling instead of opt-out.
  */

a {
  color: inherit;
  text-decoration: inherit;
}

/*
  Add the correct font weight in Edge and Safari.
  */

b,
strong {
  font-weight: bolder;
}

/*
  1. Use the user's configured `mono` font-family by default.
  2. Use the user's configured `mono` font-feature-settings by default.
  3. Use the user's configured `mono` font-variation-settings by default.
  4. Correct the odd `em` font sizing in all browsers.
  */

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
  Add the correct font size in all browsers.
  */

small {
  font-size: 80%;
}

/*
  Prevent `sub` and `sup` elements from affecting the line height in all browsers.
  */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
  1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  3. Remove gaps between table borders by default.
  */

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

.indent-gap {
  text-indent: 190px;
}

@media (max-width: 680px) {
  .indent-gap {
    text-indent: 0px;
  }
  .column-reverse {
    flex-direction: column-reverse;
    display: flex;
    gap: 1.5rem;
  }

  .gap-mob-order {
    gap: 1.5rem;
    display: flex;
    flex-direction: column;
  }
}

/*
  1. Change the font styles in all browsers.
  2. Remove the margin in Firefox and Safari.
  3. Remove default padding in all browsers.
  */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
  Remove the inheritance of text transform in Edge and Firefox.
  */

button,
select {
  text-transform: none;
}

/*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Remove default button styles.
  */

button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
  Use the modern Firefox focus style for all focusable elements.
  */

:-moz-focusring {
  outline: auto;
}

/*
  Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
  */

:-moz-ui-invalid {
  box-shadow: none;
}

/*
  Add the correct vertical alignment in Chrome and Firefox.
  */

progress {
  vertical-align: baseline;
}

/*
  Correct the cursor style of increment and decrement buttons in Safari.
  */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
  1. Correct the odd appearance in Chrome and Safari.
  2. Correct the outline style in Safari.
  */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
  Remove the inner padding in Chrome and Safari on macOS.
  */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Change font properties to `inherit` in Safari.
  */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
  Add the correct display in Chrome and Safari.
  */

summary {
  display: list-item;
}

/*
  Removes the default spacing and border for appropriate elements.
  */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
  Reset default styling for dialogs.
  */
dialog {
  padding: 0;
}

/*
  Prevent resizing textareas horizontally by default.
  */

textarea {
  resize: vertical;
}

/*
  1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
  2. Set the default placeholder color to the user's configured gray 400 color.
  */

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: var(--gray-400); /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: var(--gray-400); /* 2 */
}

/*
  Set the default cursor for buttons.
  */

button,
[role="button"] {
  cursor: pointer;
}

/*
  Make sure disabled buttons don't get the pointer cursor.
  */
:disabled {
  cursor: default;
}

/*
  1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
  2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
     This can trigger a poorly considered lint error in some tools but is included by design.
  */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
  Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
  */

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
main {
  background-color: var(--theme-color);
}

body {
  font-family: 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";
  font-weight: 400;
  line-height: var(--line-height);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.heading {
  font-family: "NeueHaasUnica", 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-weight: 500;
}

h1,
.h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

h2,
.h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}

h3,
.h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

h4,
.h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 1024px) {
  h4,
  .h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

h5,
.h5 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 1024px) {
  h5,
  .h5 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

h6,
.h6 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1024px) {
  h6,
  .h6 {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

b,
strong,
.font-semibold {
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
}
.rte p:not(:last),
.rte ul,
.rte ol {
  margin-bottom: 1rem;
}

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

.rte ul,
.rte ol {
  list-style-position: inside;
}

.rte ul {
  list-style-type: disc;
}

.rte ol {
  list-style-type: decimal;
}
.aspect-h-1 {
  --tw-aspect-h: 1;
}
.aspect-h-1-25 {
  --tw-aspect-h: 1.25;
}
.aspect-h-10 {
  --tw-aspect-h: 10;
}
.aspect-h-11 {
  --tw-aspect-h: 11;
}
.aspect-h-12 {
  --tw-aspect-h: 12;
}
.aspect-h-13 {
  --tw-aspect-h: 13;
}
.aspect-h-14 {
  --tw-aspect-h: 14;
}
.aspect-h-15 {
  --tw-aspect-h: 15;
}
.aspect-h-16 {
  --tw-aspect-h: 16;
}
.aspect-h-2 {
  --tw-aspect-h: 2;
}
.aspect-h-3 {
  --tw-aspect-h: 3;
}
.aspect-h-4 {
  --tw-aspect-h: 4;
}
.aspect-h-5 {
  --tw-aspect-h: 5;
}
.aspect-h-6 {
  --tw-aspect-h: 6;
}
.aspect-h-7 {
  --tw-aspect-h: 7;
}
.aspect-h-8 {
  --tw-aspect-h: 8;
}
.aspect-h-9 {
  --tw-aspect-h: 9;
}
.aspect-w-1 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 1 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}
.aspect-w-1 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-10 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 10 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 10;
}
.aspect-w-10 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-11 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 11 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 11;
}
.aspect-w-11 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-12 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 12 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 12;
}
.aspect-w-12 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-13 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 13 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 13;
}
.aspect-w-13 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-14 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 14 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 14;
}
.aspect-w-14 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-15 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 15 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 15;
}
.aspect-w-15 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-16 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 16 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 16;
}
.aspect-w-16 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-2 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 2 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 2;
}
.aspect-w-2 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-3 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 3 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 3;
}
.aspect-w-3 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-4 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 4 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 4;
}
.aspect-w-4 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-5 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 5 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 5;
}
.aspect-w-5 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-6 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 6 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 6;
}
.aspect-w-6 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-7 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 7 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 7;
}
.aspect-w-7 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-8 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 8 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 8;
}
.aspect-w-8 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-9 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 9 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 9;
}
.aspect-w-9 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.form-input,
.form-textarea,
.form-select,
.form-multiselect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: var(--gray-500);
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.35rem;
  padding-right: 0.75rem;
  padding-bottom: 0.35rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
}
.form-input:focus,
.form-textarea:focus,
.form-select:focus,
.form-multiselect:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(1px + 0px) #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
  border-color: #2563eb;
}
.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: var(--gray-500);
  opacity: 1;
}
.form-input::placeholder,
.form-textarea::placeholder {
  color: var(--gray-500);
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.form-input::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
.form-input::-webkit-datetime-edit {
  display: inline-flex;
}
.form-input::-webkit-datetime-edit,
.form-input::-webkit-datetime-edit-year-field,
.form-input::-webkit-datetime-edit-month-field,
.form-input::-webkit-datetime-edit-day-field,
.form-input::-webkit-datetime-edit-hour-field,
.form-input::-webkit-datetime-edit-minute-field,
.form-input::-webkit-datetime-edit-second-field,
.form-input::-webkit-datetime-edit-millisecond-field,
.form-input::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])) {
  background-image: none;
  background-image: initial;
  background-position: 0 0;
  background-position: initial;
  background-repeat: repeat;
  background-repeat: initial;
  background-size: auto auto;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: inherit;
  print-color-adjust: inherit;
}
.search-form {
  position: relative;
  margin-bottom: 16px;
}
.search--input {
  font-size: 56px;
  background: none;
  outline: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-bottom: 12px;
}
.search--button {
  position: absolute;
  right: 0;
  top: 24px;
}
.search-results {
  margin-bottom: 8px;
}
.statement-wrapper {
  padding: 5rem 16px;
  font-size: 32px;
  text-align: center;
  line-height: 1.35;
  letter-spacing: -0.05em;
  background: #faf8f3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.footer {
  font-size: 14px;
}
.footer-input {
  background-color: rgba(0, 0, 0, 0.05) !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.footer-form-btn {
  font-weight: 600;
  text-decoration: underline;
}
.form-checkbox,
.form-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: var(--gray-500);
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
}
.form-checkbox {
  border-radius: 0px;
}
.form-checkbox:focus,
.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
}
.form-checkbox:checked,
.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  .form-checkbox:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.form-checkbox:checked:hover,
.form-checkbox:checked:focus,
.form-radio:checked:hover,
.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:checked:focus-visible,
.form-radio:checked:focus-visible {
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .form-checkbox:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.form-checkbox:indeterminate:hover,
.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate:focus-visible {
  border-color: transparent;
  background-color: currentColor;
}
.overlay {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 40;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.overlay--active {
  background-color: rgba(0, 0, 0, 0.3);
}
.drawer {
  flex-direction: column;
}
@media (max-width: 414px) {
  margin: 0;
  border-radius: 0px;
}
.drawer:not([hidden]) {
  display: flex;
}
.drawer {
  position: fixed;
  bottom: 0px;
  top: 0px;
  z-index: 50;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (prefers-reduced-motion: reduce) {
  .drawer {
    opacity: 0;
  }
}
.drawer {
  overscroll-behavior: contain;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.drawer--left {
  width: 30rem;
  max-width: 100%;
  left: 0px;
  margin: 0px;
  border-radius: 0px;
  --tw-translate-x: -100%;
  transform: translate(-100%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce) {
  .drawer--left {
    --tw-translate-x: 0px;
    transform: translate(0px, var(--tw-translate-y)) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.drawer--right {
  width: 30rem;
  max-width: 100%;
  right: 0px;
  margin: 8px;
  border-radius: 4px;
  --tw-translate-x: calc(100% + 8px);
  transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce) {
  .drawer--right {
    --tw-translate-x: 0px;
    transform: translate(0px, var(--tw-translate-y)) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (max-width: 680px) {
  .drawer--right {
    margin: 0;
    border-radius: 0;
  }
}
.drawer--top {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  top: 0px;
  background: none;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce) {
  .drawer--top {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.drawer--top .uppercase {
  text-transform: capitalize;
}
.drawer--bottom {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  bottom: 0px;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce) {
  .drawer--bottom {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.drawer--active {
  --tw-translate-x: 0px;
  --tw-translate-y: 0px;
  transform: translate(0px, 0px) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.drawer__header {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (min-width: 1024px) {
  .drawer__header {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.drawer__content {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .drawer__content {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
/* Subdrawer */
.drawer__subdrawer {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  overscroll-behavior: contain;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  transition-duration: 300ms;
}
@media (prefers-reduced-motion: reduce) {
  .drawer__subdrawer {
    opacity: 0;
  }
}
.drawer--left .drawer__subdrawer {
  --tw-translate-x: -100%;
  transform: translate(-100%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer--right .drawer__subdrawer {
  --tw-translate-x: 100%;
  transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer--top .drawer__subdrawer {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer--bottom .drawer__subdrawer {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer--left .drawer__subdrawer--active,
.drawer--right .drawer__subdrawer--active {
  --tw-translate-x: 0px;
  transform: translate(0px, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce) {
  .drawer--left .drawer__subdrawer--active,
  .drawer--right .drawer__subdrawer--active {
    opacity: 1;
  }
}
.drawer--top .drawer__subdrawer--active {
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), -0px) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer--bottom .drawer__subdrawer--active {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.modal {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 50;
  margin: auto;
  max-width: 42rem;
  overscroll-behavior: contain;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate3d(var(--tw-translate-x), -100%, 0)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (prefers-reduced-motion: reduce) {
  .modal {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.modal--active {
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.section {
  padding: var(--section-padding-mobile) 0;
}
@media (min-width: 1024px) {
  .section {
    padding: var(--section-padding-desktop) 0;
  }
}
.section + .section {
  padding-top: 0px;
}
.form-label {
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.form-label:not([hidden]) {
  display: block;
}
.form-error {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, 1);
  color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}
.form-input,
.form-select,
.form-textarea {
  width: 100%;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  line-height: 1.5rem;
  font-size: 14px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 200ms;
  --tw-shadow: inset 0 0 0 1px rgb(0, 0, 0);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0),
    var(--tw-shadow-colored);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),
    var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-shadow-color: var(--gray-200);
  --tw-shadow: var(--tw-shadow-colored);
  border-radius: var(--button-radius);
}
.form-input:hover,
.form-select:hover,
.form-textarea:hover {
  background-color: var(--gray-50);
}
.form-input:disabled,
.form-select:disabled,
.form-textarea:disabled {
  background-color: var(--gray-100);
  --tw-shadow-color: var(--gray-400);
  --tw-shadow: var(--tw-shadow-colored);
}
@supports selector(:user-invalid) {
  .form-input:user-invalid:not(:-moz-placeholder-shown):not(:focus),
  .form-select:user-invalid:not(:-moz-placeholder-shown):not(:focus),
  .form-textarea:user-invalid:not(:-moz-placeholder-shown):not(:focus) {
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
  .form-input:user-invalid:not(:placeholder-shown):not(:focus),
  .form-select:user-invalid:not(:placeholder-shown):not(:focus),
  .form-textarea:user-invalid:not(:placeholder-shown):not(:focus) {
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
}
@supports not selector(:user-invalid) {
  .form-input:invalid:not(:-moz-placeholder-shown):not(:focus),
  .form-select:invalid:not(:-moz-placeholder-shown):not(:focus),
  .form-textarea:invalid:not(:-moz-placeholder-shown):not(:focus) {
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
  .form-input:invalid:not(:placeholder-shown):not(:focus),
  .form-select:invalid:not(:placeholder-shown):not(:focus),
  .form-textarea:invalid:not(:placeholder-shown):not(:focus) {
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
}
.form-input:focus-visible,
.form-select:focus-visible,
.form-textarea:focus-visible {
  --tw-shadow-color: rgba(37, 99, 235, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(1px + 0px) #2563eb, 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(37, 99, 235, 0.5);
}
.form-input::-moz-placeholder,
.form-select::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: var(--gray-400);
}
.form-input::placeholder,
.form-select::placeholder,
.form-textarea::placeholder {
  color: var(--gray-400);
}
/* Sizes */
.form-input,
.form-input--base,
.form-select,
.form-select--base,
.form-textarea,
.form-textarea--base {
  padding-left: 0.75rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.form-input--sm,
.form-select--sm,
.form-textarea--sm {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.form-input--lg,
.form-select--lg,
.form-textarea--lg {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.form-select,
.form-multiselect {
  padding-right: 2.75rem;

  background-position: right 1rem center;
  background-size: 1.25rem 1.25rem;
  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-icon .form-input:first-child,
.form-icon .form-textarea:first-child,
.form-icon .form-select:first-child {
  padding-right: 2.75rem;
}
.form-icon .form-input:last-child,
.form-icon .form-textarea:last-child,
.form-icon .form-select:last-child {
  padding-left: 2.75rem;
}
.form-checkbox:not([role="switch"]),
.form-radio:not([role="switch"]) {
  --tw-border-opacity: 1;
  border-color: rgba(212, 212, 212, 1);
  border-color: rgba(212, 212, 212, var(--tw-border-opacity, 1));
  background-position: center;
  background-repeat: no-repeat;
  transition-duration: 200ms;
}
.form-checkbox:not([role="switch"]):hover,
.form-radio:not([role="switch"]):hover {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}
.form-checkbox:not([role="switch"]):focus-visible,
.form-radio:not([role="switch"]):focus-visible {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}
.form-checkbox:not([role="switch"]):checked,
.form-radio:not([role="switch"]):checked {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}
.form-checkbox:not([role="switch"]):disabled,
.form-radio:not([role="switch"]):disabled {
  border-color: var(--gray-300);
  background-color: var(--gray-200);
}
.form-checkbox:not([role="switch"]):disabled:checked,
.form-radio:not([role="switch"]):disabled:checked {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}
.form-checkbox:not([role="switch"]):focus,
.form-radio:not([role="switch"]):focus {
  box-shadow: none;
}
.form-checkbox:not([role="switch"]) {
  border-radius: 0.125rem;
}
.form-checkbox:not([role="switch"]):hover:not(:disabled) {
  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='%23D5D5D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
}
.form-checkbox:not([role="switch"]):focus-visible:not(:disabled) {
  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='%23D5D5D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
}
.form-checkbox:not([role="switch"]):checked,
.form-checkbox:not([role="switch"]):checked:not(:disabled) {
  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[role="switch"],
.form-radio[role="switch"] {
  height: auto;
  width: var(--track-size);
  border-radius: 9999px;
  border-width: 0px;
  background-color: var(--gray-200);
  padding: 0.125rem;
  box-sizing: content-box;
  align-items: center;
}
.form-checkbox[role="switch"]:not([hidden]),
.form-radio[role="switch"]:not([hidden]) {
  display: inline-flex;
}
.form-checkbox[role="switch"],
.form-radio[role="switch"] {
  transition-duration: 200ms;

  --track-size: calc(var(--thumb-size) * 2);
  --ls-ltr: 1;
}
[dir="rtl"] .form-checkbox[role="switch"],
[dir="rtl"] .form-radio[role="switch"] {
  --ls-ltr: -1;
}
.form-checkbox[role="switch"]:hover:not(:disabled)::before,
.form-radio[role="switch"]:hover:not(:disabled)::before {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, var(--tw-ring-shadow),
    0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(0, 0, 0, 0.25);
}
.form-checkbox[role="switch"]:focus-visible:not(:disabled)::before,
.form-radio[role="switch"]:focus-visible:not(:disabled)::before {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, var(--tw-ring-shadow),
    0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(0, 0, 0, 0.25);
}
/* Tailwind forms reset */
.form-checkbox[role="switch"]:checked,
.form-checkbox[role="switch"]:indeterminate,
.form-radio[role="switch"]:checked,
.form-radio[role="switch"]:indeterminate {
  background-image: none;
}
.form-checkbox[role="switch"]:checked,
.form-radio[role="switch"]:checked {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, 1);
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity, 1));

  --thumb-position: calc((var(--track-size) - 100%) * var(--ls-ltr));
}
.form-checkbox[role="switch"]:indeterminate,
.form-radio[role="switch"]:indeterminate {
  background-color: var(--gray-200);

  --thumb-position: calc(
    ((var(--track-size) / 2) - (var(--thumb-size) / 2)) * var(--ls-ltr)
  );
}
.form-checkbox[role="switch"]:disabled,
.form-radio[role="switch"]:disabled {
  background-color: var(--gray-200);
}
.form-checkbox[role="switch"]::before,
.form-radio[role="switch"]::before {
  content: "";
  height: var(--thumb-size);
  width: var(--thumb-size);
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.form-checkbox[role="switch"]:not([hidden])::before,
.form-radio[role="switch"]:not([hidden])::before {
  display: block;
}
.form-checkbox[role="switch"]::before,
.form-radio[role="switch"]::before {
  transition-duration: 200ms;
}
@media (prefers-reduced-motion: reduce) {
  .form-checkbox[role="switch"]::before,
  .form-radio[role="switch"]::before {
    transition-duration: 0ms;
  }
}
.form-checkbox[role="switch"]::before,
.form-radio[role="switch"]::before {
  --tw-translate-x: var(--thumb-position);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.form-checkbox[role="switch"]:checked::before,
.form-radio[role="switch"]:checked::before {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.form-checkbox[role="switch"]:disabled::before,
.form-radio[role="switch"]:disabled::before {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
/* Sizes */
.form-checkbox:not([role="switch"]),
.form-checkbox--base:not([role="switch"]),
.form-radio:not([role="switch"]),
.form-radio--base:not([role="switch"]) {
  height: 1.5rem;
  width: 1.5rem;
}
.form-checkbox[role="switch"],
.form-checkbox--base[role="switch"],
.form-radio[role="switch"],
.form-radio--base[role="switch"] {
  --thumb-size: 1.5rem;
}
.form-checkbox--sm:not([role="switch"]),
.form-radio--sm:not([role="switch"]) {
  height: 1rem;
  width: 1rem;
}
.form-checkbox--sm[role="switch"],
.form-radio--sm[role="switch"] {
  --thumb-size: 1rem;
}
/* Sizes */
.form-checkbox:not([role="switch"]),
.form-checkbox--base:not([role="switch"]) {
  height: 1.5rem;
  width: 1.5rem;

  background-size: 0.875rem 0.875rem;
}
.form-checkbox--sm:not([role="switch"]) {
  height: 1rem;
  width: 1rem;

  background-size: 0.625rem 0.625rem;
}
/* Sizes */
.header {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 30;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #fdfcf9;
  background-color: #fdfcf9;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.header--transparent {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
@media (pointer: fine) {
  .header--transparent:hover {
    border-bottom-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
  }

  .header--transparent:focus-visible {
    border-bottom-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
  }
}
.header--sticky {
  position: sticky;
  top: 0px;
  left: 0px;
  right: 0px;
}
.header--sticky[data-transparent="true"] {
  position: fixed;
}
.header--scrolled {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__logo {
  margin-top: 3px;
}
.announcements .splide__list {
  padding-bottom: 0 !important;
}
.account__avatar {
  height: 4rem;
  width: 4rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  align-items: center;
  justify-content: center;
}
.account__avatar:not([hidden]) {
  display: flex;
}
.account__avatar {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
}
.mega-menu {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  position: absolute;
  left: 0px;
  top: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
.group\/mega-menu:hover .mega-menu {
  pointer-events: auto;
  visibility: visible;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  opacity: 1;
}
.group\/mega-menu:focus-visible .mega-menu {
  pointer-events: auto;
  visibility: visible;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  opacity: 1;
}
.mega-menu__container:not([hidden]) {
  display: flex;
}
.mega-menu__container {
  height: 100vh;
  background: rgba(253, 252, 249, 0.9);
  backdrop-filter: blur(8px);
}
.mega-menu__list {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 2rem;
  grid-template-rows: 0.1fr auto;
}

@media (min-width: 1024px) {
  .mega-menu__list {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.mega-menu__list:not([hidden]) {
  display: grid;
}
.mega-menu__list {
  padding-bottom: 2rem;
  border-top-width: 1px;
  border-color: rgba(0, 0, 0, 0.05);
}
.mega-menu__list-item {
  padding-top: 1.25rem;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  height: 100svh;
}
.mega-menu__list-item__title:not([hidden]) {
  display: block;
}
.mega-menu__list-item__title {
  font-family: "NeueHaasUnica", 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-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 0.625rem;
}
.mega-menu__list-item__sublist > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * (1 - 0));
  margin-top: calc(0.375rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.375rem * calc(1 - 0));
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * 0);
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.mega-menu__list-item__sublist-item {
  font-family: "NeueHaasUnica", 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";
  line-height: 1.25;
}
.mega-menu__featured__list {
  align-items: center;
  justify-content: flex-end;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: var(--gray-200);
  padding: 0.625rem;
}
.mega-menu__featured__list:not([hidden]) {
  display: flex;
}
.mega-menu__featured__list-item {
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.mega-menu__featured__list-item__text {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
}
.mega-menu__featured__list-item__text:not([hidden]) {
  display: flex;
}
.mega-menu__featured__list-item__text {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding-bottom: 1.25rem;
}
/* mega-menu {
      @apply transition-all duration-300;
      @apply bg-white block;
      @apply absolute left-0 top-full w-full;
      @apply pointer-events-none invisible opacity-0;
      @apply group-hover/mega-menu:pointer-events-auto group-hover/mega-menu:visible group-hover/mega-menu:opacity-100;
    }
  
    .mega-menu {
      @apply relative;
      @apply container flex-wrap flex;
  
      &:has(.mega-menu__featured__right) {
        @apply pr-0;
      }
  
      &:has(.mega-menu__featured__left) {
        @apply pl-0;
      }
  
      &__list {
        @apply w-1/3 flex-wrap content-start gap-x-8 gap-y-4 pb-8 pt-3 flex;
  
        &-item {
          @apply space-y-2;
          @apply text-black;
  
          flex-basis: calc(33% - 2rem);
  
          ul {
            @apply space-y-1;
  
            li {
              @apply text-xs;
              @apply text-gray-500;
              @apply transition-colors duration-300;
  
              &:hover {
                @apply text-gray-900;
              }
            }
          }
        }
      }
  
      &__featured {
        &__right {
          @apply justify-end pl-8;
  
          @screen sm {
            margin-inline-end: calc(-1 * (100vw - min(100vw - 1rem * 2, 640px)) / 2);
          }
  
          @screen md {
            margin-inline-end: calc(-1 * (100vw - min(100vw - 1rem * 2, 768px)) / 2);
          }
  
          @screen lg {
            margin-inline-end: calc(-1 * (100vw - min(100vw - 1rem * 2, 1024px)) / 2);
          }
  
          @screen xl {
            margin-inline-end: calc(-1 * (100vw - min(100vw - 1rem * 2, 1280px)) / 2);
          }
  
          @screen 2xl {
            margin-inline-end: calc(-1 * (100vw - min(100vw - 1rem * 2, 1536px)) / 2);
          }
        }
  
        &__left {
          @apply justify-start pr-8;
  
          @screen sm {
            margin-inline-start: calc(-1 * (100vw - min(100vw - 1rem * 2, 640px)) / 2);
          }
  
          @screen md {
            margin-inline-start: calc(-1 * (100vw - min(100vw - 1rem * 2, 768px)) / 2);
          }
  
          @screen lg {
            margin-inline-start: calc(-1 * (100vw - min(100vw - 1rem * 2, 1024px)) / 2);
          }
  
          @screen xl {
            margin-inline-start: calc(-1 * (100vw - min(100vw - 1rem * 2, 1280px)) / 2);
          }
  
          @screen 2xl {
            margin-inline-start: calc(-1 * (100vw - min(100vw - 1rem * 2, 1536px)) / 2);
          }
        }
  
        &__list {
          @apply flex-1 flex;
  
          &-item {
            @apply relative w-full max-w-96;
  
            &__overlay {
              @apply pointer-events-none absolute bottom-0 h-full w-full bg-gradient-to-t from-black/50 to-transparent;
            }
  
            &__text {
              @apply pointer-events-none absolute bottom-0 w-full break-words p-4;
            }
          }
        }
      }
    } */
.search-container {
  overflow: auto;
  height: 100vh;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#predictive-search-results {
  flex-direction: column-reverse;
  background: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 4rem;
}
#predictive-search-results .search-link {
  background: #000;
  padding: 16px 24px;
  margin: 0 auto;
  display: block;
  color: #fff;
  font-size: 16px;
}
.suggested-results {
  padding: 1.25rem 16px;
  background: #fff;
}
.search-field-wrapper {
  background: #fff;
}
.filter__header {
  align-items: center;
  justify-content: space-between;
}
.filter__header:not([hidden]) {
  display: flex;
}
.filter__header {
  border-bottom-width: 1px;
  border-color: var(--gray-100);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (min-width: 1024px) {
  .filter__header {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.filter__footer {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  flex-grow: 1;
  align-items: flex-end;
  gap: 0.5rem;
}
.filter__footer:not([hidden]) {
  display: flex;
}
@media (min-width: 1024px) {
  .filter__footer {
    padding: 0.75rem;
  }
}
.filter__clear {
  width: 100%;
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
  line-height: 1.5rem;
  transition-duration: 200ms;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.filter__clear:not([hidden]) {
  display: inline-flex;
}
.filter__clear {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.filter__clear:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(37, 99, 235, 0.5);
}
.filter__clear {
  border-radius: var(--button-radius);
}
.filter__clear svg {
  height: 1.25rem;
}
.filter__clear svg:first-child {
  margin-right: 0.25rem;
}
.filter__clear svg:last-child {
  margin-left: 0.25rem;
}
.button--dark.filter__clear {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button--light.filter__clear {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  --tw-shadow-color: #fff;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--light.filter__clear:hover {
  --tw-shadow-color: var(--gray-50);
  --tw-shadow: var(--tw-shadow-colored);
}
.button--light.filter__clear:focus-visible {
  --tw-shadow-color: var(--gray-50);
  --tw-shadow: var(--tw-shadow-colored);
}
.filter__clear {
  background-color: var(--gray-100);
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.filter__clear:hover {
  background-color: var(--gray-200);
}
.filter__clear.button--outline {
  --tw-shadow-color: var(--gray-200);
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray.filter__clear {
  --tw-shadow-color: var(--gray-200);
  --tw-shadow: var(--tw-shadow-colored);
}
.filter__clear.button--outline:hover {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.filter__clear.button--outline:focus-visible {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray.filter__clear:hover {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray.filter__clear:focus-visible {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--brand.filter__clear {
  color: var(--brand-primary-background);
  border-color: var(--brand-primary-background);
}
.button--brand.filter__clear:hover {
  background-color: var(--brand-primary-background);
  color: var(--brand-primary-foreground);
  border-color: var(--brand-primary-background);
}
.button--brand.filter__clear:focus-visible {
  background-color: var(--brand-primary-background);
  color: var(--brand-primary-foreground);
  border-color: var(--brand-primary-background);
}
.filter__clear:disabled {
  background-color: var(--gray-200);
  color: var(--gray-400);
}
.filter__clear {
  background-color: transparent;
  --tw-shadow: inset 0 0 0 1px rgb(0, 0, 0);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgb(0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),
    var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.filter__clear:hover {
  background-color: transparent;
}
.filter__clear:disabled {
  background-color: transparent;
  --tw-shadow-color: var(--gray-200);
  --tw-shadow: var(--tw-shadow-colored);
}
.filter__clear {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.filter__clear.button--square {
  height: 3.5rem;
  width: 3.5rem;
}
.filter__clear {
  font-family: "NeueHaasUnica", 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-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
}
.filter__submit {
  width: 100%;
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
  line-height: 1.5rem;
  transition-duration: 200ms;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.filter__submit:not([hidden]) {
  display: inline-flex;
}
.filter__submit {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.filter__submit:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(37, 99, 235, 0.5);
}
.filter__submit {
  border-radius: var(--button-radius);
}
.filter__submit svg {
  height: 1.25rem;
}
.filter__submit svg:first-child {
  margin-right: 0.25rem;
}
.filter__submit svg:last-child {
  margin-left: 0.25rem;
}
.filter__submit {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.filter__submit:hover {
  background-color: var(--gray-800);
}
.filter__submit.button--outline {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.filter__submit:disabled {
  background-color: var(--gray-200);
  color: var(--gray-400);
}
.filter__submit {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.filter__submit.button--square {
  height: 3.5rem;
  width: 3.5rem;
}
.filter__submit {
  font-family: "NeueHaasUnica", 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-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
}
@media (max-width: 680px) {
  .filter-button {
    background: transparent;
    border: 1px solid #000;
    padding: 12px 16px;
    border-radius: 1px;
    text-align: left;
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.shopify-challenge__container {
}
.shopify-policy__container {
}
.product__title {
  font-family: "NeueHaasUnica", 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-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .product__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.product_title_wrapper {
  border-bottom: none;
  padding-bottom: 0 !important;
}

.product__price,
.product__compare-at-price {
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.625;
}
@media (min-width: 1024px) {
  .product__price,
  .product__compare-at-price {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.product__compare-at-price {
  color: #b0acac;
}
.product__blocks > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * (1 - 0));
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.25rem * calc(1 - 0));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 0);
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.product__blocks > * {
  padding-bottom: 1.25rem;
  border-bottom-width: 1px;
  border-color: var(--gray-100);
}
.product__blocks .space-y-1 {
  padding-bottom: 0;
  border-bottom: none;
}
.product__blocks > .product__form,
.product__blocks > .product__linked {
  padding-bottom: 0px;
  border-width: 0px;
}
.product__blocks > .product__usp ~ .accordion,
.product__blocks > .accordion ~ .accordion {
  margin-top: 0px !important;
}
.product__actions [data-add-to-cart] {
  width: 100%;
}
.product__guides__size {
  font-family: 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";
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.625;
}
.product__guides__size__title {
  font-weight: 500;
}
.product__guides__size__chart button {
  font-weight: 500;
  text-decoration-line: underline;
}
.product__usp {
  margin-top: 12px !important;
}
.product__usp__list {
  list-style-position: inside;
}
.product__usp__list > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * (1 - 0));
  margin-top: calc(0.125rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.125rem * calc(1 - 0));
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * 0);
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.product__usp__list-item {
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
}
.product__fit-guide {
  margin-top: 1.25rem !important;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: var(--gray-100);
}
.product__fit-guide__title {
  font-family: "NeueHaasUnica", 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-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 0.75rem;
}
.product__fit-guide__scale {
  position: relative;
}
.product__fit-guide__scale__dot {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  position: absolute;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(-50%, -50%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
}
.product__fit-guide__scale__line {
  background-color: var(--gray-200);
  height: 0.125rem;
  width: 100%;
  margin-bottom: 0.375rem;
}
.product__fit-guide__text {
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.625;
  color: var(--gray-700);
}
.product__model-information {
  position: absolute;
  bottom: 0.625rem;
  left: 0.625rem;
  font-family: "NeueHaasUnica", 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-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  border-radius: var(--radius);
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  padding: 0.5rem;
}
.product__size-guide__table-container {
  overflow-x: auto;
  width: 100%;
}
.product__size-guide__table {
  width: 100%;
  border-collapse: collapse;
  border-style: none;
  font-family: "NeueHaasUnica", 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";
  line-height: 1.25;
}
.product__size-guide__table tr {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.product__size-guide__table tr:first-child {
  font-weight: 500;
  height: 2.5rem;
}
.product__size-guide__table tr:nth-child(even) {
  background-color: var(--gray-100);
}
.collection__title {
  font-family: "NeueHaasUnica", 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-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 0.625rem;
  text-transform: lowercase;
}
@media (min-width: 1024px) {
  .collection__title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin-bottom: 0.5rem;
    letter-spacing: -0.05em;
  }
}

.collection__title:first-letter {
  text-transform: uppercase;
}
.collection__description {
  font-family: 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";
  line-height: 1.25;
  margin-bottom: 1.25rem;
  font-size: 14px;
}
.collection__description div {
  text-align: left !important;
}
.collection__description p:not(:last),
.collection__description ul,
.collection__description ol {
  margin-bottom: 1rem;
}
.collection__description a {
  text-decoration-line: underline;
}
.collection__description ul,
.collection__description ol {
  list-style-position: inside;
}
.collection__description ul {
  list-style-type: disc;
}
.collection__description ol {
  list-style-type: decimal;
}
.collection__description {
  max-width: 640px;
}
.collection__description p {
  text-align: left !important;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 12px;
}
.subcollections {
  overflow-x: auto;
}
.subcollections > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * 0);
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * (1 - 0));
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(1rem * calc(1 - 0));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.subcollection {
  font-family: "NeueHaasUnica", 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-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  flex-shrink: 0;
  padding-bottom: 0.25rem;
  font-size: 14px;
}
.subcollection--active {
  text-decoration-color: #000;
  text-decoration-line: underline;
  text-underline-offset: 4px;
}
.accordion {
  flex-direction: column;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(244, 244, 245, 1);
  border-color: rgba(244, 244, 245, var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.accordion:not([hidden]) {
  display: flex;
}
.accordion__button {
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
}
.accordion__button:not([hidden]) {
  display: flex;
}
.accordion__button svg {
  height: 20px;
}
.accordion__content {
  padding-top: 0.5rem;
}
.accordion__content .rte {
  font-size: 13px;
  line-height: 1.35;
}
.label {
  font-family: "NeueHaasUnica", 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-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  line-height: 1.25;
  border-radius: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;

  background-color: var(--bg-color);
  color: var(--text-color);
  border: 1px solid var(--border-color);
}
.breadcrumbs {
  font-family: "NeueHaasUnica", 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-size: 10px;
  line-height: 1rem;
  line-height: 1.25;
  color: var(--gray-500);
  text-transform: uppercase;
  letter-spacing: -0.05em;
}
.breadcrumbs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * 0);
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * (1 - 0));
  margin-left: calc(0.375rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(0.375rem * calc(1 - 0));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.breadcrumbs > :last-child {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button {
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
  line-height: 1.5rem;
  transition-duration: 200ms;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.button:not([hidden]) {
  display: inline-flex;
}
.button {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.button:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(37, 99, 235, 0.5);
}
.button {
  border-radius: var(--button-radius);
}
.button svg {
  height: 1.25rem;
}
.button svg:first-child {
  margin-right: 0.25rem;
}
.button svg:last-child {
  margin-left: 0.25rem;
}
/* Colors */
.button--dark {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.button--dark:hover {
  background-color: var(--gray-800);
}
.button--dark:focus-visible {
  background-color: var(--gray-800);
}
.button--dark.button--outline {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button--light {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button--light:hover {
  background-color: var(--gray-50);
}
.button--light:focus-visible {
  background-color: var(--gray-50);
}
.button--light.button--outline {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  --tw-shadow-color: #fff;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--light.button--outline:hover {
  --tw-shadow-color: var(--gray-50);
  --tw-shadow: var(--tw-shadow-colored);
}
.button--light.button--outline:focus-visible {
  --tw-shadow-color: var(--gray-50);
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray {
  background-color: var(--gray-100);
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button--gray:hover {
  background-color: var(--gray-200);
}
.button--gray:focus-visible {
  background-color: var(--gray-200);
}
.button--gray.button--outline {
  --tw-shadow-color: var(--gray-200);
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray.button--outline:hover {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray.button--outline:focus-visible {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--brand {
  background-color: var(--brand-primary-background);
  color: var(--brand-primary-foreground);
}
.button--brand:hover {
  background-color: color-mix(
    in srgb,
    var(--brand-primary-background) 85%,
    black
  );
}
.button--brand:focus-visible {
  background-color: color-mix(
    in srgb,
    var(--brand-primary-background) 85%,
    black
  );
}
.button--brand.button--outline {
  color: var(--brand-primary-background);
  border-color: var(--brand-primary-background);
}
.button--brand.button--outline:hover {
  background-color: var(--brand-primary-background);
  color: var(--brand-primary-foreground);
  border-color: var(--brand-primary-background);
}
.button--brand.button--outline:focus-visible {
  background-color: var(--brand-primary-background);
  color: var(--brand-primary-foreground);
  border-color: var(--brand-primary-background);
}
/* Variants */
.button:disabled {
  background-color: var(--gray-200);
  color: var(--gray-400);
}
.button--outline {
  background-color: transparent;
  --tw-shadow: inset 0 0 0 1px rgb(0, 0, 0);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgb(0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),
    var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.button--outline:hover {
  background-color: transparent;
}
.button--outline:focus-visible {
  background-color: transparent;
}
.button--outline:disabled {
  background-color: transparent;
  --tw-shadow-color: var(--gray-200);
  --tw-shadow: var(--tw-shadow-colored);
}
/* Sizes */
.button,
.button--base {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.button--sm {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.button--lg {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.button.button--square,
.button--base.button--square {
  height: 3rem;
  width: 3rem;
}
.button--sm.button--square {
  height: 2rem;
  width: 2rem;
}
.button--lg.button--square {
  height: 3.5rem;
  width: 3.5rem;
}
.button--link {
  background-color: transparent;
  font-family: 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";
  font-weight: 400;
  padding: 0px;
  text-decoration-line: underline;
  text-decoration-color: var(--gray-200);
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.button--link:hover {
  background-color: transparent;
  text-decoration-thickness: 2px;
}
.button--link:focus-visible {
  background-color: transparent;
  text-decoration-thickness: 2px;
}
.button--link:disabled {
  cursor: not-allowed;
  background-color: transparent;
  opacity: 0.5;
}
.content-block {
  position: relative;
}
.content-block__media {
  height: 100%;
  width: 100%;
}
.content-block__media img,
.content-block__media video {
  border-radius: var(--radius);
}
.content-block__content {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  padding: 4rem;
  flex-direction: column;
}
.content-block__content:not([hidden]) {
  display: flex;
}
.content-block__content {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.content-block__content--top {
  justify-content: flex-start;
}
.content-block__content--middle {
  justify-content: center;
}
.content-block__content--bottom {
  justify-content: flex-end;
}
.content-block__content--top-left,
.content-block__content--middle-left,
.content-block__content--bottom-left {
  align-items: flex-start;
  text-align: left;
}
.content-block__content--top-center,
.content-block__content--middle-center,
.content-block__content--bottom-center {
  align-items: center;
  text-align: center;
}
.content-block__content--top-right,
.content-block__content--middle-right,
.content-block__content--bottom-right {
  align-items: flex-end;
  text-align: right;
}
.content-block__content__heading {
  font-family: "NeueHaasUnica", 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-weight: 500;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: inherit;
}
.content-block__content__body-text {
  font-family: "NeueHaasUnica", 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-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0.5rem;
}
.content-block__content__body-text p {
  margin: 0px;
}
.option-label {
  cursor: pointer;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 2px;
  padding: 0.5rem;
  min-width: 33px;
  width: auto;
  text-align: center;
  transition-duration: 300ms;
  border-width: 1px;
  border-color: var(--gray-300);
}
.option-label:hover {
  border-color: var(--gray-500);
}
.option-label:focus-visible {
  border-color: var(--gray-500);
}
.peer:checked ~ .option-label {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}
.option-label {
  --tw-ring-offset-width: 2px;
}
.peer:focus-visible ~ .option-label {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}
.option-label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  line-height: 1.25;
}
.option-label--unavailable {
  position: relative;
  background-color: var(--gray-50);
  color: var(--gray-500);
}
.option-label--unavailable::before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-from-position: calc(50% - 1px);
  --tw-gradient-stops: var(--tw-gradient-from),
    var(--gray-300) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to-position: calc(50% + 1px);
}
@supports (color: rgb(0 0 0 / 0)) {
  .option-label--unavailable::before {
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  }
}
.address-item {
  height: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: var(--gray-200);
  padding: 1.5rem;
}
.address-item hr {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-top-width: 1px;
  border-color: var(--gray-100);
}
.address-item a,
.address-item button {
  color: var(--gray-600);
}
.address-item a:hover,
.address-item button:hover {
  text-decoration-line: underline;
}
.address-item a:focus-visible,
.address-item button:focus-visible {
  text-decoration-line: underline;
}
.order-item {
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: var(--gray-200);
  padding: 1.5rem;
}
.order-item hr {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-top-width: 1px;
  border-color: var(--gray-100);
}
.order-item a,
.order-item button {
  color: var(--gray-600);
}
.order-item a:hover,
.order-item button:hover {
  text-decoration-line: underline;
}
.order-item a:focus-visible,
.order-item button:focus-visible {
  text-decoration-line: underline;
}
.order-item__product {
  position: relative;
  height: 4rem;
  width: 4rem;
  border-radius: 0.5rem;
  background-color: var(--gray-400);
}
.order-item__product-overlay {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.order-item__product-overlay:not([hidden]) {
  display: flex;
}
.pagination {
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
}
.pagination:not([hidden]) {
  display: flex;
}
.pagination ul > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * 0);
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * (1 - 0));
  border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
  border-left-width: calc(1px * calc(1 - 0));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  border-color: var(--gray-200);
}
.pagination ul {
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: var(--gray-200);
}
.pagination ul:not([hidden]) {
  display: flex;
}
.pagination ul li:first-child a,
.pagination ul li:first-child span {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination ul li:last-child a,
.pagination ul li:last-child span {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.pagination ul li a,
.pagination ul li span {
  box-sizing: content-box;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  padding: 0.875rem;
}
.pagination ul li a:not([hidden]),
.pagination ul li span:not([hidden]) {
  display: flex;
}
.pagination ul li a:hover,
.pagination ul li a:focus {
  background-color: var(--gray-100);
}
.pagination ul li a:focus-visible {
  background-color: var(--gray-100);
}
.product-item {
  height: 100%;
  flex-direction: column;
}
.product-item:not([hidden]) {
  display: flex;
}
.product-item > a {
  overflow: hidden;
  border-radius: var(--border-radius);
}
.product-item__labels {
  position: absolute;
  z-index: 10;
  left: 0.5rem;
  right: 0.5rem;
  top: 0.5rem;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.product-item__labels .label {
  letter-spacing: -0.025em;
}
.product-item__labels:not([hidden]) {
  display: flex;
}
.product-item__labels {
  font-size: 0.75rem;
  line-height: 1rem;
  transform: translate3d(0, 0, 0);
}
@media (min-width: 1024px) {
  .product-item__labels {
    left: 10px;
    right: 1rem;
    top: 10px;
  }
}
.product-item__media {
  background-color: var(--gray-100);
  position: relative;
}
.product-item__media:not([hidden]) {
  display: block;
}
.product-item__media img {
  border-radius: var(--radius);
}
.product-item__media img:last-child:not(:first-child) {
  opacity: 0;
  transition-duration: 200ms;
}
@media (pointer: fine) {
  .product-item:hover .product-item__media img:last-child:not(:first-child) {
    opacity: 1;
  }
  .product-item:focus-visible
    .product-item__media
    img:last-child:not(:first-child) {
    opacity: 1;
  }
}
.product-item__vendor {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 0.375rem;
}
.product-item__title {
  font-family: var(--font-body-bold-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-weight: var(--font-body-bold-weight);
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
}
.product-item__title > a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.product-item__title > span {
  font-size: 0.75rem;
  line-height: 1rem;
}
.product-item__title > span:not([hidden]) {
  display: block;
}
.product-item__price {
  gap: 0.5rem;
}
.product-item__price:not([hidden]) {
  display: flex;
}
.product-item__price {
  font-family: 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";
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .product-item__price {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.product-item__price del {
  --tw-text-opacity: 1;
  color: rgba(163, 163, 163, 1);
  color: rgba(163, 163, 163, var(--tw-text-opacity, 1));
}
.product-item__quick-buy {
  position: absolute;
  bottom: 0.625rem;
  left: 0.625rem;
  right: 0.625rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.product-item__quick-buy:has([data-closed][hidden]) {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.875rem;
  padding-bottom: 0.625rem;
  opacity: 1;
}
.product-item:hover .product-item__quick-buy {
  opacity: 1;
}
.product-item:focus-visible .product-item__quick-buy {
  opacity: 1;
}

@media (hover: none) and (pointer: coarse) {
  .product-item__quick-buy {
    display: none !important;
  }
}

.progress {
  height: 0.125rem;
  border-radius: 9999px;
  background-color: var(--gray-300);
}
.progress__indicator {
  margin-left: var(--offset);
  height: 100%;
  width: var(--progress);
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  transition-duration: 300ms;
}
.quantity {
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: var(--gray-200);
  padding: 1px;
}
.quantity:not([hidden]) {
  display: inline-flex;
}
.quantity button,
.quantity input {
  height: 2rem;
  width: 2rem;
}
.quantity button {
  align-items: center;
  justify-content: center;
}
.quantity button:not([hidden]) {
  display: flex;
}
.quantity button {
  border-radius: 0.5rem;
  transition-duration: 300ms;
}
.quantity button:focus-visible {
  background-color: var(--gray-300);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(37, 99, 235, 0.5);
}
.quantity input {
  border-radius: 0.25rem;
  text-align: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.quantity input:focus-visible {
  --tw-shadow-color: rgba(37, 99, 235, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff,
    /*!*/ /*!*/ 0 0 0 calc(1px + 0px) #2563eb, 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-color: rgba(37, 99, 235, 0.5);
}
.socials__links {
  flex-direction: row;
  align-items: flex-start;
  gap: 0.625rem;
}
.socials__links:not([hidden]) {
  display: flex;
}
.socials__link {
  font-family: "NeueHaasUnica", 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";
  line-height: 1.25;
}
.socials__link a {
  align-items: center;
  gap: 0.5rem;
}
.socials__link a:not([hidden]) {
  display: flex;
}
.swatch {
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 9999px;
}
.swatch:not([hidden]) {
  display: block;
}
.swatch {
  background-color: var(--swatch-color);
  background-image: var(--swatch-image);
}
.swatch--selected {
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 2px;

  outline-color: var(--swatch-color);
}
.swatch--more {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: #333;
  margin-top: 4px;
  margin-left: 6px;
}
.swatch-list--cropped li:nth-child(n + 6) {
  display: none;
}
.swatch-list--cropped li:nth-child(6)::after {
  content: "+ more";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 10px;
  background: #ddd;
  border-radius: 9999px;
  color: #000;
}
/* Hide the "+ more" span by default */
.swatch--more {
  display: none;
}

/* Show it ONLY if more than 5 swatches exist */
.swatch-list--cropped:has(li:nth-child(6)) + .swatch--more {
  display: inline-block;
}

.video__overlay {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: center;
  justify-content: center;
}
.video__overlay:not([hidden]) {
  display: flex;
}
.video__overlay {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.3);
  font-family: "NeueHaasUnica", 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-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {
  .video__overlay {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
[data-component="carousel-slider"] .splide__arrows .splide__arrow {
  transition-duration: 150ms;
}
[data-component="carousel-slider"] .splide__arrows .splide__arrow:disabled {
  opacity: 0;
}
[data-component="product-media"] .splide__pagination li:not([hidden]) {
  display: flex;
}
[data-component="product-media"] .splide__pagination__page {
  height: 0.375rem;
  width: 0.375rem;
  background-color: var(--gray-200);
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0.25rem;
}
[data-component="product-media"] .splide__pagination__page.is-active {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(1) scaleY(1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.splide__counter {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  line-height: 1.625;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.static {
  position: static;
}
.absolute {
  position: absolute;
}
.\!relative {
  position: relative !important;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.sticky-content {
  position: sticky;
  top: 2rem;
  align-self: flex-start;
  max-height: calc(100vh - 2rem);
  overflow: auto;
}
.\!inset-0 {
  top: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  left: 0px !important;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.\!bottom-10 {
  bottom: 2.5rem !important;
}
.\!left-auto {
  left: auto !important;
}
.\!right-10 {
  right: 2.5rem !important;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-20 {
  bottom: 5rem;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-1\/4 {
  left: 25%;
}
.left-3\/4 {
  left: 75%;
}
.right-0 {
  right: 0px;
}
.right-2\.5 {
  right: 0.625rem;
}
.top-0 {
  top: 0px;
}
.top-2\.5 {
  top: 0.625rem;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-full {
  grid-column: 1 / -1;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-span-10 {
  grid-row: span 10 / span 10;
}
.row-span-11 {
  grid-row: span 11 / span 11;
}
.row-span-12 {
  grid-row: span 12 / span 12;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-span-4 {
  grid-row: span 4 / span 4;
}
.row-span-5 {
  grid-row: span 5 / span 5;
}
.row-span-6 {
  grid-row: span 6 / span 6;
}
.row-span-7 {
  grid-row: span 7 / span 7;
}
.row-span-8 {
  grid-row: span 8 / span 8;
}
.row-span-9 {
  grid-row: span 9 / span 9;
}
.row-span-full {
  grid-row: 1 / -1;
}
.m-auto {
  margin: auto;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-m12 {
  margin-top: 12px;
}
.\!mt-10 {
  margin-top: 2.5rem !important;
}
.-mt-32 {
  margin-top: -8rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-3\.5 {
  margin-bottom: 0.875rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-14 {
  margin-top: 3rem;
}
.mt-20 {
  margin-top: 5rem;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}
.size-4 {
  width: 1.15rem;
  height: 1.15rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-96 {
  height: 24rem;
}
.h-custom-screen {
  height: calc(1svh - 0px);
  height: calc(var(--svh, 1svh) - var(--announcements-height, 0px));
}
.h-full {
  height: 100%;
}
.h-half-screen {
  height: calc(50svh - 0px);
  height: calc(50svh - var(--announcements-height, 0px));
}
.h-half-screen-alt {
  height: 50svh;
}
.max-h-full {
  max-height: 100%;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-20 {
  min-height: 5rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\/4 {
  width: 75%;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-5 {
  width: 1.25rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-\[calc\(100\%-60px\)\] {
  width: calc(100% - 60px);
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-vertical-image {
  width: 43.25rem;
}
@media (max-width: 680px) {
  .w-vertical-image {
    width: 100%;
  }
}
.max-w-2xl {
  max-width: 24rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-screen-md {
  max-width: 768px;
}
.max-w-sm {
  max-width: 24rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.grow-\[2\] {
  flex-grow: 2;
}
.grow-\[3\] {
  flex-grow: 3;
}
.basis-0 {
  flex-basis: 0px;
}
.basis-1\/3 {
  flex-basis: 33.333333%;
}
.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.resize {
  resize: both;
}
.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-start {
  scroll-snap-align: start;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-none {
  grid-template-columns: none;
}
.grid-cols-subgrid {
  grid-template-columns: subgrid;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
@media (max-width: 680px) {
  .flex-dir-mob {
    flex-direction: column;
  }
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-3\.5 {
  gap: 0.875rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-theme {
  gap: var(--gap);
}
.gap-x-theme {
  -moz-column-gap: var(--gap);
  column-gap: var(--gap);
}
.gap-y-4 {
  row-gap: 1.5rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-y-10 {
  row-gap: 3rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * 0);
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * (1 - 0));
  margin-left: calc(0.25rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(0.25rem * calc(1 - 0));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * 0);
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * (1 - 0));
  margin-left: calc(0.375rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(0.375rem * calc(1 - 0));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * 0);
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * (1 - 0));
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(0.5rem * calc(1 - 0));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * 0);
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * (1 - 0));
  margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(0.75rem * calc(1 - 0));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * 0);
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * (1 - 0));
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(1rem * calc(1 - 0));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * (1 - 0));
  margin-top: calc(0.125rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.125rem * calc(1 - 0));
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * 0);
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * (1 - 0));
  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.25rem * calc(1 - 0));
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * 0);
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * (1 - 0));
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.5rem * calc(1 - 0));
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * 0);
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * (1 - 0));
  margin-top: calc(0.625rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.625rem * calc(1 - 0));
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * 0);
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * (1 - 0));
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.75rem * calc(1 - 0));
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * 0);
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * (1 - 0));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1rem * calc(1 - 0));
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 0);
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * (1 - 0));
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.25rem * calc(1 - 0));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 0);
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * (1 - 0));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.5rem * calc(1 - 0));
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * 0);
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * (1 - 0));
  margin-top: calc(1.75rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.75rem * calc(1 - 0));
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * 0);
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * (1 - 0));
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(2rem * calc(1 - 0));
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * 0);
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * (1 - 0));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
  border-top-width: calc(1px * calc(1 - 0));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * 0);
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--gray-200);
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-theme {
  border-radius: var(--radius);
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-t {
  border-top-width: 1px;
}
.border-none {
  border-style: none;
}
.border-current {
  border-color: currentColor;
}
.border-gray-100 {
  border-color: var(--gray-100);
}
.border-gray-200 {
  border-color: var(--gray-200);
}
.border-neutral-200 {
  --tw-border-opacity: 1;
  border-color: rgba(229, 229, 229, 1);
  border-color: rgba(229, 229, 229, var(--tw-border-opacity, 1));
}
.border-white\/10 {
  border-color: rgba(255, 255, 255, 0.1);
}
.border-zinc-100 {
  --tw-border-opacity: 1;
  border-color: rgba(244, 244, 245, 1);
  border-color: rgba(244, 244, 245, var(--tw-border-opacity, 1));
}
.bg-\[\#3FD074\] {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}
.bg-black\/0 {
  background-color: rgba(0, 0, 0, 0);
}
.bg-black\/10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.bg-black\/100 {
  background-color: rgb(0, 0, 0);
}
.bg-black\/15 {
  background-color: rgba(0, 0, 0, 0.15);
}
.bg-black\/20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg-black\/25 {
  background-color: rgba(0, 0, 0, 0.25);
}
.bg-black\/30 {
  background-color: rgba(0, 0, 0, 0.3);
}
.bg-black\/35 {
  background-color: rgba(0, 0, 0, 0.35);
}
.bg-black\/40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.bg-black\/45 {
  background-color: rgba(0, 0, 0, 0.45);
}
.bg-black\/5 {
  background-color: rgba(0, 0, 0, 0.05);
}
.bg-black\/50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.bg-black\/55 {
  background-color: rgba(0, 0, 0, 0.55);
}
.bg-black\/60 {
  background-color: rgba(0, 0, 0, 0.6);
}
.bg-black\/65 {
  background-color: rgba(0, 0, 0, 0.65);
}
.bg-black\/70 {
  background-color: rgba(0, 0, 0, 0.7);
}
.bg-black\/75 {
  background-color: rgba(0, 0, 0, 0.75);
}
.bg-black\/80 {
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-black\/85 {
  background-color: rgba(0, 0, 0, 0.85);
}
.bg-black\/90 {
  background-color: rgba(0, 0, 0, 0.9);
}
.bg-black\/95 {
  background-color: rgba(0, 0, 0, 0.95);
}
.bg-gray-100 {
  background-color: var(--gray-100);
}
.bg-gray-200 {
  background-color: var(--gray-200);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.bg-white\/0 {
  background-color: rgba(255, 255, 255, 0);
}
.bg-white\/10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.bg-white\/100 {
  background-color: rgb(255, 255, 255);
}
.bg-white\/15 {
  background-color: rgba(255, 255, 255, 0.15);
}
.bg-white\/20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.bg-white\/25 {
  background-color: rgba(255, 255, 255, 0.25);
}
.bg-white\/30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.bg-white\/35 {
  background-color: rgba(255, 255, 255, 0.35);
}
.bg-white\/40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.bg-white\/45 {
  background-color: rgba(255, 255, 255, 0.45);
}
.bg-white\/5 {
  background-color: rgba(255, 255, 255, 0.05);
}
.bg-white\/50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.bg-white\/55 {
  background-color: rgba(255, 255, 255, 0.55);
}
.bg-white\/60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.bg-white\/65 {
  background-color: rgba(255, 255, 255, 0.65);
}
.bg-white\/70 {
  background-color: rgba(255, 255, 255, 0.7);
}
.bg-white\/75 {
  background-color: rgba(255, 255, 255, 0.75);
}
.bg-white\/80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.bg-white\/85 {
  background-color: rgba(255, 255, 255, 0.85);
}
.bg-white\/90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.bg-white\/95 {
  background-color: rgba(255, 255, 255, 0.95);
}
.fill-current {
  fill: currentColor;
}
.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.\!p-0 {
  padding: 0px !important;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-8 {
  padding: 2rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-24 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
@media (max-width: 680px) {
  .py-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-24 {
  padding-left: 11.875rem;
}
.pl-indent-gap {
  margin-left: 190px;
}
@media (max-width: 680px) {
  .pl-indent-gap {
    text-indent: 0px;
  }
}
.large-p {
  margin-top: 32px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-px {
  padding-top: 1px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-12 {
  padding-bottom: 4rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.sub-paragraph p {
  margin-top: 16px;
}
.font-body {
  font-family: 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";
}
.font-heading {
  font-family: "NeueHaasUnica", 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";
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.5rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.75rem;
}
.text-6xl {
  font-size: 3rem;
}
.text-\[length\:var\(--heading-size-mob\)\] {
  font-size: var(--heading-size-mob);
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-base {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: -0.008em;
}
.font-bold {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-normal {
  letter-spacing: 0em;
}
.text-\[\#494D56\] {
  --tw-text-opacity: 1;
  color: rgba(73, 77, 86, 1);
  color: rgba(73, 77, 86, var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.text-gray-500 {
  color: var(--gray-500);
}
.text-gray-600 {
  color: var(--gray-600);
}
.text-gray-900 {
  color: var(--gray-900);
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, 1);
  color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}
.text-sentiment-negative {
  --tw-text-opacity: 1;
  color: rgba(198, 40, 40, 1);
  color: rgba(198, 40, 40, var(--tw-text-opacity, 1));
}
.text-sentiment-positive {
  --tw-text-opacity: 1;
  color: rgba(46, 125, 50, 1);
  color: rgba(46, 125, 50, var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.decoration-gray-200 {
  text-decoration-color: var(--gray-200);
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.opacity-0 {
  opacity: 0;
}
.shadow-none {
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),
    var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-1000 {
  transition-delay: 1000ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.block:not([hidden]) {
  display: block;
}
.inline-block:not([hidden]) {
  display: inline-block;
}
.inline:not([hidden]) {
  display: inline;
}
.\!flex:not([hidden]) {
  display: flex !important;
}
.flex:not([hidden]) {
  display: flex;
}
.inline-flex:not([hidden]) {
  display: inline-flex;
}
.table:not([hidden]) {
  display: table;
}
.grid:not([hidden]) {
  display: grid;
}
.contents:not([hidden]) {
  display: contents;
}
.hidden:not([hidden]) {
  display: none;
}
/* Base */
/* Util */
/* Layout */
/* Pages */
/* Components */
/* Vendor */
/* These styles are only to overwrite the default CSS */
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 4px !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:focus-visible:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}
.peer:checked ~ .peer-checked\:button--dark {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.peer:checked ~ .peer-checked\:button--dark:hover {
  background-color: var(--gray-800);
}
.peer:checked ~ .peer-checked\:button--dark:focus-visible {
  background-color: var(--gray-800);
}
.peer:checked ~ .peer-checked\:button--dark.button--outline {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.peer:disabled ~ .peer-disabled\:option-label--unavailable {
  position: relative;
  background-color: var(--gray-50);
  color: var(--gray-500);
}
.peer:disabled ~ .peer-disabled\:option-label--unavailable::before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-from-position: calc(50% - 1px);
  --tw-gradient-stops: var(--tw-gradient-from),
    var(--gray-300) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to-position: calc(50% + 1px);
}
@supports (color: rgb(0 0 0 / 0)) {
  .peer:disabled ~ .peer-disabled\:option-label--unavailable::before {
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  }
}
@media (min-width: 1024px) {
  .lg\:aspect-h-1 {
    --tw-aspect-h: 1;
  }

  .lg\:aspect-h-10 {
    --tw-aspect-h: 10;
  }

  .lg\:aspect-h-11 {
    --tw-aspect-h: 11;
  }

  .lg\:aspect-h-12 {
    --tw-aspect-h: 12;
  }

  .lg\:aspect-h-13 {
    --tw-aspect-h: 13;
  }

  .lg\:aspect-h-14 {
    --tw-aspect-h: 14;
  }

  .lg\:aspect-h-15 {
    --tw-aspect-h: 15;
  }

  .lg\:aspect-h-16 {
    --tw-aspect-h: 16;
  }

  .lg\:aspect-h-2 {
    --tw-aspect-h: 2;
  }

  .lg\:aspect-h-3 {
    --tw-aspect-h: 3;
  }

  .lg\:aspect-h-4 {
    --tw-aspect-h: 4;
  }

  .lg\:aspect-h-5 {
    --tw-aspect-h: 5;
  }

  .lg\:aspect-h-6 {
    --tw-aspect-h: 6;
  }

  .lg\:aspect-h-7 {
    --tw-aspect-h: 7;
  }

  .lg\:aspect-h-8 {
    --tw-aspect-h: 8;
  }

  .lg\:aspect-h-9 {
    --tw-aspect-h: 9;
  }
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }

  .lg\:aspect-w-1 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 1 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 1;
  }

  .lg\:aspect-w-1 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-10 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 10 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 10;
  }

  .lg\:aspect-w-10 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-11 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 11 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 11;
  }

  .lg\:aspect-w-11 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-12 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 12 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 12;
  }

  .lg\:aspect-w-12 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-13 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 13 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 13;
  }

  .lg\:aspect-w-13 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-14 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 14 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 14;
  }

  .lg\:aspect-w-14 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-15 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 15 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 15;
  }

  .lg\:aspect-w-15 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-16 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 16 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 16;
  }

  .lg\:aspect-w-16 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-2 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 2 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 2;
  }

  .lg\:aspect-w-2 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-3 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 3 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 3;
  }

  .lg\:aspect-w-3 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-4 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 4 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 4;
  }

  .lg\:aspect-w-4 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-5 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 5 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 5;
  }

  .lg\:aspect-w-5 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-6 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 6 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 6;
  }

  .lg\:aspect-w-6 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-7 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 7 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 7;
  }

  .lg\:aspect-w-7 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-8 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 8 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 8;
  }

  .lg\:aspect-w-8 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:aspect-w-9 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / 9 * 100%);
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 9;
  }

  .lg\:aspect-w-9 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .lg\:button--base {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:button--sm {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg\:button--lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:button--base.button--square {
    height: 3rem;
    width: 3rem;
  }

  .lg\:button--sm.button--square {
    height: 2rem;
    width: 2rem;
  }

  .lg\:button--lg.button--square {
    height: 3.5rem;
    width: 3.5rem;
  }
  .lg\:sticky-content {
    position: sticky;
    top: 2rem;
    align-self: flex-start;
    max-height: calc(100vh - 2rem);
    overflow: auto;
  }
  .lg\:flex {
    display: flex;
  }
}
.\*\:inline-flex > *:not([hidden]) {
  display: inline-flex;
}
.placeholder\:text-current::-moz-placeholder {
  color: currentColor;
}
.placeholder\:text-current::placeholder {
  color: currentColor;
}
.first\:block:first-child:not([hidden]) {
  display: block;
}
.last\:mb-0:last-child {
  margin-bottom: 0px;
}
.last\:mb-6:last-child {
  margin-bottom: 1.5rem;
}
.target\:block:target:not([hidden]) {
  display: block;
}
.open\:border-black[open] {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}
.empty\:hidden:empty:not([hidden]) {
  display: none;
}
.hover\:bg-transparent:hover {
  background-color: transparent;
}
.hover\:bg-transparent:focus-visible {
  background-color: transparent;
}
.hover\:text-gray-600:hover {
  color: var(--gray-600);
}
.hover\:text-gray-600:focus-visible {
  color: var(--gray-600);
}
.hover\:opacity-75:hover {
  opacity: 0.75;
}
.hover\:opacity-75:focus-visible {
  opacity: 0.75;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, var(--tw-ring-shadow),
    0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}
.group[open] .group-open\:rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}
.group:focus-visible .group-hover\:underline {
  text-decoration-line: underline;
}
.peer:checked ~ .peer-checked\:\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, 1) !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1)) !important;
}
.peer:disabled ~ .peer-disabled\:text-gray-500 {
  color: var(--gray-500);
}
.has-\[\.option-label\]\:flex-row:has(.option-label) {
  flex-direction: row;
}
@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:sticky {
    position: sticky;
  }

  .lg\:top-\[92px\] {
    top: 92px;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .lg\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:col-span-full {
    grid-column: 1 / -1;
  }

  .lg\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .lg\:row-span-10 {
    grid-row: span 10 / span 10;
  }

  .lg\:row-span-11 {
    grid-row: span 11 / span 11;
  }

  .lg\:row-span-12 {
    grid-row: span 12 / span 12;
  }

  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .lg\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .lg\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .lg\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .lg\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .lg\:row-span-7 {
    grid-row: span 7 / span 7;
  }

  .lg\:row-span-8 {
    grid-row: span 8 / span 8;
  }

  .lg\:row-span-9 {
    grid-row: span 9 / span 9;
  }

  .lg\:row-span-full {
    grid-row: 1 / -1;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .lg\:mx-44 .text-lg {
    margin-bottom: -8px;
  }

  .lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:h-custom-screen {
    height: calc(1svh - 0px);
    height: calc(var(--svh, 1svh) - var(--announcements-height, 0px));
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:basis-1\/4 {
    flex-basis: 25%;
  }

  .lg\:translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[2fr_1fr\] {
    grid-template-columns: 2fr 1fr;
  }

  .lg\:grid-cols-none {
    grid-template-columns: none;
  }

  .lg\:grid-cols-subgrid {
    grid-template-columns: subgrid;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

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

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:gap-5 {
    gap: 1.25rem;
  }

  .lg\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * 0);
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * (1 - 0));
    margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(0.5rem * calc(1 - 0));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-3 {
    padding: 0.75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:block:not([hidden]) {
    display: block;
  }

  .lg\:inline-flex:not([hidden]) {
    display: inline-flex;
  }

  .lg\:\!grid:not([hidden]) {
    display: grid !important;
  }

  .lg\:hidden:not([hidden]) {
    display: none;
  }
  .lg\:pl-24 {
    padding-left: 11.875rem;
  }
  .lg\:pl-indent-gap {
    padding-left: 11.875rem;
  }

  .group:hover .lg\:group-hover\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .group:focus-visible .lg\:group-hover\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1280px) {
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}
@media print {
  .print\:mt-0 {
    margin-top: 0px;
  }

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

  .print\:block:not([hidden]) {
    display: block;
  }

  .print\:hidden:not([hidden]) {
    display: none;
  }
}
.\[\&\:target\+\*\]\:hidden:target + *:not([hidden]) {
  display: none;
}
.\[\&_svg\]\:w-10 svg {
  width: 2.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LG9FQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixZQUFvQjtFQUFwQixXQUFvQjtFQUFwQixNQUFvQjtFQUFwQixRQUFvQjtFQUFwQixTQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixvREFBb0I7RUFBcEIsb0VBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLFlBQW9CO0VBQXBCLFdBQW9CO0VBQXBCLE1BQW9CO0VBQXBCLFFBQW9CO0VBQXBCLFNBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG9EQUFvQjtFQUFwQixvRUFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsWUFBb0I7RUFBcEIsV0FBb0I7RUFBcEIsTUFBb0I7RUFBcEIsUUFBb0I7RUFBcEIsU0FBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsb0RBQW9CO0VBQXBCLG9FQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixZQUFvQjtFQUFwQixXQUFvQjtFQUFwQixNQUFvQjtFQUFwQixRQUFvQjtFQUFwQixTQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixvREFBb0I7RUFBcEIsb0VBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLFlBQW9CO0VBQXBCLFdBQW9CO0VBQXBCLE1BQW9CO0VBQXBCLFFBQW9CO0VBQXBCLFNBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG9EQUFvQjtFQUFwQixvRUFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsWUFBb0I7RUFBcEIsV0FBb0I7RUFBcEIsTUFBb0I7RUFBcEIsUUFBb0I7RUFBcEIsU0FBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsb0RBQW9CO0VBQXBCLG9FQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixZQUFvQjtFQUFwQixXQUFvQjtFQUFwQixNQUFvQjtFQUFwQixRQUFvQjtFQUFwQixTQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtREFBb0I7RUFBcEIsb0VBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLFlBQW9CO0VBQXBCLFdBQW9CO0VBQXBCLE1BQW9CO0VBQXBCLFFBQW9CO0VBQXBCLFNBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG1EQUFvQjtFQUFwQixvRUFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsWUFBb0I7RUFBcEIsV0FBb0I7RUFBcEIsTUFBb0I7RUFBcEIsUUFBb0I7RUFBcEIsU0FBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsbURBQW9CO0VBQXBCLG9FQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixZQUFvQjtFQUFwQixXQUFvQjtFQUFwQixNQUFvQjtFQUFwQixRQUFvQjtFQUFwQixTQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtREFBb0I7RUFBcEIsb0VBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLFlBQW9CO0VBQXBCLFdBQW9CO0VBQXBCLE1BQW9CO0VBQXBCLFFBQW9CO0VBQXBCLFNBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG1EQUFvQjtFQUFwQixvRUFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsWUFBb0I7RUFBcEIsV0FBb0I7RUFBcEIsTUFBb0I7RUFBcEIsUUFBb0I7RUFBcEIsU0FBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsbURBQW9CO0VBQXBCLG9FQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixZQUFv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O0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CLHFCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxRQUFtQjtFQUFuQixVQUFtQjtFQUFuQixXQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsY0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxhQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQiw2S0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjs7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjs7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEseUJBQW1CO0tBQW5CLHNCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtB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QW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixvQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixvQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsdUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQix3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFB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QUFsRyxvSEFBa0c7RUFBbEc7QUFEb0M7QUFBcEM7QUFBQTtJQUNBO0VBRG9DO0FBQUE7QVlYNUM7O0VBQUE7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsbURBK0NBO0lBL0NBLG9FQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsWUErQ0E7SUEvQ0EsV0ErQ0E7SUEvQ0EsTUErQ0E7SUEvQ0EsUUErQ0E7SUEvQ0EsU0ErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLG9EQStDQTtJQS9DQSxvRUErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLFlBK0NBO0lBL0NBLFdBK0NBO0lBL0NBLE1BK0NBO0lBL0NBLFFBK0NBO0lBL0NBLFNBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxvREErQ0E7SUEvQ0Esb0VBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxZQStDQTtJQS9DQSxXQStDQTtJQS9DQSxNQStDQTtJQS9DQSxRQStDQTtJQS9DQSxTQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0Esb0RBK0NBO0lBL0NBLG9FQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsWUErQ0E7SUEvQ0EsV0ErQ0E7SUEvQ0EsTUErQ0E7SUEvQ0EsUUErQ0E7SUEvQ0EsU0ErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLG9EQStDQTtJQS9DQSxvRUErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLFlBK0NBO0lBL0NBLFdBK0NBO0lBL0NBLE1BK0NBO0lBL0NBLFFBK0NBO0lBL0NBLFNBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxvREErQ0E7SUEvQ0Esb0VBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxZQStDQTtJQS9DQSxXQStDQTtJQS9DQSxNQStDQTtJQS9DQSxRQStDQTtJQS9DQSxTQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0Esb0RBK0NBO0lBL0NBLG9FQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsWUErQ0E7SUEvQ0EsV0ErQ0E7SUEvQ0EsTUErQ0E7SUEvQ0EsUUErQ0E7SUEvQ0EsU0ErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLG9EQStDQTtJQS9DQSxvRUErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLFlBK0NBO0lBL0NBLFdBK0NBO0lBL0NBLE1BK0NBO0lBL0NBLFFBK0NBO0lBL0NBLFNBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxtREErQ0E7SUEvQ0Esb0VBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxZQStDQTtJQS9DQSxXQStDQTtJQS9DQSxNQStDQTtJQS9DQSxRQStDQTtJQS9DQSxTQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsbURBK0NBO0lBL0NBLG9FQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsWUErQ0E7SUEvQ0EsV0ErQ0E7SUEvQ0EsTUErQ0E7SUEvQ0EsUUErQ0E7SUEvQ0EsU0ErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLG1EQStDQTtJQS9DQSxvRUErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLFlBK0NBO0lBL0NBLFdBK0NBO0lBL0NBLE1BK0NBO0lBL0NBLFFBK0NBO0lBL0NBLFNBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxtREErQ0E7SUEvQ0Esb0VBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxZQStDQTtJQS9DQSxXQStDQTtJQS9DQSxNQStDQTtJQS9DQSxRQStDQTtJQS9DQSxTQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsbURBK0NBO0lBL0NBLG9FQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsWUErQ0E7SUEvQ0EsV0ErQ0E7SUEvQ0EsTUErQ0E7SUEvQ0EsUUErQ0E7SUEvQ0EsU0ErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLG1EQStDQTtJQS9DQSxvRUErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBLFlBK0NBO0lBL0NBLFdBK0NBO0lBL0NBLE1BK0NBO0lBL0NBLFFBK0NBO0lBL0NBLFNBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxtREErQ0E7SUEvQ0Esb0VBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQSxZQStDQTtJQS9DQSxXQStDQTtJQS9DQSxNQStDQTtJQS9DQSxRQStDQTtJQS9DQSxTQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsbURBK0NBO0lBL0NBLG9FQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0EsWUErQ0E7SUEvQ0EsV0ErQ0E7SUEvQ0EsTUErQ0E7SUEvQ0EsUUErQ0E7SUEvQ0EsU0ErQ0E7SUEvQ0E7RUErQ0E7SWR5RE07SUFBQSxrQkFBd0I7SUFBeEIsbUJBQXdCO0lBQXhCLG1CQUF3QjtJQUF4QixzQkFBd0I7SUFBeEIsbUJBQXdCO0lBQXhCO0VBQXdCOztJQUl4QjtJQUFBLHFCQUEwQjtJQUExQixzQkFBMEI7SUFBMUIscUJBQTBCO0lBQTFCLHdCQUEwQjtJQUExQixrQkFBMEI7SUFBMUI7RUFBMEI7O0lBSTFCO0lBQUEsb0JBQXdCO0lBQXhCLHFCQUF3QjtJQUF4QixvQkFBd0I7SUFBeEIsdUJBQXdCO0lBQXhCLG1CQUF3QjtJQUF4QjtFQUF3Qjs7SUFTeEI7SUFBQSxZQUFnQjtJQUFoQjtFQUFnQjs7SUFJaEI7SUFBQSxZQUFjO0lBQWQ7RUFBYzs7SUFJZDtJQUFBLGNBQWdCO0lBQWhCO0VBQWdCO0FjbEZ0QjtBQS9DQTtFQUFBO0FBK0NBO0FBL0NBO0VBQUE7QUErQ0E7QUEvQ0E7RUFBQTtBQStDQTtBQS9DQTtFQUFBO0FBK0NBO0FBL0NBO0VBQUE7QUErQ0E7QUEvQ0E7RUFBQTtBQStDQTtBQS9DQTtFQUFBO0FBK0NBO0FBL0NBO0VBQUEsc0JBK0NBO0VBL0NBLDhCQStDQTtFQS9DQTtBQStDQTtBQS9DQTtFQUFBO0FBK0NBO0FBL0NBO0VBQUE7QUErQ0E7QUEvQ0E7RUFBQTtBQStDQTtBQS9DQTtFQUFBO0FBK0NBO0FBL0NBO0VBQUE7QUErQ0E7QUEvQ0E7RUFBQTtBQStDQTtBQS9DQTtFQUFBO0FBK0NBO0FBL0NBO0VBQUEsOEJBK0NBO0VBL0NBO0FBK0NBO0FBL0NBO0VBQUEsMkdBK0NBO0VBL0NBLHlHQStDQTtFQS9DQSxnRkErQ0E7RUEvQ0E7QUErQ0E7QUEvQ0E7RUFBQSxrQkErQ0E7RUEvQ0Esb0xBK0NBO0VBL0NBO0FBK0NBO0FBL0NBO0VBQUE7QUErQ0E7QUEvQ0E7RUFBQTtBQStDQTtBQS9DQTtFQUFBLCtCQStDQTtFQS9DQSx3Q0ErQ0E7RUEvQ0E7QUErQ0E7QUEvQ0E7RUFBQTtBQStDQTtBQS9DQTtFQUFBO0FBK0NBO0FBL0NBOztFQUFBO0lBQUE7RUErQ0E7QUFBQTtBQS9DQTs7RUFBQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBLGdCQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxrQkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsZUErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGdCQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxnQkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGdCQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQSx3QkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUE7RUErQ0E7O0VBL0NBO0lBQUE7RUErQ0E7O0VBL0NBO0lBQUE7RUErQ0E7O0VBL0NBO0lBQUE7RUErQ0E7O0VBL0NBO0lBQUE7RUErQ0E7O0VBL0NBO0lBQUEsc0JBK0NBO0lBL0NBLDhLQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQSx1QkErQ0E7SUEvQ0EsOEJBK0NBO0lBL0NBLHNEQStDQTtJQS9DQSxtQ0ErQ0E7SUEvQ0EsMkRBK0NBO0lBL0NBLHVDQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQSxxQkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEscUJBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGlCQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxnQkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsaUJBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGlCQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxpQkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsaUJBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLG9CQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQSxpQkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsa0JBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQSxpQkErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsZUErQ0E7SUEvQ0E7RUErQ0E7O0VBL0NBO0lBQUEsbUJBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLGtCQStDQTtJQS9DQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQSxxQkErQ0E7SUEvQ0EsNktBK0NBO0lBL0NBO0VBK0NBOztFQS9DQTtJQUFBLHFCQStDQTtJQS9DQSw2S0ErQ0E7SUEvQ0E7RUErQ0E7QUFBQTtBQS9DQTs7RUFBQTtJQUFBO0VBK0NBOztFQS9DQTtJQUFBLGVBK0NBO0lBL0NBO0VBK0NBO0FBQUE7QUEvQ0E7O0VBQUE7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTs7RUEvQ0E7SUFBQTtFQStDQTtBQUFBO0FBL0NBO0VBQUE7QUErQ0E7QUEvQ0E7RUFBQTtBQStDQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy8ucG5wbS90YWlsd2luZGNzc0AzLjQuMTcvbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy8ucG5wbS90YWlsd2luZGNzc0AzLjQuMTcvbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvb3ZlcmxheS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy91dGlscy9kcmF3ZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvbW9kYWwuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L3NlY3Rpb24uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L2Zvcm0uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvY3VzdG9tZXJzL2FjY291bnQuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L21lZ2EtbWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvZmlsdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3BhZ2VzL3Nob3BpZnkuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvcGFnZXMvcHJvZHVjdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9wYWdlcy9jb2xsZWN0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvbGFiZWwuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2suY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9vcHRpb24tbGFiZWwuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9hZGRyZXNzLWl0ZW0uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9vcmRlci1pdGVtLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtaXRlbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL3Byb2dyZXNzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcXVhbnRpdHkuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9zb2NpYWxzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvc3dhdGNoLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvdmlkZW8uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdmVuZG9yL3NwbGlkZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzLy5wbnBtL3RhaWx3aW5kY3NzQDMuNC4xNy9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzLy5wbnBtL0BzcGxpZGVqcytzcGxpZGVANC4xLjQvbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLm1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm92ZXJsYXkge1xuICAgIEBhcHBseSBmaXhlZCBpbnNldC0wIHotNDAgYmctdHJhbnNwYXJlbnQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjay8zMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ292ZXJsYXkuY3NzJztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuZHJhd2VyIHtcbiAgICBAYXBwbHkgZmxleC1jb2wgZmxleDtcbiAgICBAYXBwbHkgZml4ZWQgYm90dG9tLTAgdG9wLTAgei01MCB0cmFuc2Zvcm0tZ3B1IHRyYW5zaXRpb24gZHVyYXRpb24tMzAwIG1vdGlvbi1yZWR1Y2U6b3BhY2l0eS0wO1xuICAgIEBhcHBseSBvdmVyc2Nyb2xsLWNvbnRhaW4gYmctd2hpdGU7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIEBhcHBseSB3LTEyMCBtYXgtdy1mdWxsO1xuICAgICAgQGFwcGx5IGxlZnQtMCAtdHJhbnNsYXRlLXgtZnVsbCBtb3Rpb24tcmVkdWNlOnRyYW5zbGF0ZS14LTA7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgQGFwcGx5IHctMTIwIG1heC13LWZ1bGw7XG4gICAgICBAYXBwbHkgcmlnaHQtMCB0cmFuc2xhdGUteC1mdWxsIG1vdGlvbi1yZWR1Y2U6dHJhbnNsYXRlLXgtMDtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgQGFwcGx5IGgtZml0IHctZnVsbDtcbiAgICAgIEBhcHBseSB0b3AtMCAtdHJhbnNsYXRlLXktZnVsbCBtb3Rpb24tcmVkdWNlOnRyYW5zbGF0ZS15LTA7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIEBhcHBseSBoLWZpdCB3LWZ1bGw7XG4gICAgICBAYXBwbHkgYm90dG9tLTAgdHJhbnNsYXRlLXktZnVsbCBtb3Rpb24tcmVkdWNlOnRyYW5zbGF0ZS15LTA7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteC0wIHRyYW5zbGF0ZS15LTAgb3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIEBhcHBseSBweC0yIHB5LTMuNSBsZzpweC0zO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHB4LTIgcHktMyBsZzpweC0zO1xuICAgIH1cblxuICAgIC8qIFN1YmRyYXdlciAqL1xuICAgICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB6LTEwIG92ZXJzY3JvbGwtY29udGFpbiBiZy13aGl0ZSBkdXJhdGlvbi0zMDAgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgfVxuXG4gICAgJi0tbGVmdCAmX19zdWJkcmF3ZXIge1xuICAgICAgQGFwcGx5IC10cmFuc2xhdGUteC1mdWxsO1xuICAgIH1cblxuICAgICYtLXJpZ2h0ICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgdHJhbnNsYXRlLXgtZnVsbDtcbiAgICB9XG5cbiAgICAmLS10b3AgJl9fc3ViZHJhd2VyIHtcbiAgICAgIEBhcHBseSAtdHJhbnNsYXRlLXktZnVsbDtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20gJl9fc3ViZHJhd2VyIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteS1mdWxsO1xuICAgIH1cblxuICAgICYtLWxlZnQgJl9fc3ViZHJhd2VyLS1hY3RpdmUsXG4gICAgJi0tcmlnaHQgJl9fc3ViZHJhd2VyLS1hY3RpdmUge1xuICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LTAgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICAmLS10b3AgJl9fc3ViZHJhd2VyLS1hY3RpdmUge1xuICAgICAgQGFwcGx5IC10cmFuc2xhdGUteS0wO1xuICAgIH1cblxuICAgICYtLWJvdHRvbSAmX19zdWJkcmF3ZXItLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdHJhbnNsYXRlLXktMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ292ZXJsYXkuY3NzJztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAubW9kYWwge1xuICAgIEBhcHBseSBmaXhlZCBsZWZ0LTAgcmlnaHQtMCB0b3AtMCB6LTUwIG0tYXV0bztcbiAgICBAYXBwbHkgbWF4LXctMnhsIG92ZXJzY3JvbGwtY29udGFpbiByb3VuZGVkIGJnLXdoaXRlIHAtNDtcbiAgICBAYXBwbHkgLXRyYW5zbGF0ZS15LWZ1bGwgdHJhbnNmb3JtLWdwdSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIG1vdGlvbi1yZWR1Y2U6dHJhbnNsYXRlLXktMDtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nLW1vYmlsZSkgMDtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nLWRlc2t0b3ApIDA7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgQGFwcGx5IHB0LTA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBAYXBwbHkgbWItMi41IHRleHQtc20gZm9udC1zZW1pYm9sZCBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWVycm9yIHtcbiAgICBAYXBwbHkgbXQtMiB0ZXh0LXhzIHRleHQtcmVkLTYwMDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS1zZWxlY3QsXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBAYXBwbHkgdy1mdWxsIGJvcmRlci0wIGJnLXdoaXRlIGxlYWRpbmctNiBvdXRsaW5lLW5vbmUgZHVyYXRpb24tMjAwO1xuICAgIEBhcHBseSBzaGFkb3ctaW5uZXItbGluZSBzaGFkb3ctZ3JheS0yMDA7XG4gICAgQGFwcGx5IHJvdW5kZWQtW3ZhcigtLWJ1dHRvbi1yYWRpdXMpXTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLWdyYXktNTA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgYmctZ3JheS0xMDAgc2hhZG93LWdyYXktNDAwO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyBzZWxlY3Rvcig6dXNlci1pbnZhbGlkKSB7XG4gICAgICAmOnVzZXItaW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duLCA6Zm9jdXMpIHtcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1yZWQtNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOnVzZXItaW52YWxpZCkge1xuICAgICAgJjppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24sIDpmb2N1cykge1xuICAgICAgICBAYXBwbHkgc2hhZG93LXJlZC02MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctYmx1ZS02MDAvNTAgcmluZy0xIHJpbmctYmx1ZS02MDAvNTA7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS00MDA7XG4gICAgfVxuXG4gICAgLyogU2l6ZXMgKi9cbiAgICAmLFxuICAgICYtLWJhc2Uge1xuICAgICAgQGFwcGx5IHB4LTQgcHktMztcbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICBAYXBwbHkgcHgtMyBweS0yO1xuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgIEBhcHBseSBweC01IHB5LTQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0LFxuICAuZm9ybS1tdWx0aXNlbGVjdCB7XG4gICAgQGFwcGx5IHByLTExO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdGhlbWUoJ3NwYWNpbmcuNCcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lKCdzcGFjaW5nLjUnKSB0aGVtZSgnc3BhY2luZy41Jyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCAxNCA4JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJyBkPSdtMSAxIDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cblxuICAuZm9ybS1pY29uIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZHVyYXRpb24tMjAwO1xuXG4gICAgJjpoYXMoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTQwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dCxcbiAgICAuZm9ybS10ZXh0YXJlYSxcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBwci0xMTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHBsLTExO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBoLTUgdy01IC10cmFuc2xhdGUteS0xLzI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbGVmdC00O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgcmlnaHQtNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveDpub3QoW3JvbGU9J3N3aXRjaCddKSxcbiAgLmZvcm0tcmFkaW86bm90KFtyb2xlPSdzd2l0Y2gnXSkge1xuICAgIEBhcHBseSBib3JkZXItbmV1dHJhbC0zMDAgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBkdXJhdGlvbi0yMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmxhY2s7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmxhY2sgYmctYmxhY2s7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWdyYXktMzAwIGJnLWdyYXktMjAwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gICAgICBAYXBwbHkgYmctbmV1dHJhbC0yMDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94Om5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICBAYXBwbHkgcm91bmRlZC1zbTtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCAxOCAxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRDVENUQ1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTE3IDEgNiAxMiAxIDcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkLFxuICAgICY6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgdmlld0JveD0nMCAwIDE4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMTcgMSA2IDEyIDEgNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yYWRpbzpub3QoW3JvbGU9J3N3aXRjaCddKSB7XG4gICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCA2IDYnJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nMicgZmlsbD0nJTIzRDVENUQ1JyBzdHJva2U9JyUyM0Q1RDVENScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkLFxuICAgICY6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgdmlld0JveD0nMCAwIDYgNiclM0UlM0NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScyJyBmaWxsPSclMjNGRkYnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveFtyb2xlPSdzd2l0Y2gnXSxcbiAgLmZvcm0tcmFkaW9bcm9sZT0nc3dpdGNoJ10ge1xuICAgIEBhcHBseSBoLWF1dG8gdy1bdmFyKC0tdHJhY2stc2l6ZSldIHJvdW5kZWQtZnVsbCBib3JkZXItMCBiZy1ncmF5LTIwMCBwLTAuNTtcbiAgICBAYXBwbHkgYm94LWNvbnRlbnQgaXRlbXMtY2VudGVyIGlubGluZS1mbGV4O1xuICAgIEBhcHBseSBkdXJhdGlvbi0yMDA7XG5cbiAgICAtLXRyYWNrLXNpemU6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgKiAyKTtcbiAgICAtLWxzLWx0cjogMTtcblxuICAgICY6ZGlyKHJ0bCkge1xuICAgICAgLS1scy1sdHI6IC0xO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgcmluZy00IHJpbmctYmxhY2svMjU7XG4gICAgfVxuXG4gICAgLyogVGFpbHdpbmQgZm9ybXMgcmVzZXQgKi9cbiAgICAmOmNoZWNrZWQsXG4gICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlLTYwMDtcblxuICAgICAgLS10aHVtYi1wb3NpdGlvbjogY2FsYygodmFyKC0tdHJhY2stc2l6ZSkgLSAxMDAlKSAqIHZhcigtLWxzLWx0cikpO1xuICAgIH1cblxuICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICBAYXBwbHkgYmctZ3JheS0yMDA7XG5cbiAgICAgIC0tdGh1bWItcG9zaXRpb246IGNhbGMoKCh2YXIoLS10cmFjay1zaXplKSAvIDIpIC0gKHZhcigtLXRodW1iLXNpemUpIC8gMikpICogdmFyKC0tbHMtbHRyKSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgYmctZ3JheS0yMDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBAYXBwbHkgaC1bdmFyKC0tdGh1bWItc2l6ZSldIHctW3ZhcigtLXRodW1iLXNpemUpXSByb3VuZGVkLWZ1bGwgYmctd2hpdGUgYmxvY2s7XG4gICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIG1vdGlvbi1yZWR1Y2U6ZHVyYXRpb24tMDtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bdmFyKC0tdGh1bWItcG9zaXRpb24pXTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItd2hpdGUvNTAgYmctdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2tib3gsXG4gIC5mb3JtLXJhZGlvIHtcbiAgICAvKiBTaXplcyAqL1xuICAgICYsXG4gICAgJi0tYmFzZSB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtNiB3LTY7XG4gICAgICB9XG5cbiAgICAgICZbcm9sZT0nc3dpdGNoJ10ge1xuICAgICAgICAtLXRodW1iLXNpemU6IHRoZW1lKCdzcGFjaW5nLjYnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtNCB3LTQ7XG4gICAgICB9XG5cbiAgICAgICZbcm9sZT0nc3dpdGNoJ10ge1xuICAgICAgICAtLXRodW1iLXNpemU6IHRoZW1lKCdzcGFjaW5nLjQnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtOCB3LTg7XG4gICAgICB9XG5cbiAgICAgICZbcm9sZT0nc3dpdGNoJ10ge1xuICAgICAgICAtLXRodW1iLXNpemU6IHRoZW1lKCdzcGFjaW5nLjgnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveCB7XG4gICAgLyogU2l6ZXMgKi9cbiAgICAmLFxuICAgICYtLWJhc2Uge1xuICAgICAgJjpub3QoW3JvbGU9J3N3aXRjaCddKSB7XG4gICAgICAgIEBhcHBseSBoLTYgdy02O1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdGhlbWUoJ3NwYWNpbmdbMy41XScpIHRoZW1lKCdzcGFjaW5nWzMuNV0nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtNCB3LTQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB0aGVtZSgnc3BhY2luZ1syLjVdJykgdGhlbWUoJ3NwYWNpbmdbMi41XScpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICY6bm90KFtyb2xlPSdzd2l0Y2gnXSkge1xuICAgICAgICBAYXBwbHkgaC04IHctODtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lKCdzcGFjaW5nLjQnKSB0aGVtZSgnc3BhY2luZy40Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmFkaW8ge1xuICAgIC8qIFNpemVzICovXG4gICAgJixcbiAgICAmLS1iYXNlIHtcbiAgICAgICY6bm90KFtyb2xlPSdzd2l0Y2gnXSkge1xuICAgICAgICBAYXBwbHkgaC02IHctNjtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lKCdzcGFjaW5nLjInKSB0aGVtZSgnc3BhY2luZy4yJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgJjpub3QoW3JvbGU9J3N3aXRjaCddKSB7XG4gICAgICAgIEBhcHBseSBoLTQgdy00O1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdGhlbWUoJ3NwYWNpbmdbMS41XScpIHRoZW1lKCdzcGFjaW5nWzEuNV0nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtOCB3LTg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB0aGVtZSgnc3BhY2luZy4zJykgdGhlbWUoJ3NwYWNpbmcuMycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiB0aGVtZSgnc3BhY2luZy4yOCcpO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5oZWFkZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBsZWZ0LTAgdG9wLTAgei0zMCB3LWZ1bGwgYmctd2hpdGUgYm9yZGVyLWIgYm9yZGVyLWJsYWNrLzEwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctdHJhbnNwYXJlbnQgdGV4dC13aGl0ZTtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIEBhcHBseSBob3Zlcjpib3JkZXItYiBob3Zlcjpib3JkZXItYmxhY2svMTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgIEBhcHBseSBzdGlja3kgZGF0YS1bdHJhbnNwYXJlbnQ9dHJ1ZV06Zml4ZWQgdG9wLTAgbGVmdC0wIHJpZ2h0LTA7XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsZWQge1xuICAgICAgQGFwcGx5IC10cmFuc2xhdGUteS1mdWxsO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYWNjb3VudCB7XG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIEBhcHBseSBoLTE2IHctMTYgcm91bmRlZC1sZyBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4O1xuICAgICAgQGFwcGx5IHRleHQteGwgZm9udC1ib2xkIHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1lZ2EtbWVudSB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTE1MDtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC1mdWxsIHctZnVsbDtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICBAYXBwbHkgZ3JvdXAtaG92ZXIvbWVnYS1tZW51OnBvaW50ZXItZXZlbnRzLWF1dG8gZ3JvdXAtaG92ZXIvbWVnYS1tZW51OnZpc2libGUgZ3JvdXAtaG92ZXIvbWVnYS1tZW51OnRleHQtYmxhY2sgZ3JvdXAtaG92ZXIvbWVnYS1tZW51Om9wYWNpdHktMTAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBmbGV4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGFwcGx5IGdyaWQtY29scy00IGdhcC14LTIgZ2FwLXktMTIgZ3JpZDtcbiAgICAgIEBhcHBseSBweS01O1xuICAgICAgQGFwcGx5IGJvcmRlci15IGJvcmRlci1ncmF5LTIwMDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIHRleHQtc20gZm9udC1ib2xkIGxlYWRpbmctdGlnaHQ7XG4gICAgICAgICAgQGFwcGx5IG1iLTIuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICAgIEBhcHBseSBzcGFjZS15LTEuNTtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGxlYWRpbmctdGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIEBhcHBseSBib3JkZXIteSBib3JkZXItZ3JheS0yMDAgcC0yLjUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIuNSBmbGV4O1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wO1xuICAgICAgICAgICAgQGFwcGx5IHBiLTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogbWVnYS1tZW51IHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwO1xuICAgIEBhcHBseSBiZy13aGl0ZSBibG9jaztcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC1mdWxsIHctZnVsbDtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBpbnZpc2libGUgb3BhY2l0eS0wO1xuICAgIEBhcHBseSBncm91cC1ob3Zlci9tZWdhLW1lbnU6cG9pbnRlci1ldmVudHMtYXV0byBncm91cC1ob3Zlci9tZWdhLW1lbnU6dmlzaWJsZSBncm91cC1ob3Zlci9tZWdhLW1lbnU6b3BhY2l0eS0xMDA7XG4gIH1cblxuICAubWVnYS1tZW51IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGFwcGx5IGNvbnRhaW5lciBmbGV4LXdyYXAgZmxleDtcblxuICAgICY6aGFzKC5tZWdhLW1lbnVfX2ZlYXR1cmVkX19yaWdodCkge1xuICAgICAgQGFwcGx5IHByLTA7XG4gICAgfVxuXG4gICAgJjpoYXMoLm1lZ2EtbWVudV9fZmVhdHVyZWRfX2xlZnQpIHtcbiAgICAgIEBhcHBseSBwbC0wO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGFwcGx5IHctMS8zIGZsZXgtd3JhcCBjb250ZW50LXN0YXJ0IGdhcC14LTggZ2FwLXktNCBwYi04IHB0LTMgZmxleDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IHNwYWNlLXktMjtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAycmVtKTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgQGFwcGx5IHNwYWNlLXktMTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JheS01MDA7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQge1xuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1lbmQgcGwtODtcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqICgxMDB2dyAtIG1pbigxMDB2dyAtIDFyZW0gKiAyLCA2NDBweCkpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqICgxMDB2dyAtIG1pbigxMDB2dyAtIDFyZW0gKiAyLCA3NjhweCkpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqICgxMDB2dyAtIG1pbigxMDB2dyAtIDFyZW0gKiAyLCAxMDI0cHgpKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoLTEgKiAoMTAwdncgLSBtaW4oMTAwdncgLSAxcmVtICogMiwgMTI4MHB4KSkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gMnhsIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqICgxMDB2dyAtIG1pbigxMDB2dyAtIDFyZW0gKiAyLCAxNTM2cHgpKSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydCBwci04O1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiAoMTAwdncgLSBtaW4oMTAwdncgLSAxcmVtICogMiwgNjQwcHgpKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqICgxMDB2dyAtIG1pbigxMDB2dyAtIDFyZW0gKiAyLCA3NjhweCkpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKC0xICogKDEwMHZ3IC0gbWluKDEwMHZ3IC0gMXJlbSAqIDIsIDEwMjRweCkpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKC0xICogKDEwMHZ3IC0gbWluKDEwMHZ3IC0gMXJlbSAqIDIsIDEyODBweCkpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIDJ4bCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqICgxMDB2dyAtIG1pbigxMDB2dyAtIDFyZW0gKiAyLCAxNTM2cHgpKSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBAYXBwbHkgZmxleC0xIGZsZXg7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIG1heC13LTk2O1xuXG4gICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBib3R0b20tMCBoLWZ1bGwgdy1mdWxsIGJnLWdyYWRpZW50LXRvLXQgZnJvbS1ibGFjay81MCB0by10cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIGFic29sdXRlIGJvdHRvbS0wIHctZnVsbCBicmVhay13b3JkcyBwLTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICovXG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5maWx0ZXIge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBmbGV4O1xuICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1ncmF5LTEwMDtcbiAgICAgIEBhcHBseSBtYi01IHB4LTIgcHktMy41O1xuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHB4LTMgcHktNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgQGFwcGx5IHB5LTIgcHgtMztcbiAgICAgIEBhcHBseSBpdGVtcy1lbmQgZ2FwLTIgZmxleCBmbGV4LWdyb3c7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgcC0zO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBAYXBwbHkgYnV0dG9uIGJ1dHRvbi0tZ3JheSBidXR0b24tLWxnIGJ1dHRvbi0tb3V0bGluZTtcbiAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgdGV4dC1zbSBmb250LWJvbGQgbGVhZGluZy10aWdodDtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIEBhcHBseSBidXR0b24gYnV0dG9uLS1kYXJrIGJ1dHRvbi0tbGc7XG4gICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIHRleHQtc20gZm9udC1ib2xkIGxlYWRpbmctdGlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zaG9waWZ5IHtcbiAgICAmLWNoYWxsZW5nZSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcG9saWN5IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wcm9kdWN0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIHRleHQtbGcgZm9udC1ib2xkIGxlYWRpbmctdGlnaHQ7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSxcbiAgICAmX19jb21wYXJlLWF0LXByaWNlIHtcbiAgICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQtc20gbGVhZGluZy1yZWxheGVkO1xuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbGc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZS1hdC1wcmljZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTYwMDtcbiAgICB9XG5cbiAgICAmX19ibG9ja3Mge1xuICAgICAgQGFwcGx5IHNwYWNlLXktNTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgQGFwcGx5IHBiLTU7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItZ3JheS0xMDA7XG4gICAgICB9XG5cbiAgICAgID4gLnByb2R1Y3RfX2Zvcm0sXG4gICAgICA+IC5wcm9kdWN0X19saW5rZWQge1xuICAgICAgICBAYXBwbHkgcGItMDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgICAgfVxuXG4gICAgICA+IC5wcm9kdWN0X191c3AgIH4gLmFjY29yZGlvbixcbiAgICAgID4gLmFjY29yZGlvbiB+IC5hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgIW10LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBbZGF0YS1hZGQtdG8tY2FydF0ge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2d1aWRlcyB7XG4gICAgICAmX19zaXplIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9keSB0ZXh0LXhzIGxlYWRpbmctcmVsYXhlZDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoYXJ0IHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNwIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBAYXBwbHkgbGlzdC1pbnNpZGUgbGlzdC1kaXNjO1xuICAgICAgICBAYXBwbHkgc3BhY2UteS0wLjU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgbGVhZGluZy10aWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maXQtZ3VpZGUge1xuICAgICAgQGFwcGx5ICFtdC01IHB5LTU7XG4gICAgICBAYXBwbHkgYm9yZGVyLXkgYm9yZGVyLWdyYXktMTAwO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgdGV4dC1zbSBmb250LWJvbGQgbGVhZGluZy10aWdodDtcbiAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICB9XG5cbiAgICAgICZfX3NjYWxlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMjtcbiAgICAgICAgICBAYXBwbHkgaC0yIHctMiByb3VuZGVkLWZ1bGw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JheS0yMDA7XG4gICAgICAgICAgQGFwcGx5IGgtMC41IHctZnVsbDtcbiAgICAgICAgICBAYXBwbHkgbWItMS41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAYXBwbHkgdGV4dC14cyBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1ncmF5LTcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2RlbC1pbmZvcm1hdGlvbiB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTIuNSBsZWZ0LTIuNTtcbiAgICAgIEBhcHBseSBoZWFkaW5nIHRleHQtc20gbGVhZGluZy10aWdodDtcbiAgICAgIEBhcHBseSBwLTIgYmctd2hpdGUgcm91bmRlZC10aGVtZTtcbiAgICB9XG5cbiAgICAmX19zaXplLWd1aWRlIHtcbiAgICAgICZfX3RhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy14LWF1dG87XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICB9XG5cbiAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1jb2xsYXBzZSBib3JkZXItbm9uZTtcbiAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBsZWFkaW5nLXRpZ2h0O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgaC0xMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgIEBhcHBseSBtaW4tdy0zMjtcbiAgICAgICAgQGFwcGx5IHAtMTtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29sbGVjdGlvbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyB0ZXh0LTJ4bCBmb250LWJvbGQgbGVhZGluZy10aWdodDtcbiAgICAgIEBhcHBseSBtYi0yLjU7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC00eGw7XG4gICAgICAgIEBhcHBseSBtYi0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBhcHBseSBmb250LWJvZHkgbGVhZGluZy10aWdodDtcbiAgICAgIEBhcHBseSBtYi01O1xuICAgICAgQGFwcGx5IHJ0ZSBtYXgtdy1zY3JlZW4tc207XG4gICAgfVxuICB9XG5cbiAgLnN1YmNvbGxlY3Rpb25zIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3cteC1hdXRvO1xuICAgIEBhcHBseSBzcGFjZS14LTQ7XG4gIH1cblxuICAuc3ViY29sbGVjdGlvbiB7XG4gICAgQGFwcGx5IGZvbnQtaGVhZGluZyB0ZXh0LXNtIGZvbnQtYm9sZDtcbiAgICBAYXBwbHkgdW5kZXJsaW5lIGRlY29yYXRpb24tZ3JheS0yMDAgdW5kZXJsaW5lLW9mZnNldC00O1xuICAgIEBhcHBseSBmbGV4LXNocmluay0wO1xuICAgIEBhcHBseSBwYi0xO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSBkZWNvcmF0aW9uLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBweS01IGJvcmRlci1iIGJvcmRlci16aW5jLTEwMDtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5sYWJlbCB7XG4gICAgQGFwcGx5IGZvbnQtaGVhZGluZyB0ZXh0LXhzIGZvbnQtYm9sZCBsZWFkaW5nLXRpZ2h0O1xuICAgIEBhcHBseSByb3VuZGVkIHB4LTEgcHktMC41O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGFwcGx5IGZvbnQtaGVhZGluZyB0ZXh0LXhzIGxlYWRpbmctdGlnaHQgdGV4dC1ncmF5LTUwMDtcbiAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgIEBhcHBseSBzcGFjZS14LTEuNTtcblxuICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgbGVhZGluZy02IGR1cmF0aW9uLTIwMDtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHdoaXRlc3BhY2Utbm93cmFwIGlubGluZS1mbGV4O1xuICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgZm9jdXMtdmlzaWJsZTpyaW5nLTIgZm9jdXMtdmlzaWJsZTpyaW5nLWJsdWUtNjAwLzUwO1xuICAgIEBhcHBseSByb3VuZGVkLVt2YXIoLS1idXR0b24tcmFkaXVzKV07XG5cbiAgICBzdmcge1xuICAgICAgQGFwcGx5IGgtNTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtci0xO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWwtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDb2xvcnMgKi9cbiAgICAmLS1kYXJrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsmLS1vdXRsaW5lIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktNTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQmLS1vdXRsaW5lIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHNoYWRvdy13aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBzaGFkb3ctZ3JheS01MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgIEBhcHBseSBiZy1ncmF5LTEwMCB0ZXh0LWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXkmLS1vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctZ3JheS0yMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgc2hhZG93LWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJyYW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktYmFja2dyb3VuZCk7XG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1mb3JlZ3JvdW5kKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1wcmltYXJ5LWJhY2tncm91bmQpIDg1JSwgYmxhY2spO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJyYW5kJi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWZvcmVncm91bmQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogVmFyaWFudHMgKi9cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIEBhcHBseSBiZy1ncmF5LTIwMCB0ZXh0LWdyYXktNDAwO1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHNoYWRvdy1pbm5lci1saW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHNoYWRvdy1ncmF5LTIwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTaXplcyAqL1xuICAgICYsXG4gICAgJi0tYmFzZSB7XG4gICAgICBAYXBwbHkgcHgtNCBweS0yIHRleHQtc207XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgQGFwcGx5IHB4LTMgcHktMS41IHRleHQteHM7XG4gICAgfVxuXG4gICAgJi0tbGcge1xuICAgICAgQGFwcGx5IHB4LTYgcHktMyB0ZXh0LXNtO1xuICAgIH1cblxuICAgICYtLXNxdWFyZSB7XG4gICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtMCBmbGV4O1xuICAgIH1cblxuICAgICYmLS1zcXVhcmUsXG4gICAgJi0tYmFzZSYtLXNxdWFyZSB7XG4gICAgICBAYXBwbHkgaC0xMiB3LTEyO1xuICAgIH1cblxuICAgICYtLXNtJi0tc3F1YXJlIHtcbiAgICAgIEBhcHBseSBoLTggdy04O1xuICAgIH1cblxuICAgICYtLWxnJi0tc3F1YXJlIHtcbiAgICAgIEBhcHBseSBoLTE0IHctMTQ7XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgICBAYXBwbHkgZm9udC1ib2R5IGZvbnQtbm9ybWFsO1xuICAgICAgQGFwcGx5IHAtMDtcbiAgICAgIEBhcHBseSB1bmRlcmxpbmUgZGVjb3JhdGlvbi1ncmF5LTIwMCBkZWNvcmF0aW9uLTEgdW5kZXJsaW5lLW9mZnNldC00O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGRlY29yYXRpb24tMjtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIEBhcHBseSBjdXJzb3Itbm90LWFsbG93ZWQgYmctdHJhbnNwYXJlbnQgb3BhY2l0eS01MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICZfX21lZGlhIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuXG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLXRoZW1lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG4gICAgICBAYXBwbHkgcC0xNjtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmLS1taWRkbGUge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1jZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWVuZDtcbiAgICAgIH1cblxuICAgICAgJi0tdG9wLFxuICAgICAgJi0tbWlkZGxlLFxuICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0IGl0ZW1zLXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1yaWdodCBpdGVtcy1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTN4bCBoZWFkaW5nIHRleHQtaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keS10ZXh0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtc20gaGVhZGluZztcbiAgICAgICAgQGFwcGx5IG10LTI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IG0tMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAub3B0aW9uLWxhYmVsIHtcbiAgICBAYXBwbHkgdy1mdWxsIGN1cnNvci1wb2ludGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbiB0cnVuY2F0ZSByb3VuZGVkIHAtMiB0ZXh0LWNlbnRlciBkdXJhdGlvbi0zMDA7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JheS0zMDAgaG92ZXI6Ym9yZGVyLWdyYXktNTAwIHBlZXItY2hlY2tlZDpib3JkZXItYmxhY2s7XG4gICAgQGFwcGx5IHJpbmctb2Zmc2V0LTIgcGVlci1mb2N1cy12aXNpYmxlOnJpbmctMjtcbiAgICBAYXBwbHkgdGV4dC14cyBmb250LWJvbGQgbGVhZGluZy10aWdodDtcblxuICAgICYtLXVuYXZhaWxhYmxlIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBiZy1ncmF5LTUwIHRleHQtZ3JheS01MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGNvbnRlbnQtWycnXTtcbiAgICAgICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLWJyIGZyb20tdHJhbnNwYXJlbnQgZnJvbS1bY2FsYyg1MCVfLV8xcHgpXSB2aWEtZ3JheS0zMDAgdG8tW2NhbGMoNTAlXytfMXB4KV07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hZGRyZXNzLWl0ZW0ge1xuICAgIEBhcHBseSBoLWZ1bGwgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLWdyYXktMjAwIHAtNjtcblxuICAgIGhyIHtcbiAgICAgIEBhcHBseSBteS01IGJvcmRlci10IGJvcmRlci1ncmF5LTEwMDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTYwMCBob3Zlcjp1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5vcmRlci1pdGVtIHtcbiAgICBAYXBwbHkgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLWdyYXktMjAwIHAtNjtcblxuICAgIGhyIHtcbiAgICAgIEBhcHBseSBteS01IGJvcmRlci10IGJvcmRlci1ncmF5LTEwMDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTYwMCBob3Zlcjp1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgaC0xNiB3LTE2IHJvdW5kZWQtbGcgYmctZ3JheS00MDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1vdmVybGF5IHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHotMTAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbGcgYmctYmxhY2svNTAgZm9udC1ib2xkIHRleHQtd2hpdGUgZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciB0ZXh0LXhzIGZsZXg7XG5cbiAgICB1bCB7XG4gICAgICBAYXBwbHkgZGl2aWRlLXggZGl2aWRlLWdyYXktMjAwIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1ncmF5LTIwMDtcbiAgICAgIEBhcHBseSBmbGV4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1sLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEsXG4gICAgICAgICY6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1yLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGJveC1jb250ZW50IGgtNiB3LTYgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtMy41IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnByb2R1Y3QtaXRlbSB7XG4gICAgQGFwcGx5IGgtZnVsbCBmbGV4LWNvbCBmbGV4O1xuXG4gICAgPiBhIHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgei0xMDtcbiAgICAgIEBhcHBseSBsZWZ0LTIgcmlnaHQtMiB0b3AtMjtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXAgZ2FwLTEgZmxleDtcbiAgICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBsZWZ0LVsxMHB4XSByaWdodC00IHRvcC1bMTBweF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgQGFwcGx5IGJnLWdyYXktMTAwO1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC10aGVtZTtcbiAgICAgIH1cblxuICAgICAgaW1nOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wIGR1cmF0aW9uLTIwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIgJl9fbWVkaWEge1xuICAgICAgICBpbWc6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmVuZG9yIHtcbiAgICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgICAgQGFwcGx5IG1iLTEuNTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2UgbGVhZGluZy10aWdodDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgQGFwcGx5IGxpbmUtY2xhbXAtMTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHRleHQteHMgYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbnMge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyB0ZXh0LXNtIGZvbnQtYm9sZCBsZWFkaW5nLXRpZ2h0O1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS00MDA7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIEBhcHBseSBnYXAtMiBmbGV4O1xuICAgICAgQGFwcGx5IGZvbnQtYm9keSB0ZXh0LXhzIGxlYWRpbmctdGlnaHQ7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgIH1cblxuICAgICAgZGVsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbmV1dHJhbC00MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVpY2stYnV5IHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMi41IGxlZnQtMi41IHJpZ2h0LTIuNTtcbiAgICAgIEBhcHBseSByb3VuZGVkIGJnLXdoaXRlIHB4LTMuNSBweS0yLjU7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMTUwO1xuICAgIH1cblxuICAgICZfX3F1aWNrLWJ1eTpoYXMoW2RhdGEtY2xvc2VkXVtoaWRkZW5dKSB7XG4gICAgICBAYXBwbHkgcHgtMi41IHB5LTMuNSBwYi0yLjU7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19xdWljay1idXkge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucHJvZ3Jlc3Mge1xuICAgIEBhcHBseSBoLTAuNSByb3VuZGVkLWZ1bGwgYmctZ3JheS0zMDA7XG5cbiAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgQGFwcGx5IG1sLVt2YXIoLS1vZmZzZXQpXSBoLWZ1bGwgdy1bdmFyKC0tcHJvZ3Jlc3MpXSByb3VuZGVkLWZ1bGwgYmctYmxhY2sgZHVyYXRpb24tMzAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucXVhbnRpdHkge1xuICAgIEBhcHBseSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0yMDAgcC1weCBpbmxpbmUtZmxleDtcblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICBAYXBwbHkgaC04IHctODtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4O1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbGc7XG4gICAgICBAYXBwbHkgZHVyYXRpb24tMzAwO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAYXBwbHkgYmctZ3JheS0zMDAgcmluZy0yIHJpbmctYmx1ZS02MDAvNTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgQGFwcGx5IHJvdW5kZWQgdGV4dC1jZW50ZXIgb3V0bGluZS1ub25lO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAYXBwbHkgc2hhZG93LWJsdWUtNjAwLzUwIHJpbmctMSByaW5nLWJsdWUtNjAwLzUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuc29jaWFscyB7XG4gICAgJl9fbGlua3Mge1xuICAgICAgQGFwcGx5IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGdhcC0yLjUgZmxleDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgbGVhZGluZy10aWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZ2FwLTIgZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnN3YXRjaCB7XG4gICAgQGFwcGx5IGgtMi41IHctMi41IHJvdW5kZWQtZnVsbCBibG9jaztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3YXRjaC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3dhdGNoLWltYWdlKTtcblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSBvdXRsaW5lIG91dGxpbmUtMSBvdXRsaW5lLW9mZnNldC0yO1xuXG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1zd2F0Y2gtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudmlkZW8ge1xuICAgICZfX292ZXJsYXkge1xuICAgICAgQGFwcGx5IHNlbGVjdC1ub25lO1xuICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4O1xuICAgICAgQGFwcGx5IHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHotMTA7XG4gICAgICBAYXBwbHkgYmctYmxhY2svMzAgZm9udC1oZWFkaW5nIHRleHQtMnhsIGZvbnQtYm9sZCB1cHBlcmNhc2UgbGVhZGluZy10aWdodCB0ZXh0LXdoaXRlIGxnOnRleHQtNHhsO1xuICAgIH1cbiAgfVxufVxuIiwiLyogVGhlc2Ugc3R5bGVzIGFyZSBvbmx5IHRvIG92ZXJ3cml0ZSB0aGUgZGVmYXVsdCBDU1MgKi9cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICBbZGF0YS1jb21wb25lbnQ9J2Nhcm91c2VsLXNsaWRlciddIHtcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBAYXBwbHkgZHVyYXRpb24tMTUwO1xuICAgICAgICBAYXBwbHkgZGlzYWJsZWQ6b3BhY2l0eS0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWNvbXBvbmVudD0ncHJvZHVjdC1tZWRpYSddIHtcbiAgICAuc3BsaWRlIHtcbiAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdlIHtcbiAgICAgICAgICBAYXBwbHkgaC0xLjUgdy0xLjU7XG4gICAgICAgICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICAgICAgICAgIEBhcHBseSBteS0wIG1sLTAgbXItMTtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgICAgICAgIEBhcHBseSBzY2FsZS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fY291bnRlciB7XG4gICAgQGFwcGx5IHRleHQteHMgZm9udC1ib2xkIGxlYWRpbmctcmVsYXhlZDtcbiAgfVxufVxuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2Jhc2UnO1xuQGltcG9ydCAndGFpbHdpbmRjc3MvY29tcG9uZW50cyc7XG5AaW1wb3J0ICd0YWlsd2luZGNzcy91dGlsaXRpZXMnO1xuXG4vKiBCYXNlICovXG5AaW1wb3J0ICdiYXNlL3NjYWZmb2xkaW5nLmNzcyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHkuY3NzJztcbkBpbXBvcnQgJ2Jhc2UvcnRlLmNzcyc7XG5cbi8qIFV0aWwgKi9cbkBpbXBvcnQgJ3V0aWxzL2RyYXdlci5jc3MnO1xuQGltcG9ydCAndXRpbHMvbW9kYWwuY3NzJztcbkBpbXBvcnQgJ3V0aWxzL2FuaW1hdGlvbnMuY3NzJztcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0ICdsYXlvdXQvc2VjdGlvbi5jc3MnO1xuQGltcG9ydCAnbGF5b3V0L2Zvcm0uY3NzJztcbkBpbXBvcnQgJ2xheW91dC9oZWFkZXIuY3NzJztcbkBpbXBvcnQgJ2xheW91dC9jdXN0b21lcnMvYWNjb3VudC5jc3MnO1xuQGltcG9ydCAnbGF5b3V0L21lZ2EtbWVudS5jc3MnO1xuQGltcG9ydCAnbGF5b3V0L2ZpbHRlci5jc3MnO1xuXG4vKiBQYWdlcyAqL1xuQGltcG9ydCAncGFnZXMvc2hvcGlmeS5jc3MnO1xuQGltcG9ydCAncGFnZXMvcHJvZHVjdC5jc3MnO1xuQGltcG9ydCAncGFnZXMvY29sbGVjdGlvbi5jc3MnO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbC5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icy5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGVudC1ibG9jay5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9vcHRpb24tbGFiZWwuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWRkcmVzcy1pdGVtLmNzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL29yZGVyLWl0ZW0uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9kdWN0LWl0ZW0uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3MuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcXVhbnRpdHkuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFscy5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zd2F0Y2guY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlkZW8uY3NzJztcblxuLyogVmVuZG9yICovXG5AaW1wb3J0ICd2ZW5kb3Ivc3BsaWRlLmNzcyc7XG5AaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzJztcbiIsIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/

.newsletter-popup .ql-font-caveat {
  font-size: 32px !important;
  font-weight: 500 !important;
}
/* subpage styling */
.subpage-container {
  margin-top: 64px;
}
@media (max-width: 414px) {
  .subpage-container {
    margin-top: 48px;
  }
}
.subpage-header-wrapper {
  height: 540px;
  overflow: hidden;
  position: relative;
}

.subpage-header-wrapper img {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
}
